Class CfnJobDefinitionPropsMixin
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Mixin
software.amazon.awscdk.cfnpropertymixins.services.batch.CfnJobDefinitionPropsMixin
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,software.constructs.IMixin
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:19:56.331Z")
@Stability(Stable)
public class CfnJobDefinitionPropsMixin
extends Mixin
implements software.constructs.IMixin
The
AWS::Batch::JobDefinition resource specifies the parameters for an AWS Batch job definition.
For more information, see Job Definitions in the ** .
Example:
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceExample:static final classA fluent builder forCfnJobDefinitionPropsMixin.static interfaceContains a list of consumable resources required by a job.static interfaceInformation about a consumable resource required to run a job.static interfaceContainer properties are used for Amazon ECS based job definitions.static interfaceAn object that represents a container instance host device.static interfaceAn object that contains the properties for the Amazon ECS resources of a job.static interfaceThe properties for a task definition that describes the container and volume definitions of an Amazon ECS task.static interfaceExample:static interfaceAn environment variable.static interfaceEKS 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.static interfaceThe volume mounts for a container for an Amazon EKS job.static interfaceApersistentVolumeClaimvolume is used to mount a PersistentVolume into a Pod.static interfaceAn object that contains the properties for the Kubernetes resources of a job.static interfaceSpecifies the configuration of a Kubernetessecretvolume.static interfaceSpecifies an Amazon EKS volume for a job definition.static interfaceExample:static interfaceThe Environment property type specifies environment variables to use in a job definition.static interfaceThe amount of ephemeral storage to allocate for the task.static interfaceSpecifies an array of up to 5 conditions to be met, and an action to take (RETRYorEXIT) if all conditions are met.static interfaceThe platform configuration for jobs that are running on Fargate resources.static interfaceThe FireLens configuration for the container.static interfaceExample:static interfaceReferences a Kubernetes secret resource.static interfaceAn object that represents a job timeout configuration.static interfaceLinux-specific modifications that are applied to the container, such as details for device mappings.static interfaceLog configuration options to send to a custom log driver for the container.static interfaceExample:static interfaceDetails for a Docker volume mount point that's used in a job's container properties.static interfaceExample:static interfaceAn object that contains the properties for the Amazon ECS resources of a job.static interfaceThe properties for a task definition that describes the container and volume definitions of an Amazon ECS task.static interfaceThe network configuration for jobs that are running on Fargate resources.static interfaceAn object that represents the node properties of a multi-node parallel job.static interfaceThis is an object that represents the properties of the node range for a multi-node parallel job.static interfaceExample:static interfaceThe repository credentials for private registry authentication.static interfaceThe type and amount of a resource to assign to a container.static interfaceSpecifies the resource retention policy settings for a job definition.static interfaceExample:static interfaceThe retry strategy that's associated with a job.static interfaceAn object that represents the compute environment architecture for AWS Batch jobs on Fargate.static interfaceAn object that represents the secret to expose to your container.static interfaceExample:static interfaceA list of containers that this task depends on.static interfaceContainer properties are used for Amazon ECS-based job definitions.static interfaceExample:static interfaceThe container path, mount options, and size of thetmpfsmount.static interfaceTheulimitsettings to pass to the container.static interfaceExample:static interfaceExample:Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IMixin
software.constructs.IMixin.Jsii$Default, software.constructs.IMixin.Jsii$Proxy -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate a mixin to apply properties toAWS::Batch::JobDefinition.Create a mixin to apply properties toAWS::Batch::JobDefinition.protectedCfnJobDefinitionPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnJobDefinitionPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyTo(software.constructs.IConstruct construct) Apply the mixin properties to the construct.protected CfnJobDefinitionMixinPropsgetProps()protected IMergeStrategysupports(software.constructs.IConstruct construct) Check if this mixin supports the given construct.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_PROPERTY_KEYS
-
-
Constructor Details
-
CfnJobDefinitionPropsMixin
protected CfnJobDefinitionPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
CfnJobDefinitionPropsMixin
protected CfnJobDefinitionPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnJobDefinitionPropsMixin
@Stability(Stable) public CfnJobDefinitionPropsMixin(@NotNull CfnJobDefinitionMixinProps props, @Nullable CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::Batch::JobDefinition.- Parameters:
props- L1 properties to apply. This parameter is required.options- Mixin options.
-
CfnJobDefinitionPropsMixin
Create a mixin to apply properties toAWS::Batch::JobDefinition.- Parameters:
props- L1 properties to apply. This parameter is required.
-
-
Method Details
-
applyTo
@Stability(Stable) public void applyTo(@NotNull software.constructs.IConstruct construct) Apply the mixin properties to the construct. -
supports
@Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct) Check if this mixin supports the given construct. -
getProps
-
getStrategy
-