CloudFormation Changelog

Changes to the CloudFormation resource specification.

ADDED
2
REMOVED
0
MODIFIED
25
DOCUMENTATION
0

New resource types

AWS::Glue::UsageProfileLink to AWS::Glue::UsageProfile
Type: AWS::Glue::UsageProfile
Properties:
  Description: String
  Configuration:
    JobConfiguration:
      <key>:
        DefaultValue: String
        AllowedValues:
          - String
        MinValue: String
        MaxValue: String
    SessionConfiguration:  # ConfigurationObject: see above
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  CreatedOn: String
AWS::QuickSight::FolderLink to AWS::QuickSight::Folder
Type: AWS::QuickSight::Folder
Properties:
  SharingModel: String
  AwsAccountId: String
  Permissions:
    - Actions:
        - String
      Principal: String
  FolderId: String
  ParentFolderArn: String
  Tags:
    - Value: String
      Key: String
  FolderType: String
  Name: String
Fn::GetAtt:
  CreatedTime: String
  LastUpdatedTime: String
  Arn: String

Changed resource types

AWS::AmazonMQ::ConfigurationLink to AWS::AmazonMQ::Configuration
Type: AWS::AmazonMQ::Configuration
Properties:
modified:   # Duplicates allowed: Not specified → Yes
  Tags:
Fn::GetAtt:
modified:   Revision: Integer → String
AWS::ApiGatewayV2::IntegrationLink to AWS::ApiGatewayV2::Integration
Type: AWS::ApiGatewayV2::Integration
Properties:
modified:   RequestParameters: Json → Map of String
modified:   RequestTemplates: Json → Map of String
modified:   ResponseParameters: Json → Map of ResponseParameterMap
added:     ResponseParameters:
added:       - Destination: String
added:         Source: String
Fn::GetAtt:
added:   IntegrationId: String
AWS::CloudFormation::CustomResourceLink to AWS::CloudFormation::CustomResource
Type: AWS::CloudFormation::CustomResource
Properties:
added:   ServiceTimeout: Integer
AWS::Cognito::UserPoolLink to AWS::Cognito::UserPool
Type: AWS::Cognito::UserPool
Properties:
added:   EmailAuthenticationMessage: String
added:   EmailAuthenticationSubject: String
AWS::EC2::TransitGatewayLink to AWS::EC2::TransitGateway
Type: AWS::EC2::TransitGateway
Properties:
added:   SecurityGroupReferencingSupport: String
AWS::EC2::TransitGatewayAttachmentLink to AWS::EC2::TransitGatewayAttachment
Type: AWS::EC2::TransitGatewayAttachment
Properties:
  Options:
added:     SecurityGroupReferencingSupport: String
AWS::EC2::TransitGatewayVpcAttachmentLink to AWS::EC2::TransitGatewayVpcAttachment
Type: AWS::EC2::TransitGatewayVpcAttachment
Properties:
  Options:
added:     SecurityGroupReferencingSupport: String
AWS::EKS::ClusterLink to AWS::EKS::Cluster
Type: AWS::EKS::Cluster
Properties:
added:   ZonalShiftConfig:
added:     Enabled: Boolean
AWS::ElastiCache::ReplicationGroupLink to AWS::ElastiCache::ReplicationGroup
Type: AWS::ElastiCache::ReplicationGroup
Properties:
modified:   # Update requires: Replacement → No interruption
  Engine: String
AWS::EMR::ClusterLink to AWS::EMR::Cluster
Type: AWS::EMR::Cluster
Properties:
  Instances:
    CoreInstanceFleet:
modified:       # Update requires: Replacement → No interruption
      InstanceTypeConfigs:
modified:         - # Update requires: Replacement → No interruption
          BidPrice: String
modified:           # Update requires: Replacement → No interruption
          BidPriceAsPercentageOfOnDemandPrice: Double
modified:           # Update requires: Replacement → No interruption
          Configurations:
modified:           # Update requires: Replacement → No interruption
          CustomAmiId: String
modified:           # Update requires: Replacement → No interruption
          EbsConfiguration:
modified:           # Update requires: Replacement → No interruption
          InstanceType: String
added:           Priority: Double
modified:           # Update requires: Replacement → No interruption
          WeightedCapacity: Integer
      LaunchSpecifications:
        OnDemandSpecification:
added:           CapacityReservationOptions:
added:             CapacityReservationPreference: String
added:             CapacityReservationResourceGroupArn: String
added:             UsageStrategy: String
added:       ResizeSpecifications:
added:         OnDemandResizeSpecification:
added:           AllocationStrategy: String
added:           CapacityReservationOptions:  # OnDemandCapacityReservationOptions: see above
added:           TimeoutDurationMinutes: Integer
added:         SpotResizeSpecification:
added:           AllocationStrategy: String
added:           TimeoutDurationMinutes: Integer
    MasterInstanceFleet:  # InstanceFleetConfig: see above
    TaskInstanceFleets:  # InstanceFleetConfig: see above
AWS::EMR::InstanceFleetConfigLink to AWS::EMR::InstanceFleetConfig
Type: AWS::EMR::InstanceFleetConfig
Properties:
modified:   # Update requires: Replacement → No interruption
  InstanceTypeConfigs:
modified:     - # Update requires: Replacement → No interruption
      BidPrice: String
modified:       # Update requires: Replacement → No interruption
      BidPriceAsPercentageOfOnDemandPrice: Double
modified:       # Update requires: Replacement → No interruption
      Configurations:
modified:       # Update requires: Replacement → No interruption
      CustomAmiId: String
modified:       # Update requires: Replacement → No interruption
      EbsConfiguration:
modified:       # Update requires: Replacement → No interruption
      InstanceType: String
added:       Priority: Double
modified:       # Update requires: Replacement → No interruption
      WeightedCapacity: Integer
  LaunchSpecifications:
    OnDemandSpecification:
added:       CapacityReservationOptions:
added:         CapacityReservationPreference: String
added:         CapacityReservationResourceGroupArn: String
added:         UsageStrategy: String
added:   ResizeSpecifications:
added:     OnDemandResizeSpecification:
added:       AllocationStrategy: String
added:       CapacityReservationOptions:  # OnDemandCapacityReservationOptions: see above
added:       TimeoutDurationMinutes: Integer
added:     SpotResizeSpecification:
added:       AllocationStrategy: String
added:       TimeoutDurationMinutes: Integer
AWS::Glue::JobLink to AWS::Glue::Job
Type: AWS::Glue::Job
Properties:
  Connections:
modified:     # Duplicates allowed: Not specified → Yes
    Connections:
      - String
added:   JobRunQueuingEnabled: Boolean
AWS::IoTFleetWise::CampaignLink to AWS::IoTFleetWise::Campaign
Type: AWS::IoTFleetWise::Campaign
Properties:
modified:   # Required: Yes → No
  Action: String
AWS::MediaLive::ChannelLink to AWS::MediaLive::Channel
Type: AWS::MediaLive::Channel
Properties:
  EncoderSettings:
    VideoDescriptions:
      - CodecSettings:
          H264Settings:
added:             MinQp: Integer
          H265Settings:
added:             MinQp: Integer
AWS::QuickSight::AnalysisLink to AWS::QuickSight::Analysis
Type: AWS::QuickSight::Analysis
Properties:
  Definition:
    FilterGroups:
      - Filters:
          - CategoryFilter:
              DefaultFilterControlConfiguration:
                ControlOptions:
                  DefaultDateTimePickerOptions:
added:                     CommitMode: String
                  DefaultDropdownOptions:
added:                     CommitMode: String
                  DefaultRelativeDateTimeOptions:
added:                     CommitMode: String
            NestedFilter:
              InnerFilter:
                CategoryInnerFilter:
                  DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
            NumericEqualityFilter:
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
            NumericRangeFilter:
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
            RelativeDatesFilter:
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
            TimeEqualityFilter:
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
            TimeRangeFilter:
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
            TopBottomFilter:
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
    Sheets:
      - FilterControls:
          - DateTimePicker:
added:               CommitMode: String
            Dropdown:
added:               CommitMode: String
            RelativeDateTime:
added:               CommitMode: String
        ParameterControls:
          - Dropdown:
added:               CommitMode: String
AWS::QuickSight::DashboardLink to AWS::QuickSight::Dashboard
Type: AWS::QuickSight::Dashboard
Properties:
  Definition:
    FilterGroups:
      - Filters:
          - CategoryFilter:
              DefaultFilterControlConfiguration:
                ControlOptions:
                  DefaultDateTimePickerOptions:
added:                     CommitMode: String
                  DefaultDropdownOptions:
added:                     CommitMode: String
                  DefaultRelativeDateTimeOptions:
added:                     CommitMode: String
            NestedFilter:
              InnerFilter:
                CategoryInnerFilter:
                  DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
            NumericEqualityFilter:
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
            NumericRangeFilter:
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
            RelativeDatesFilter:
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
            TimeEqualityFilter:
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
            TimeRangeFilter:
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
            TopBottomFilter:
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
    Sheets:
      - FilterControls:
          - DateTimePicker:
added:               CommitMode: String
            Dropdown:
added:               CommitMode: String
            RelativeDateTime:
added:               CommitMode: String
        ParameterControls:
          - Dropdown:
added:               CommitMode: String
AWS::QuickSight::TemplateLink to AWS::QuickSight::Template
Type: AWS::QuickSight::Template
Properties:
  Definition:
    FilterGroups:
      - Filters:
          - CategoryFilter:
              DefaultFilterControlConfiguration:
                ControlOptions:
                  DefaultDateTimePickerOptions:
added:                     CommitMode: String
                  DefaultDropdownOptions:
added:                     CommitMode: String
                  DefaultRelativeDateTimeOptions:
added:                     CommitMode: String
            NestedFilter:
              InnerFilter:
                CategoryInnerFilter:
                  DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
            NumericEqualityFilter:
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
            NumericRangeFilter:
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
            RelativeDatesFilter:
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
            TimeEqualityFilter:
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
            TimeRangeFilter:
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
            TopBottomFilter:
              DefaultFilterControlConfiguration:  # DefaultFilterControlConfiguration: see above
    Sheets:
      - FilterControls:
          - DateTimePicker:
added:               CommitMode: String
            Dropdown:
added:               CommitMode: String
            RelativeDateTime:
added:               CommitMode: String
        ParameterControls:
          - Dropdown:
added:               CommitMode: String
AWS::RDS::GlobalClusterLink to AWS::RDS::GlobalCluster
Type: AWS::RDS::GlobalCluster
Properties:
added:   Tags:
added:     - Value: String
added:       Key: String
AWS::S3Express::DirectoryBucketLink to AWS::S3Express::DirectoryBucket
Type: AWS::S3Express::DirectoryBucket
Properties:
added:   BucketEncryption: Json
Fn::GetAtt:
added:   AvailabilityZoneName: String
AWS::SageMaker::ImageVersionLink to AWS::SageMaker::ImageVersion
Type: AWS::SageMaker::ImageVersion
Properties:
added:   Version: Integer
Fn::GetAtt:
removed:   Version: Integer
AWS::SecretsManager::SecretTargetAttachmentLink to AWS::SecretsManager::SecretTargetAttachment
Type: AWS::SecretsManager::SecretTargetAttachment
Fn::GetAtt:
added:   Id: String
AWS::SES::MailManagerRuleSetLink to AWS::SES::MailManagerRuleSet
Type: AWS::SES::MailManagerRuleSet
Properties:
  Rules:
    - Conditions:
        - StringExpression:
            Evaluate:
modified:               # Required: Yes → No
              Attribute: String
added:               MimeHeaderAttribute: String
      Unless:  # RuleCondition: see above
AWS::Synthetics::CanaryLink to AWS::Synthetics::Canary
Type: AWS::Synthetics::Canary
Properties:
added:   ResourcesToReplicateTags:
added:     - String
AWS::WorkSpacesWeb::IdentityProviderLink to AWS::WorkSpacesWeb::IdentityProvider
Type: AWS::WorkSpacesWeb::IdentityProvider
Properties:
added:   Tags:
added:     - Value: String
added:       Key: String
AWS::WorkSpacesWeb::UserSettingsLink to AWS::WorkSpacesWeb::UserSettings
Type: AWS::WorkSpacesWeb::UserSettings
Properties:
modified:   # Update requires: Replacement → No interruption
  AdditionalEncryptionContext:
    <key>: String
modified:   # Update requires: Replacement → No interruption
  CustomerManagedKey: String