Type definitions#
Auto-generated documentation for Batch type annotations stubs module mypy-boto3-batch.
ArrayPropertiesDetailTypeDef#
# ArrayPropertiesDetailTypeDef definition
class ArrayPropertiesDetailTypeDef(TypedDict):
statusSummary: NotRequired[Dict[str, int]],
size: NotRequired[int],
index: NotRequired[int],
ArrayPropertiesSummaryTypeDef#
# ArrayPropertiesSummaryTypeDef definition
class ArrayPropertiesSummaryTypeDef(TypedDict):
size: NotRequired[int],
index: NotRequired[int],
ArrayPropertiesTypeDef#
# ArrayPropertiesTypeDef definition
class ArrayPropertiesTypeDef(TypedDict):
size: NotRequired[int],
NetworkInterfaceTypeDef#
# NetworkInterfaceTypeDef definition
class NetworkInterfaceTypeDef(TypedDict):
attachmentId: NotRequired[str],
ipv6Address: NotRequired[str],
privateIpv4Address: NotRequired[str],
CancelJobRequestRequestTypeDef#
# CancelJobRequestRequestTypeDef definition
class CancelJobRequestRequestTypeDef(TypedDict):
jobId: str,
reason: str,
EksConfigurationTypeDef#
# EksConfigurationTypeDef definition
class EksConfigurationTypeDef(TypedDict):
eksClusterArn: str,
kubernetesNamespace: str,
UpdatePolicyTypeDef#
# UpdatePolicyTypeDef definition
class UpdatePolicyTypeDef(TypedDict):
terminateJobsOnUpdate: NotRequired[bool],
jobExecutionTimeoutMinutes: NotRequired[int],
ComputeEnvironmentOrderTypeDef#
# ComputeEnvironmentOrderTypeDef definition
class ComputeEnvironmentOrderTypeDef(TypedDict):
order: int,
computeEnvironment: str,
Ec2ConfigurationTypeDef#
# Ec2ConfigurationTypeDef definition
class Ec2ConfigurationTypeDef(TypedDict):
imageType: str,
imageIdOverride: NotRequired[str],
imageKubernetesVersion: NotRequired[str],
LaunchTemplateSpecificationTypeDef#
# LaunchTemplateSpecificationTypeDef definition
class LaunchTemplateSpecificationTypeDef(TypedDict):
launchTemplateId: NotRequired[str],
launchTemplateName: NotRequired[str],
version: NotRequired[str],
EphemeralStorageTypeDef#
# EphemeralStorageTypeDef definition
class EphemeralStorageTypeDef(TypedDict):
sizeInGiB: int,
FargatePlatformConfigurationTypeDef#
# FargatePlatformConfigurationTypeDef definition
class FargatePlatformConfigurationTypeDef(TypedDict):
platformVersion: NotRequired[str],
KeyValuePairTypeDef#
# KeyValuePairTypeDef definition
class KeyValuePairTypeDef(TypedDict):
name: NotRequired[str],
value: NotRequired[str],
MountPointTypeDef#
# MountPointTypeDef definition
class MountPointTypeDef(TypedDict):
containerPath: NotRequired[str],
readOnly: NotRequired[bool],
sourceVolume: NotRequired[str],
NetworkConfigurationTypeDef#
# NetworkConfigurationTypeDef definition
class NetworkConfigurationTypeDef(TypedDict):
assignPublicIp: NotRequired[AssignPublicIpType], # (1)
ResourceRequirementTypeDef#
# ResourceRequirementTypeDef definition
class ResourceRequirementTypeDef(TypedDict):
value: str,
type: ResourceTypeType, # (1)
- See ResourceTypeType
RuntimePlatformTypeDef#
# RuntimePlatformTypeDef definition
class RuntimePlatformTypeDef(TypedDict):
operatingSystemFamily: NotRequired[str],
cpuArchitecture: NotRequired[str],
SecretTypeDef#
# SecretTypeDef definition
class SecretTypeDef(TypedDict):
name: str,
valueFrom: str,
UlimitTypeDef#
# UlimitTypeDef definition
class UlimitTypeDef(TypedDict):
hardLimit: int,
name: str,
softLimit: int,
ContainerSummaryTypeDef#
# ContainerSummaryTypeDef definition
class ContainerSummaryTypeDef(TypedDict):
exitCode: NotRequired[int],
reason: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
DeleteComputeEnvironmentRequestRequestTypeDef#
# DeleteComputeEnvironmentRequestRequestTypeDef definition
class DeleteComputeEnvironmentRequestRequestTypeDef(TypedDict):
computeEnvironment: str,
DeleteJobQueueRequestRequestTypeDef#
# DeleteJobQueueRequestRequestTypeDef definition
class DeleteJobQueueRequestRequestTypeDef(TypedDict):
jobQueue: str,
DeleteSchedulingPolicyRequestRequestTypeDef#
# DeleteSchedulingPolicyRequestRequestTypeDef definition
class DeleteSchedulingPolicyRequestRequestTypeDef(TypedDict):
arn: str,
DeregisterJobDefinitionRequestRequestTypeDef#
# DeregisterJobDefinitionRequestRequestTypeDef definition
class DeregisterJobDefinitionRequestRequestTypeDef(TypedDict):
jobDefinition: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
DescribeComputeEnvironmentsRequestRequestTypeDef#
# DescribeComputeEnvironmentsRequestRequestTypeDef definition
class DescribeComputeEnvironmentsRequestRequestTypeDef(TypedDict):
computeEnvironments: NotRequired[Sequence[str]],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
DescribeJobDefinitionsRequestRequestTypeDef#
# DescribeJobDefinitionsRequestRequestTypeDef definition
class DescribeJobDefinitionsRequestRequestTypeDef(TypedDict):
jobDefinitions: NotRequired[Sequence[str]],
maxResults: NotRequired[int],
jobDefinitionName: NotRequired[str],
status: NotRequired[str],
nextToken: NotRequired[str],
DescribeJobQueuesRequestRequestTypeDef#
# DescribeJobQueuesRequestRequestTypeDef definition
class DescribeJobQueuesRequestRequestTypeDef(TypedDict):
jobQueues: NotRequired[Sequence[str]],
maxResults: NotRequired[int],
nextToken: NotRequired[str],
DescribeJobsRequestRequestTypeDef#
# DescribeJobsRequestRequestTypeDef definition
class DescribeJobsRequestRequestTypeDef(TypedDict):
jobs: Sequence[str],
DescribeSchedulingPoliciesRequestRequestTypeDef#
# DescribeSchedulingPoliciesRequestRequestTypeDef definition
class DescribeSchedulingPoliciesRequestRequestTypeDef(TypedDict):
arns: Sequence[str],
DeviceTypeDef#
# DeviceTypeDef definition
class DeviceTypeDef(TypedDict):
hostPath: str,
containerPath: NotRequired[str],
permissions: NotRequired[List[DeviceCgroupPermissionType]], # (1)
EFSAuthorizationConfigTypeDef#
# EFSAuthorizationConfigTypeDef definition
class EFSAuthorizationConfigTypeDef(TypedDict):
accessPointId: NotRequired[str],
iam: NotRequired[EFSAuthorizationConfigIAMType], # (1)
EksAttemptContainerDetailTypeDef#
# EksAttemptContainerDetailTypeDef definition
class EksAttemptContainerDetailTypeDef(TypedDict):
exitCode: NotRequired[int],
reason: NotRequired[str],
EksContainerEnvironmentVariableTypeDef#
# EksContainerEnvironmentVariableTypeDef definition
class EksContainerEnvironmentVariableTypeDef(TypedDict):
name: str,
value: NotRequired[str],
EksContainerResourceRequirementsTypeDef#
# EksContainerResourceRequirementsTypeDef definition
class EksContainerResourceRequirementsTypeDef(TypedDict):
limits: NotRequired[Dict[str, str]],
requests: NotRequired[Dict[str, str]],
EksContainerSecurityContextTypeDef#
# EksContainerSecurityContextTypeDef definition
class EksContainerSecurityContextTypeDef(TypedDict):
runAsUser: NotRequired[int],
runAsGroup: NotRequired[int],
privileged: NotRequired[bool],
readOnlyRootFilesystem: NotRequired[bool],
runAsNonRoot: NotRequired[bool],
EksContainerVolumeMountTypeDef#
# EksContainerVolumeMountTypeDef definition
class EksContainerVolumeMountTypeDef(TypedDict):
name: NotRequired[str],
mountPath: NotRequired[str],
readOnly: NotRequired[bool],
EksEmptyDirTypeDef#
# EksEmptyDirTypeDef definition
class EksEmptyDirTypeDef(TypedDict):
medium: NotRequired[str],
sizeLimit: NotRequired[str],
EksHostPathTypeDef#
# EksHostPathTypeDef definition
class EksHostPathTypeDef(TypedDict):
path: NotRequired[str],
EksMetadataTypeDef#
# EksMetadataTypeDef definition
class EksMetadataTypeDef(TypedDict):
labels: NotRequired[Dict[str, str]],
EksSecretTypeDef#
# EksSecretTypeDef definition
class EksSecretTypeDef(TypedDict):
secretName: str,
optional: NotRequired[bool],
EvaluateOnExitTypeDef#
# EvaluateOnExitTypeDef definition
class EvaluateOnExitTypeDef(TypedDict):
action: RetryActionType, # (1)
onStatusReason: NotRequired[str],
onReason: NotRequired[str],
onExitCode: NotRequired[str],
- See RetryActionType
ShareAttributesTypeDef#
# ShareAttributesTypeDef definition
class ShareAttributesTypeDef(TypedDict):
shareIdentifier: str,
weightFactor: NotRequired[float],
HostTypeDef#
# HostTypeDef definition
class HostTypeDef(TypedDict):
sourcePath: NotRequired[str],
JobTimeoutTypeDef#
# JobTimeoutTypeDef definition
class JobTimeoutTypeDef(TypedDict):
attemptDurationSeconds: NotRequired[int],
JobDependencyTypeDef#
# JobDependencyTypeDef definition
class JobDependencyTypeDef(TypedDict):
jobId: NotRequired[str],
type: NotRequired[ArrayJobDependencyType], # (1)
NodeDetailsTypeDef#
# NodeDetailsTypeDef definition
class NodeDetailsTypeDef(TypedDict):
nodeIndex: NotRequired[int],
isMainNode: NotRequired[bool],
NodePropertiesSummaryTypeDef#
# NodePropertiesSummaryTypeDef definition
class NodePropertiesSummaryTypeDef(TypedDict):
isMainNode: NotRequired[bool],
numNodes: NotRequired[int],
nodeIndex: NotRequired[int],
KeyValuesPairTypeDef#
# KeyValuesPairTypeDef definition
class KeyValuesPairTypeDef(TypedDict):
name: NotRequired[str],
values: NotRequired[Sequence[str]],
TmpfsTypeDef#
# TmpfsTypeDef definition
class TmpfsTypeDef(TypedDict):
containerPath: str,
size: int,
mountOptions: NotRequired[List[str]],
ListSchedulingPoliciesRequestRequestTypeDef#
# ListSchedulingPoliciesRequestRequestTypeDef definition
class ListSchedulingPoliciesRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
SchedulingPolicyListingDetailTypeDef#
# SchedulingPolicyListingDetailTypeDef definition
class SchedulingPolicyListingDetailTypeDef(TypedDict):
arn: str,
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tags: Mapping[str, str],
TerminateJobRequestRequestTypeDef#
# TerminateJobRequestRequestTypeDef definition
class TerminateJobRequestRequestTypeDef(TypedDict):
jobId: str,
reason: str,
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
resourceArn: str,
tagKeys: Sequence[str],
AttemptContainerDetailTypeDef#
# AttemptContainerDetailTypeDef definition
class AttemptContainerDetailTypeDef(TypedDict):
containerInstanceArn: NotRequired[str],
taskArn: NotRequired[str],
exitCode: NotRequired[int],
reason: NotRequired[str],
logStreamName: NotRequired[str],
networkInterfaces: NotRequired[List[NetworkInterfaceTypeDef]], # (1)
CreateJobQueueRequestRequestTypeDef#
# CreateJobQueueRequestRequestTypeDef definition
class CreateJobQueueRequestRequestTypeDef(TypedDict):
jobQueueName: str,
priority: int,
computeEnvironmentOrder: Sequence[ComputeEnvironmentOrderTypeDef], # (1)
state: NotRequired[JQStateType], # (2)
schedulingPolicyArn: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
JobQueueDetailTypeDef#
# JobQueueDetailTypeDef definition
class JobQueueDetailTypeDef(TypedDict):
jobQueueName: str,
jobQueueArn: str,
state: JQStateType, # (1)
priority: int,
computeEnvironmentOrder: List[ComputeEnvironmentOrderTypeDef], # (3)
schedulingPolicyArn: NotRequired[str],
status: NotRequired[JQStatusType], # (2)
statusReason: NotRequired[str],
tags: NotRequired[Dict[str, str]],
- See JQStateType
- See JQStatusType
- See ComputeEnvironmentOrderTypeDef
UpdateJobQueueRequestRequestTypeDef#
# UpdateJobQueueRequestRequestTypeDef definition
class UpdateJobQueueRequestRequestTypeDef(TypedDict):
jobQueue: str,
state: NotRequired[JQStateType], # (1)
schedulingPolicyArn: NotRequired[str],
priority: NotRequired[int],
computeEnvironmentOrder: NotRequired[Sequence[ComputeEnvironmentOrderTypeDef]], # (2)
ComputeResourcePaginatorTypeDef#
# ComputeResourcePaginatorTypeDef definition
class ComputeResourcePaginatorTypeDef(TypedDict):
type: CRTypeType, # (1)
maxvCpus: int,
subnets: List[str],
allocationStrategy: NotRequired[CRAllocationStrategyType], # (2)
minvCpus: NotRequired[int],
desiredvCpus: NotRequired[int],
instanceTypes: NotRequired[List[str]],
imageId: NotRequired[str],
securityGroupIds: NotRequired[List[str]],
ec2KeyPair: NotRequired[str],
instanceRole: NotRequired[str],
tags: NotRequired[Dict[str, str]],
placementGroup: NotRequired[str],
bidPercentage: NotRequired[int],
spotIamFleetRole: NotRequired[str],
launchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef], # (3)
ec2Configuration: NotRequired[List[Ec2ConfigurationTypeDef]], # (4)
- See CRTypeType
- See CRAllocationStrategyType
- See LaunchTemplateSpecificationTypeDef
- See Ec2ConfigurationTypeDef
ComputeResourceTypeDef#
# ComputeResourceTypeDef definition
class ComputeResourceTypeDef(TypedDict):
type: CRTypeType, # (1)
maxvCpus: int,
subnets: Sequence[str],
allocationStrategy: NotRequired[CRAllocationStrategyType], # (2)
minvCpus: NotRequired[int],
desiredvCpus: NotRequired[int],
instanceTypes: NotRequired[Sequence[str]],
imageId: NotRequired[str],
securityGroupIds: NotRequired[Sequence[str]],
ec2KeyPair: NotRequired[str],
instanceRole: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
placementGroup: NotRequired[str],
bidPercentage: NotRequired[int],
spotIamFleetRole: NotRequired[str],
launchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef], # (3)
ec2Configuration: NotRequired[Sequence[Ec2ConfigurationTypeDef]], # (4)
- See CRTypeType
- See CRAllocationStrategyType
- See LaunchTemplateSpecificationTypeDef
- See Ec2ConfigurationTypeDef
ComputeResourceUpdateTypeDef#
# ComputeResourceUpdateTypeDef definition
class ComputeResourceUpdateTypeDef(TypedDict):
minvCpus: NotRequired[int],
maxvCpus: NotRequired[int],
desiredvCpus: NotRequired[int],
subnets: NotRequired[Sequence[str]],
securityGroupIds: NotRequired[Sequence[str]],
allocationStrategy: NotRequired[CRUpdateAllocationStrategyType], # (1)
instanceTypes: NotRequired[Sequence[str]],
ec2KeyPair: NotRequired[str],
instanceRole: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
placementGroup: NotRequired[str],
bidPercentage: NotRequired[int],
launchTemplate: NotRequired[LaunchTemplateSpecificationTypeDef], # (2)
ec2Configuration: NotRequired[Sequence[Ec2ConfigurationTypeDef]], # (3)
updateToLatestImageVersion: NotRequired[bool],
type: NotRequired[CRTypeType], # (4)
imageId: NotRequired[str],
- See CRUpdateAllocationStrategyType
- See LaunchTemplateSpecificationTypeDef
- See Ec2ConfigurationTypeDef
- See CRTypeType
ContainerOverridesTypeDef#
# ContainerOverridesTypeDef definition
class ContainerOverridesTypeDef(TypedDict):
vcpus: NotRequired[int],
memory: NotRequired[int],
command: NotRequired[Sequence[str]],
instanceType: NotRequired[str],
environment: NotRequired[Sequence[KeyValuePairTypeDef]], # (1)
resourceRequirements: NotRequired[Sequence[ResourceRequirementTypeDef]], # (2)
LogConfigurationTypeDef#
# LogConfigurationTypeDef definition
class LogConfigurationTypeDef(TypedDict):
logDriver: LogDriverType, # (1)
options: NotRequired[Dict[str, str]],
secretOptions: NotRequired[List[SecretTypeDef]], # (2)
- See LogDriverType
- See SecretTypeDef
CreateComputeEnvironmentResponseTypeDef#
# CreateComputeEnvironmentResponseTypeDef definition
class CreateComputeEnvironmentResponseTypeDef(TypedDict):
computeEnvironmentName: str,
computeEnvironmentArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateJobQueueResponseTypeDef#
# CreateJobQueueResponseTypeDef definition
class CreateJobQueueResponseTypeDef(TypedDict):
jobQueueName: str,
jobQueueArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateSchedulingPolicyResponseTypeDef#
# CreateSchedulingPolicyResponseTypeDef definition
class CreateSchedulingPolicyResponseTypeDef(TypedDict):
name: str,
arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RegisterJobDefinitionResponseTypeDef#
# RegisterJobDefinitionResponseTypeDef definition
class RegisterJobDefinitionResponseTypeDef(TypedDict):
jobDefinitionName: str,
jobDefinitionArn: str,
revision: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
SubmitJobResponseTypeDef#
# SubmitJobResponseTypeDef definition
class SubmitJobResponseTypeDef(TypedDict):
jobArn: str,
jobName: str,
jobId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateComputeEnvironmentResponseTypeDef#
# UpdateComputeEnvironmentResponseTypeDef definition
class UpdateComputeEnvironmentResponseTypeDef(TypedDict):
computeEnvironmentName: str,
computeEnvironmentArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateJobQueueResponseTypeDef#
# UpdateJobQueueResponseTypeDef definition
class UpdateJobQueueResponseTypeDef(TypedDict):
jobQueueName: str,
jobQueueArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeComputeEnvironmentsRequestDescribeComputeEnvironmentsPaginateTypeDef#
# DescribeComputeEnvironmentsRequestDescribeComputeEnvironmentsPaginateTypeDef definition
class DescribeComputeEnvironmentsRequestDescribeComputeEnvironmentsPaginateTypeDef(TypedDict):
computeEnvironments: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeJobDefinitionsRequestDescribeJobDefinitionsPaginateTypeDef#
# DescribeJobDefinitionsRequestDescribeJobDefinitionsPaginateTypeDef definition
class DescribeJobDefinitionsRequestDescribeJobDefinitionsPaginateTypeDef(TypedDict):
jobDefinitions: NotRequired[Sequence[str]],
jobDefinitionName: NotRequired[str],
status: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeJobQueuesRequestDescribeJobQueuesPaginateTypeDef#
# DescribeJobQueuesRequestDescribeJobQueuesPaginateTypeDef definition
class DescribeJobQueuesRequestDescribeJobQueuesPaginateTypeDef(TypedDict):
jobQueues: NotRequired[Sequence[str]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSchedulingPoliciesRequestListSchedulingPoliciesPaginateTypeDef#
# ListSchedulingPoliciesRequestListSchedulingPoliciesPaginateTypeDef definition
class ListSchedulingPoliciesRequestListSchedulingPoliciesPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
EFSVolumeConfigurationTypeDef#
# EFSVolumeConfigurationTypeDef definition
class EFSVolumeConfigurationTypeDef(TypedDict):
fileSystemId: str,
rootDirectory: NotRequired[str],
transitEncryption: NotRequired[EFSTransitEncryptionType], # (1)
transitEncryptionPort: NotRequired[int],
authorizationConfig: NotRequired[EFSAuthorizationConfigTypeDef], # (2)
EksAttemptDetailTypeDef#
# EksAttemptDetailTypeDef definition
class EksAttemptDetailTypeDef(TypedDict):
containers: NotRequired[List[EksAttemptContainerDetailTypeDef]], # (1)
podName: NotRequired[str],
nodeName: NotRequired[str],
startedAt: NotRequired[int],
stoppedAt: NotRequired[int],
statusReason: NotRequired[str],
EksContainerOverrideTypeDef#
# EksContainerOverrideTypeDef definition
class EksContainerOverrideTypeDef(TypedDict):
image: NotRequired[str],
command: NotRequired[Sequence[str]],
args: NotRequired[Sequence[str]],
env: NotRequired[Sequence[EksContainerEnvironmentVariableTypeDef]], # (1)
resources: NotRequired[EksContainerResourceRequirementsTypeDef], # (2)
EksContainerDetailTypeDef#
# EksContainerDetailTypeDef definition
class EksContainerDetailTypeDef(TypedDict):
name: NotRequired[str],
image: NotRequired[str],
imagePullPolicy: NotRequired[str],
command: NotRequired[List[str]],
args: NotRequired[List[str]],
env: NotRequired[List[EksContainerEnvironmentVariableTypeDef]], # (1)
resources: NotRequired[EksContainerResourceRequirementsTypeDef], # (2)
exitCode: NotRequired[int],
reason: NotRequired[str],
volumeMounts: NotRequired[List[EksContainerVolumeMountTypeDef]], # (3)
securityContext: NotRequired[EksContainerSecurityContextTypeDef], # (4)
- See EksContainerEnvironmentVariableTypeDef
- See EksContainerResourceRequirementsTypeDef
- See EksContainerVolumeMountTypeDef
- See EksContainerSecurityContextTypeDef
EksContainerTypeDef#
# EksContainerTypeDef definition
class EksContainerTypeDef(TypedDict):
image: str,
name: NotRequired[str],
imagePullPolicy: NotRequired[str],
command: NotRequired[List[str]],
args: NotRequired[List[str]],
env: NotRequired[List[EksContainerEnvironmentVariableTypeDef]], # (1)
resources: NotRequired[EksContainerResourceRequirementsTypeDef], # (2)
volumeMounts: NotRequired[List[EksContainerVolumeMountTypeDef]], # (3)
securityContext: NotRequired[EksContainerSecurityContextTypeDef], # (4)
- See EksContainerEnvironmentVariableTypeDef
- See EksContainerResourceRequirementsTypeDef
- See EksContainerVolumeMountTypeDef
- See EksContainerSecurityContextTypeDef
EksVolumeTypeDef#
# EksVolumeTypeDef definition
class EksVolumeTypeDef(TypedDict):
name: str,
hostPath: NotRequired[EksHostPathTypeDef], # (1)
emptyDir: NotRequired[EksEmptyDirTypeDef], # (2)
secret: NotRequired[EksSecretTypeDef], # (3)
- See EksHostPathTypeDef
- See EksEmptyDirTypeDef
- See EksSecretTypeDef
RetryStrategyTypeDef#
# RetryStrategyTypeDef definition
class RetryStrategyTypeDef(TypedDict):
attempts: NotRequired[int],
evaluateOnExit: NotRequired[List[EvaluateOnExitTypeDef]], # (1)
FairsharePolicyTypeDef#
# FairsharePolicyTypeDef definition
class FairsharePolicyTypeDef(TypedDict):
shareDecaySeconds: NotRequired[int],
computeReservation: NotRequired[int],
shareDistribution: NotRequired[Sequence[ShareAttributesTypeDef]], # (1)
JobSummaryTypeDef#
# JobSummaryTypeDef definition
class JobSummaryTypeDef(TypedDict):
jobId: str,
jobName: str,
jobArn: NotRequired[str],
createdAt: NotRequired[int],
status: NotRequired[JobStatusType], # (1)
statusReason: NotRequired[str],
startedAt: NotRequired[int],
stoppedAt: NotRequired[int],
container: NotRequired[ContainerSummaryTypeDef], # (2)
arrayProperties: NotRequired[ArrayPropertiesSummaryTypeDef], # (3)
nodeProperties: NotRequired[NodePropertiesSummaryTypeDef], # (4)
jobDefinition: NotRequired[str],
- See JobStatusType
- See ContainerSummaryTypeDef
- See ArrayPropertiesSummaryTypeDef
- See NodePropertiesSummaryTypeDef
ListJobsRequestListJobsPaginateTypeDef#
# ListJobsRequestListJobsPaginateTypeDef definition
class ListJobsRequestListJobsPaginateTypeDef(TypedDict):
jobQueue: NotRequired[str],
arrayJobId: NotRequired[str],
multiNodeJobId: NotRequired[str],
jobStatus: NotRequired[JobStatusType], # (1)
filters: NotRequired[Sequence[KeyValuesPairTypeDef]], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
- See JobStatusType
- See KeyValuesPairTypeDef
- See PaginatorConfigTypeDef
ListJobsRequestRequestTypeDef#
# ListJobsRequestRequestTypeDef definition
class ListJobsRequestRequestTypeDef(TypedDict):
jobQueue: NotRequired[str],
arrayJobId: NotRequired[str],
multiNodeJobId: NotRequired[str],
jobStatus: NotRequired[JobStatusType], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
filters: NotRequired[Sequence[KeyValuesPairTypeDef]], # (2)
- See JobStatusType
- See KeyValuesPairTypeDef
LinuxParametersTypeDef#
# LinuxParametersTypeDef definition
class LinuxParametersTypeDef(TypedDict):
devices: NotRequired[List[DeviceTypeDef]], # (1)
initProcessEnabled: NotRequired[bool],
sharedMemorySize: NotRequired[int],
tmpfs: NotRequired[List[TmpfsTypeDef]], # (2)
maxSwap: NotRequired[int],
swappiness: NotRequired[int],
- See DeviceTypeDef
- See TmpfsTypeDef
ListSchedulingPoliciesResponseTypeDef#
# ListSchedulingPoliciesResponseTypeDef definition
class ListSchedulingPoliciesResponseTypeDef(TypedDict):
schedulingPolicies: List[SchedulingPolicyListingDetailTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AttemptDetailTypeDef#
# AttemptDetailTypeDef definition
class AttemptDetailTypeDef(TypedDict):
container: NotRequired[AttemptContainerDetailTypeDef], # (1)
startedAt: NotRequired[int],
stoppedAt: NotRequired[int],
statusReason: NotRequired[str],
DescribeJobQueuesResponseTypeDef#
# DescribeJobQueuesResponseTypeDef definition
class DescribeJobQueuesResponseTypeDef(TypedDict):
jobQueues: List[JobQueueDetailTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ComputeEnvironmentDetailPaginatorTypeDef#
# ComputeEnvironmentDetailPaginatorTypeDef definition
class ComputeEnvironmentDetailPaginatorTypeDef(TypedDict):
computeEnvironmentName: str,
computeEnvironmentArn: str,
unmanagedvCpus: NotRequired[int],
ecsClusterArn: NotRequired[str],
tags: NotRequired[Dict[str, str]],
type: NotRequired[CETypeType], # (1)
state: NotRequired[CEStateType], # (2)
status: NotRequired[CEStatusType], # (3)
statusReason: NotRequired[str],
computeResources: NotRequired[ComputeResourcePaginatorTypeDef], # (4)
serviceRole: NotRequired[str],
updatePolicy: NotRequired[UpdatePolicyTypeDef], # (5)
eksConfiguration: NotRequired[EksConfigurationTypeDef], # (6)
containerOrchestrationType: NotRequired[OrchestrationTypeType], # (7)
uuid: NotRequired[str],
- See CETypeType
- See CEStateType
- See CEStatusType
- See ComputeResourcePaginatorTypeDef
- See UpdatePolicyTypeDef
- See EksConfigurationTypeDef
- See OrchestrationTypeType
ComputeEnvironmentDetailTypeDef#
# ComputeEnvironmentDetailTypeDef definition
class ComputeEnvironmentDetailTypeDef(TypedDict):
computeEnvironmentName: str,
computeEnvironmentArn: str,
unmanagedvCpus: NotRequired[int],
ecsClusterArn: NotRequired[str],
tags: NotRequired[Dict[str, str]],
type: NotRequired[CETypeType], # (1)
state: NotRequired[CEStateType], # (2)
status: NotRequired[CEStatusType], # (3)
statusReason: NotRequired[str],
computeResources: NotRequired[ComputeResourceTypeDef], # (4)
serviceRole: NotRequired[str],
updatePolicy: NotRequired[UpdatePolicyTypeDef], # (5)
eksConfiguration: NotRequired[EksConfigurationTypeDef], # (6)
containerOrchestrationType: NotRequired[OrchestrationTypeType], # (7)
uuid: NotRequired[str],
- See CETypeType
- See CEStateType
- See CEStatusType
- See ComputeResourceTypeDef
- See UpdatePolicyTypeDef
- See EksConfigurationTypeDef
- See OrchestrationTypeType
CreateComputeEnvironmentRequestRequestTypeDef#
# CreateComputeEnvironmentRequestRequestTypeDef definition
class CreateComputeEnvironmentRequestRequestTypeDef(TypedDict):
computeEnvironmentName: str,
type: CETypeType, # (1)
state: NotRequired[CEStateType], # (2)
unmanagedvCpus: NotRequired[int],
computeResources: NotRequired[ComputeResourceTypeDef], # (3)
serviceRole: NotRequired[str],
tags: NotRequired[Mapping[str, str]],
eksConfiguration: NotRequired[EksConfigurationTypeDef], # (4)
- See CETypeType
- See CEStateType
- See ComputeResourceTypeDef
- See EksConfigurationTypeDef
UpdateComputeEnvironmentRequestRequestTypeDef#
# UpdateComputeEnvironmentRequestRequestTypeDef definition
class UpdateComputeEnvironmentRequestRequestTypeDef(TypedDict):
computeEnvironment: str,
state: NotRequired[CEStateType], # (1)
unmanagedvCpus: NotRequired[int],
computeResources: NotRequired[ComputeResourceUpdateTypeDef], # (2)
serviceRole: NotRequired[str],
updatePolicy: NotRequired[UpdatePolicyTypeDef], # (3)
NodePropertyOverrideTypeDef#
# NodePropertyOverrideTypeDef definition
class NodePropertyOverrideTypeDef(TypedDict):
targetNodes: str,
containerOverrides: NotRequired[ContainerOverridesTypeDef], # (1)
VolumeTypeDef#
# VolumeTypeDef definition
class VolumeTypeDef(TypedDict):
host: NotRequired[HostTypeDef], # (1)
name: NotRequired[str],
efsVolumeConfiguration: NotRequired[EFSVolumeConfigurationTypeDef], # (2)
EksPodPropertiesOverrideTypeDef#
# EksPodPropertiesOverrideTypeDef definition
class EksPodPropertiesOverrideTypeDef(TypedDict):
containers: NotRequired[Sequence[EksContainerOverrideTypeDef]], # (1)
metadata: NotRequired[EksMetadataTypeDef], # (2)
EksPodPropertiesDetailTypeDef#
# EksPodPropertiesDetailTypeDef definition
class EksPodPropertiesDetailTypeDef(TypedDict):
serviceAccountName: NotRequired[str],
hostNetwork: NotRequired[bool],
dnsPolicy: NotRequired[str],
containers: NotRequired[List[EksContainerDetailTypeDef]], # (1)
volumes: NotRequired[List[EksVolumeTypeDef]], # (2)
podName: NotRequired[str],
nodeName: NotRequired[str],
metadata: NotRequired[EksMetadataTypeDef], # (3)
EksPodPropertiesTypeDef#
# EksPodPropertiesTypeDef definition
class EksPodPropertiesTypeDef(TypedDict):
serviceAccountName: NotRequired[str],
hostNetwork: NotRequired[bool],
dnsPolicy: NotRequired[str],
containers: NotRequired[List[EksContainerTypeDef]], # (1)
volumes: NotRequired[List[EksVolumeTypeDef]], # (2)
metadata: NotRequired[EksMetadataTypeDef], # (3)
- See EksContainerTypeDef
- See EksVolumeTypeDef
- See EksMetadataTypeDef
CreateSchedulingPolicyRequestRequestTypeDef#
# CreateSchedulingPolicyRequestRequestTypeDef definition
class CreateSchedulingPolicyRequestRequestTypeDef(TypedDict):
name: str,
fairsharePolicy: NotRequired[FairsharePolicyTypeDef], # (1)
tags: NotRequired[Mapping[str, str]],
SchedulingPolicyDetailTypeDef#
# SchedulingPolicyDetailTypeDef definition
class SchedulingPolicyDetailTypeDef(TypedDict):
name: str,
arn: str,
fairsharePolicy: NotRequired[FairsharePolicyTypeDef], # (1)
tags: NotRequired[Dict[str, str]],
UpdateSchedulingPolicyRequestRequestTypeDef#
# UpdateSchedulingPolicyRequestRequestTypeDef definition
class UpdateSchedulingPolicyRequestRequestTypeDef(TypedDict):
arn: str,
fairsharePolicy: NotRequired[FairsharePolicyTypeDef], # (1)
ListJobsResponseTypeDef#
# ListJobsResponseTypeDef definition
class ListJobsResponseTypeDef(TypedDict):
jobSummaryList: List[JobSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeComputeEnvironmentsResponsePaginatorTypeDef#
# DescribeComputeEnvironmentsResponsePaginatorTypeDef definition
class DescribeComputeEnvironmentsResponsePaginatorTypeDef(TypedDict):
computeEnvironments: List[ComputeEnvironmentDetailPaginatorTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeComputeEnvironmentsResponseTypeDef#
# DescribeComputeEnvironmentsResponseTypeDef definition
class DescribeComputeEnvironmentsResponseTypeDef(TypedDict):
computeEnvironments: List[ComputeEnvironmentDetailTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NodeOverridesTypeDef#
# NodeOverridesTypeDef definition
class NodeOverridesTypeDef(TypedDict):
numNodes: NotRequired[int],
nodePropertyOverrides: NotRequired[Sequence[NodePropertyOverrideTypeDef]], # (1)
ContainerDetailTypeDef#
# ContainerDetailTypeDef definition
class ContainerDetailTypeDef(TypedDict):
image: NotRequired[str],
vcpus: NotRequired[int],
memory: NotRequired[int],
command: NotRequired[List[str]],
jobRoleArn: NotRequired[str],
executionRoleArn: NotRequired[str],
volumes: NotRequired[List[VolumeTypeDef]], # (1)
environment: NotRequired[List[KeyValuePairTypeDef]], # (2)
mountPoints: NotRequired[List[MountPointTypeDef]], # (3)
readonlyRootFilesystem: NotRequired[bool],
ulimits: NotRequired[List[UlimitTypeDef]], # (4)
privileged: NotRequired[bool],
user: NotRequired[str],
exitCode: NotRequired[int],
reason: NotRequired[str],
containerInstanceArn: NotRequired[str],
taskArn: NotRequired[str],
logStreamName: NotRequired[str],
instanceType: NotRequired[str],
networkInterfaces: NotRequired[List[NetworkInterfaceTypeDef]], # (5)
resourceRequirements: NotRequired[List[ResourceRequirementTypeDef]], # (6)
linuxParameters: NotRequired[LinuxParametersTypeDef], # (7)
logConfiguration: NotRequired[LogConfigurationTypeDef], # (8)
secrets: NotRequired[List[SecretTypeDef]], # (9)
networkConfiguration: NotRequired[NetworkConfigurationTypeDef], # (10)
fargatePlatformConfiguration: NotRequired[FargatePlatformConfigurationTypeDef], # (11)
ephemeralStorage: NotRequired[EphemeralStorageTypeDef], # (12)
runtimePlatform: NotRequired[RuntimePlatformTypeDef], # (13)
- See VolumeTypeDef
- See KeyValuePairTypeDef
- See MountPointTypeDef
- See UlimitTypeDef
- See NetworkInterfaceTypeDef
- See ResourceRequirementTypeDef
- See LinuxParametersTypeDef
- See LogConfigurationTypeDef
- See SecretTypeDef
- See NetworkConfigurationTypeDef
- See FargatePlatformConfigurationTypeDef
- See EphemeralStorageTypeDef
- See RuntimePlatformTypeDef
ContainerPropertiesTypeDef#
# ContainerPropertiesTypeDef definition
class ContainerPropertiesTypeDef(TypedDict):
image: NotRequired[str],
vcpus: NotRequired[int],
memory: NotRequired[int],
command: NotRequired[List[str]],
jobRoleArn: NotRequired[str],
executionRoleArn: NotRequired[str],
volumes: NotRequired[List[VolumeTypeDef]], # (1)
environment: NotRequired[List[KeyValuePairTypeDef]], # (2)
mountPoints: NotRequired[List[MountPointTypeDef]], # (3)
readonlyRootFilesystem: NotRequired[bool],
privileged: NotRequired[bool],
ulimits: NotRequired[List[UlimitTypeDef]], # (4)
user: NotRequired[str],
instanceType: NotRequired[str],
resourceRequirements: NotRequired[List[ResourceRequirementTypeDef]], # (5)
linuxParameters: NotRequired[LinuxParametersTypeDef], # (6)
logConfiguration: NotRequired[LogConfigurationTypeDef], # (7)
secrets: NotRequired[List[SecretTypeDef]], # (8)
networkConfiguration: NotRequired[NetworkConfigurationTypeDef], # (9)
fargatePlatformConfiguration: NotRequired[FargatePlatformConfigurationTypeDef], # (10)
ephemeralStorage: NotRequired[EphemeralStorageTypeDef], # (11)
runtimePlatform: NotRequired[RuntimePlatformTypeDef], # (12)
- See VolumeTypeDef
- See KeyValuePairTypeDef
- See MountPointTypeDef
- See UlimitTypeDef
- See ResourceRequirementTypeDef
- See LinuxParametersTypeDef
- See LogConfigurationTypeDef
- See SecretTypeDef
- See NetworkConfigurationTypeDef
- See FargatePlatformConfigurationTypeDef
- See EphemeralStorageTypeDef
- See RuntimePlatformTypeDef
EksPropertiesOverrideTypeDef#
# EksPropertiesOverrideTypeDef definition
class EksPropertiesOverrideTypeDef(TypedDict):
podProperties: NotRequired[EksPodPropertiesOverrideTypeDef], # (1)
EksPropertiesDetailTypeDef#
# EksPropertiesDetailTypeDef definition
class EksPropertiesDetailTypeDef(TypedDict):
podProperties: NotRequired[EksPodPropertiesDetailTypeDef], # (1)
EksPropertiesTypeDef#
# EksPropertiesTypeDef definition
class EksPropertiesTypeDef(TypedDict):
podProperties: NotRequired[EksPodPropertiesTypeDef], # (1)
DescribeSchedulingPoliciesResponseTypeDef#
# DescribeSchedulingPoliciesResponseTypeDef definition
class DescribeSchedulingPoliciesResponseTypeDef(TypedDict):
schedulingPolicies: List[SchedulingPolicyDetailTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NodeRangePropertyTypeDef#
# NodeRangePropertyTypeDef definition
class NodeRangePropertyType