← Resource types

AWS::Batch::JobDefinition

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