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 interruption # 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