Batch Classes
ArrayProperties
size
- Type: typing.Optional[int]
ArrayPropertiesDetail
statusSummary
- Type: typing.Optional[typing.Dict[str, int]]
size
- Type: typing.Optional[int]
index
- Type: typing.Optional[int]
ArrayPropertiesSummary
size
- Type: typing.Optional[int]
index
- Type: typing.Optional[int]
AttemptContainerDetail
containerInstanceArn
- Type: typing.Optional[str]
taskArn
- Type: typing.Optional[str]
exitCode
- Type: typing.Optional[int]
reason
- Type: typing.Optional[str]
logStreamName
- Type: typing.Optional[str]
networkInterfaces
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.NetworkInterface]]
AttemptDetail
container
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.AttemptContainerDetail]
startedAt
- Type: typing.Optional[int]
stoppedAt
- Type: typing.Optional[int]
statusReason
- Type: typing.Optional[str]
taskProperties
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.AttemptEcsTaskDetails]]
AttemptEcsTaskDetails
containerInstanceArn
- Type: typing.Optional[str]
taskArn
- Type: typing.Optional[str]
containers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.AttemptTaskContainerDetails]]
AttemptTaskContainerDetails
exitCode
- Type: typing.Optional[int]
name
- Type: typing.Optional[str]
reason
- Type: typing.Optional[str]
logStreamName
- Type: typing.Optional[str]
networkInterfaces
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.NetworkInterface]]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CancelJobRequest
jobId
- Type:
- Required: Yes
reason
- Type:
- Required: Yes
ComputeEnvironmentDetail
computeEnvironmentName
- Type:
- Required: Yes
computeEnvironmentArn
- Type:
- Required: Yes
unmanagedvCpus
- Type: typing.Optional[int]
ecsClusterArn
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
type
- Type: typing.Optional[typing.Literal['MANAGED', 'UNMANAGED']]
state
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
status
- Type: typing.Optional[typing.Literal['CREATING', 'DELETED', 'DELETING', 'INVALID', 'UPDATING', 'VALID']]
statusReason
- Type: typing.Optional[str]
computeResources
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.ComputeResourceOutput]
serviceRole
- Type: typing.Optional[str]
updatePolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.UpdatePolicy]
eksConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksConfiguration]
containerOrchestrationType
- Type: typing.Optional[typing.Literal['ECS', 'EKS']]
uuid
- Type: typing.Optional[str]
context
- Type: typing.Optional[str]
ComputeEnvironmentOrder
order
- Type:
- Required: Yes
computeEnvironment
- Type:
- Required: Yes
ComputeResource
type
- Type: typing.Literal['EC2', 'FARGATE', 'FARGATE_SPOT', 'SPOT']
- Required: Yes
maxvCpus
- Type:
- Required: Yes
subnets
- Type: typing.List[str]
- Required: Yes
allocationStrategy
- Type: typing.Optional[typing.Literal['BEST_FIT', 'BEST_FIT_PROGRESSIVE', 'SPOT_CAPACITY_OPTIMIZED', 'SPOT_PRICE_CAPACITY_OPTIMIZED']]
minvCpus
- Type: typing.Optional[int]
desiredvCpus
- Type: typing.Optional[int]
instanceTypes
- Type: typing.Optional[typing.List[str]]
imageId
- Type: typing.Optional[str]
securityGroupIds
- Type: typing.Optional[typing.List[str]]
ec2KeyPair
- Type: typing.Optional[str]
instanceRole
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
placementGroup
- Type: typing.Optional[str]
bidPercentage
- Type: typing.Optional[int]
spotIamFleetRole
- Type: typing.Optional[str]
launchTemplate
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.LaunchTemplateSpecification]
ec2Configuration
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Ec2Configuration]]
ComputeResourceOutput
type
- Type: typing.Literal['EC2', 'FARGATE', 'FARGATE_SPOT', 'SPOT']
- Required: Yes
maxvCpus
- Type:
- Required: Yes
subnets
- Type: typing.List[str]
- Required: Yes
allocationStrategy
- Type: typing.Optional[typing.Literal['BEST_FIT', 'BEST_FIT_PROGRESSIVE', 'SPOT_CAPACITY_OPTIMIZED', 'SPOT_PRICE_CAPACITY_OPTIMIZED']]
minvCpus
- Type: typing.Optional[int]
desiredvCpus
- Type: typing.Optional[int]
instanceTypes
- Type: typing.Optional[typing.List[str]]
imageId
- Type: typing.Optional[str]
securityGroupIds
- Type: typing.Optional[typing.List[str]]
ec2KeyPair
- Type: typing.Optional[str]
instanceRole
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
placementGroup
- Type: typing.Optional[str]
bidPercentage
- Type: typing.Optional[int]
spotIamFleetRole
- Type: typing.Optional[str]
launchTemplate
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.LaunchTemplateSpecificationOutput]
ec2Configuration
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Ec2Configuration]]
ComputeResourceUpdate
minvCpus
- Type: typing.Optional[int]
maxvCpus
- Type: typing.Optional[int]
desiredvCpus
- Type: typing.Optional[int]
subnets
- Type: typing.Optional[typing.List[str]]
securityGroupIds
- Type: typing.Optional[typing.List[str]]
allocationStrategy
- Type: typing.Optional[typing.Literal['BEST_FIT_PROGRESSIVE', 'SPOT_CAPACITY_OPTIMIZED', 'SPOT_PRICE_CAPACITY_OPTIMIZED']]
instanceTypes
- Type: typing.Optional[typing.List[str]]
ec2KeyPair
- Type: typing.Optional[str]
instanceRole
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
placementGroup
- Type: typing.Optional[str]
bidPercentage
- Type: typing.Optional[int]
launchTemplate
- Type: typing.Union[aws_resource_validator.pydantic_models.batch.batch_classes.LaunchTemplateSpecification, aws_resource_validator.pydantic_models.batch.batch_classes.LaunchTemplateSpecificationOutput, NoneType]
ec2Configuration
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Ec2Configuration]]
updateToLatestImageVersion
- Type: typing.Optional[bool]
type
- Type: typing.Optional[typing.Literal['EC2', 'FARGATE', 'FARGATE_SPOT', 'SPOT']]
imageId
- Type: typing.Optional[str]
ConsumableResourceProperties
consumableResourceList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.ConsumableResourceRequirement]]
ConsumableResourcePropertiesOutput
consumableResourceList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.ConsumableResourceRequirement]]
ConsumableResourceRequirement
consumableResource
- Type: typing.Optional[str]
quantity
- Type: typing.Optional[int]
ConsumableResourceSummary
consumableResourceArn
- Type:
- Required: Yes
consumableResourceName
- Type:
- Required: Yes
totalQuantity
- Type: typing.Optional[int]
inUseQuantity
- Type: typing.Optional[int]
resourceType
- Type: typing.Optional[str]
ContainerDetail
image
- Type: typing.Optional[str]
vcpus
- Type: typing.Optional[int]
memory
- Type: typing.Optional[int]
command
- Type: typing.Optional[typing.List[str]]
jobRoleArn
- Type: typing.Optional[str]
executionRoleArn
- Type: typing.Optional[str]
volumes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Volume]]
environment
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.KeyValuePair]]
mountPoints
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.MountPoint]]
readonlyRootFilesystem
- Type: typing.Optional[bool]
ulimits
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Ulimit]]
privileged
- Type: typing.Optional[bool]
user
- Type: typing.Optional[str]
exitCode
- Type: typing.Optional[int]
reason
- Type: typing.Optional[str]
containerInstanceArn
- Type: typing.Optional[str]
taskArn
- Type: typing.Optional[str]
logStreamName
- Type: typing.Optional[str]
instanceType
- Type: typing.Optional[str]
networkInterfaces
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.NetworkInterface]]
resourceRequirements
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.ResourceRequirement]]
linuxParameters
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.LinuxParametersOutput]
logConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.LogConfigurationOutput]
secrets
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Secret]]
networkConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.NetworkConfiguration]
fargatePlatformConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.FargatePlatformConfiguration]
ephemeralStorage
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EphemeralStorage]
runtimePlatform
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.RuntimePlatform]
repositoryCredentials
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.RepositoryCredentials]
ContainerOverrides
vcpus
- Type: typing.Optional[int]
memory
- Type: typing.Optional[int]
command
- Type: typing.Optional[typing.List[str]]
instanceType
- Type: typing.Optional[str]
environment
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.KeyValuePair]]
resourceRequirements
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.ResourceRequirement]]
ContainerProperties
image
- Type: typing.Optional[str]
vcpus
- Type: typing.Optional[int]
memory
- Type: typing.Optional[int]
command
- Type: typing.Optional[typing.List[str]]
jobRoleArn
- Type: typing.Optional[str]
executionRoleArn
- Type: typing.Optional[str]
volumes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Volume]]
environment
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.KeyValuePair]]
mountPoints
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.MountPoint]]
readonlyRootFilesystem
- Type: typing.Optional[bool]
privileged
- Type: typing.Optional[bool]
ulimits
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Ulimit]]
user
- Type: typing.Optional[str]
instanceType
- Type: typing.Optional[str]
resourceRequirements
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.ResourceRequirement]]
linuxParameters
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.LinuxParameters]
logConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.LogConfiguration]
secrets
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Secret]]
networkConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.NetworkConfiguration]
fargatePlatformConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.FargatePlatformConfiguration]
ephemeralStorage
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EphemeralStorage]
runtimePlatform
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.RuntimePlatform]
repositoryCredentials
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.RepositoryCredentials]
ContainerPropertiesOutput
image
- Type: typing.Optional[str]
vcpus
- Type: typing.Optional[int]
memory
- Type: typing.Optional[int]
command
- Type: typing.Optional[typing.List[str]]
jobRoleArn
- Type: typing.Optional[str]
executionRoleArn
- Type: typing.Optional[str]
volumes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Volume]]
environment
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.KeyValuePair]]
mountPoints
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.MountPoint]]
readonlyRootFilesystem
- Type: typing.Optional[bool]
privileged
- Type: typing.Optional[bool]
ulimits
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Ulimit]]
user
- Type: typing.Optional[str]
instanceType
- Type: typing.Optional[str]
resourceRequirements
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.ResourceRequirement]]
linuxParameters
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.LinuxParametersOutput]
logConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.LogConfigurationOutput]
secrets
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Secret]]
networkConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.NetworkConfiguration]
fargatePlatformConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.FargatePlatformConfiguration]
ephemeralStorage
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EphemeralStorage]
runtimePlatform
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.RuntimePlatform]
repositoryCredentials
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.RepositoryCredentials]
ContainerSummary
exitCode
- Type: typing.Optional[int]
reason
- Type: typing.Optional[str]
CreateComputeEnvironmentRequest
computeEnvironmentName
- Type:
- Required: Yes
type
- Type: typing.Literal['MANAGED', 'UNMANAGED']
- Required: Yes
state
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
unmanagedvCpus
- Type: typing.Optional[int]
computeResources
- Type: typing.Union[aws_resource_validator.pydantic_models.batch.batch_classes.ComputeResource, aws_resource_validator.pydantic_models.batch.batch_classes.ComputeResourceOutput, NoneType]
serviceRole
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
eksConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksConfiguration]
context
- Type: typing.Optional[str]
CreateComputeEnvironmentResponse
computeEnvironmentName
- Type:
- Required: Yes
computeEnvironmentArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateConsumableResourceRequest
consumableResourceName
- Type:
- Required: Yes
totalQuantity
- Type: typing.Optional[int]
resourceType
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateConsumableResourceResponse
consumableResourceName
- Type:
- Required: Yes
consumableResourceArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateJobQueueRequest
jobQueueName
- Type:
- Required: Yes
priority
- Type:
- Required: Yes
computeEnvironmentOrder
- Type: typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.ComputeEnvironmentOrder]
- Required: Yes
state
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
schedulingPolicyArn
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
jobStateTimeLimitActions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.JobStateTimeLimitAction]]
CreateJobQueueResponse
jobQueueName
- Type:
- Required: Yes
jobQueueArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateSchedulingPolicyRequest
name
- Type:
- Required: Yes
fairsharePolicy
- Type: typing.Union[aws_resource_validator.pydantic_models.batch.batch_classes.FairsharePolicy, aws_resource_validator.pydantic_models.batch.batch_classes.FairsharePolicyOutput, NoneType]
tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateSchedulingPolicyResponse
name
- Type:
- Required: Yes
arn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteComputeEnvironmentRequest
computeEnvironment
- Type:
- Required: Yes
DeleteConsumableResourceRequest
consumableResource
- Type:
- Required: Yes
DeleteJobQueueRequest
jobQueue
- Type:
- Required: Yes
DeleteSchedulingPolicyRequest
arn
- Type:
- Required: Yes
DeregisterJobDefinitionRequest
jobDefinition
- Type:
- Required: Yes
DescribeComputeEnvironmentsRequest
computeEnvironments
- Type: typing.Optional[typing.List[str]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
DescribeComputeEnvironmentsRequestPaginate
computeEnvironments
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.PaginatorConfig]
DescribeComputeEnvironmentsResponse
computeEnvironments
- Type: typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.ComputeEnvironmentDetail]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
DescribeConsumableResourceRequest
consumableResource
- Type:
- Required: Yes
DescribeConsumableResourceResponse
consumableResourceName
- Type:
- Required: Yes
consumableResourceArn
- Type:
- Required: Yes
totalQuantity
- Type:
- Required: Yes
inUseQuantity
- Type:
- Required: Yes
availableQuantity
- Type:
- Required: Yes
resourceType
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeJobDefinitionsRequest
jobDefinitions
- Type: typing.Optional[typing.List[str]]
maxResults
- Type: typing.Optional[int]
jobDefinitionName
- Type: typing.Optional[str]
status
- Type: typing.Optional[str]
nextToken
- Type: typing.Optional[str]
DescribeJobDefinitionsRequestPaginate
jobDefinitions
- Type: typing.Optional[typing.List[str]]
jobDefinitionName
- Type: typing.Optional[str]
status
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.PaginatorConfig]
DescribeJobDefinitionsResponse
jobDefinitions
- Type: typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.JobDefinition]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
DescribeJobQueuesRequest
jobQueues
- Type: typing.Optional[typing.List[str]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
DescribeJobQueuesRequestPaginate
jobQueues
- Type: typing.Optional[typing.List[str]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.PaginatorConfig]
DescribeJobQueuesResponse
jobQueues
- Type: typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.JobQueueDetail]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
DescribeJobsRequest
jobs
- Type: typing.List[str]
- Required: Yes
DescribeJobsResponse
jobs
- Type: typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.JobDetail]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeSchedulingPoliciesRequest
arns
- Type: typing.List[str]
- Required: Yes
DescribeSchedulingPoliciesResponse
schedulingPolicies
- Type: typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.SchedulingPolicyDetail]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Device
hostPath
- Type:
- Required: Yes
containerPath
- Type: typing.Optional[str]
permissions
- Type: typing.Optional[typing.List[typing.Literal['MKNOD', 'READ', 'WRITE']]]
DeviceOutput
hostPath
- Type:
- Required: Yes
containerPath
- Type: typing.Optional[str]
permissions
- Type: typing.Optional[typing.List[typing.Literal['MKNOD', 'READ', 'WRITE']]]
EFSAuthorizationConfig
accessPointId
- Type: typing.Optional[str]
iam
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
EFSVolumeConfiguration
fileSystemId
- Type:
- Required: Yes
rootDirectory
- Type: typing.Optional[str]
transitEncryption
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
transitEncryptionPort
- Type: typing.Optional[int]
authorizationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EFSAuthorizationConfig]
Ec2Configuration
imageType
- Type:
- Required: Yes
imageIdOverride
- Type: typing.Optional[str]
imageKubernetesVersion
- Type: typing.Optional[str]
EcsProperties
taskProperties
- Type: typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EcsTaskProperties]
- Required: Yes
EcsPropertiesDetail
taskProperties
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EcsTaskDetails]]
EcsPropertiesOutput
taskProperties
- Type: typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EcsTaskPropertiesOutput]
- Required: Yes
EcsPropertiesOverride
taskProperties
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.TaskPropertiesOverride]]
EcsTaskDetails
containers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.TaskContainerDetails]]
containerInstanceArn
- Type: typing.Optional[str]
taskArn
- Type: typing.Optional[str]
ephemeralStorage
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EphemeralStorage]
executionRoleArn
- Type: typing.Optional[str]
platformVersion
- Type: typing.Optional[str]
ipcMode
- Type: typing.Optional[str]
taskRoleArn
- Type: typing.Optional[str]
pidMode
- Type: typing.Optional[str]
networkConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.NetworkConfiguration]
runtimePlatform
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.RuntimePlatform]
volumes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Volume]]
EcsTaskProperties
containers
- Type: typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.TaskContainerProperties]
- Required: Yes
ephemeralStorage
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EphemeralStorage]
executionRoleArn
- Type: typing.Optional[str]
platformVersion
- Type: typing.Optional[str]
ipcMode
- Type: typing.Optional[str]
taskRoleArn
- Type: typing.Optional[str]
pidMode
- Type: typing.Optional[str]
networkConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.NetworkConfiguration]
runtimePlatform
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.RuntimePlatform]
volumes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Volume]]
EcsTaskPropertiesOutput
containers
- Type: typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.TaskContainerPropertiesOutput]
- Required: Yes
ephemeralStorage
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EphemeralStorage]
executionRoleArn
- Type: typing.Optional[str]
platformVersion
- Type: typing.Optional[str]
ipcMode
- Type: typing.Optional[str]
taskRoleArn
- Type: typing.Optional[str]
pidMode
- Type: typing.Optional[str]
networkConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.NetworkConfiguration]
runtimePlatform
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.RuntimePlatform]
volumes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Volume]]
EksAttemptContainerDetail
name
- Type: typing.Optional[str]
containerID
- Type: typing.Optional[str]
exitCode
- Type: typing.Optional[int]
reason
- Type: typing.Optional[str]
EksAttemptDetail
containers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EksAttemptContainerDetail]]
initContainers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EksAttemptContainerDetail]]
eksClusterArn
- Type: typing.Optional[str]
podName
- Type: typing.Optional[str]
podNamespace
- Type: typing.Optional[str]
nodeName
- Type: typing.Optional[str]
startedAt
- Type: typing.Optional[int]
stoppedAt
- Type: typing.Optional[int]
statusReason
- Type: typing.Optional[str]
EksConfiguration
eksClusterArn
- Type:
- Required: Yes
kubernetesNamespace
- Type:
- Required: Yes
EksContainer
image
- Type:
- Required: Yes
name
- Type: typing.Optional[str]
imagePullPolicy
- Type: typing.Optional[str]
command
- Type: typing.Optional[typing.List[str]]
args
- Type: typing.Optional[typing.List[str]]
env
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainerEnvironmentVariable]]
resources
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainerResourceRequirements]
volumeMounts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainerVolumeMount]]
securityContext
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainerSecurityContext]
EksContainerDetail
name
- Type: typing.Optional[str]
image
- Type: typing.Optional[str]
imagePullPolicy
- Type: typing.Optional[str]
command
- Type: typing.Optional[typing.List[str]]
args
- Type: typing.Optional[typing.List[str]]
env
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainerEnvironmentVariable]]
resources
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainerResourceRequirementsOutput]
exitCode
- Type: typing.Optional[int]
reason
- Type: typing.Optional[str]
volumeMounts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainerVolumeMount]]
securityContext
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainerSecurityContext]
EksContainerEnvironmentVariable
name
- Type:
- Required: Yes
value
- Type: typing.Optional[str]
EksContainerOutput
image
- Type:
- Required: Yes
name
- Type: typing.Optional[str]
imagePullPolicy
- Type: typing.Optional[str]
command
- Type: typing.Optional[typing.List[str]]
args
- Type: typing.Optional[typing.List[str]]
env
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainerEnvironmentVariable]]
resources
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainerResourceRequirementsOutput]
volumeMounts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainerVolumeMount]]
securityContext
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainerSecurityContext]
EksContainerOverride
name
- Type: typing.Optional[str]
image
- Type: typing.Optional[str]
command
- Type: typing.Optional[typing.List[str]]
args
- Type: typing.Optional[typing.List[str]]
env
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainerEnvironmentVariable]]
resources
- Type: typing.Union[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainerResourceRequirements, aws_resource_validator.pydantic_models.batch.batch_classes.EksContainerResourceRequirementsOutput, NoneType]
EksContainerResourceRequirements
limits
- Type: typing.Optional[typing.Dict[str, str]]
requests
- Type: typing.Optional[typing.Dict[str, str]]
EksContainerResourceRequirementsOutput
limits
- Type: typing.Optional[typing.Dict[str, str]]
requests
- Type: typing.Optional[typing.Dict[str, str]]
EksContainerSecurityContext
runAsUser
- Type: typing.Optional[int]
runAsGroup
- Type: typing.Optional[int]
privileged
- Type: typing.Optional[bool]
allowPrivilegeEscalation
- Type: typing.Optional[bool]
readOnlyRootFilesystem
- Type: typing.Optional[bool]
runAsNonRoot
- Type: typing.Optional[bool]
EksContainerVolumeMount
name
- Type: typing.Optional[str]
mountPath
- Type: typing.Optional[str]
subPath
- Type: typing.Optional[str]
readOnly
- Type: typing.Optional[bool]
EksEmptyDir
medium
- Type: typing.Optional[str]
sizeLimit
- Type: typing.Optional[str]
EksHostPath
path
- Type: typing.Optional[str]
EksMetadata
labels
- Type: typing.Optional[typing.Dict[str, str]]
annotations
- Type: typing.Optional[typing.Dict[str, str]]
namespace
- Type: typing.Optional[str]
EksMetadataOutput
labels
- Type: typing.Optional[typing.Dict[str, str]]
annotations
- Type: typing.Optional[typing.Dict[str, str]]
namespace
- Type: typing.Optional[str]
EksPersistentVolumeClaim
claimName
- Type:
- Required: Yes
readOnly
- Type: typing.Optional[bool]
EksPodProperties
serviceAccountName
- Type: typing.Optional[str]
hostNetwork
- Type: typing.Optional[bool]
dnsPolicy
- Type: typing.Optional[str]
imagePullSecrets
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.ImagePullSecret]]
containers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainer]]
initContainers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainer]]
volumes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EksVolume]]
metadata
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksMetadata]
shareProcessNamespace
- Type: typing.Optional[bool]
EksPodPropertiesDetail
serviceAccountName
- Type: typing.Optional[str]
hostNetwork
- Type: typing.Optional[bool]
dnsPolicy
- Type: typing.Optional[str]
imagePullSecrets
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.ImagePullSecret]]
containers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainerDetail]]
initContainers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainerDetail]]
volumes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EksVolume]]
podName
- Type: typing.Optional[str]
nodeName
- Type: typing.Optional[str]
metadata
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksMetadataOutput]
shareProcessNamespace
- Type: typing.Optional[bool]
EksPodPropertiesOutput
serviceAccountName
- Type: typing.Optional[str]
hostNetwork
- Type: typing.Optional[bool]
dnsPolicy
- Type: typing.Optional[str]
imagePullSecrets
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.ImagePullSecret]]
containers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainerOutput]]
initContainers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainerOutput]]
volumes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EksVolume]]
metadata
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksMetadataOutput]
shareProcessNamespace
- Type: typing.Optional[bool]
EksPodPropertiesOverride
containers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainerOverride]]
initContainers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EksContainerOverride]]
metadata
- Type: typing.Union[aws_resource_validator.pydantic_models.batch.batch_classes.EksMetadata, aws_resource_validator.pydantic_models.batch.batch_classes.EksMetadataOutput, NoneType]
EksProperties
podProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksPodProperties]
EksPropertiesDetail
podProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksPodPropertiesDetail]
EksPropertiesOutput
podProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksPodPropertiesOutput]
EksPropertiesOverride
podProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksPodPropertiesOverride]
EksSecret
secretName
- Type:
- Required: Yes
optional
- Type: typing.Optional[bool]
EksVolume
name
- Type:
- Required: Yes
hostPath
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksHostPath]
emptyDir
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksEmptyDir]
secret
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksSecret]
persistentVolumeClaim
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksPersistentVolumeClaim]
EphemeralStorage
sizeInGiB
- Type:
- Required: Yes
EvaluateOnExit
action
- Type: typing.Literal['EXIT', 'RETRY']
- Required: Yes
onStatusReason
- Type: typing.Optional[str]
onReason
- Type: typing.Optional[str]
onExitCode
- Type: typing.Optional[str]
FairsharePolicy
shareDecaySeconds
- Type: typing.Optional[int]
computeReservation
- Type: typing.Optional[int]
shareDistribution
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.ShareAttributes]]
FairsharePolicyOutput
shareDecaySeconds
- Type: typing.Optional[int]
computeReservation
- Type: typing.Optional[int]
shareDistribution
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.ShareAttributes]]
FargatePlatformConfiguration
platformVersion
- Type: typing.Optional[str]
FrontOfQueueDetail
jobs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.FrontOfQueueJobSummary]]
lastUpdatedAt
- Type: typing.Optional[int]
FrontOfQueueJobSummary
jobArn
- Type: typing.Optional[str]
earliestTimeAtPosition
- Type: typing.Optional[int]
GetJobQueueSnapshotRequest
jobQueue
- Type:
- Required: Yes
GetJobQueueSnapshotResponse
frontOfQueue
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Host
sourcePath
- Type: typing.Optional[str]
ImagePullSecret
name
- Type:
- Required: Yes
JobDefinition
jobDefinitionName
- Type:
- Required: Yes
jobDefinitionArn
- Type:
- Required: Yes
revision
- Type:
- Required: Yes
type
- Type:
- Required: Yes
status
- Type: typing.Optional[str]
schedulingPriority
- Type: typing.Optional[int]
parameters
- Type: typing.Optional[typing.Dict[str, str]]
retryStrategy
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.RetryStrategyOutput]
containerProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.ContainerPropertiesOutput]
timeout
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.JobTimeout]
nodeProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.NodePropertiesOutput]
tags
- Type: typing.Optional[typing.Dict[str, str]]
propagateTags
- Type: typing.Optional[bool]
platformCapabilities
- Type: typing.Optional[typing.List[typing.Literal['EC2', 'FARGATE']]]
ecsProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EcsPropertiesOutput]
eksProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksPropertiesOutput]
containerOrchestrationType
- Type: typing.Optional[typing.Literal['ECS', 'EKS']]
consumableResourceProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.ConsumableResourcePropertiesOutput]
JobDependency
jobId
- Type: typing.Optional[str]
type
- Type: typing.Optional[typing.Literal['N_TO_N', 'SEQUENTIAL']]
JobDetail
jobName
- Type:
- Required: Yes
jobId
- Type:
- Required: Yes
jobQueue
- Type:
- Required: Yes
status
- Type: typing.Literal['FAILED', 'PENDING', 'RUNNABLE', 'RUNNING', 'STARTING', 'SUBMITTED', 'SUCCEEDED']
- Required: Yes
startedAt
- Type:
- Required: Yes
jobDefinition
- Type:
- Required: Yes
jobArn
- Type: typing.Optional[str]
shareIdentifier
- Type: typing.Optional[str]
schedulingPriority
- Type: typing.Optional[int]
attempts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.AttemptDetail]]
statusReason
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[int]
retryStrategy
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.RetryStrategyOutput]
stoppedAt
- Type: typing.Optional[int]
dependsOn
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.JobDependency]]
parameters
- Type: typing.Optional[typing.Dict[str, str]]
container
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.ContainerDetail]
nodeDetails
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.NodeDetails]
nodeProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.NodePropertiesOutput]
arrayProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.ArrayPropertiesDetail]
timeout
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.JobTimeout]
tags
- Type: typing.Optional[typing.Dict[str, str]]
propagateTags
- Type: typing.Optional[bool]
platformCapabilities
- Type: typing.Optional[typing.List[typing.Literal['EC2', 'FARGATE']]]
eksProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksPropertiesDetail]
eksAttempts
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EksAttemptDetail]]
ecsProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EcsPropertiesDetail]
isCancelled
- Type: typing.Optional[bool]
isTerminated
- Type: typing.Optional[bool]
consumableResourceProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.ConsumableResourcePropertiesOutput]
JobQueueDetail
jobQueueName
- Type:
- Required: Yes
jobQueueArn
- Type:
- Required: Yes
state
- Type: typing.Literal['DISABLED', 'ENABLED']
- Required: Yes
priority
- Type:
- Required: Yes
computeEnvironmentOrder
- Type: typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.ComputeEnvironmentOrder]
- Required: Yes
schedulingPolicyArn
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['CREATING', 'DELETED', 'DELETING', 'INVALID', 'UPDATING', 'VALID']]
statusReason
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
jobStateTimeLimitActions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.JobStateTimeLimitAction]]
JobStateTimeLimitAction
reason
- Type:
- Required: Yes
state
- Type: typing.Literal['RUNNABLE']
- Required: Yes
maxTimeSeconds
- Type:
- Required: Yes
action
- Type: typing.Literal['CANCEL']
- Required: Yes
JobSummary
jobId
- Type:
- Required: Yes
jobName
- Type:
- Required: Yes
jobArn
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[int]
status
- Type: typing.Optional[typing.Literal['FAILED', 'PENDING', 'RUNNABLE', 'RUNNING', 'STARTING', 'SUBMITTED', 'SUCCEEDED']]
statusReason
- Type: typing.Optional[str]
startedAt
- Type: typing.Optional[int]
stoppedAt
- Type: typing.Optional[int]
container
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.ContainerSummary]
arrayProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.ArrayPropertiesSummary]
nodeProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.NodePropertiesSummary]
jobDefinition
- Type: typing.Optional[str]
JobTimeout
attemptDurationSeconds
- Type: typing.Optional[int]
KeyValuePair
name
- Type: typing.Optional[str]
value
- Type: typing.Optional[str]
KeyValuesPair
name
- Type: typing.Optional[str]
values
- Type: typing.Optional[typing.List[str]]
LaunchTemplateSpecification
launchTemplateId
- Type: typing.Optional[str]
launchTemplateName
- Type: typing.Optional[str]
version
- Type: typing.Optional[str]
overrides
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.batch.batch_classes.LaunchTemplateSpecificationOverride, aws_resource_validator.pydantic_models.batch.batch_classes.LaunchTemplateSpecificationOverrideOutput]]]
LaunchTemplateSpecificationOutput
launchTemplateId
- Type: typing.Optional[str]
launchTemplateName
- Type: typing.Optional[str]
version
- Type: typing.Optional[str]
overrides
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.LaunchTemplateSpecificationOverrideOutput]]
LaunchTemplateSpecificationOverride
launchTemplateId
- Type: typing.Optional[str]
launchTemplateName
- Type: typing.Optional[str]
version
- Type: typing.Optional[str]
targetInstanceTypes
- Type: typing.Optional[typing.List[str]]
LaunchTemplateSpecificationOverrideOutput
launchTemplateId
- Type: typing.Optional[str]
launchTemplateName
- Type: typing.Optional[str]
version
- Type: typing.Optional[str]
targetInstanceTypes
- Type: typing.Optional[typing.List[str]]
LinuxParameters
devices
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Device]]
initProcessEnabled
- Type: typing.Optional[bool]
sharedMemorySize
- Type: typing.Optional[int]
tmpfs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Tmpfs]]
maxSwap
- Type: typing.Optional[int]
swappiness
- Type: typing.Optional[int]
LinuxParametersOutput
devices
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.DeviceOutput]]
initProcessEnabled
- Type: typing.Optional[bool]
sharedMemorySize
- Type: typing.Optional[int]
tmpfs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.TmpfsOutput]]
maxSwap
- Type: typing.Optional[int]
swappiness
- Type: typing.Optional[int]
ListConsumableResourcesRequest
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.KeyValuesPair]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListConsumableResourcesRequestPaginate
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.KeyValuesPair]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.PaginatorConfig]
ListConsumableResourcesResponse
consumableResources
- Type: typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.ConsumableResourceSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListJobsByConsumableResourceRequest
consumableResource
- Type:
- Required: Yes
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.KeyValuesPair]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListJobsByConsumableResourceRequestPaginate
consumableResource
- Type:
- Required: Yes
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.KeyValuesPair]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.PaginatorConfig]
ListJobsByConsumableResourceResponse
jobs
- Type: typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.ListJobsByConsumableResourceSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListJobsByConsumableResourceSummary
jobArn
- Type:
- Required: Yes
jobQueueArn
- Type:
- Required: Yes
jobName
- Type:
- Required: Yes
jobStatus
- Type:
- Required: Yes
quantity
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
consumableResourceProperties
- Type:
- Required: Yes
jobDefinitionArn
- Type: typing.Optional[str]
shareIdentifier
- Type: typing.Optional[str]
statusReason
- Type: typing.Optional[str]
startedAt
- Type: typing.Optional[int]
ListJobsRequest
jobQueue
- Type: typing.Optional[str]
arrayJobId
- Type: typing.Optional[str]
multiNodeJobId
- Type: typing.Optional[str]
jobStatus
- Type: typing.Optional[typing.Literal['FAILED', 'PENDING', 'RUNNABLE', 'RUNNING', 'STARTING', 'SUBMITTED', 'SUCCEEDED']]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.KeyValuesPair]]
ListJobsRequestPaginate
jobQueue
- Type: typing.Optional[str]
arrayJobId
- Type: typing.Optional[str]
multiNodeJobId
- Type: typing.Optional[str]
jobStatus
- Type: typing.Optional[typing.Literal['FAILED', 'PENDING', 'RUNNABLE', 'RUNNING', 'STARTING', 'SUBMITTED', 'SUCCEEDED']]
filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.KeyValuesPair]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.PaginatorConfig]
ListJobsResponse
jobSummaryList
- Type: typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.JobSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListSchedulingPoliciesRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListSchedulingPoliciesRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.PaginatorConfig]
ListSchedulingPoliciesResponse
schedulingPolicies
- Type: typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.SchedulingPolicyListingDetail]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTagsForResourceRequest
resourceArn
- Type:
- Required: Yes
ListTagsForResourceResponse
tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
LogConfiguration
logDriver
- Type: typing.Literal['awslogs', 'fluentd', 'gelf', 'journald', 'json-file', 'splunk', 'syslog']
- Required: Yes
options
- Type: typing.Optional[typing.Dict[str, str]]
secretOptions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Secret]]
LogConfigurationOutput
logDriver
- Type: typing.Literal['awslogs', 'fluentd', 'gelf', 'journald', 'json-file', 'splunk', 'syslog']
- Required: Yes
options
- Type: typing.Optional[typing.Dict[str, str]]
secretOptions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Secret]]
MountPoint
containerPath
- Type: typing.Optional[str]
readOnly
- Type: typing.Optional[bool]
sourceVolume
- Type: typing.Optional[str]
NetworkConfiguration
assignPublicIp
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
NetworkInterface
attachmentId
- Type: typing.Optional[str]
ipv6Address
- Type: typing.Optional[str]
privateIpv4Address
- Type: typing.Optional[str]
NodeDetails
nodeIndex
- Type: typing.Optional[int]
isMainNode
- Type: typing.Optional[bool]
NodeOverrides
numNodes
- Type: typing.Optional[int]
nodePropertyOverrides
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.NodePropertyOverride]]
NodeProperties
numNodes
- Type:
- Required: Yes
mainNode
- Type:
- Required: Yes
nodeRangeProperties
- Type: typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.NodeRangeProperty]
- Required: Yes
NodePropertiesOutput
numNodes
- Type:
- Required: Yes
mainNode
- Type:
- Required: Yes
nodeRangeProperties
- Type: typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.NodeRangePropertyOutput]
- Required: Yes
NodePropertiesSummary
isMainNode
- Type: typing.Optional[bool]
numNodes
- Type: typing.Optional[int]
nodeIndex
- Type: typing.Optional[int]
NodePropertyOverride
targetNodes
- Type:
- Required: Yes
containerOverrides
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.ContainerOverrides]
ecsPropertiesOverride
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EcsPropertiesOverride]
instanceTypes
- Type: typing.Optional[typing.List[str]]
eksPropertiesOverride
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksPropertiesOverride]
consumableResourcePropertiesOverride
- Type: typing.Union[aws_resource_validator.pydantic_models.batch.batch_classes.ConsumableResourceProperties, aws_resource_validator.pydantic_models.batch.batch_classes.ConsumableResourcePropertiesOutput, NoneType]
NodeRangeProperty
targetNodes
- Type:
- Required: Yes
container
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.ContainerProperties]
instanceTypes
- Type: typing.Optional[typing.List[str]]
ecsProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EcsProperties]
eksProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksProperties]
consumableResourceProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.ConsumableResourceProperties]
NodeRangePropertyOutput
targetNodes
- Type:
- Required: Yes
container
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.ContainerPropertiesOutput]
instanceTypes
- Type: typing.Optional[typing.List[str]]
ecsProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EcsPropertiesOutput]
eksProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksPropertiesOutput]
consumableResourceProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.ConsumableResourcePropertiesOutput]
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
RegisterJobDefinitionRequest
jobDefinitionName
- Type:
- Required: Yes
type
- Type: typing.Literal['container', 'multinode']
- Required: Yes
parameters
- Type: typing.Optional[typing.Dict[str, str]]
schedulingPriority
- Type: typing.Optional[int]
containerProperties
- Type: typing.Union[aws_resource_validator.pydantic_models.batch.batch_classes.ContainerProperties, aws_resource_validator.pydantic_models.batch.batch_classes.ContainerPropertiesOutput, NoneType]
nodeProperties
- Type: typing.Union[aws_resource_validator.pydantic_models.batch.batch_classes.NodeProperties, aws_resource_validator.pydantic_models.batch.batch_classes.NodePropertiesOutput, NoneType]
retryStrategy
- Type: typing.Union[aws_resource_validator.pydantic_models.batch.batch_classes.RetryStrategy, aws_resource_validator.pydantic_models.batch.batch_classes.RetryStrategyOutput, NoneType]
propagateTags
- Type: typing.Optional[bool]
timeout
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.JobTimeout]
tags
- Type: typing.Optional[typing.Dict[str, str]]
platformCapabilities
- Type: typing.Optional[typing.List[typing.Literal['EC2', 'FARGATE']]]
eksProperties
- Type: typing.Union[aws_resource_validator.pydantic_models.batch.batch_classes.EksProperties, aws_resource_validator.pydantic_models.batch.batch_classes.EksPropertiesOutput, NoneType]
ecsProperties
- Type: typing.Union[aws_resource_validator.pydantic_models.batch.batch_classes.EcsProperties, aws_resource_validator.pydantic_models.batch.batch_classes.EcsPropertiesOutput, NoneType]
consumableResourceProperties
- Type: typing.Union[aws_resource_validator.pydantic_models.batch.batch_classes.ConsumableResourceProperties, aws_resource_validator.pydantic_models.batch.batch_classes.ConsumableResourcePropertiesOutput, NoneType]
RegisterJobDefinitionResponse
jobDefinitionName
- Type:
- Required: Yes
jobDefinitionArn
- Type:
- Required: Yes
revision
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RepositoryCredentials
credentialsParameter
- Type:
- Required: Yes
ResourceRequirement
value
- Type:
- Required: Yes
type
- Type: typing.Literal['GPU', 'MEMORY', 'VCPU']
- Required: Yes
ResponseMetadata
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
RetryStrategy
attempts
- Type: typing.Optional[int]
evaluateOnExit
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EvaluateOnExit]]
RetryStrategyOutput
attempts
- Type: typing.Optional[int]
evaluateOnExit
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.EvaluateOnExit]]
RuntimePlatform
operatingSystemFamily
- Type: typing.Optional[str]
cpuArchitecture
- Type: typing.Optional[str]
SchedulingPolicyDetail
name
- Type:
- Required: Yes
arn
- Type:
- Required: Yes
fairsharePolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.FairsharePolicyOutput]
tags
- Type: typing.Optional[typing.Dict[str, str]]
SchedulingPolicyListingDetail
arn
- Type:
- Required: Yes
Secret
name
- Type:
- Required: Yes
valueFrom
- Type:
- Required: Yes
ShareAttributes
shareIdentifier
- Type:
- Required: Yes
weightFactor
- Type: typing.Optional[float]
SubmitJobRequest
jobName
- Type:
- Required: Yes
jobQueue
- Type:
- Required: Yes
jobDefinition
- Type:
- Required: Yes
shareIdentifier
- Type: typing.Optional[str]
schedulingPriorityOverride
- Type: typing.Optional[int]
arrayProperties
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.ArrayProperties]
dependsOn
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.JobDependency]]
parameters
- Type: typing.Optional[typing.Dict[str, str]]
containerOverrides
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.ContainerOverrides]
nodeOverrides
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.NodeOverrides]
retryStrategy
- Type: typing.Union[aws_resource_validator.pydantic_models.batch.batch_classes.RetryStrategy, aws_resource_validator.pydantic_models.batch.batch_classes.RetryStrategyOutput, NoneType]
propagateTags
- Type: typing.Optional[bool]
timeout
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.JobTimeout]
tags
- Type: typing.Optional[typing.Dict[str, str]]
eksPropertiesOverride
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EksPropertiesOverride]
ecsPropertiesOverride
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EcsPropertiesOverride]
consumableResourcePropertiesOverride
- Type: typing.Union[aws_resource_validator.pydantic_models.batch.batch_classes.ConsumableResourceProperties, aws_resource_validator.pydantic_models.batch.batch_classes.ConsumableResourcePropertiesOutput, NoneType]
SubmitJobResponse
jobArn
- Type:
- Required: Yes
jobName
- Type:
- Required: Yes
jobId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
TagResourceRequest
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.Dict[str, str]
- Required: Yes
TaskContainerDependency
containerName
- Type: typing.Optional[str]
condition
- Type: typing.Optional[str]
TaskContainerDetails
command
- Type: typing.Optional[typing.List[str]]
dependsOn
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.TaskContainerDependency]]
environment
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.KeyValuePair]]
essential
- Type: typing.Optional[bool]
image
- Type: typing.Optional[str]
linuxParameters
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.LinuxParametersOutput]
logConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.LogConfigurationOutput]
mountPoints
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.MountPoint]]
name
- Type: typing.Optional[str]
privileged
- Type: typing.Optional[bool]
readonlyRootFilesystem
- Type: typing.Optional[bool]
repositoryCredentials
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.RepositoryCredentials]
resourceRequirements
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.ResourceRequirement]]
secrets
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Secret]]
ulimits
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Ulimit]]
user
- Type: typing.Optional[str]
exitCode
- Type: typing.Optional[int]
reason
- Type: typing.Optional[str]
logStreamName
- Type: typing.Optional[str]
networkInterfaces
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.NetworkInterface]]
TaskContainerOverrides
command
- Type: typing.Optional[typing.List[str]]
environment
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.KeyValuePair]]
name
- Type: typing.Optional[str]
resourceRequirements
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.ResourceRequirement]]
TaskContainerProperties
image
- Type:
- Required: Yes
command
- Type: typing.Optional[typing.List[str]]
dependsOn
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.TaskContainerDependency]]
environment
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.KeyValuePair]]
essential
- Type: typing.Optional[bool]
linuxParameters
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.LinuxParameters]
logConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.LogConfiguration]
mountPoints
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.MountPoint]]
name
- Type: typing.Optional[str]
privileged
- Type: typing.Optional[bool]
readonlyRootFilesystem
- Type: typing.Optional[bool]
repositoryCredentials
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.RepositoryCredentials]
resourceRequirements
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.ResourceRequirement]]
secrets
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Secret]]
ulimits
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Ulimit]]
user
- Type: typing.Optional[str]
TaskContainerPropertiesOutput
image
- Type:
- Required: Yes
command
- Type: typing.Optional[typing.List[str]]
dependsOn
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.TaskContainerDependency]]
environment
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.KeyValuePair]]
essential
- Type: typing.Optional[bool]
linuxParameters
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.LinuxParametersOutput]
logConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.LogConfigurationOutput]
mountPoints
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.MountPoint]]
name
- Type: typing.Optional[str]
privileged
- Type: typing.Optional[bool]
readonlyRootFilesystem
- Type: typing.Optional[bool]
repositoryCredentials
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.RepositoryCredentials]
resourceRequirements
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.ResourceRequirement]]
secrets
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Secret]]
ulimits
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.Ulimit]]
user
- Type: typing.Optional[str]
TaskPropertiesOverride
containers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.TaskContainerOverrides]]
TerminateJobRequest
jobId
- Type:
- Required: Yes
reason
- Type:
- Required: Yes
Tmpfs
containerPath
- Type:
- Required: Yes
size
- Type:
- Required: Yes
mountOptions
- Type: typing.Optional[typing.List[str]]
TmpfsOutput
containerPath
- Type:
- Required: Yes
size
- Type:
- Required: Yes
mountOptions
- Type: typing.Optional[typing.List[str]]
Ulimit
hardLimit
- Type:
- Required: Yes
name
- Type:
- Required: Yes
softLimit
- Type:
- Required: Yes
UntagResourceRequest
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.List[str]
- Required: Yes
UpdateComputeEnvironmentRequest
computeEnvironment
- Type:
- Required: Yes
state
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
unmanagedvCpus
- Type: typing.Optional[int]
computeResources
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.ComputeResourceUpdate]
serviceRole
- Type: typing.Optional[str]
updatePolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.UpdatePolicy]
context
- Type: typing.Optional[str]
UpdateComputeEnvironmentResponse
computeEnvironmentName
- Type:
- Required: Yes
computeEnvironmentArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateConsumableResourceRequest
consumableResource
- Type:
- Required: Yes
operation
- Type: typing.Optional[str]
quantity
- Type: typing.Optional[int]
clientToken
- Type: typing.Optional[str]
UpdateConsumableResourceResponse
consumableResourceName
- Type:
- Required: Yes
consumableResourceArn
- Type:
- Required: Yes
totalQuantity
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateJobQueueRequest
jobQueue
- Type:
- Required: Yes
state
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
schedulingPolicyArn
- Type: typing.Optional[str]
priority
- Type: typing.Optional[int]
computeEnvironmentOrder
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.ComputeEnvironmentOrder]]
jobStateTimeLimitActions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch.batch_classes.JobStateTimeLimitAction]]
UpdateJobQueueResponse
jobQueueName
- Type:
- Required: Yes
jobQueueArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdatePolicy
terminateJobsOnUpdate
- Type: typing.Optional[bool]
jobExecutionTimeoutMinutes
- Type: typing.Optional[int]
UpdateSchedulingPolicyRequest
arn
- Type:
- Required: Yes
fairsharePolicy
- Type: typing.Union[aws_resource_validator.pydantic_models.batch.batch_classes.FairsharePolicy, aws_resource_validator.pydantic_models.batch.batch_classes.FairsharePolicyOutput, NoneType]
Volume
host
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.Host]
name
- Type: typing.Optional[str]
efsVolumeConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.batch.batch_classes.EFSVolumeConfiguration]