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 → Replacement # 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