Version 164.0.0

Issued

cfn.fyi compares each version of the AWS CloudFormation resource specification with the version before it. See new resource types and changed properties as AWS releases them.

  • added
  • modified
  • removed

01Modified resource types6

modifiedAWS::Batch::JobDefinitionhistorydocs ↗#Link to AWS::Batch::JobDefinition
Type: AWS::Batch::JobDefinitionProperties:added:   EcsProperties:added:     TaskProperties:added:       - PlatformVersion: Stringadded:         ExecutionRoleArn: Stringadded:         RuntimePlatform:added:           OperatingSystemFamily: Stringadded:           CpuArchitecture: Stringadded:         TaskRoleArn: Stringadded:         IpcMode: Stringadded:         Volumes:added:           - Host:added:               SourcePath: Stringadded:             EfsVolumeConfiguration:added:               TransitEncryption: Stringadded:               AuthorizationConfig:added:                 Iam: Stringadded:                 AccessPointId: Stringadded:               FileSystemId: Stringadded:               RootDirectory: Stringadded:               TransitEncryptionPort: Integeradded:             Name: Stringadded:         Containers:added:           - RepositoryCredentials:added:               CredentialsParameter: Stringadded:             User: Stringadded:             Secrets:added:               - ValueFrom: Stringadded:                 Name: Stringadded:             Privileged: Booleanadded:             LinuxParameters:added:               Swappiness: Integeradded:               Tmpfs:added:                 - Size: Integeradded:                   ContainerPath: Stringadded:                   MountOptions:added:                     - Stringadded:               SharedMemorySize: Integeradded:               Devices:added:                 - HostPath: Stringadded:                   Permissions:added:                     - Stringadded:                   ContainerPath: Stringadded:               InitProcessEnabled: Booleanadded:               MaxSwap: Integeradded:             ReadonlyRootFilesystem: Booleanadded:             Image: Stringadded:             LogConfiguration:added:               SecretOptions:  # Secret: see aboveadded:               Options: Jsonadded:               LogDriver: Stringadded:             Essential: Booleanadded:             ResourceRequirements:added:               - Type: Stringadded:                 Value: Stringadded:             Name: Stringadded:             MountPoints:added:               - ReadOnly: Booleanadded:                 SourceVolume: Stringadded:                 ContainerPath: Stringadded:             DependsOn:added:               - Condition: Stringadded:                 ContainerName: Stringadded:             Command:added:               - Stringadded:             Environment:added:               - Value: Stringadded:                 Name: Stringadded:             Ulimits:added:               - SoftLimit: Integeradded:                 HardLimit: Integeradded:                 Name: Stringadded:         NetworkConfiguration:added:           AssignPublicIp: Stringadded:         PidMode: Stringadded:         EphemeralStorage:added:           SizeInGiB: Integer  EksProperties:    PodProperties:added:       InitContainers:added:         - Args:added:             - Stringadded:           VolumeMounts:added:             - MountPath: Stringadded:               ReadOnly: Booleanadded:               Name: Stringadded:           ImagePullPolicy: Stringadded:           Command:added:             - Stringadded:           SecurityContext:added:             RunAsUser: Integeradded:             RunAsNonRoot: Booleanadded:             Privileged: Booleanadded:             ReadOnlyRootFilesystem: Booleanadded:             RunAsGroup: Integeradded:           Resources:added:             Limits: Jsonadded:             Requests: Jsonadded:           Image: Stringadded:           Env:added:             - Value: Stringadded:               Name: Stringadded:           Name: Stringadded:       ShareProcessNamespace: Boolean  NodeProperties:    NodeRangeProperties:added:       - EcsProperties:  # EcsProperties: see aboveadded:         InstanceTypes:added:           - String
modifiedAWS::IoTSiteWise::Assethistorydocs ↗#Link to AWS::IoTSiteWise::Asset
Type: AWS::IoTSiteWise::AssetProperties:added:   AssetExternalId: String  AssetHierarchies:added:     - ExternalId: Stringadded:       Id: String      # Required: Yes → Nomodified:       LogicalId: String  AssetProperties:added:     - ExternalId: Stringadded:       Id: String      # Required: Yes → Nomodified:       LogicalId: String
modifiedAWS::IoTSiteWise::AssetModelhistorydocs ↗#Link to AWS::IoTSiteWise::AssetModel
Type: AWS::IoTSiteWise::AssetModelProperties:  AssetModelCompositeModels:added:     - ComposedAssetModelId: String      CompositeModelProperties:added:         - ExternalId: Stringadded:           Id: String          # Required: Yes → Nomodified:           LogicalId: String          Type:            Metric:              Variables:                - Value:added:                     HierarchyExternalId: Stringadded:                     HierarchyId: Stringadded:                     PropertyExternalId: Stringadded:                     PropertyId: String                    # Required: Yes → Nomodified:                     PropertyLogicalId: Stringadded:                     PropertyPath:added:                       - Name: String            Transform:              Variables:  # ExpressionVariable: see aboveadded:       ExternalId: Stringadded:       Id: Stringadded:       ParentAssetModelCompositeModelExternalId: Stringadded:       Path:added:         - Stringadded:   AssetModelExternalId: String  AssetModelHierarchies:added:     - ExternalId: Stringadded:       Id: String      # Required: Yes → Nomodified:       LogicalId: String  AssetModelProperties:  # AssetModelProperty: see aboveadded:   AssetModelType: String
modifiedAWS::RDS::DBClusterhistorydocs ↗#Link to AWS::RDS::DBCluster
Type: AWS::RDS::DBClusterFn::GetAtt:added:   StorageThroughput: Integer
modifiedAWS::WAFv2::RuleGrouphistorydocs ↗#Link to AWS::WAFv2::RuleGroup
Type: AWS::WAFv2::RuleGroupProperties:  Rules:    - Statement:        ByteMatchStatement:          FieldToMatch:added:             JA3Fingerprint:added:               FallbackBehavior: String        NotStatement:          Statement:  # Statement: see above        OrStatement:          Statements:  # Statement: see above        RateBasedStatement:added:           EvaluationWindowSec: Integer          ScopeDownStatement:  # Statement: see above        RegexMatchStatement:          FieldToMatch:  # FieldToMatch: see above        RegexPatternSetReferenceStatement:          FieldToMatch:  # FieldToMatch: see above        SizeConstraintStatement:          FieldToMatch:  # FieldToMatch: see above        SqliMatchStatement:          FieldToMatch:  # FieldToMatch: see above        XssMatchStatement:          FieldToMatch:  # FieldToMatch: see above
modifiedAWS::WAFv2::WebACLhistorydocs ↗#Link to AWS::WAFv2::WebACL
Type: AWS::WAFv2::WebACLProperties:  Rules:    - Statement:        ByteMatchStatement:          FieldToMatch:added:             JA3Fingerprint:added:               FallbackBehavior: String        ManagedRuleGroupStatement:          ScopeDownStatement:  # Statement: see above        NotStatement:          Statement:  # Statement: see above        OrStatement:          Statements:  # Statement: see above        RateBasedStatement:added:           EvaluationWindowSec: Integer          ScopeDownStatement:  # Statement: see above        RegexMatchStatement:          FieldToMatch:  # FieldToMatch: see above        RegexPatternSetReferenceStatement:          FieldToMatch:  # FieldToMatch: see above        SizeConstraintStatement:          FieldToMatch:  # FieldToMatch: see above        SqliMatchStatement:          FieldToMatch:  # FieldToMatch: see above        XssMatchStatement:          FieldToMatch:  # FieldToMatch: see above