Skip to content

Batch Classes

ArrayPropertiesDetailTypeDef

statusSummary

  • Type: typing.Optional[typing.Dict[str, int]]

size

  • Type: typing.Optional[int]

index

  • Type: typing.Optional[int]

ArrayPropertiesSummaryTypeDef

size

  • Type: typing.Optional[int]

index

  • Type: typing.Optional[int]

ArrayPropertiesTypeDef

size

  • Type: typing.Optional[int]

AttemptContainerDetailTypeDef

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_classes.NetworkInterfaceTypeDef]]

AttemptDetailTypeDef

container

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.AttemptContainerDetailTypeDef]

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_classes.AttemptEcsTaskDetailsTypeDef]]

AttemptEcsTaskDetailsTypeDef

containerInstanceArn

  • Type: typing.Optional[str]

taskArn

  • Type: typing.Optional[str]

containers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.AttemptTaskContainerDetailsTypeDef]]

AttemptTaskContainerDetailsTypeDef

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_classes.NetworkInterfaceTypeDef]]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

CancelJobRequestRequestTypeDef

jobId

  • Type:
  • Required: Yes

reason

  • Type:
  • Required: Yes

ComputeEnvironmentDetailTypeDef

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_classes.ComputeResourceOutputTypeDef]

serviceRole

  • Type: typing.Optional[str]

updatePolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.UpdatePolicyTypeDef]

eksConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksConfigurationTypeDef]

containerOrchestrationType

  • Type: typing.Optional[typing.Literal['ECS', 'EKS']]

uuid

  • Type: typing.Optional[str]

ComputeEnvironmentOrderTypeDef

order

  • Type:
  • Required: Yes

computeEnvironment

  • Type:
  • Required: Yes

ComputeResourceExtraOutputTypeDef

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_classes.LaunchTemplateSpecificationTypeDef]

ec2Configuration

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.Ec2ConfigurationTypeDef]]

ComputeResourceOutputTypeDef

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_classes.LaunchTemplateSpecificationTypeDef]

ec2Configuration

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.Ec2ConfigurationTypeDef]]

ComputeResourceTypeDef

type

  • Type: typing.Literal['EC2', 'FARGATE', 'FARGATE_SPOT', 'SPOT']
  • Required: Yes

maxvCpus

  • Type:
  • Required: Yes

subnets

  • Type: typing.Sequence[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.Sequence[str]]

imageId

  • Type: typing.Optional[str]

securityGroupIds

  • Type: typing.Optional[typing.Sequence[str]]

ec2KeyPair

  • Type: typing.Optional[str]

instanceRole

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[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_classes.LaunchTemplateSpecificationTypeDef]

ec2Configuration

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.Ec2ConfigurationTypeDef]]

ComputeResourceUpdateTypeDef

minvCpus

  • Type: typing.Optional[int]

maxvCpus

  • Type: typing.Optional[int]

desiredvCpus

  • Type: typing.Optional[int]

subnets

  • Type: typing.Optional[typing.Sequence[str]]

securityGroupIds

  • Type: typing.Optional[typing.Sequence[str]]

allocationStrategy

  • Type: typing.Optional[typing.Literal['BEST_FIT_PROGRESSIVE', 'SPOT_CAPACITY_OPTIMIZED', 'SPOT_PRICE_CAPACITY_OPTIMIZED']]

instanceTypes

  • Type: typing.Optional[typing.Sequence[str]]

ec2KeyPair

  • Type: typing.Optional[str]

instanceRole

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

placementGroup

  • Type: typing.Optional[str]

bidPercentage

  • Type: typing.Optional[int]

launchTemplate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.LaunchTemplateSpecificationTypeDef]

ec2Configuration

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.Ec2ConfigurationTypeDef]]

updateToLatestImageVersion

  • Type: typing.Optional[bool]

type

  • Type: typing.Optional[typing.Literal['EC2', 'FARGATE', 'FARGATE_SPOT', 'SPOT']]

imageId

  • Type: typing.Optional[str]

ContainerDetailTypeDef

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_classes.VolumeTypeDef]]

environment

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.KeyValuePairTypeDef]]

mountPoints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.MountPointTypeDef]]

readonlyRootFilesystem

  • Type: typing.Optional[bool]

ulimits

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.UlimitTypeDef]]

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_classes.NetworkInterfaceTypeDef]]

resourceRequirements

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.ResourceRequirementTypeDef]]

linuxParameters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.LinuxParametersOutputTypeDef]

logConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.LogConfigurationOutputTypeDef]

secrets

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.SecretTypeDef]]

networkConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.NetworkConfigurationTypeDef]

fargatePlatformConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.FargatePlatformConfigurationTypeDef]

ephemeralStorage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EphemeralStorageTypeDef]

runtimePlatform

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.RuntimePlatformTypeDef]

repositoryCredentials

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.RepositoryCredentialsTypeDef]

ContainerOverridesTypeDef

vcpus

  • Type: typing.Optional[int]

memory

  • Type: typing.Optional[int]

command

  • Type: typing.Optional[typing.Sequence[str]]

instanceType

  • Type: typing.Optional[str]

environment

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.KeyValuePairTypeDef]]

resourceRequirements

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.ResourceRequirementTypeDef]]

ContainerPropertiesExtraOutputTypeDef

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_classes.VolumeTypeDef]]

environment

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.KeyValuePairTypeDef]]

mountPoints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.MountPointTypeDef]]

readonlyRootFilesystem

  • Type: typing.Optional[bool]

privileged

  • Type: typing.Optional[bool]

ulimits

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.UlimitTypeDef]]

user

  • Type: typing.Optional[str]

instanceType

  • Type: typing.Optional[str]

resourceRequirements

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.ResourceRequirementTypeDef]]

linuxParameters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.LinuxParametersExtraOutputTypeDef]

logConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.LogConfigurationExtraOutputTypeDef]

secrets

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.SecretTypeDef]]

networkConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.NetworkConfigurationTypeDef]

fargatePlatformConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.FargatePlatformConfigurationTypeDef]

ephemeralStorage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EphemeralStorageTypeDef]

runtimePlatform

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.RuntimePlatformTypeDef]

repositoryCredentials

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.RepositoryCredentialsTypeDef]

ContainerPropertiesOutputTypeDef

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_classes.VolumeTypeDef]]

environment

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.KeyValuePairTypeDef]]

mountPoints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.MountPointTypeDef]]

readonlyRootFilesystem

  • Type: typing.Optional[bool]

privileged

  • Type: typing.Optional[bool]

ulimits

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.UlimitTypeDef]]

user

  • Type: typing.Optional[str]

instanceType

  • Type: typing.Optional[str]

resourceRequirements

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.ResourceRequirementTypeDef]]

linuxParameters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.LinuxParametersOutputTypeDef]

logConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.LogConfigurationOutputTypeDef]

secrets

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.SecretTypeDef]]

networkConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.NetworkConfigurationTypeDef]

fargatePlatformConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.FargatePlatformConfigurationTypeDef]

ephemeralStorage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EphemeralStorageTypeDef]

runtimePlatform

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.RuntimePlatformTypeDef]

repositoryCredentials

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.RepositoryCredentialsTypeDef]

ContainerPropertiesTypeDef

image

  • Type: typing.Optional[str]

vcpus

  • Type: typing.Optional[int]

memory

  • Type: typing.Optional[int]

command

  • Type: typing.Optional[typing.Sequence[str]]

jobRoleArn

  • Type: typing.Optional[str]

executionRoleArn

  • Type: typing.Optional[str]

volumes

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.VolumeTypeDef]]

environment

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.KeyValuePairTypeDef]]

mountPoints

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.MountPointTypeDef]]

readonlyRootFilesystem

  • Type: typing.Optional[bool]

privileged

  • Type: typing.Optional[bool]

ulimits

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.UlimitTypeDef]]

user

  • Type: typing.Optional[str]

instanceType

  • Type: typing.Optional[str]

resourceRequirements

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.ResourceRequirementTypeDef]]

linuxParameters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.LinuxParametersTypeDef]

logConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.LogConfigurationTypeDef]

secrets

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.SecretTypeDef]]

networkConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.NetworkConfigurationTypeDef]

fargatePlatformConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.FargatePlatformConfigurationTypeDef]

ephemeralStorage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EphemeralStorageTypeDef]

runtimePlatform

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.RuntimePlatformTypeDef]

repositoryCredentials

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.RepositoryCredentialsTypeDef]

ContainerSummaryTypeDef

exitCode

  • Type: typing.Optional[int]

reason

  • Type: typing.Optional[str]

CreateComputeEnvironmentRequestRequestTypeDef

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.Optional[aws_resource_validator.pydantic_models.batch_classes.ComputeResourceTypeDef]

serviceRole

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

eksConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksConfigurationTypeDef]

CreateComputeEnvironmentResponseTypeDef

computeEnvironmentName

  • Type:
  • Required: Yes

computeEnvironmentArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateJobQueueRequestRequestTypeDef

jobQueueName

  • Type:
  • Required: Yes

priority

  • Type:
  • Required: Yes

computeEnvironmentOrder

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.ComputeEnvironmentOrderTypeDef]
  • Required: Yes

state

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

schedulingPolicyArn

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

jobStateTimeLimitActions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.JobStateTimeLimitActionTypeDef]]

CreateJobQueueResponseTypeDef

jobQueueName

  • Type:
  • Required: Yes

jobQueueArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateSchedulingPolicyRequestRequestTypeDef

name

  • Type:
  • Required: Yes

fairsharePolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.FairsharePolicyTypeDef]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

CreateSchedulingPolicyResponseTypeDef

name

  • Type:
  • Required: Yes

arn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteComputeEnvironmentRequestRequestTypeDef

computeEnvironment

  • Type:
  • Required: Yes

DeleteJobQueueRequestRequestTypeDef

jobQueue

  • Type:
  • Required: Yes

DeleteSchedulingPolicyRequestRequestTypeDef

arn

  • Type:
  • Required: Yes

DeregisterJobDefinitionRequestRequestTypeDef

jobDefinition

  • Type:
  • Required: Yes

DescribeComputeEnvironmentsRequestDescribeComputeEnvironmentsPaginateTypeDef

computeEnvironments

  • Type: typing.Optional[typing.Sequence[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.PaginatorConfigTypeDef]

DescribeComputeEnvironmentsRequestRequestTypeDef

computeEnvironments

  • Type: typing.Optional[typing.Sequence[str]]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

DescribeComputeEnvironmentsResponseTypeDef

computeEnvironments

  • Type: typing.List[aws_resource_validator.pydantic_models.batch_classes.ComputeEnvironmentDetailTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeJobDefinitionsRequestDescribeJobDefinitionsPaginateTypeDef

jobDefinitions

  • Type: typing.Optional[typing.Sequence[str]]

jobDefinitionName

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.PaginatorConfigTypeDef]

DescribeJobDefinitionsRequestRequestTypeDef

jobDefinitions

  • Type: typing.Optional[typing.Sequence[str]]

maxResults

  • Type: typing.Optional[int]

jobDefinitionName

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

DescribeJobDefinitionsResponseTypeDef

jobDefinitions

  • Type: typing.List[aws_resource_validator.pydantic_models.batch_classes.JobDefinitionTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeJobQueuesRequestDescribeJobQueuesPaginateTypeDef

jobQueues

  • Type: typing.Optional[typing.Sequence[str]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.PaginatorConfigTypeDef]

DescribeJobQueuesRequestRequestTypeDef

jobQueues

  • Type: typing.Optional[typing.Sequence[str]]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

DescribeJobQueuesResponseTypeDef

jobQueues

  • Type: typing.List[aws_resource_validator.pydantic_models.batch_classes.JobQueueDetailTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeJobsRequestRequestTypeDef

jobs

  • Type: typing.Sequence[str]
  • Required: Yes

DescribeJobsResponseTypeDef

jobs

  • Type: typing.List[aws_resource_validator.pydantic_models.batch_classes.JobDetailTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeSchedulingPoliciesRequestRequestTypeDef

arns

  • Type: typing.Sequence[str]
  • Required: Yes

DescribeSchedulingPoliciesResponseTypeDef

schedulingPolicies

  • Type: typing.List[aws_resource_validator.pydantic_models.batch_classes.SchedulingPolicyDetailTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeviceExtraOutputTypeDef

hostPath

  • Type:
  • Required: Yes

containerPath

  • Type: typing.Optional[str]

permissions

  • Type: typing.Optional[typing.List[typing.Literal['MKNOD', 'READ', 'WRITE']]]

DeviceOutputTypeDef

hostPath

  • Type:
  • Required: Yes

containerPath

  • Type: typing.Optional[str]

permissions

  • Type: typing.Optional[typing.List[typing.Literal['MKNOD', 'READ', 'WRITE']]]

DeviceTypeDef

hostPath

  • Type:
  • Required: Yes

containerPath

  • Type: typing.Optional[str]

permissions

  • Type: typing.Optional[typing.Sequence[typing.Literal['MKNOD', 'READ', 'WRITE']]]

EFSAuthorizationConfigTypeDef

accessPointId

  • Type: typing.Optional[str]

iam

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

EFSVolumeConfigurationTypeDef

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_classes.EFSAuthorizationConfigTypeDef]

Ec2ConfigurationTypeDef

imageType

  • Type:
  • Required: Yes

imageIdOverride

  • Type: typing.Optional[str]

imageKubernetesVersion

  • Type: typing.Optional[str]

EcsPropertiesDetailTypeDef

taskProperties

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.EcsTaskDetailsTypeDef]]

EcsPropertiesExtraOutputTypeDef

taskProperties

  • Type: typing.List[aws_resource_validator.pydantic_models.batch_classes.EcsTaskPropertiesExtraOutputTypeDef]
  • Required: Yes

EcsPropertiesOutputTypeDef

taskProperties

  • Type: typing.List[aws_resource_validator.pydantic_models.batch_classes.EcsTaskPropertiesOutputTypeDef]
  • Required: Yes

EcsPropertiesOverrideTypeDef

taskProperties

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.TaskPropertiesOverrideTypeDef]]

EcsPropertiesTypeDef

taskProperties

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.EcsTaskPropertiesTypeDef]
  • Required: Yes

EcsTaskDetailsTypeDef

containers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.TaskContainerDetailsTypeDef]]

containerInstanceArn

  • Type: typing.Optional[str]

taskArn

  • Type: typing.Optional[str]

ephemeralStorage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EphemeralStorageTypeDef]

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_classes.NetworkConfigurationTypeDef]

runtimePlatform

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.RuntimePlatformTypeDef]

volumes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.VolumeTypeDef]]

EcsTaskPropertiesExtraOutputTypeDef

containers

  • Type: typing.List[aws_resource_validator.pydantic_models.batch_classes.TaskContainerPropertiesExtraOutputTypeDef]
  • Required: Yes

ephemeralStorage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EphemeralStorageTypeDef]

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_classes.NetworkConfigurationTypeDef]

runtimePlatform

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.RuntimePlatformTypeDef]

volumes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.VolumeTypeDef]]

EcsTaskPropertiesOutputTypeDef

containers

  • Type: typing.List[aws_resource_validator.pydantic_models.batch_classes.TaskContainerPropertiesOutputTypeDef]
  • Required: Yes

ephemeralStorage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EphemeralStorageTypeDef]

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_classes.NetworkConfigurationTypeDef]

runtimePlatform

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.RuntimePlatformTypeDef]

volumes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.VolumeTypeDef]]

EcsTaskPropertiesTypeDef

containers

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.TaskContainerPropertiesTypeDef]
  • Required: Yes

ephemeralStorage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EphemeralStorageTypeDef]

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_classes.NetworkConfigurationTypeDef]

runtimePlatform

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.RuntimePlatformTypeDef]

volumes

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.VolumeTypeDef]]

EksAttemptContainerDetailTypeDef

name

  • Type: typing.Optional[str]

exitCode

  • Type: typing.Optional[int]

reason

  • Type: typing.Optional[str]

EksAttemptDetailTypeDef

containers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.EksAttemptContainerDetailTypeDef]]

initContainers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.EksAttemptContainerDetailTypeDef]]

eksClusterArn

  • Type: typing.Optional[str]

podName

  • Type: typing.Optional[str]

nodeName

  • Type: typing.Optional[str]

startedAt

  • Type: typing.Optional[int]

stoppedAt

  • Type: typing.Optional[int]

statusReason

  • Type: typing.Optional[str]

EksConfigurationTypeDef

eksClusterArn

  • Type:
  • Required: Yes

kubernetesNamespace

  • Type:
  • Required: Yes

EksContainerDetailTypeDef

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_classes.EksContainerEnvironmentVariableTypeDef]]

resources

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksContainerResourceRequirementsOutputTypeDef]

exitCode

  • Type: typing.Optional[int]

reason

  • Type: typing.Optional[str]

volumeMounts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.EksContainerVolumeMountTypeDef]]

securityContext

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksContainerSecurityContextTypeDef]

EksContainerEnvironmentVariableTypeDef

name

  • Type:
  • Required: Yes

value

  • Type: typing.Optional[str]

EksContainerExtraOutputTypeDef

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_classes.EksContainerEnvironmentVariableTypeDef]]

resources

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksContainerResourceRequirementsExtraOutputTypeDef]

volumeMounts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.EksContainerVolumeMountTypeDef]]

securityContext

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksContainerSecurityContextTypeDef]

EksContainerOutputTypeDef

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_classes.EksContainerEnvironmentVariableTypeDef]]

resources

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksContainerResourceRequirementsOutputTypeDef]

volumeMounts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.EksContainerVolumeMountTypeDef]]

securityContext

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksContainerSecurityContextTypeDef]

EksContainerOverrideTypeDef

name

  • Type: typing.Optional[str]

image

  • Type: typing.Optional[str]

command

  • Type: typing.Optional[typing.Sequence[str]]

args

  • Type: typing.Optional[typing.Sequence[str]]

env

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.EksContainerEnvironmentVariableTypeDef]]

resources

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksContainerResourceRequirementsTypeDef]

EksContainerResourceRequirementsExtraOutputTypeDef

limits

  • Type: typing.Optional[typing.Dict[str, str]]

requests

  • Type: typing.Optional[typing.Dict[str, str]]

EksContainerResourceRequirementsOutputTypeDef

limits

  • Type: typing.Optional[typing.Dict[str, str]]

requests

  • Type: typing.Optional[typing.Dict[str, str]]

EksContainerResourceRequirementsTypeDef

limits

  • Type: typing.Optional[typing.Mapping[str, str]]

requests

  • Type: typing.Optional[typing.Mapping[str, str]]

EksContainerSecurityContextTypeDef

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]

EksContainerTypeDef

image

  • Type:
  • Required: Yes

name

  • Type: typing.Optional[str]

imagePullPolicy

  • Type: typing.Optional[str]

command

  • Type: typing.Optional[typing.Sequence[str]]

args

  • Type: typing.Optional[typing.Sequence[str]]

env

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.EksContainerEnvironmentVariableTypeDef]]

resources

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksContainerResourceRequirementsTypeDef]

volumeMounts

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.EksContainerVolumeMountTypeDef]]

securityContext

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksContainerSecurityContextTypeDef]

EksContainerVolumeMountTypeDef

name

  • Type: typing.Optional[str]

mountPath

  • Type: typing.Optional[str]

readOnly

  • Type: typing.Optional[bool]

EksEmptyDirTypeDef

medium

  • Type: typing.Optional[str]

sizeLimit

  • Type: typing.Optional[str]

EksHostPathTypeDef

path

  • Type: typing.Optional[str]

EksMetadataExtraOutputTypeDef

labels

  • Type: typing.Optional[typing.Dict[str, str]]

EksMetadataOutputTypeDef

labels

  • Type: typing.Optional[typing.Dict[str, str]]

EksMetadataTypeDef

labels

  • Type: typing.Optional[typing.Mapping[str, str]]

EksPodPropertiesDetailTypeDef

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_classes.ImagePullSecretTypeDef]]

containers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.EksContainerDetailTypeDef]]

initContainers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.EksContainerDetailTypeDef]]

volumes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.EksVolumeTypeDef]]

podName

  • Type: typing.Optional[str]

nodeName

  • Type: typing.Optional[str]

metadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksMetadataOutputTypeDef]

shareProcessNamespace

  • Type: typing.Optional[bool]

EksPodPropertiesExtraOutputTypeDef

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_classes.ImagePullSecretTypeDef]]

containers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.EksContainerExtraOutputTypeDef]]

initContainers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.EksContainerExtraOutputTypeDef]]

volumes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.EksVolumeTypeDef]]

metadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksMetadataExtraOutputTypeDef]

shareProcessNamespace

  • Type: typing.Optional[bool]

EksPodPropertiesOutputTypeDef

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_classes.ImagePullSecretTypeDef]]

containers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.EksContainerOutputTypeDef]]

initContainers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.EksContainerOutputTypeDef]]

volumes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.EksVolumeTypeDef]]

metadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksMetadataOutputTypeDef]

shareProcessNamespace

  • Type: typing.Optional[bool]

EksPodPropertiesOverrideTypeDef

containers

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.EksContainerOverrideTypeDef]]

initContainers

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.EksContainerOverrideTypeDef]]

metadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksMetadataTypeDef]

EksPodPropertiesTypeDef

serviceAccountName

  • Type: typing.Optional[str]

hostNetwork

  • Type: typing.Optional[bool]

dnsPolicy

  • Type: typing.Optional[str]

imagePullSecrets

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.ImagePullSecretTypeDef]]

containers

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.EksContainerTypeDef]]

initContainers

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.EksContainerTypeDef]]

volumes

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.EksVolumeTypeDef]]

metadata

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksMetadataTypeDef]

shareProcessNamespace

  • Type: typing.Optional[bool]

EksPropertiesDetailTypeDef

podProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksPodPropertiesDetailTypeDef]

EksPropertiesExtraOutputTypeDef

podProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksPodPropertiesExtraOutputTypeDef]

EksPropertiesOutputTypeDef

podProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksPodPropertiesOutputTypeDef]

EksPropertiesOverrideTypeDef

podProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksPodPropertiesOverrideTypeDef]

EksPropertiesTypeDef

podProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksPodPropertiesTypeDef]

EksSecretTypeDef

secretName

  • Type:
  • Required: Yes

optional

  • Type: typing.Optional[bool]

EksVolumeTypeDef

name

  • Type:
  • Required: Yes

hostPath

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksHostPathTypeDef]

emptyDir

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksEmptyDirTypeDef]

secret

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksSecretTypeDef]

EphemeralStorageTypeDef

sizeInGiB

  • Type:
  • Required: Yes

EvaluateOnExitTypeDef

action

  • Type: typing.Literal['EXIT', 'RETRY']
  • Required: Yes

onStatusReason

  • Type: typing.Optional[str]

onReason

  • Type: typing.Optional[str]

onExitCode

  • Type: typing.Optional[str]

FairsharePolicyOutputTypeDef

shareDecaySeconds

  • Type: typing.Optional[int]

computeReservation

  • Type: typing.Optional[int]

shareDistribution

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.ShareAttributesTypeDef]]

FairsharePolicyTypeDef

shareDecaySeconds

  • Type: typing.Optional[int]

computeReservation

  • Type: typing.Optional[int]

shareDistribution

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.ShareAttributesTypeDef]]

FargatePlatformConfigurationTypeDef

platformVersion

  • Type: typing.Optional[str]

FrontOfQueueDetailTypeDef

jobs

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.FrontOfQueueJobSummaryTypeDef]]

lastUpdatedAt

  • Type: typing.Optional[int]

FrontOfQueueJobSummaryTypeDef

jobArn

  • Type: typing.Optional[str]

earliestTimeAtPosition

  • Type: typing.Optional[int]

GetJobQueueSnapshotRequestRequestTypeDef

jobQueue

  • Type:
  • Required: Yes

GetJobQueueSnapshotResponseTypeDef

frontOfQueue

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

HostTypeDef

sourcePath

  • Type: typing.Optional[str]

ImagePullSecretTypeDef

name

  • Type:
  • Required: Yes

JobDefinitionTypeDef

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_classes.RetryStrategyOutputTypeDef]

containerProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.ContainerPropertiesOutputTypeDef]

timeout

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.JobTimeoutTypeDef]

nodeProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.NodePropertiesOutputTypeDef]

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_classes.EcsPropertiesOutputTypeDef]

eksProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksPropertiesOutputTypeDef]

containerOrchestrationType

  • Type: typing.Optional[typing.Literal['ECS', 'EKS']]

JobDependencyTypeDef

jobId

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['N_TO_N', 'SEQUENTIAL']]

JobDetailTypeDef

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_classes.AttemptDetailTypeDef]]

statusReason

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[int]

retryStrategy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.RetryStrategyOutputTypeDef]

stoppedAt

  • Type: typing.Optional[int]

dependsOn

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.JobDependencyTypeDef]]

parameters

  • Type: typing.Optional[typing.Dict[str, str]]

container

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.ContainerDetailTypeDef]

nodeDetails

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.NodeDetailsTypeDef]

nodeProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.NodePropertiesOutputTypeDef]

arrayProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.ArrayPropertiesDetailTypeDef]

timeout

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.JobTimeoutTypeDef]

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_classes.EksPropertiesDetailTypeDef]

eksAttempts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.EksAttemptDetailTypeDef]]

ecsProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EcsPropertiesDetailTypeDef]

isCancelled

  • Type: typing.Optional[bool]

isTerminated

  • Type: typing.Optional[bool]

JobQueueDetailTypeDef

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_classes.ComputeEnvironmentOrderTypeDef]
  • 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_classes.JobStateTimeLimitActionTypeDef]]

JobStateTimeLimitActionTypeDef

reason

  • Type:
  • Required: Yes

state

  • Type: typing.Literal['RUNNABLE']
  • Required: Yes

maxTimeSeconds

  • Type:
  • Required: Yes

action

  • Type: typing.Literal['CANCEL']
  • Required: Yes

JobSummaryTypeDef

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_classes.ContainerSummaryTypeDef]

arrayProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.ArrayPropertiesSummaryTypeDef]

nodeProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.NodePropertiesSummaryTypeDef]

jobDefinition

  • Type: typing.Optional[str]

JobTimeoutTypeDef

attemptDurationSeconds

  • Type: typing.Optional[int]

KeyValuePairTypeDef

name

  • Type: typing.Optional[str]

value

  • Type: typing.Optional[str]

KeyValuesPairTypeDef

name

  • Type: typing.Optional[str]

values

  • Type: typing.Optional[typing.Sequence[str]]

LaunchTemplateSpecificationTypeDef

launchTemplateId

  • Type: typing.Optional[str]

launchTemplateName

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[str]

LinuxParametersExtraOutputTypeDef

devices

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.DeviceExtraOutputTypeDef]]

initProcessEnabled

  • Type: typing.Optional[bool]

sharedMemorySize

  • Type: typing.Optional[int]

tmpfs

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.TmpfsExtraOutputTypeDef]]

maxSwap

  • Type: typing.Optional[int]

swappiness

  • Type: typing.Optional[int]

LinuxParametersOutputTypeDef

devices

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.DeviceOutputTypeDef]]

initProcessEnabled

  • Type: typing.Optional[bool]

sharedMemorySize

  • Type: typing.Optional[int]

tmpfs

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.TmpfsOutputTypeDef]]

maxSwap

  • Type: typing.Optional[int]

swappiness

  • Type: typing.Optional[int]

LinuxParametersTypeDef

devices

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.DeviceTypeDef]]

initProcessEnabled

  • Type: typing.Optional[bool]

sharedMemorySize

  • Type: typing.Optional[int]

tmpfs

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.TmpfsTypeDef]]

maxSwap

  • Type: typing.Optional[int]

swappiness

  • Type: typing.Optional[int]

ListJobsRequestListJobsPaginateTypeDef

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.Sequence[aws_resource_validator.pydantic_models.batch_classes.KeyValuesPairTypeDef]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.PaginatorConfigTypeDef]

ListJobsRequestRequestTypeDef

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.Sequence[aws_resource_validator.pydantic_models.batch_classes.KeyValuesPairTypeDef]]

ListJobsResponseTypeDef

jobSummaryList

  • Type: typing.List[aws_resource_validator.pydantic_models.batch_classes.JobSummaryTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListSchedulingPoliciesRequestListSchedulingPoliciesPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.PaginatorConfigTypeDef]

ListSchedulingPoliciesRequestRequestTypeDef

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

ListSchedulingPoliciesResponseTypeDef

schedulingPolicies

  • Type: typing.List[aws_resource_validator.pydantic_models.batch_classes.SchedulingPolicyListingDetailTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponseTypeDef

tags

  • Type: typing.Dict[str, str]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LogConfigurationExtraOutputTypeDef

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_classes.SecretTypeDef]]

LogConfigurationOutputTypeDef

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_classes.SecretTypeDef]]

LogConfigurationTypeDef

logDriver

  • Type: typing.Literal['awslogs', 'fluentd', 'gelf', 'journald', 'json-file', 'splunk', 'syslog']
  • Required: Yes

options

  • Type: typing.Optional[typing.Mapping[str, str]]

secretOptions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.SecretTypeDef]]

MountPointTypeDef

containerPath

  • Type: typing.Optional[str]

readOnly

  • Type: typing.Optional[bool]

sourceVolume

  • Type: typing.Optional[str]

NetworkConfigurationTypeDef

assignPublicIp

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

NetworkInterfaceTypeDef

attachmentId

  • Type: typing.Optional[str]

ipv6Address

  • Type: typing.Optional[str]

privateIpv4Address

  • Type: typing.Optional[str]

NodeDetailsTypeDef

nodeIndex

  • Type: typing.Optional[int]

isMainNode

  • Type: typing.Optional[bool]

NodeOverridesTypeDef

numNodes

  • Type: typing.Optional[int]

nodePropertyOverrides

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.NodePropertyOverrideTypeDef]]

NodePropertiesExtraOutputTypeDef

numNodes

  • Type:
  • Required: Yes

mainNode

  • Type:
  • Required: Yes

nodeRangeProperties

  • Type: typing.List[aws_resource_validator.pydantic_models.batch_classes.NodeRangePropertyExtraOutputTypeDef]
  • Required: Yes

NodePropertiesOutputTypeDef

numNodes

  • Type:
  • Required: Yes

mainNode

  • Type:
  • Required: Yes

nodeRangeProperties

  • Type: typing.List[aws_resource_validator.pydantic_models.batch_classes.NodeRangePropertyOutputTypeDef]
  • Required: Yes

NodePropertiesSummaryTypeDef

isMainNode

  • Type: typing.Optional[bool]

numNodes

  • Type: typing.Optional[int]

nodeIndex

  • Type: typing.Optional[int]

NodePropertiesTypeDef

numNodes

  • Type:
  • Required: Yes

mainNode

  • Type:
  • Required: Yes

nodeRangeProperties

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.NodeRangePropertyTypeDef]
  • Required: Yes

NodePropertyOverrideTypeDef

targetNodes

  • Type:
  • Required: Yes

containerOverrides

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.ContainerOverridesTypeDef]

ecsPropertiesOverride

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EcsPropertiesOverrideTypeDef]

instanceTypes

  • Type: typing.Optional[typing.Sequence[str]]

eksPropertiesOverride

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksPropertiesOverrideTypeDef]

NodeRangePropertyExtraOutputTypeDef

targetNodes

  • Type:
  • Required: Yes

container

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.ContainerPropertiesExtraOutputTypeDef]

instanceTypes

  • Type: typing.Optional[typing.List[str]]

ecsProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EcsPropertiesExtraOutputTypeDef]

eksProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksPropertiesExtraOutputTypeDef]

NodeRangePropertyOutputTypeDef

targetNodes

  • Type:
  • Required: Yes

container

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.ContainerPropertiesOutputTypeDef]

instanceTypes

  • Type: typing.Optional[typing.List[str]]

ecsProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EcsPropertiesOutputTypeDef]

eksProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksPropertiesOutputTypeDef]

NodeRangePropertyTypeDef

targetNodes

  • Type:
  • Required: Yes

container

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.ContainerPropertiesTypeDef]

instanceTypes

  • Type: typing.Optional[typing.Sequence[str]]

ecsProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EcsPropertiesTypeDef]

eksProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksPropertiesTypeDef]

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

RegisterJobDefinitionRequestRequestTypeDef

jobDefinitionName

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['container', 'multinode']
  • Required: Yes

parameters

  • Type: typing.Optional[typing.Mapping[str, str]]

schedulingPriority

  • Type: typing.Optional[int]

containerProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.ContainerPropertiesTypeDef]

nodeProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.NodePropertiesTypeDef]

retryStrategy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.RetryStrategyTypeDef]

propagateTags

  • Type: typing.Optional[bool]

timeout

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.JobTimeoutTypeDef]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

platformCapabilities

  • Type: typing.Optional[typing.Sequence[typing.Literal['EC2', 'FARGATE']]]

eksProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksPropertiesTypeDef]

ecsProperties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EcsPropertiesTypeDef]

RegisterJobDefinitionResponseTypeDef

jobDefinitionName

  • Type:
  • Required: Yes

jobDefinitionArn

  • Type:
  • Required: Yes

revision

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RepositoryCredentialsTypeDef

credentialsParameter

  • Type:
  • Required: Yes

ResourceRequirementTypeDef

value

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['GPU', 'MEMORY', 'VCPU']
  • Required: Yes

ResponseMetadataTypeDef

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]

RetryStrategyExtraOutputTypeDef

attempts

  • Type: typing.Optional[int]

evaluateOnExit

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.EvaluateOnExitTypeDef]]

RetryStrategyOutputTypeDef

attempts

  • Type: typing.Optional[int]

evaluateOnExit

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.EvaluateOnExitTypeDef]]

RetryStrategyTypeDef

attempts

  • Type: typing.Optional[int]

evaluateOnExit

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.EvaluateOnExitTypeDef]]

RuntimePlatformTypeDef

operatingSystemFamily

  • Type: typing.Optional[str]

cpuArchitecture

  • Type: typing.Optional[str]

SchedulingPolicyDetailTypeDef

name

  • Type:
  • Required: Yes

arn

  • Type:
  • Required: Yes

fairsharePolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.FairsharePolicyOutputTypeDef]

tags

  • Type: typing.Optional[typing.Dict[str, str]]

SchedulingPolicyListingDetailTypeDef

arn

  • Type:
  • Required: Yes

SecretTypeDef

name

  • Type:
  • Required: Yes

valueFrom

  • Type:
  • Required: Yes

ShareAttributesTypeDef

shareIdentifier

  • Type:
  • Required: Yes

weightFactor

  • Type: typing.Optional[float]

SubmitJobRequestRequestTypeDef

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_classes.ArrayPropertiesTypeDef]

dependsOn

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.JobDependencyTypeDef]]

parameters

  • Type: typing.Optional[typing.Mapping[str, str]]

containerOverrides

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.ContainerOverridesTypeDef]

nodeOverrides

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.NodeOverridesTypeDef]

retryStrategy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.RetryStrategyTypeDef]

propagateTags

  • Type: typing.Optional[bool]

timeout

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.JobTimeoutTypeDef]

tags

  • Type: typing.Optional[typing.Mapping[str, str]]

eksPropertiesOverride

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EksPropertiesOverrideTypeDef]

ecsPropertiesOverride

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EcsPropertiesOverrideTypeDef]

SubmitJobResponseTypeDef

jobArn

  • Type:
  • Required: Yes

jobName

  • Type:
  • Required: Yes

jobId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

TagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Mapping[str, str]
  • Required: Yes

TaskContainerDependencyTypeDef

containerName

  • Type: typing.Optional[str]

condition

  • Type: typing.Optional[str]

TaskContainerDetailsTypeDef

command

  • Type: typing.Optional[typing.List[str]]

dependsOn

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.TaskContainerDependencyTypeDef]]

environment

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.KeyValuePairTypeDef]]

essential

  • Type: typing.Optional[bool]

image

  • Type: typing.Optional[str]

linuxParameters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.LinuxParametersOutputTypeDef]

logConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.LogConfigurationOutputTypeDef]

mountPoints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.MountPointTypeDef]]

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_classes.RepositoryCredentialsTypeDef]

resourceRequirements

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.ResourceRequirementTypeDef]]

secrets

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.SecretTypeDef]]

ulimits

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.UlimitTypeDef]]

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_classes.NetworkInterfaceTypeDef]]

TaskContainerOverridesTypeDef

command

  • Type: typing.Optional[typing.Sequence[str]]

environment

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.KeyValuePairTypeDef]]

name

  • Type: typing.Optional[str]

resourceRequirements

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.ResourceRequirementTypeDef]]

TaskContainerPropertiesExtraOutputTypeDef

image

  • Type:
  • Required: Yes

command

  • Type: typing.Optional[typing.List[str]]

dependsOn

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.TaskContainerDependencyTypeDef]]

environment

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.KeyValuePairTypeDef]]

essential

  • Type: typing.Optional[bool]

linuxParameters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.LinuxParametersExtraOutputTypeDef]

logConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.LogConfigurationExtraOutputTypeDef]

mountPoints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.MountPointTypeDef]]

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_classes.RepositoryCredentialsTypeDef]

resourceRequirements

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.ResourceRequirementTypeDef]]

secrets

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.SecretTypeDef]]

ulimits

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.UlimitTypeDef]]

user

  • Type: typing.Optional[str]

TaskContainerPropertiesOutputTypeDef

image

  • Type:
  • Required: Yes

command

  • Type: typing.Optional[typing.List[str]]

dependsOn

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.TaskContainerDependencyTypeDef]]

environment

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.KeyValuePairTypeDef]]

essential

  • Type: typing.Optional[bool]

linuxParameters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.LinuxParametersOutputTypeDef]

logConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.LogConfigurationOutputTypeDef]

mountPoints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.MountPointTypeDef]]

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_classes.RepositoryCredentialsTypeDef]

resourceRequirements

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.ResourceRequirementTypeDef]]

secrets

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.SecretTypeDef]]

ulimits

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.batch_classes.UlimitTypeDef]]

user

  • Type: typing.Optional[str]

TaskContainerPropertiesTypeDef

image

  • Type:
  • Required: Yes

command

  • Type: typing.Optional[typing.Sequence[str]]

dependsOn

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.TaskContainerDependencyTypeDef]]

environment

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.KeyValuePairTypeDef]]

essential

  • Type: typing.Optional[bool]

linuxParameters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.LinuxParametersTypeDef]

logConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.LogConfigurationTypeDef]

mountPoints

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.MountPointTypeDef]]

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_classes.RepositoryCredentialsTypeDef]

resourceRequirements

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.ResourceRequirementTypeDef]]

secrets

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.SecretTypeDef]]

ulimits

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.UlimitTypeDef]]

user

  • Type: typing.Optional[str]

TaskPropertiesOverrideTypeDef

containers

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.TaskContainerOverridesTypeDef]]

TerminateJobRequestRequestTypeDef

jobId

  • Type:
  • Required: Yes

reason

  • Type:
  • Required: Yes

TmpfsExtraOutputTypeDef

containerPath

  • Type:
  • Required: Yes

size

  • Type:
  • Required: Yes

mountOptions

  • Type: typing.Optional[typing.List[str]]

TmpfsOutputTypeDef

containerPath

  • Type:
  • Required: Yes

size

  • Type:
  • Required: Yes

mountOptions

  • Type: typing.Optional[typing.List[str]]

TmpfsTypeDef

containerPath

  • Type:
  • Required: Yes

size

  • Type:
  • Required: Yes

mountOptions

  • Type: typing.Optional[typing.Sequence[str]]

UlimitTypeDef

hardLimit

  • Type:
  • Required: Yes

name

  • Type:
  • Required: Yes

softLimit

  • Type:
  • Required: Yes

UntagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tagKeys

  • Type: typing.Sequence[str]
  • Required: Yes

UpdateComputeEnvironmentRequestRequestTypeDef

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_classes.ComputeResourceUpdateTypeDef]

serviceRole

  • Type: typing.Optional[str]

updatePolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.UpdatePolicyTypeDef]

UpdateComputeEnvironmentResponseTypeDef

computeEnvironmentName

  • Type:
  • Required: Yes

computeEnvironmentArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateJobQueueRequestRequestTypeDef

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.Sequence[aws_resource_validator.pydantic_models.batch_classes.ComputeEnvironmentOrderTypeDef]]

jobStateTimeLimitActions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.batch_classes.JobStateTimeLimitActionTypeDef]]

UpdateJobQueueResponseTypeDef

jobQueueName

  • Type:
  • Required: Yes

jobQueueArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdatePolicyTypeDef

terminateJobsOnUpdate

  • Type: typing.Optional[bool]

jobExecutionTimeoutMinutes

  • Type: typing.Optional[int]

UpdateSchedulingPolicyRequestRequestTypeDef

arn

  • Type:
  • Required: Yes

fairsharePolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.FairsharePolicyTypeDef]

VolumeTypeDef

host

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.HostTypeDef]

name

  • Type: typing.Optional[str]

efsVolumeConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.batch_classes.EFSVolumeConfigurationTypeDef]