Uses of Package
software.amazon.awscdk.services.batch
Packages that use software.amazon.awscdk.services.batch
-
Classes in software.amazon.awscdk.services.batch used by software.amazon.awscdk.services.batchClassDescriptionThe Action to take when all specified conditions in a RetryStrategy are met.Determines how this compute environment chooses instances to spawn.The
AWS::Batch::ComputeEnvironment
resource defines your AWS Batch compute environment.A fluent builder forCfnComputeEnvironment
.Details about the compute resources managed by the compute environment.A builder forCfnComputeEnvironment.ComputeResourcesProperty
Provides information used to select Amazon Machine Images (AMIs) for instances in the compute environment.A builder forCfnComputeEnvironment.Ec2ConfigurationObjectProperty
Configuration for the Amazon EKS cluster that supports the AWS Batch compute environment.A builder forCfnComputeEnvironment.EksConfigurationProperty
An object that represents a launch template to use in place of the default launch template.An object that represents a launch template that's associated with a compute resource.Specifies the infrastructure update policy for the compute environment.A builder forCfnComputeEnvironment.UpdatePolicyProperty
Properties for defining aCfnComputeEnvironment
.A builder forCfnComputeEnvironmentProps
TheAWS::Batch::JobDefinition
resource specifies the parameters for an AWS Batch job definition.Example:A builder forCfnJobDefinition.AuthorizationConfigProperty
A fluent builder forCfnJobDefinition
.Container properties are used for Amazon ECS based job definitions.A builder forCfnJobDefinition.ContainerPropertiesProperty
An object that represents a container instance host device.A builder forCfnJobDefinition.DeviceProperty
An object that contains the properties for the Amazon ECS resources of a job.A builder forCfnJobDefinition.EcsPropertiesProperty
The properties for a task definition that describes the container and volume definitions of an Amazon ECS task.A builder forCfnJobDefinition.EcsTaskPropertiesProperty
Example:A builder forCfnJobDefinition.EfsVolumeConfigurationProperty
An environment variable.A builder forCfnJobDefinition.EksContainerEnvironmentVariableProperty
EKS container properties are used in job definitions for Amazon EKS based job definitions to describe the properties for a container node in the pod that's launched as part of a job.A builder forCfnJobDefinition.EksContainerProperty
The volume mounts for a container for an Amazon EKS job.A builder forCfnJobDefinition.EksContainerVolumeMountProperty
ApersistentVolumeClaim
volume is used to mount a PersistentVolume into a Pod.A builder forCfnJobDefinition.EksPersistentVolumeClaimProperty
An object that contains the properties for the Kubernetes resources of a job.A builder forCfnJobDefinition.EksPropertiesProperty
Specifies the configuration of a Kubernetessecret
volume.A builder forCfnJobDefinition.EksSecretProperty
Specifies an Amazon EKS volume for a job definition.A builder forCfnJobDefinition.EksVolumeProperty
Example:A builder forCfnJobDefinition.EmptyDirProperty
The Environment property type specifies environment variables to use in a job definition.A builder forCfnJobDefinition.EnvironmentProperty
The amount of ephemeral storage to allocate for the task.A builder forCfnJobDefinition.EphemeralStorageProperty
Specifies an array of up to 5 conditions to be met, and an action to take (RETRY
orEXIT
) if all conditions are met.A builder forCfnJobDefinition.EvaluateOnExitProperty
The platform configuration for jobs that are running on Fargate resources.A builder forCfnJobDefinition.FargatePlatformConfigurationProperty
Example:A builder forCfnJobDefinition.HostPathProperty
References a Kubernetes secret resource.A builder forCfnJobDefinition.ImagePullSecretProperty
An object that represents a job timeout configuration.A builder forCfnJobDefinition.JobTimeoutProperty
Linux-specific modifications that are applied to the container, such as details for device mappings.A builder forCfnJobDefinition.LinuxParametersProperty
Log configuration options to send to a custom log driver for the container.A builder forCfnJobDefinition.LogConfigurationProperty
Example:A builder forCfnJobDefinition.MetadataProperty
Details for a Docker volume mount point that's used in a job's container properties.A builder forCfnJobDefinition.MountPointProperty
Example:A builder forCfnJobDefinition.MountPointsProperty
Example:A builder forCfnJobDefinition.MultiNodeEcsPropertiesProperty
Example:A builder forCfnJobDefinition.MultiNodeEcsTaskPropertiesProperty
The network configuration for jobs that are running on Fargate resources.A builder forCfnJobDefinition.NetworkConfigurationProperty
An object that represents the node properties of a multi-node parallel job.A builder forCfnJobDefinition.NodePropertiesProperty
This is an object that represents the properties of the node range for a multi-node parallel job.A builder forCfnJobDefinition.NodeRangePropertyProperty
Example:A builder forCfnJobDefinition.PodPropertiesProperty
The repository credentials for private registry authentication.A builder forCfnJobDefinition.RepositoryCredentialsProperty
The type and amount of a resource to assign to a container.A builder forCfnJobDefinition.ResourceRequirementProperty
Example:A builder forCfnJobDefinition.ResourcesProperty
The retry strategy that's associated with a job.A builder forCfnJobDefinition.RetryStrategyProperty
An object that represents the compute environment architecture for AWS Batch jobs on Fargate.A builder forCfnJobDefinition.RuntimePlatformProperty
An object that represents the secret to expose to your container.A builder forCfnJobDefinition.SecretProperty
Example:A builder forCfnJobDefinition.SecurityContextProperty
A list of containers that this task depends on.A builder forCfnJobDefinition.TaskContainerDependencyProperty
Container properties are used for Amazon ECS-based job definitions.A builder forCfnJobDefinition.TaskContainerPropertiesProperty
Example:A builder forCfnJobDefinition.TimeoutProperty
The container path, mount options, and size of thetmpfs
mount.A builder forCfnJobDefinition.TmpfsProperty
Theulimit
settings to pass to the container.A builder forCfnJobDefinition.UlimitProperty
Example:A builder forCfnJobDefinition.VolumesHostProperty
Example:A builder forCfnJobDefinition.VolumesProperty
Properties for defining aCfnJobDefinition
.A builder forCfnJobDefinitionProps
TheAWS::Batch::JobQueue
resource specifies the parameters for an AWS Batch job queue definition.A fluent builder forCfnJobQueue
.The order that compute environments are tried in for job placement within a queue.A builder forCfnJobQueue.ComputeEnvironmentOrderProperty
Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time.A builder forCfnJobQueue.JobStateTimeLimitActionProperty
Properties for defining aCfnJobQueue
.A builder forCfnJobQueueProps
TheAWS::Batch::SchedulingPolicy
resource specifies the parameters for an AWS Batch scheduling policy.A fluent builder forCfnSchedulingPolicy
.The fair share policy for a scheduling policy.A builder forCfnSchedulingPolicy.FairsharePolicyProperty
Specifies the weights for the fair share identifiers for the fair share policy.A builder forCfnSchedulingPolicy.ShareAttributesProperty
Properties for defining aCfnSchedulingPolicy
.A builder forCfnSchedulingPolicyProps
Props common to all ComputeEnvironments.A builder forComputeEnvironmentProps
The corresponding Action will only be taken if all of the conditions specified here are met.A builder forCustomReason
A container instance host device.A builder forDevice
Permissions for device access.The DNS Policy for the pod used by the Job Definition.Props to configure an EcsContainerDefinition.A builder forEcsContainerDefinitionProps
A container orchestrated by ECS that uses EC2 resources.A fluent builder forEcsEc2ContainerDefinition
.Props to configure an EcsEc2ContainerDefinition.A builder forEcsEc2ContainerDefinitionProps
A container orchestrated by ECS that uses Fargate resources.A fluent builder forEcsFargateContainerDefinition
.Props to configure an EcsFargateContainerDefinition.A builder forEcsFargateContainerDefinitionProps
A JobDefinition that uses ECS orchestration.A fluent builder forEcsJobDefinition
.Props for EcsJobDefinition.A builder forEcsJobDefinitionProps
A Batch MachineImage that is compatible with ECS.A builder forEcsMachineImage
Maps the image to instance types.Represents a Volume that can be mounted to a container that uses ECS.Options to configure an EcsVolume.A builder forEcsVolumeOptions
A Volume that uses an AWS Elastic File System (EFS);A fluent builder forEfsVolume
.Options for configuring an EfsVolume.A builder forEfsVolumeOptions
A container that can be run with EKS orchestration on EC2 resources.A fluent builder forEksContainerDefinition
.Props to configure an EksContainerDefinition.A builder forEksContainerDefinitionProps
A JobDefinition that uses Eks orchestration.A fluent builder forEksJobDefinition
.Props for EksJobDefinition.A builder forEksJobDefinitionProps
A Batch MachineImage that is compatible with EKS.A builder forEksMachineImage
Maps the image to instance types.A Volume that can be mounted to a container supported by EKS.Options to configure an EksVolume.A builder forEksVolumeOptions
What medium the volume will live in.A Kubernetes EmptyDir volume.A fluent builder forEmptyDirVolume
.Options for a Kubernetes EmptyDir volume.A builder forEmptyDirVolumeOptions
Represents a Fairshare Scheduling Policy.A fluent builder forFairshareSchedulingPolicy
.Fairshare SchedulingPolicy configuration.A builder forFairshareSchedulingPolicyProps
A ManagedComputeEnvironment that uses ECS orchestration on Fargate instances.A fluent builder forFargateComputeEnvironment
.Props for a FargateComputeEnvironment.A builder forFargateComputeEnvironmentProps
A Kubernetes HostPath volume.A fluent builder forHostPathVolume
.Options for a kubernetes HostPath volume.A builder forHostPathVolumeOptions
Creates a Host volume.A fluent builder forHostVolume
.Options for configuring an ECS HostVolume.A builder forHostVolumeOptions
Represents a ComputeEnvironment.Internal default implementation forIComputeEnvironment
.A container that can be run with ECS orchestration.Internal default implementation forIEcsContainerDefinition
.A container orchestrated by ECS that uses EC2 resources.Internal default implementation forIEcsEc2ContainerDefinition
.A container orchestrated by ECS that uses Fargate resources and is orchestrated by ECS.Internal default implementation forIEcsFargateContainerDefinition
.A container that can be run with EKS orchestration on EC2 resources.Internal default implementation forIEksContainerDefinition
.A JobDefinition that uses Eks orchestration.Internal default implementation forIEksJobDefinition
.Represents a Fairshare Scheduling Policy.Internal default implementation forIFairshareSchedulingPolicy
.A ManagedComputeEnvironment that uses ECS orchestration on Fargate instances.Internal default implementation forIFargateComputeEnvironment
.Represents a JobDefinition.Internal default implementation forIJobDefinition
.Represents a JobQueue.Internal default implementation forIJobQueue
.Determines when the image is pulled from the registry to launch a container.Represents a Managed ComputeEnvironment.Internal default implementation forIManagedComputeEnvironment
.A ManagedComputeEnvironment that uses ECS orchestration on EC2 instances.Internal default implementation forIManagedEc2EcsComputeEnvironment
.Represents a Scheduling Policy.Internal default implementation forISchedulingPolicy
.Represents an UnmanagedComputeEnvironment.Internal default implementation forIUnmanagedComputeEnvironment
.Props common to all JobDefinitions.A builder forJobDefinitionProps
JobQueues can receive Jobs, which are removed from the queue when sent to the linked ComputeEnvironment(s) to be executed.A fluent builder forJobQueue
.Props to configure a JobQueue.A builder forJobQueueProps
Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time.A builder forJobStateTimeLimitAction
The action to take when a job is at the head of the job queue in the specified state for the specified period of time.The reason to log for the action being taken.The state of the job needed to trigger the action.Linux-specific options that are applied to the container.A fluent builder forLinuxParameters
.The properties for defining Linux-specific options that are applied to the container.A builder forLinuxParametersProps
Props for a ManagedComputeEnvironment.A builder forManagedComputeEnvironmentProps
A ManagedComputeEnvironment that uses ECS orchestration on EC2 instances.A fluent builder forManagedEc2EcsComputeEnvironment
.Props for a ManagedEc2EcsComputeEnvironment.A builder forManagedEc2EcsComputeEnvironmentProps
A ManagedComputeEnvironment that uses ECS orchestration on EC2 instances.A fluent builder forManagedEc2EksComputeEnvironment
.Props for a ManagedEc2EksComputeEnvironment.A builder forManagedEc2EksComputeEnvironmentProps
Runs the container on nodes [startNode, endNode].A builder forMultiNodeContainer
A JobDefinition that uses Ecs orchestration to run multiple containers.A fluent builder forMultiNodeJobDefinition
.Props to configure a MultiNodeJobDefinition.A builder forMultiNodeJobDefinitionProps
Assigns an order to a ComputeEnvironment.A builder forOrderedComputeEnvironment
Common job exit reasons.Define how Jobs using this JobDefinition respond to different exit conditions.A secret environment variable.Specifies the configuration of a Kubernetes secret volume.A fluent builder forSecretPathVolume
.Options for a Kubernetes SecretPath Volume.A builder forSecretPathVolumeOptions
Specify the secret's version id or version stage.A builder forSecretVersionInfo
Represents a group of Job Definitions.A builder forShare
The details of a tmpfs mount for a container.A builder forTmpfs
The supported options for a tmpfs mount for a container.Sets limits for a resource withulimit
on linux systems.A builder forUlimit
The resources to be limited.Unmanaged ComputeEnvironments do not provision or manage EC2 instances on your behalf.A fluent builder forUnmanagedComputeEnvironment
.Represents an UnmanagedComputeEnvironment.A builder forUnmanagedComputeEnvironmentProps