← Resource types

AWS::Batch::JobDefinition

Version 152.0.0, issued

Each version of the AWS CloudFormation resource specification that changed AWS::Batch::JobDefinition, compared with the version before it.

  • added
  • modified
  • removed

01Modified resource types1

modifiedAWS::Batch::JobDefinitiondocs ↗#Link to AWS::Batch::JobDefinition

Type: AWS::Batch::JobDefinitionProperties:  # Update requires: No interruption → Replacementmodified:   ContainerProperties:    # Update requires: No interruption → Replacement    # Duplicates allowed: Not specified → Yesmodified:     Command:      - String    # Update requires: No interruption → Replacement    # Duplicates allowed: Not specified → Yesmodified:     Environment:      - # Update requires: No interruption → Replacementmodified:         Name: String        # Update requires: No interruption → Replacementmodified:         Value: String    # Update requires: No interruption → Replacementmodified:     EphemeralStorage:      # Update requires: No interruption → Replacementmodified:       SizeInGiB: Integer    # Update requires: No interruption → Replacementmodified:     ExecutionRoleArn: String    # Update requires: No interruption → Replacementmodified:     FargatePlatformConfiguration:      # Update requires: No interruption → Replacementmodified:       PlatformVersion: String    # Update requires: No interruption → Replacementmodified:     Image: String    # Update requires: No interruption → Replacementmodified:     InstanceType: String    # Update requires: No interruption → Replacementmodified:     JobRoleArn: String    # Update requires: No interruption → Replacementmodified:     LinuxParameters:      # Update requires: No interruption → Replacement      # Duplicates allowed: Not specified → Yesmodified:       Devices:        - # Update requires: No interruption → Replacementmodified:           ContainerPath: String          # Update requires: No interruption → Replacementmodified:           HostPath: String          # Update requires: No interruption → Replacement          # Duplicates allowed: Not specified → Yesmodified:           Permissions:            - String      # Update requires: No interruption → Replacementmodified:       InitProcessEnabled: Boolean      # Update requires: No interruption → Replacementmodified:       MaxSwap: Integer      # Update requires: No interruption → Replacementmodified:       SharedMemorySize: Integer      # Update requires: No interruption → Replacementmodified:       Swappiness: Integer      # Update requires: No interruption → Replacement      # Duplicates allowed: Not specified → Yesmodified:       Tmpfs:        - # Update requires: No interruption → Replacementmodified:           ContainerPath: String          # Update requires: No interruption → Replacement          # Duplicates allowed: Not specified → Yesmodified:           MountOptions:            - String          # Update requires: No interruption → Replacementmodified:           Size: Integer    # Update requires: No interruption → Replacementmodified:     LogConfiguration:      # Update requires: No interruption → Replacementmodified:       LogDriver: String      # Update requires: No interruption → Replacementmodified:       Options: Json → Map of String      # Update requires: No interruption → Replacement      # Duplicates allowed: Not specified → Yesmodified:       SecretOptions:        - # Update requires: No interruption → Replacementmodified:           Name: String          # Update requires: No interruption → Replacementmodified:           ValueFrom: String    # Update requires: No interruption → Replacementmodified:     Memory: Integer    # Update requires: No interruption → Replacement    # Duplicates allowed: Not specified → Yesmodified:     MountPoints: List of MountPoints → List of MountPoint      # Update requires: No interruption → Replacementmodified:       ContainerPath: String      # Update requires: No interruption → Replacementmodified:       ReadOnly: Boolean      # Update requires: No interruption → Replacementmodified:       SourceVolume: String    # Update requires: No interruption → Replacementmodified:     NetworkConfiguration:      # Update requires: No interruption → Replacementmodified:       AssignPublicIp: String    # Update requires: No interruption → Replacementmodified:     Privileged: Boolean    # Update requires: No interruption → Replacementmodified:     ReadonlyRootFilesystem: Boolean    # Update requires: No interruption → Replacement    # Duplicates allowed: Not specified → Yesmodified:     ResourceRequirements:      - # Update requires: No interruption → Replacementmodified:         Type: String        # Update requires: No interruption → Replacementmodified:         Value: String    # Update requires: No interruption → Replacementmodified:     RuntimePlatform:      # Update requires: No interruption → Replacementmodified:       CpuArchitecture: String      # Update requires: No interruption → Replacementmodified:       OperatingSystemFamily: String    # Update requires: No interruption → Replacement    # Duplicates allowed: Not specified → Yesmodified:     Secrets:  # Secret: see above    # Update requires: No interruption → Replacement    # Duplicates allowed: Not specified → Yesmodified:     Ulimits:      - # Update requires: No interruption → Replacementmodified:         HardLimit: Integer        # Update requires: No interruption → Replacementmodified:         Name: String        # Update requires: No interruption → Replacementmodified:         SoftLimit: Integer    # Update requires: No interruption → Replacementmodified:     User: String    # Update requires: No interruption → Replacementmodified:     Vcpus: Integer    # Update requires: No interruption → Replacement    # Duplicates allowed: Not specified → Yesmodified:     Volumes: List of Volumes → List of Volume      # Update requires: No interruption → Replacementmodified:       EfsVolumeConfiguration: EfsVolumeConfiguration → EFSVolumeConfiguration        # Update requires: No interruption → Replacementmodified:         AuthorizationConfig: AuthorizationConfig → EFSAuthorizationConfig          # Update requires: No interruption → Replacementmodified:           AccessPointId: String          # Update requires: No interruption → Replacementmodified:           Iam: String        # Update requires: No interruption → Replacementmodified:         FileSystemId: String        # Update requires: No interruption → Replacementmodified:         RootDirectory: String        # Update requires: No interruption → Replacementmodified:         TransitEncryption: String        # Update requires: No interruption → Replacementmodified:         TransitEncryptionPort: Integer      # Update requires: No interruption → Replacementmodified:       Host: VolumesHost → Host        # Update requires: No interruption → Replacementmodified:         SourcePath: String      # Update requires: No interruption → Replacementmodified:       Name: String  # Update requires: No interruption → Replacementmodified:   EksProperties:    # Update requires: No interruption → Replacementmodified:     PodProperties: PodProperties → EksPodProperties      # Update requires: No interruption → Replacement      # Duplicates allowed: Not specified → Yesmodified:       Containers:        - # Update requires: No interruption → Replacement          # Duplicates allowed: Not specified → Yesmodified:           Args:            - String          # Update requires: No interruption → Replacement          # Duplicates allowed: Not specified → Yesmodified:           Command:            - String          # Update requires: No interruption → Replacement          # Duplicates allowed: Not specified → Yesmodified:           Env:            - # Update requires: No interruption → Replacementmodified:               Name: String              # Update requires: No interruption → Replacementmodified:               Value: String          # Update requires: No interruption → Replacementmodified:           Image: String          # Update requires: No interruption → Replacementmodified:           ImagePullPolicy: String          # Update requires: No interruption → Replacementmodified:           Name: String          # Update requires: No interruption → Replacementmodified:           Resources:            # Update requires: No interruption → Replacementmodified:             Limits: Json → Map of String            # Update requires: No interruption → Replacementmodified:             Requests: Json → Map of String          # Update requires: No interruption → Replacementmodified:           SecurityContext:            # Update requires: No interruption → Replacementmodified:             Privileged: Boolean            # Update requires: No interruption → Replacementmodified:             ReadOnlyRootFilesystem: Boolean            # Update requires: No interruption → Replacementmodified:             RunAsGroup: Integer            # Update requires: No interruption → Replacementmodified:             RunAsNonRoot: Boolean            # Update requires: No interruption → Replacementmodified:             RunAsUser: Integer          # Update requires: No interruption → Replacement          # Duplicates allowed: Not specified → Yesmodified:           VolumeMounts:            - # Update requires: No interruption → Replacementmodified:               MountPath: String              # Update requires: No interruption → Replacementmodified:               Name: String              # Update requires: No interruption → Replacementmodified:               ReadOnly: Boolean      # Update requires: No interruption → Replacementmodified:       DnsPolicy: String      # Update requires: No interruption → Replacementmodified:       HostNetwork: Boolean      # Update requires: No interruption → Replacementmodified:       Metadata: Metadata → EksMetadata        # Update requires: No interruption → Replacementmodified:         Labels: Json → Map of String      # Update requires: No interruption → Replacementmodified:       ServiceAccountName: String      # Update requires: No interruption → Replacement      # Duplicates allowed: Not specified → Yesmodified:       Volumes:        - # Update requires: No interruption → Replacementmodified:           EmptyDir:            # Update requires: No interruption → Replacementmodified:             Medium: String            # Update requires: No interruption → Replacementmodified:             SizeLimit: String          # Update requires: No interruption → Replacementmodified:           HostPath:            # Update requires: No interruption → Replacementmodified:             Path: String          # Update requires: No interruption → Replacementmodified:           Name: String          # Update requires: No interruption → Replacementmodified:           Secret:            # Update requires: No interruption → Replacementmodified:             Optional: Boolean            # Update requires: No interruption → Replacementmodified:             SecretName: String  # Update requires: No interruption → Replacementmodified:   NodeProperties:    # Update requires: No interruption → Replacementmodified:     MainNode: Integer    # Update requires: No interruption → Replacement    # Duplicates allowed: Not specified → Yesmodified:     NodeRangeProperties:      - # Update requires: No interruption → Replacementmodified:         Container:  # ContainerProperties: see above        # Update requires: No interruption → Replacementmodified:         TargetNodes: String    # Update requires: No interruption → Replacementmodified:     NumNodes: Integer  # Update requires: No interruption → Replacementmodified:   Parameters: Json → Map of String  # Update requires: No interruption → Replacement  # Duplicates allowed: Not specified → Yesmodified:   PlatformCapabilities:    - String  # Update requires: No interruption → Replacementmodified:   PropagateTags: Boolean  # Update requires: No interruption → Replacementmodified:   RetryStrategy:    # Update requires: No interruption → Replacementmodified:     Attempts: Integer    # Update requires: No interruption → Replacement    # Duplicates allowed: Not specified → Yesmodified:     EvaluateOnExit:      - # Update requires: No interruption → Replacementmodified:         Action: String        # Update requires: No interruption → Replacementmodified:         OnExitCode: String        # Update requires: No interruption → Replacementmodified:         OnReason: String        # Update requires: No interruption → Replacementmodified:         OnStatusReason: String  # Update requires: No interruption → Replacementmodified:   SchedulingPriority: Integer  # Update requires: Replacement → No interruptionmodified:   Tags: Json → Map of String  # Update requires: No interruption → Replacementmodified:   Timeout: Timeout → JobTimeout    # Update requires: No interruption → Replacementmodified:     AttemptDurationSeconds: Integer  # Update requires: No interruption → Replacementmodified:   Type: StringFn::GetAtt:added:   ContainerOrchestrationType: Stringadded:   JobDefinitionArn: Stringadded:   Revision: Integeradded:   Status: String