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
- 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
- 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
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: - 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: - 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