Version 1.5.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

01Added resource types8

addedAWS::ApiGateway::DocumentationPartdocs ↗#Link to AWS::ApiGateway::DocumentationPart
Type: AWS::ApiGateway::DocumentationPartProperties:  Location:    Method: String    Name: String    Path: String    StatusCode: String    Type: String  Properties: String  RestApiId: String
addedAWS::ApiGateway::DocumentationVersiondocs ↗#Link to AWS::ApiGateway::DocumentationVersion
Type: AWS::ApiGateway::DocumentationVersionProperties:  Description: String  DocumentationVersion: String  RestApiId: String
addedAWS::ApiGateway::GatewayResponsedocs ↗#Link to AWS::ApiGateway::GatewayResponse
Type: AWS::ApiGateway::GatewayResponseProperties:  ResponseParameters:    <key>: String  ResponseTemplates:    <key>: String  ResponseType: String  RestApiId: String  StatusCode: String
addedAWS::ApiGateway::RequestValidatordocs ↗#Link to AWS::ApiGateway::RequestValidator
Type: AWS::ApiGateway::RequestValidatorProperties:  Name: String  RestApiId: String  ValidateRequestBody: Boolean  ValidateRequestParameters: Boolean
addedAWS::DAX::Clusterdocs ↗#Link to AWS::DAX::Cluster
Type: AWS::DAX::ClusterProperties:  Description: String  ReplicationFactor: Integer  ParameterGroupName: String  AvailabilityZones:    - String  NodeType: String  IAMRoleARN: String  SubnetGroupName: String  ClusterName: String  PreferredMaintenanceWindow: String  NotificationTopicARN: String  SecurityGroupIds:    - String  Tags: JsonFn::GetAtt:  ClusterDiscoveryEndpoint: String  Arn: String
addedAWS::DAX::ParameterGroupdocs ↗#Link to AWS::DAX::ParameterGroup
Type: AWS::DAX::ParameterGroupProperties:  ParameterNameValues: Json  Description: String  ParameterGroupName: String
addedAWS::DAX::SubnetGroupdocs ↗#Link to AWS::DAX::SubnetGroup
Type: AWS::DAX::SubnetGroupProperties:  Description: String  SubnetGroupName: String  SubnetIds:    - String
addedAWS::ElasticLoadBalancingV2::ListenerCertificatedocs ↗#Link to AWS::ElasticLoadBalancingV2::ListenerCertificate
Type: AWS::ElasticLoadBalancingV2::ListenerCertificateProperties:  Certificates:    - CertificateArn: String  ListenerArn: String

02Modified resource types69

modifiedAWS::ApiGateway::Authorizerhistorydocs ↗#Link to AWS::ApiGateway::Authorizer
Type: AWS::ApiGateway::AuthorizerProperties:  # Required: No → Yesmodified:   RestApiId: String
modifiedAWS::ApiGateway::BasePathMappinghistorydocs ↗#Link to AWS::ApiGateway::BasePathMapping
Type: AWS::ApiGateway::BasePathMappingProperties:  # Required: No → Yesmodified:   DomainName: String
modifiedAWS::ApiGateway::Deploymenthistorydocs ↗#Link to AWS::ApiGateway::Deployment
Type: AWS::ApiGateway::DeploymentProperties:  StageDescription:added:     DocumentationVersion: String
modifiedAWS::ApiGateway::Methodhistorydocs ↗#Link to AWS::ApiGateway::Method
Type: AWS::ApiGateway::MethodProperties:  Integration:    IntegrationResponses:      - # Required: No → Yesmodified:         StatusCode: String  MethodResponses:    - # Required: No → Yesmodified:       StatusCode: String  # Required: No → Yesmodified:   ResourceId: String  # Required: No → Yesmodified:   RestApiId: String
modifiedAWS::ApiGateway::Stagehistorydocs ↗#Link to AWS::ApiGateway::Stage
Type: AWS::ApiGateway::StageProperties:added:   DocumentationVersion: String  # Required: No → Yesmodified:   RestApiId: String
modifiedAWS::AutoScaling::ScalingPolicyhistorydocs ↗#Link to AWS::AutoScaling::ScalingPolicy
Type: AWS::AutoScaling::ScalingPolicyProperties:  # Required: Yes → Nomodified:   AdjustmentType: Stringadded:   TargetTrackingConfiguration:added:     CustomizedMetricSpecification:added:       Dimensions:added:         - Name: Stringadded:           Value: Stringadded:       MetricName: Stringadded:       Namespace: Stringadded:       Statistic: Stringadded:       Unit: Stringadded:     DisableScaleIn: Booleanadded:     PredefinedMetricSpecification:added:       PredefinedMetricType: Stringadded:       ResourceLabel: Stringadded:     TargetValue: Double
modifiedAWS::CertificateManager::Certificatehistorydocs ↗#Link to AWS::CertificateManager::Certificate
Type: AWS::CertificateManager::CertificateProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::CloudFormation::Stackhistorydocs ↗#Link to AWS::CloudFormation::Stack
Type: AWS::CloudFormation::StackProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::CloudTrail::Trailhistorydocs ↗#Link to AWS::CloudTrail::Trail
Type: AWS::CloudTrail::TrailProperties:added:   EventSelectors:added:     - DataResources:added:         - Type: Stringadded:           Values:added:             - Stringadded:       IncludeManagementEvents: Booleanadded:       ReadWriteType: String  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: StringFn::GetAtt:added:   Arn: Stringadded:   SnsTopicArn: String
modifiedAWS::CloudWatch::Alarmhistorydocs ↗#Link to AWS::CloudWatch::Alarm
Type: AWS::CloudWatch::AlarmFn::GetAtt:added:   Arn: String
modifiedAWS::CodeBuild::Projecthistorydocs ↗#Link to AWS::CodeBuild::Project
Type: AWS::CodeBuild::ProjectProperties:  Environment:    EnvironmentVariables:added:       - Type: String  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::CodeDeploy::DeploymentGrouphistorydocs ↗#Link to AWS::CodeDeploy::DeploymentGroup
Type: AWS::CodeDeploy::DeploymentGroupProperties:added:   AutoRollbackConfiguration:added:     Enabled: Booleanadded:     Events:added:       - Stringadded:   DeploymentStyle:added:     DeploymentOption: Stringadded:   LoadBalancerInfo:added:     ElbInfoList:added:       - Name: String
modifiedAWS::Cognito::IdentityPoolRoleAttachmenthistorydocs ↗#Link to AWS::Cognito::IdentityPoolRoleAttachment
Type: AWS::Cognito::IdentityPoolRoleAttachmentPropertyTypes:  RoleMapping:modified:     RulesConfiguration: List of MappingRule → RulesConfigurationTyperemoved:       Claim: Stringremoved:       MatchType: Stringremoved:       RoleARN: Stringadded:       # Required: Yesadded:       Rules:added:         - MatchType: Stringadded:           Value: Stringadded:           Claim: Stringadded:           RoleARN: Stringremoved:       Value: String
modifiedAWS::Config::ConfigurationRecorderhistorydocs ↗#Link to AWS::Config::ConfigurationRecorder
Type: AWS::Config::ConfigurationRecorderProperties:  RecordingGroup:    # Duplicates allowed: Yes → Nomodified:     ResourceTypes:      - String
modifiedAWS::DMS::Endpointhistorydocs ↗#Link to AWS::DMS::Endpoint
Type: AWS::DMS::EndpointProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::DMS::EventSubscriptionhistorydocs ↗#Link to AWS::DMS::EventSubscription
Type: AWS::DMS::EventSubscriptionProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::DMS::ReplicationInstancehistorydocs ↗#Link to AWS::DMS::ReplicationInstance
Type: AWS::DMS::ReplicationInstanceProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::DMS::ReplicationSubnetGrouphistorydocs ↗#Link to AWS::DMS::ReplicationSubnetGroup
Type: AWS::DMS::ReplicationSubnetGroupProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::DMS::ReplicationTaskhistorydocs ↗#Link to AWS::DMS::ReplicationTask
Type: AWS::DMS::ReplicationTaskProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::DynamoDB::Tablehistorydocs ↗#Link to AWS::DynamoDB::Table
Type: AWS::DynamoDB::TableProperties:  GlobalSecondaryIndexes:    - # Duplicates allowed: Yes → Nomodified:       KeySchema:        - KeySchema      ProvisionedThroughput:modified:         ReadCapacityUnits: Integer → Longmodified:         WriteCapacityUnits: Integer → Long  # Duplicates allowed: Yes → Nomodified:   KeySchema:  # KeySchema: see above  LocalSecondaryIndexes:    - # Duplicates allowed: Yes → Nomodified:       KeySchema:  # KeySchema: see above  ProvisionedThroughput:  # ProvisionedThroughput: see aboveadded:   Tags:added:     - Key: Stringadded:       Value: Stringadded:   TimeToLiveSpecification:added:     AttributeName: Stringadded:     Enabled: BooleanFn::GetAtt:added:   Arn: String
modifiedAWS::EC2::CustomerGatewayhistorydocs ↗#Link to AWS::EC2::CustomerGateway
Type: AWS::EC2::CustomerGatewayProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::EC2::DHCPOptionshistorydocs ↗#Link to AWS::EC2::DHCPOptions
Type: AWS::EC2::DHCPOptionsProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::EC2::Instancehistorydocs ↗#Link to AWS::EC2::Instance
Type: AWS::EC2::InstanceProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::EC2::InternetGatewayhistorydocs ↗#Link to AWS::EC2::InternetGateway
Type: AWS::EC2::InternetGatewayProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::EC2::NetworkAclhistorydocs ↗#Link to AWS::EC2::NetworkAcl
Type: AWS::EC2::NetworkAclProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::EC2::NetworkInterfacehistorydocs ↗#Link to AWS::EC2::NetworkInterface
Type: AWS::EC2::NetworkInterfaceProperties:  # Duplicates allowed: Yes → Nomodified:   GroupSet:    - String  # Duplicates allowed: Yes → Nomodified:   PrivateIpAddresses:    - PrivateIpAddressSpecification  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::EC2::RouteTablehistorydocs ↗#Link to AWS::EC2::RouteTable
Type: AWS::EC2::RouteTableProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::EC2::SecurityGrouphistorydocs ↗#Link to AWS::EC2::SecurityGroup
Type: AWS::EC2::SecurityGroupProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::EC2::SpotFleethistorydocs ↗#Link to AWS::EC2::SpotFleet
Type: AWS::EC2::SpotFleetProperties:  SpotFleetRequestConfigData:added:     ReplaceUnhealthyInstances: Booleanadded:     Type: String
modifiedAWS::EC2::Subnethistorydocs ↗#Link to AWS::EC2::Subnet
Type: AWS::EC2::SubnetProperties:added:   AssignIpv6AddressOnCreation: Booleanadded:   Ipv6CidrBlock: String  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: StringFn::GetAtt:added:   NetworkAclAssociationId: Stringadded:   VpcId: String
modifiedAWS::EC2::Volumehistorydocs ↗#Link to AWS::EC2::Volume
Type: AWS::EC2::VolumeProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::EC2::VPChistorydocs ↗#Link to AWS::EC2::VPC
Type: AWS::EC2::VPCProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: StringFn::GetAtt:added:   CidrBlockAssociations:added:     - String
modifiedAWS::EC2::VPCCidrBlockhistorydocs ↗#Link to AWS::EC2::VPCCidrBlock
Type: AWS::EC2::VPCCidrBlockProperties:added:   CidrBlock: String
modifiedAWS::EC2::VPCPeeringConnectionhistorydocs ↗#Link to AWS::EC2::VPCPeeringConnection
Type: AWS::EC2::VPCPeeringConnectionProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::EC2::VPNConnectionhistorydocs ↗#Link to AWS::EC2::VPNConnection
Type: AWS::EC2::VPNConnectionProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::EC2::VPNGatewayhistorydocs ↗#Link to AWS::EC2::VPNGateway
Type: AWS::EC2::VPNGatewayProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::ECS::Clusterhistorydocs ↗#Link to AWS::ECS::Cluster
Type: AWS::ECS::ClusterFn::GetAtt:added:   Arn: String
modifiedAWS::EFS::FileSystemhistorydocs ↗#Link to AWS::EFS::FileSystem
Type: AWS::EFS::FileSystemProperties:added:   Encrypted: Booleanadded:   KmsKeyId: String
modifiedAWS::ElastiCache::CacheClusterhistorydocs ↗#Link to AWS::ElastiCache::CacheCluster
Type: AWS::ElastiCache::CacheClusterProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::ElastiCache::ReplicationGrouphistorydocs ↗#Link to AWS::ElastiCache::ReplicationGroup
Type: AWS::ElastiCache::ReplicationGroupProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: StringFn::GetAtt:added:   ConfigurationEndPoint.Address: Stringadded:   ConfigurationEndPoint.Port: String
modifiedAWS::ElasticBeanstalk::Environmenthistorydocs ↗#Link to AWS::ElasticBeanstalk::Environment
Type: AWS::ElasticBeanstalk::EnvironmentProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::ElasticLoadBalancing::LoadBalancerhistorydocs ↗#Link to AWS::ElasticLoadBalancing::LoadBalancer
Type: AWS::ElasticLoadBalancing::LoadBalancerProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::ElasticLoadBalancingV2::LoadBalancerhistorydocs ↗#Link to AWS::ElasticLoadBalancingV2::LoadBalancer
Type: AWS::ElasticLoadBalancingV2::LoadBalancerProperties:added:   SubnetMappings:added:     - AllocationId: Stringadded:       SubnetId: String  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: Stringadded:   Type: String
modifiedAWS::ElasticLoadBalancingV2::TargetGrouphistorydocs ↗#Link to AWS::ElasticLoadBalancingV2::TargetGroup
Type: AWS::ElasticLoadBalancingV2::TargetGroupProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: Stringadded:   TargetType: String
modifiedAWS::Elasticsearch::Domainhistorydocs ↗#Link to AWS::Elasticsearch::Domain
Type: AWS::Elasticsearch::DomainProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::EMR::Clusterhistorydocs ↗#Link to AWS::EMR::Cluster
Type: AWS::EMR::ClusterProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::Events::Rulehistorydocs ↗#Link to AWS::Events::Rule
Type: AWS::Events::RuleProperties:  Targets:added:     - EcsParameters:added:         TaskCount: Integeradded:         TaskDefinitionArn: Stringadded:       InputTransformer:added:         InputPathsMap:added:           <key>: Stringadded:         InputTemplate: Stringadded:       KinesisParameters:added:         PartitionKeyPath: Stringadded:       RunCommandParameters:added:         RunCommandTargets:added:           - Key: Stringadded:             Values:added:               - String
modifiedAWS::IoT::Policyhistorydocs ↗#Link to AWS::IoT::Policy
Type: AWS::IoT::PolicyFn::GetAtt:added:   Arn: String
modifiedAWS::IoT::TopicRulehistorydocs ↗#Link to AWS::IoT::TopicRule
Type: AWS::IoT::TopicRuleProperties:  TopicRulePayload:    Actions:      - DynamoDB:added:           HashKeyType: Stringadded:           RangeKeyType: Stringadded:         DynamoDBv2:added:           PutItem:added:             TableName: Stringadded:           RoleArn: String        Lambda:          # Required: Yes → Nomodified:           FunctionArn: StringFn::GetAtt:added:   Arn: String
modifiedAWS::Kinesis::Streamhistorydocs ↗#Link to AWS::Kinesis::Stream
Type: AWS::Kinesis::StreamProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::KinesisFirehose::DeliveryStreamhistorydocs ↗#Link to AWS::KinesisFirehose::DeliveryStream
Type: AWS::KinesisFirehose::DeliveryStreamProperties:  ElasticsearchDestinationConfiguration:added:     ProcessingConfiguration:added:       Enabled: Booleanadded:       Processors:added:         - Parameters:added:             - ParameterName: Stringadded:               ParameterValue: Stringadded:           Type: Stringadded:   ExtendedS3DestinationConfiguration:added:     BucketARN: Stringadded:     BufferingHints:added:       IntervalInSeconds: Integeradded:       SizeInMBs: Integeradded:     CloudWatchLoggingOptions:added:       Enabled: Booleanadded:       LogGroupName: Stringadded:       LogStreamName: Stringadded:     CompressionFormat: Stringadded:     EncryptionConfiguration:added:       KMSEncryptionConfig:added:         AWSKMSKeyARN: Stringadded:       NoEncryptionConfig: Stringadded:     Prefix: Stringadded:     ProcessingConfiguration:  # ProcessingConfiguration: see aboveadded:     RoleARN: Stringadded:     S3BackupConfiguration:added:       BucketARN: Stringadded:       BufferingHints:  # BufferingHints: see aboveadded:       CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see aboveadded:       CompressionFormat: Stringadded:       EncryptionConfiguration:  # EncryptionConfiguration: see aboveadded:       Prefix: Stringadded:       RoleARN: Stringadded:     S3BackupMode: String  RedshiftDestinationConfiguration:added:     ProcessingConfiguration:  # ProcessingConfiguration: see above
modifiedAWS::Lambda::Functionhistorydocs ↗#Link to AWS::Lambda::Function
Type: AWS::Lambda::FunctionProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::Lambda::Permissionhistorydocs ↗#Link to AWS::Lambda::Permission
Type: AWS::Lambda::PermissionProperties:added:   EventSourceToken: String
modifiedAWS::Logs::Destinationhistorydocs ↗#Link to AWS::Logs::Destination
Type: AWS::Logs::DestinationFn::GetAtt:added:   Arn: String
modifiedAWS::Logs::MetricFilterhistorydocs ↗#Link to AWS::Logs::MetricFilter
Type: AWS::Logs::MetricFilterProperties:  # Duplicates allowed: Yes → Nomodified:   MetricTransformations:    - MetricTransformation
modifiedAWS::RDS::DBClusterhistorydocs ↗#Link to AWS::RDS::DBCluster
Type: AWS::RDS::DBClusterProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::RDS::DBClusterParameterGrouphistorydocs ↗#Link to AWS::RDS::DBClusterParameterGroup
Type: AWS::RDS::DBClusterParameterGroupProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::RDS::DBInstancehistorydocs ↗#Link to AWS::RDS::DBInstance
Type: AWS::RDS::DBInstanceProperties:  # Update requires: Replacement → No interruptionmodified:   LicenseModel: String  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::RDS::DBParameterGrouphistorydocs ↗#Link to AWS::RDS::DBParameterGroup
Type: AWS::RDS::DBParameterGroupProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::RDS::DBSecurityGrouphistorydocs ↗#Link to AWS::RDS::DBSecurityGroup
Type: AWS::RDS::DBSecurityGroupProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::RDS::DBSubnetGrouphistorydocs ↗#Link to AWS::RDS::DBSubnetGroup
Type: AWS::RDS::DBSubnetGroupProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::RDS::OptionGrouphistorydocs ↗#Link to AWS::RDS::OptionGroup
Type: AWS::RDS::OptionGroupProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::Redshift::Clusterhistorydocs ↗#Link to AWS::Redshift::Cluster
Type: AWS::Redshift::ClusterProperties:  # Update requires: Replacement → No interruptionmodified:   AutomatedSnapshotRetentionPeriod: Integer  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::Redshift::ClusterParameterGrouphistorydocs ↗#Link to AWS::Redshift::ClusterParameterGroup
Type: AWS::Redshift::ClusterParameterGroupProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::Redshift::ClusterSecurityGrouphistorydocs ↗#Link to AWS::Redshift::ClusterSecurityGroup
Type: AWS::Redshift::ClusterSecurityGroupProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::Redshift::ClusterSubnetGrouphistorydocs ↗#Link to AWS::Redshift::ClusterSubnetGroup
Type: AWS::Redshift::ClusterSubnetGroupProperties:  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: String
modifiedAWS::S3::Buckethistorydocs ↗#Link to AWS::S3::Bucket
Type: AWS::S3::BucketProperties:added:   AccelerateConfiguration:added:     AccelerationStatus: String  LifecycleConfiguration:    Rules:added:       - AbortIncompleteMultipartUpload:added:           DaysAfterInitiation: Integer        # Duplicates allowed: Not specified → Nomodified:         NoncurrentVersionTransitions: NoncurrentVersionTransition → List of NoncurrentVersionTransitionadded:         TagFilters:added:           - Key: Stringadded:             Value: String        # Duplicates allowed: Not specified → Nomodified:         Transitions: Transition → List of Transitionadded:   MetricsConfigurations:added:     - Id: Stringadded:       Prefix: Stringadded:       TagFilters:  # TagFilter: see above  Tags:    - # Update requires: Replacement → No interruptionmodified:       Key: String      # Update requires: Replacement → No interruptionmodified:       Value: StringFn::GetAtt:added:   Arn: String
modifiedAWS::SQS::Queuehistorydocs ↗#Link to AWS::SQS::Queue
Type: AWS::SQS::QueueProperties:added:   KmsDataKeyReusePeriodSeconds: Integeradded:   KmsMasterKeyId: StringFn::GetAtt:added:   Arn: Stringremoved:   QueueArn: Stringadded:   QueueName: String
modifiedAWS::SSM::Parameterhistorydocs ↗#Link to AWS::SSM::Parameter
Type: AWS::SSM::ParameterProperties:added:   AllowedPattern: String