aws_cdk.aws_batch

Package Overview

Action

The Action to take when all specified conditions in a RetryStrategy are met.

AllocationStrategy

Determines how this compute environment chooses instances to spawn.

CfnComputeEnvironment

The AWS::Batch::ComputeEnvironment resource defines your AWS Batch compute environment.

CfnComputeEnvironmentProps

CfnJobDefinition

The AWS::Batch::JobDefinition resource specifies the parameters for an AWS Batch job definition.

CfnJobDefinitionProps

CfnJobQueue

The AWS::Batch::JobQueue resource specifies the parameters for an AWS Batch job queue definition.

CfnJobQueueProps

CfnSchedulingPolicy

The AWS::Batch::SchedulingPolicy resource specifies the parameters for an AWS Batch scheduling policy.

CfnSchedulingPolicyProps

ComputeEnvironmentProps

CustomReason

Device

DevicePermission

Permissions for device access.

DnsPolicy

The DNS Policy for the pod used by the Job Definition.

EcsContainerDefinitionProps

EcsEc2ContainerDefinition

A container orchestrated by ECS that uses EC2 resources.

EcsEc2ContainerDefinitionProps

EcsFargateContainerDefinition

A container orchestrated by ECS that uses Fargate resources.

EcsFargateContainerDefinitionProps

EcsJobDefinition

A JobDefinition that uses ECS orchestration.

EcsJobDefinitionProps

EcsMachineImage

EcsMachineImageType

Maps the image to instance types.

EcsVolume

Represents a Volume that can be mounted to a container that uses ECS.

EcsVolumeOptions

EfsVolume

A Volume that uses an AWS Elastic File System (EFS);

EfsVolumeOptions

EksContainerDefinition

A container that can be run with EKS orchestration on EC2 resources.

EksContainerDefinitionProps

EksJobDefinition

A JobDefinition that uses Eks orchestration.

EksJobDefinitionProps

EksMachineImage

EksMachineImageType

Maps the image to instance types.

EksVolume

A Volume that can be mounted to a container supported by EKS.

EksVolumeOptions

EmptyDirMediumType

What medium the volume will live in.

EmptyDirVolume

A Kubernetes EmptyDir volume.

EmptyDirVolumeOptions

FairshareSchedulingPolicy

Represents a Fairshare Scheduling Policy. Instructs the scheduler to allocate ComputeEnvironment vCPUs based on Job shareIdentifiers.

FairshareSchedulingPolicyProps

FargateComputeEnvironment

A ManagedComputeEnvironment that uses ECS orchestration on Fargate instances.

FargateComputeEnvironmentProps

HostPathVolume

A Kubernetes HostPath volume.

HostPathVolumeOptions

HostVolume

Creates a Host volume.

HostVolumeOptions

IComputeEnvironment

Represents a ComputeEnvironment.

IEcsContainerDefinition

A container that can be run with ECS orchestration.

IEcsEc2ContainerDefinition

A container orchestrated by ECS that uses EC2 resources.

IEcsFargateContainerDefinition

A container orchestrated by ECS that uses Fargate resources and is orchestrated by ECS.

IEksContainerDefinition

A container that can be run with EKS orchestration on EC2 resources.

IEksJobDefinition

A JobDefinition that uses Eks orchestration.

IFairshareSchedulingPolicy

Represents a Fairshare Scheduling Policy. Instructs the scheduler to allocate ComputeEnvironment vCPUs based on Job shareIdentifiers.

IFargateComputeEnvironment

A ManagedComputeEnvironment that uses ECS orchestration on Fargate instances.

IJobDefinition

Represents a JobDefinition.

IJobQueue

Represents a JobQueue.

IManagedComputeEnvironment

Represents a Managed ComputeEnvironment.

IManagedEc2EcsComputeEnvironment

A ManagedComputeEnvironment that uses ECS orchestration on EC2 instances.

ISchedulingPolicy

Represents a Scheduling Policy.

IUnmanagedComputeEnvironment

Represents an UnmanagedComputeEnvironment.

ImagePullPolicy

Determines when the image is pulled from the registry to launch a container.

JobDefinitionProps

JobQueue

JobQueues can receive Jobs, which are removed from the queue when sent to the linked ComputeEnvironment(s) to be executed.

JobQueueProps

LinuxParameters

Linux-specific options that are applied to the container.

LinuxParametersProps

ManagedComputeEnvironmentProps

ManagedEc2EcsComputeEnvironment

A ManagedComputeEnvironment that uses ECS orchestration on EC2 instances.

ManagedEc2EcsComputeEnvironmentProps

ManagedEc2EksComputeEnvironment

A ManagedComputeEnvironment that uses ECS orchestration on EC2 instances.

ManagedEc2EksComputeEnvironmentProps

MultiNodeContainer

MultiNodeJobDefinition

A JobDefinition that uses Ecs orchestration to run multiple containers.

MultiNodeJobDefinitionProps

OptimalInstanceType

Not a real instance type!

OrderedComputeEnvironment

Reason

Common job exit reasons.

RetryStrategy

Define how Jobs using this JobDefinition respond to different exit conditions.

Secret

A secret environment variable.

SecretPathVolume

Specifies the configuration of a Kubernetes secret volume.

SecretPathVolumeOptions

SecretVersionInfo

Share

Tmpfs

TmpfsMountOption

The supported options for a tmpfs mount for a container.

Ulimit

UlimitName

The resources to be limited.

UnmanagedComputeEnvironment

Unmanaged ComputeEnvironments do not provision or manage EC2 instances on your behalf.

UnmanagedComputeEnvironmentProps