Version 16.1.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 types3

addedAWS::Athena::DataCatalogdocs ↗#Link to AWS::Athena::DataCatalog
Type: AWS::Athena::DataCatalogProperties:  Name: String  Description: String  Parameters:    <key>: String  Tags:    Tags:      - Key: String        Value: String  Type: String
addedAWS::EC2::PrefixListdocs ↗#Link to AWS::EC2::PrefixList
Type: AWS::EC2::PrefixListProperties:  PrefixListName: String  AddressFamily: String  MaxEntries: Integer  Tags:    - Key: String      Value: String  Entries:    - Cidr: String      Description: StringFn::GetAtt:  PrefixListId: String  OwnerId: String  Version: Integer  Arn: String
addedAWS::QLDB::Streamdocs ↗#Link to AWS::QLDB::Stream
Type: AWS::QLDB::StreamProperties:  LedgerName: String  StreamName: String  RoleArn: String  InclusiveStartTime: String  ExclusiveEndTime: String  KinesisConfiguration:    StreamArn: String    AggregationEnabled: Boolean  Tags:    - Key: String      Value: StringFn::GetAtt:  Arn: String  Id: String

02Modified resource types27

modifiedAWS::Amplify::Apphistorydocs ↗#Link to AWS::Amplify::App
Type: AWS::Amplify::AppProperties:added:   EnableBranchAutoDeletion: Boolean
modifiedAWS::Amplify::Domainhistorydocs ↗#Link to AWS::Amplify::Domain
Type: AWS::Amplify::DomainProperties:added:   AutoSubDomainCreationPatterns:added:     - Stringadded:   AutoSubDomainIAMRole: Stringadded:   EnableAutoSubDomain: BooleanFn::GetAtt:added:   AutoSubDomainCreationPatterns:added:     - Stringadded:   AutoSubDomainIAMRole: Stringadded:   EnableAutoSubDomain: Boolean
modifiedAWS::AutoScaling::AutoScalingGrouphistorydocs ↗#Link to AWS::AutoScaling::AutoScalingGroup
Type: AWS::AutoScaling::AutoScalingGroupProperties:added:   NewInstancesProtectedFromScaleIn: Boolean
modifiedAWS::CodeBuild::Projecthistorydocs ↗#Link to AWS::CodeBuild::Project
Type: AWS::CodeBuild::ProjectProperties:  SecondarySources:added:     - BuildStatusConfig:added:         Context: Stringadded:         TargetUrl: String  Source:  # Source: see above
modifiedAWS::CodeGuruProfiler::ProfilingGrouphistorydocs ↗#Link to AWS::CodeGuruProfiler::ProfilingGroup
Type: AWS::CodeGuruProfiler::ProfilingGroupProperties:added:   ComputePlatform: String
modifiedAWS::ElastiCache::ReplicationGrouphistorydocs ↗#Link to AWS::ElastiCache::ReplicationGroup
Type: AWS::ElastiCache::ReplicationGroupProperties:  # Update requires: No interruption → Replacementmodified:   MultiAZEnabled: Boolean
modifiedAWS::ElasticLoadBalancingV2::Listenerhistorydocs ↗#Link to AWS::ElasticLoadBalancingV2::Listener
Type: AWS::ElasticLoadBalancingV2::ListenerProperties:added:   AlpnPolicy:added:     - String
modifiedAWS::Elasticsearch::Domainhistorydocs ↗#Link to AWS::Elasticsearch::Domain
Type: AWS::Elasticsearch::DomainProperties:added:   AdvancedSecurityOptions:added:     Enabled: Booleanadded:     InternalUserDatabaseEnabled: Booleanadded:     MasterUserOptions:added:       MasterUserARN: Stringadded:       MasterUserName: Stringadded:       MasterUserPassword: Stringadded:   DomainEndpointOptions:added:     EnforceHTTPS: Booleanadded:     TLSSecurityPolicy: String
modifiedAWS::FSx::FileSystemhistorydocs ↗#Link to AWS::FSx::FileSystem
Type: AWS::FSx::FileSystemProperties:  LustreConfiguration:added:     AutomaticBackupRetentionDays: Integeradded:     CopyTagsToBackups: Booleanadded:     DailyAutomaticBackupStartTime: String  # Update requires: Replacement → No interruptionmodified:   StorageCapacity: Integer  WindowsConfiguration:    # Update requires: Replacement → No interruptionmodified:     ThroughputCapacity: Integer
modifiedAWS::ImageBuilder::Componenthistorydocs ↗#Link to AWS::ImageBuilder::Component
Type: AWS::ImageBuilder::ComponentProperties:added:   SupportedOsVersions:added:     - String
modifiedAWS::ImageBuilder::Imagehistorydocs ↗#Link to AWS::ImageBuilder::Image
Type: AWS::ImageBuilder::ImageProperties:added:   EnhancedImageMetadataEnabled: Boolean
modifiedAWS::ImageBuilder::ImagePipelinehistorydocs ↗#Link to AWS::ImageBuilder::ImagePipeline
Type: AWS::ImageBuilder::ImagePipelineProperties:added:   EnhancedImageMetadataEnabled: Boolean
modifiedAWS::ImageBuilder::ImageRecipehistorydocs ↗#Link to AWS::ImageBuilder::ImageRecipe
Type: AWS::ImageBuilder::ImageRecipeProperties:added:   WorkingDirectory: String
modifiedAWS::Lambda::Functionhistorydocs ↗#Link to AWS::Lambda::Function
Type: AWS::Lambda::FunctionProperties:added:   FileSystemConfigs:added:     - Arn: Stringadded:       LocalMountPath: String
modifiedAWS::RDS::DBProxyTargetGrouphistorydocs ↗#Link to AWS::RDS::DBProxyTargetGroup
Type: AWS::RDS::DBProxyTargetGroupProperties:  # Update requires: No interruption → Replacementmodified:   DBProxyName: Stringadded:   # Required: Yesadded:   TargetGroupName: StringFn::GetAtt:removed:   TargetGroupName: String
modifiedAWS::Route53::HealthCheckhistorydocs ↗#Link to AWS::Route53::HealthCheck
Type: AWS::Route53::HealthCheckProperties:  # Update requires: No interruption → Some interruptionsmodified:   HealthCheckConfig: HealthCheckConfig
modifiedAWS::SageMaker::EndpointConfighistorydocs ↗#Link to AWS::SageMaker::EndpointConfig
Type: AWS::SageMaker::EndpointConfigProperties:added:   DataCaptureConfig:added:     CaptureOptions:added:       - CaptureMode: Stringadded:     KmsKeyId: Stringadded:     DestinationS3Uri: Stringadded:     InitialSamplingPercentage: Integeradded:     CaptureContentTypeHeader:added:       JsonContentTypes:added:         - Stringadded:       CsvContentTypes:added:         - Stringadded:     EnableCapture: Boolean
modifiedAWS::SageMaker::Modelhistorydocs ↗#Link to AWS::SageMaker::Model
Type: AWS::SageMaker::ModelProperties:  Containers:    - # Required: Yes → Nomodified:       Image: Stringadded:       ModelPackageName: String  PrimaryContainer:  # ContainerDefinition: see above
modifiedAWS::ServiceCatalog::CloudFormationProvisionedProducthistorydocs ↗#Link to AWS::ServiceCatalog::CloudFormationProvisionedProduct
Type: AWS::ServiceCatalog::CloudFormationProvisionedProductProperties:  # Duplicates allowed: Not specified → Nomodified:   NotificationArns:    - String  ProvisioningParameters:    - # Required: No → Yesmodified:       Key: String      # Required: No → Yesmodified:       Value: String  ProvisioningPreferences:    # Duplicates allowed: Not specified → Nomodified:     StackSetAccounts:      - String    # Duplicates allowed: Not specified → Nomodified:     StackSetRegions:      - StringFn::GetAtt:added:   Outputs:added:     <key>: Stringadded:   ProvisionedProductId: String
modifiedAWS::ServiceDiscovery::HttpNamespacehistorydocs ↗#Link to AWS::ServiceDiscovery::HttpNamespace
Type: AWS::ServiceDiscovery::HttpNamespaceProperties:  # Update requires: No interruption → Replacementmodified:   Tags:    - Tag
modifiedAWS::ServiceDiscovery::PrivateDnsNamespacehistorydocs ↗#Link to AWS::ServiceDiscovery::PrivateDnsNamespace
Type: AWS::ServiceDiscovery::PrivateDnsNamespaceProperties:  # Update requires: No interruption → Replacementmodified:   Tags:    - Tag
modifiedAWS::ServiceDiscovery::PublicDnsNamespacehistorydocs ↗#Link to AWS::ServiceDiscovery::PublicDnsNamespace
Type: AWS::ServiceDiscovery::PublicDnsNamespaceProperties:  # Update requires: No interruption → Replacementmodified:   Tags:    - Tag
modifiedAWS::ServiceDiscovery::Servicehistorydocs ↗#Link to AWS::ServiceDiscovery::Service
Type: AWS::ServiceDiscovery::ServiceProperties:  # Update requires: No interruption → Replacementmodified:   Tags:    - Tag
modifiedAWS::SSM::Associationhistorydocs ↗#Link to AWS::SSM::Association
Type: AWS::SSM::AssociationProperties:added:   ApplyOnlyAtCronInterval: Boolean
modifiedAWS::Synthetics::Canaryhistorydocs ↗#Link to AWS::Synthetics::Canary
Type: AWS::Synthetics::CanaryProperties:  # Required: Yes → Nomodified:   RunConfig:added:     MemoryInMB: Integer  Schedule:    # Required: Yes → Nomodified:     DurationInSeconds: String
modifiedAWS::WAFv2::RuleGrouphistorydocs ↗#Link to AWS::WAFv2::RuleGroup
Type: AWS::WAFv2::RuleGroupProperties:  Rules:    - Statement:        AndStatement:          Statements:            - AndStatement:                Statements:                  - GeoMatchStatement:added:                       ForwardedIPConfig:added:                         HeaderName: Stringadded:                         FallbackBehavior: String                    IPSetReferenceStatement:added:                       IPSetForwardedIPConfig:added:                         HeaderName: Stringadded:                         FallbackBehavior: Stringadded:                         Position: String              GeoMatchStatement:  # GeoMatchStatement: see above              IPSetReferenceStatement:  # IPSetReferenceStatement: see above              NotStatement:                Statement:  # StatementThree: see above              OrStatement:                Statements:  # StatementThree: see above              RateBasedStatement:added:                 ForwardedIPConfig:  # ForwardedIPConfiguration: see above                ScopeDownStatement:  # StatementThree: see above        GeoMatchStatement:  # GeoMatchStatement: see above        IPSetReferenceStatement:  # IPSetReferenceStatement: see above        NotStatement:          Statement:  # StatementTwo: see above        OrStatement:          Statements:  # StatementTwo: see above        RateBasedStatement:added:           ForwardedIPConfig:  # ForwardedIPConfiguration: see above          ScopeDownStatement:  # StatementTwo: see above
modifiedAWS::WAFv2::WebACLhistorydocs ↗#Link to AWS::WAFv2::WebACL
Type: AWS::WAFv2::WebACLProperties:  Rules:    - Statement:        AndStatement:          Statements:            - AndStatement:                Statements:                  - GeoMatchStatement:added:                       ForwardedIPConfig:added:                         HeaderName: Stringadded:                         FallbackBehavior: String                    IPSetReferenceStatement:added:                       IPSetForwardedIPConfig:added:                         HeaderName: Stringadded:                         FallbackBehavior: Stringadded:                         Position: String              GeoMatchStatement:  # GeoMatchStatement: see above              IPSetReferenceStatement:  # IPSetReferenceStatement: see above              NotStatement:                Statement:  # StatementThree: see above              OrStatement:                Statements:  # StatementThree: see above              RateBasedStatement:added:                 ForwardedIPConfig:  # ForwardedIPConfiguration: see above                ScopeDownStatement:  # StatementThree: see above        GeoMatchStatement:  # GeoMatchStatement: see above        IPSetReferenceStatement:  # IPSetReferenceStatement: see above        NotStatement:          Statement:  # StatementTwo: see above        OrStatement:          Statements:  # StatementTwo: see above        RateBasedStatement:added:           ForwardedIPConfig:  # ForwardedIPConfiguration: see above          ScopeDownStatement:  # StatementTwo: see above