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)
RepositoryCredentialsTypeDef#
# RepositoryCredentialsTypeDef definition
class RepositoryCredentialsTypeDef(TypedDict):
credentialsParameter: str,
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,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
JobStateTimeLimitActionTypeDef#
# JobStateTimeLimitActionTypeDef definition
class JobStateTimeLimitActionTypeDef(TypedDict):
reason: str,
state: JobStateTimeLimitActionsStateType, # (1)
maxTimeSeconds: int,
action: JobStateTimeLimitActionsActionType, # (2)
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],
TaskContainerDependencyTypeDef#
# TaskContainerDependencyTypeDef definition
class TaskContainerDependencyTypeDef(TypedDict):
containerName: NotRequired[str],
condition: NotRequired[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)
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)
TaskContainerOverridesTypeDef#
# TaskContainerOverridesTypeDef definition
class TaskContainerOverridesTypeDef(TypedDict):
command: NotRequired[Sequence[str]],
environment: NotRequired[Sequence[KeyValuePairTypeDef]], # (1)
name: NotRequired[str],
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)
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]],
jobStateTimeLimitActions: NotRequired[Sequence[JobStateTimeLimitActionTypeDef]], # (3)
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]],
jobStateTimeLimitActions: NotRequired[List[JobStateTimeLimitActionTypeDef]], # (4)
- See JQStateType
- See JQStatusType
- See ComputeEnvironmentOrderTypeDef
- See JobStateTimeLimitActionTypeDef
UpdateJobQueueRequestRequestTypeDef#
# UpdateJobQueueRequestRequestTypeDef definition
class UpdateJobQueueRequestRequestTypeDef(TypedDict):
jobQueue: str,
state: NotRequired[JQStateType], # (1)
schedulingPolicyArn: NotRequired[str],
priority: NotRequired[int],
computeEnvironmentOrder: NotRequired[Sequence[ComputeEnvironmentOrderTypeDef]], # (2)
jobStateTimeLimitActions: NotRequired[Sequence[JobStateTimeLimitActionTypeDef]], # (3)
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)
initContainers: 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):
name: NotRequired[str],
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],
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)
TaskPropertiesOverrideTypeDef#
# TaskPropertiesOverrideTypeDef definition
class TaskPropertiesOverrideTypeDef(TypedDict):
containers: NotRequired[Sequence[TaskContainerOverridesTypeDef]], # (1)
DescribeJobQueuesResponseTypeDef#
# DescribeJobQueuesResponseTypeDef definition
class DescribeJobQueuesResponseTypeDef(TypedDict):
jobQueues: List[JobQueueDetailTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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)
initContainers: NotRequired[Sequence[EksContainerOverrideTypeDef]], # (1)
metadata: NotRequired[EksMetadataTypeDef], # (3)
EksPodPropertiesDetailTypeDef#
# EksPodPropertiesDetailTypeDef definition
class EksPodPropertiesDetailTypeDef(TypedDict):
serviceAccountName: NotRequired[str],
hostNetwork: NotRequired[bool],
dnsPolicy: NotRequired[str],
containers: NotRequired[List[EksContainerDetailTypeDef]], # (1)
initContainers: NotRequired[List[EksContainerDetailTypeDef]], # (1)
volumes: NotRequired[List[EksVolumeTypeDef]], # (3)
podName: NotRequired[str],
nodeName: NotRequired[str],
metadata: NotRequired[EksMetadataTypeDef], # (4)
shareProcessNamespace: NotRequired[bool],
- See EksContainerDetailTypeDef
- See EksContainerDetailTypeDef
- See EksVolumeTypeDef
- See EksMetadataTypeDef
EksPodPropertiesTypeDef#
# EksPodPropertiesTypeDef definition
class EksPodPropertiesTypeDef(TypedDict):
serviceAccountName: NotRequired[str],
hostNetwork: NotRequired[bool],
dnsPolicy: NotRequired[str],
containers: NotRequired[List[EksContainerTypeDef]], # (1)
initContainers: NotRequired[List[EksContainerTypeDef]], # (1)
volumes: NotRequired[List[EksVolumeTypeDef]], # (3)
metadata: NotRequired[EksMetadataTypeDef], # (4)
shareProcessNamespace: NotRequired[bool],
- See EksContainerTypeDef
- 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)
TaskContainerDetailsTypeDef#
# TaskContainerDetailsTypeDef definition
class TaskContainerDetailsTypeDef(TypedDict):
command: NotRequired[List[str]],
dependsOn: NotRequired[List[TaskContainerDependencyTypeDef]], # (1)
environment: NotRequired[List[KeyValuePairTypeDef]], # (2)
essential: NotRequired[bool],
image: NotRequired[str],
linuxParameters: NotRequired[LinuxParametersTypeDef], # (3)
logConfiguration: NotRequired[LogConfigurationTypeDef], # (4)
mountPoints: NotRequired[List[MountPointTypeDef]], # (5)
name: NotRequired[str],
privileged: NotRequired[bool],
readonlyRootFilesystem: NotRequired[bool],
repositoryCredentials: NotRequired[RepositoryCredentialsTypeDef], # (6)
resourceRequirements: NotRequired[List[ResourceRequirementTypeDef]], # (7)
secrets: NotRequired[List[SecretTypeDef]], # (8)
ulimits: NotRequired[List[UlimitTypeDef]], # (9)
user: NotRequired[str],
exitCode: NotRequired[int],
reason: NotRequired[str],
logStreamName: NotRequired[str],
networkInterfaces: NotRequired[List[NetworkInterfaceTypeDef]], # (10)
- See TaskContainerDependencyTypeDef
- See KeyValuePairTypeDef
- See LinuxParametersTypeDef
- See LogConfigurationTypeDef
- See MountPointTypeDef
- See RepositoryCredentialsTypeDef
- See ResourceRequirementTypeDef
- See SecretTypeDef
- See UlimitTypeDef
- See NetworkInterfaceTypeDef
TaskContainerPropertiesTypeDef#
# TaskContainerPropertiesTypeDef definition
class TaskContainerPropertiesTypeDef(TypedDict):
image: str,
command: NotRequired[List[str]],
dependsOn: NotRequired[List[TaskContainerDependencyTypeDef]], # (1)
environment: NotRequired[List[KeyValuePairTypeDef]], # (2)
essential: NotRequired[bool],
linuxParameters: NotRequired[LinuxParametersTypeDef], # (3)
logConfiguration: NotRequired[LogConfigurationTypeDef], # (4)
mountPoints: NotRequired[List[MountPointTypeDef]], # (5)
name: NotRequired[str],
privileged: NotRequired[bool],
readonlyRootFilesystem: NotRequired[bool],
repositoryCredentials: NotRequired[RepositoryCredentialsTypeDef], # (6)
resourceRequirements: NotRequired[List[ResourceRequirementTypeDef]], # (7)
secrets: NotRequired[List[SecretTypeDef]], # (8)
ulimits: NotRequired[List[UlimitTypeDef]], # (9)
user: NotRequired[str],
- See TaskContainerDependencyTypeDef
- See KeyValuePairTypeDef
- See LinuxParametersTypeDef
- See LogConfigurationTypeDef
- See MountPointTypeDef
- See RepositoryCredentialsTypeDef
- See ResourceRequirementTypeDef
- See SecretTypeDef
- See UlimitTypeDef
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)
EcsPropertiesOverrideTypeDef#
# EcsPropertiesOverrideTypeDef definition
class EcsPropertiesOverrideTypeDef(TypedDict):
taskProperties: NotRequired[Sequence[TaskPropertiesOverrideTypeDef]], # (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)
repositoryCredentials: NotRequired[RepositoryCredentialsTypeDef], # (14)
- 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
- See RepositoryCredentialsTypeDef
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)
repositoryCredentials: NotRequired[RepositoryCredentialsTypeDef], # (13)
- See VolumeTypeDef
- See KeyValuePairTypeDef
- See MountPointTypeDef
- See UlimitTypeDef
- See ResourceRequirementTypeDef
- See LinuxParametersTypeDef
- See LogConfigurationTypeDef
- See SecretTypeDef
- See NetworkConfigurationTypeDef
- See FargatePlatformConfigurationTypeDef
- See EphemeralStorageTypeDef
- See RuntimePlatformTypeDef
- See RepositoryCredentialsTypeDef
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)
EcsTaskDetailsTypeDef#
# EcsTaskDetailsTypeDef definition
class EcsTaskDetailsTypeDef(TypedDict):
containers: NotRequired[List[TaskContainerDetailsTypeDef]], # (1)
containerInstanceArn: NotRequired[str],
taskArn: NotRequired[str],
ephemeralStorage: NotRequired[EphemeralStorageTypeDef], # (2)
executionRoleArn: NotRequired[str],
platformVersion: NotRequired[str],
ipcMode: NotRequired[str],
taskRoleArn: NotRequired[str],
pidMode: NotRequired[str],
networkConfiguration: NotRequired[NetworkConfigurationTypeDef], # (3)
runtimePlatform: NotRequired[RuntimePlatformTypeDef], # (4)
volumes: NotRequired[List[VolumeTypeDef]], # (5)
- See TaskContainerDetailsTypeDef
- See EphemeralStorageTypeDef
- See NetworkConfigurationTypeDef
- See RuntimePlatformTypeDef
- See VolumeTypeDef
EcsTaskPropertiesTypeDef#
# EcsTaskPropertiesTypeDef definition
class EcsTaskPropertiesTypeDef(TypedDict):
containers: List[TaskContainerPropertiesTypeDef], # (1)
ephemeralStorage: NotRequired[EphemeralStorageTypeDef], # (2)
executionRoleArn: NotRequired[str],
platformVersion: NotRequired[str],
ipcMode: NotRequired[str],
taskRoleArn: NotRequired[str],
pidMode: NotRequired[str],
networkConfiguration: NotRequired[NetworkConfigurationTypeDef], # (3)
runtimePlatform: NotRequired[RuntimePlatformTypeDef], # (4)
volumes: NotRequired[List[VolumeTypeDef]], # (5)
- See TaskContainerPropertiesTypeDef
- See EphemeralStorageTypeDef
- See NetworkConfigurationTypeDef
- See RuntimePlatformTypeDef
- See VolumeTypeDef
NodePropertyOverrideTypeDef#
# NodePropertyOverrideTypeDef definition
class NodePropertyOverrideTypeDef(TypedDict):
targetNodes: str,
containerOverrides: NotRequired[ContainerOverridesTypeDef], # (1)
ecsPropertiesOverride: NotRequired[EcsPropertiesOverrideTypeDef], # (2)
instanceTypes: NotRequired[Sequence[str]],
EcsPropertiesDetailTypeDef#
# EcsPropertiesDetailTypeDef definition
class EcsPropertiesDetailTypeDef(TypedDict):
taskProperties: NotRequired[List[EcsTaskDetailsTypeDef]], # (1)
EcsPropertiesTypeDef#
# EcsPropertiesTypeDef definition
class EcsPropertiesTypeDef(TypedDict):
taskProperties: List[EcsTaskPropertiesTypeDef], # (1)
NodeOverridesTypeDef#
# NodeOverridesTypeDef definition
class NodeOverridesTypeDef(TypedDict):
numNodes: NotRequired[int],
nodePropertyOverrides: NotRequired[Sequence[NodePropertyOverrideTypeDef]], # (1)
NodeRangePropertyTypeDef#
# NodeRangePropertyTypeDef definition
class NodeRangePropertyTypeDef(TypedDict):
targetNodes: str,
container: NotRequired[ContainerPropertiesTypeDef], # (1)
instanceTypes: NotRequired[List[str]],
ecsProperties: NotRequired[EcsPropertiesTypeDef], # (2)
SubmitJobRequestRequestTypeDef#
# SubmitJobRequestRequestTypeDef definition
class SubmitJobRequestRequestTypeDef(TypedDict):
jobName: str,
jobQueue: str,
jobDefinition: str,
shareIdentifier: NotRequired[str],
schedulingPriorityOverride: NotRequired[int],
arrayProperties: NotRequired[ArrayPropertiesTypeDef], # (1)
dependsOn: NotRequired[Sequence[JobDependencyTypeDef]], # (2)
parameters: NotRequired[Mapping[str, str]],
containerOverrides: NotRequired[ContainerOverridesTypeDef], # (3)
nodeOverrides: NotRequired[NodeOverridesTypeDef], # (4)
retryStrategy: NotRequired[RetryStrategyTypeDef], # (5)
propagateTags: NotRequired[bool],
timeout: NotRequired[JobTimeoutTypeDef], # (6)
tags: NotRequired[Mapping[str, str]],
eksPropertiesOverride: NotRequired[EksPropertiesOverrideTypeDef], # (7)
ecsPropertiesOverride: NotRequired[EcsPropertiesOverrideTypeDef], # (8)
- See ArrayPropertiesTypeDef
- See JobDependencyTypeDef
- See ContainerOverridesTypeDef
- See NodeOverridesTypeDef
- See RetryStrategyTypeDef
- See JobTimeoutTypeDef
- See EksPropertiesOverrideTypeDef
- See EcsPropertiesOverrideTypeDef
NodePropertiesTypeDef#
# NodePropertiesTypeDef definition
class NodePropertiesTypeDef(TypedDict):
numNodes: int,
mainNode: int,
nodeRangeProperties: List[NodeRangePropertyTypeDef], # (1)
JobDefinitionTypeDef#
# JobDefinitionTypeDef definition
class JobDefinitionTypeDef(TypedDict):
jobDefinitionName: str,
jobDefinitionArn: str,
revision: int,
type: str,
status: NotRequired[str],
schedulingPriority: NotRequired[int],
parameters: NotRequired[Dict[str, str]],
retryStrategy: NotRequired[RetryStrategyTypeDef], # (1)
containerProperties: NotRequired[ContainerPropertiesTypeDef], # (2)
timeout: NotRequired[JobTimeoutTypeDef], # (3)
nodeProperties: NotRequired[NodePropertiesTypeDef], # (4)
tags: NotRequired[Dict[str, str]],
propagateTags: NotRequired[bool],
platformCapabilities: NotRequired[List[PlatformCapabilityType]], # (5)
ecsProperties: NotRequired[EcsPropertiesTypeDef], # (6)
eksProperties: NotRequired[EksPropertiesTypeDef], # (7)
containerOrchestrationType: NotRequired[OrchestrationTypeType], # (8)
- See RetryStrategyTypeDef
- See ContainerPropertiesTypeDef
- See JobTimeoutTypeDef
- See NodePropertiesTypeDef
- See PlatformCapabilityType
- See EcsPropertiesTypeDef
- See EksPropertiesTypeDef
- See OrchestrationTypeType
JobDetailTypeDef#
# JobDetailTypeDef definition
class JobDetailTypeDef(TypedDict):
jobName: str,
jobId: str,
jobQueue: str,
status: JobStatusType, # (1)
startedAt: int,
jobDefinition: str,
jobArn: NotRequired[str],
shareIdentifier: NotRequired[str],
schedulingPriority: NotRequired[int],
attempts: NotRequired[List[AttemptDetailTypeDef]], # (2)
statusReason: NotRequired[str],
createdAt: NotRequired[int],
retryStrategy: NotRequired[RetryStrategyTypeDef], # (3)
stoppedAt: NotRequired[int],
dependsOn: NotRequired[List[JobDependencyTypeDef]], # (4)
parameters: NotRequired[Dict[str, str]],
container: NotRequired[ContainerDetailTypeDef], # (5)
nodeDetails: NotRequired[NodeDetailsTypeDef], # (6)
nodeProperties: NotRequired[NodePropertiesTypeDef], # (7)
arrayProperties: NotRequired[ArrayPropertiesDetailTypeDef], # (8)
timeout: NotRequired[JobTimeoutTypeDef], # (9)
tags: NotRequired[Dict[str, str]],
propagateTags: NotRequired[bool],
platformCapabilities: NotRequired[List[PlatformCapabilityType]], # (10)
eksProperties: NotRequired[EksPropertiesDetailTypeDef], # (11)
eksAttempts: NotRequired[List[EksAttemptDetailTypeDef]], # (12)
ecsProperties: NotRequired[EcsPropertiesDetailTypeDef], # (13)
isCancelled: NotRequired[bool],
isTerminated: NotRequired[bool],
- See JobStatusType
- See AttemptDetailTypeDef
- See RetryStrategyTypeDef
- See JobDependencyTypeDef
- See ContainerDetailTypeDef
- See NodeDetailsTypeDef
- See NodePropertiesTypeDef
- See ArrayPropertiesDetailTypeDef
- See JobTimeoutTypeDef
- See PlatformCapabilityType
- See EksPropertiesDetailTypeDef
- See EksAttemptDetailTypeDef
- See EcsPropertiesDetailTypeDef
RegisterJobDefinitionRequestRequestTypeDef#
# RegisterJobDefinitionRequestRequestTypeDef definition
class RegisterJobDefinitionRequestRequestTypeDef(TypedDict):
jobDefinitionName: str,
type: JobDefinitionTypeType, # (1)
parameters: NotRequired[Mapping[str, str]],
schedulingPriority: NotRequired[int],
containerProperties: NotRequired[ContainerPropertiesTypeDef], # (2)
nodeProperties: NotRequired[NodePropertiesTypeDef], # (3)
retryStrategy: NotRequired[RetryStrategyTypeDef], # (4)
propagateTags: NotRequired[bool],
timeout: NotRequired[JobTimeoutTypeDef], # (5)
tags: NotRequired[Mapping[str, str]],
platformCapabilities: NotRequired[Sequence[PlatformCapabilityType]], # (6)
eksProperties: NotRequired[EksPropertiesTypeDef], # (7)
ecsProperties: NotRequired[EcsPropertiesTypeDef], # (8)
- See JobDefinitionTypeType
- See ContainerPropertiesTypeDef
- See NodePropertiesTypeDef
- See RetryStrategyTypeDef
- See JobTimeoutTypeDef
- See PlatformCapabilityType
- See EksPropertiesTypeDef
- See EcsPropertiesTypeDef
DescribeJobDefinitionsResponseTypeDef#
# DescribeJobDefinitionsResponseTypeDef definition
class DescribeJobDefinitionsResponseTypeDef(TypedDict):
jobDefinitions: List[JobDefinitionTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeJobsResponseTypeDef#
# DescribeJobsResponseTypeDef definition
class DescribeJobsResponseTypeDef(TypedDict):
jobs: List[JobDetailTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)