Version 16.3.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 types2

addedAWS::AppMesh::GatewayRoutedocs ↗#Link to AWS::AppMesh::GatewayRoute
Type: AWS::AppMesh::GatewayRouteProperties:  MeshName: String  VirtualGatewayName: String  MeshOwner: String  GatewayRouteName: String  Spec:    HttpRoute:      Action:        Target:          VirtualService:            VirtualServiceName: String      Match:        Prefix: String    Http2Route:  # HttpGatewayRoute: see above    GrpcRoute:      Action:        Target:  # GatewayRouteTarget: see above      Match:        ServiceName: String  Tags:    - Key: String      Value: StringFn::GetAtt:  Uid: String  MeshName: String  VirtualGatewayName: String  MeshOwner: String  ResourceOwner: String  GatewayRouteName: String  Arn: String
addedAWS::AppMesh::VirtualGatewaydocs ↗#Link to AWS::AppMesh::VirtualGateway
Type: AWS::AppMesh::VirtualGatewayProperties:  VirtualGatewayName: String  MeshName: String  MeshOwner: String  Spec:    Logging:      AccessLog:        File:          Path: String    Listeners:      - HealthCheck:          Path: String          UnhealthyThreshold: Integer          Port: Integer          HealthyThreshold: Integer          TimeoutMillis: Integer          Protocol: String          IntervalMillis: Integer        TLS:          Mode: String          Certificate:            ACM:              CertificateArn: String            File:              PrivateKey: String              CertificateChain: String        PortMapping:          Port: Integer          Protocol: String    BackendDefaults:      ClientPolicy:        TLS:          Validation:            Trust:              ACM:                CertificateAuthorityArns:                  - String              File:                CertificateChain: String          Enforce: Boolean          Ports:            - Integer  Tags:    - Key: String      Value: StringFn::GetAtt:  Uid: String  VirtualGatewayName: String  MeshName: String  MeshOwner: String  ResourceOwner: String  Arn: String

02Modified resource types7

modifiedAWS::ApiGateway::DomainNamehistorydocs ↗#Link to AWS::ApiGateway::DomainName
Type: AWS::ApiGateway::DomainNameProperties:  # Required: Yes → No  # Update requires: Replacement → No interruptionmodified:   DomainName: String  EndpointConfiguration:    # Duplicates allowed: No → Not specifiedmodified:     Types:      - String  # Duplicates allowed: Yes → Not specifiedmodified:   Tags:    - Tag
modifiedAWS::CodeBuild::Projecthistorydocs ↗#Link to AWS::CodeBuild::Project
Type: AWS::CodeBuild::ProjectProperties:added:   BuildBatchConfig:added:     CombineArtifacts: Booleanadded:     ServiceRole: Stringadded:     TimeoutInMins: Integeradded:     Restrictions:added:       ComputeTypesAllowed:added:         - Stringadded:       MaximumBuildsAllowed: Integer
modifiedAWS::CodeBuild::ReportGrouphistorydocs ↗#Link to AWS::CodeBuild::ReportGroup
Type: AWS::CodeBuild::ReportGroupProperties:  # Update requires: No interruption → Replacementmodified:   Type: String
modifiedAWS::CodeGuruProfiler::ProfilingGrouphistorydocs ↗#Link to AWS::CodeGuruProfiler::ProfilingGroup
Type: AWS::CodeGuruProfiler::ProfilingGroupProperties:added:   AnomalyDetectionNotificationConfiguration:added:     - channelId: Stringadded:       channelUri: Stringadded:   Tags:added:     - Key: Stringadded:       Value: String
modifiedAWS::FSx::FileSystemhistorydocs ↗#Link to AWS::FSx::FileSystem
Type: AWS::FSx::FileSystemProperties:  LustreConfiguration:added:     AutoImportPolicy: String
modifiedAWS::IoT::ProvisioningTemplatehistorydocs ↗#Link to AWS::IoT::ProvisioningTemplate
Type: AWS::IoT::ProvisioningTemplateProperties:modified:   Tags: List of Json → Tagsadded:     Tags:added:       - Json
modifiedAWS::KinesisFirehose::DeliveryStreamhistorydocs ↗#Link to AWS::KinesisFirehose::DeliveryStream
Type: AWS::KinesisFirehose::DeliveryStreamProperties:added:   HttpEndpointDestinationConfiguration:added:     RoleARN: Stringadded:     EndpointConfiguration:added:       Url: Stringadded:       AccessKey: Stringadded:       Name: Stringadded:     RequestConfiguration:added:       ContentEncoding: Stringadded:       CommonAttributes:added:         - AttributeName: Stringadded:           AttributeValue: Stringadded:     BufferingHints:added:       IntervalInSeconds: Integeradded:       SizeInMBs: Integeradded:     CloudWatchLoggingOptions:added:       Enabled: Booleanadded:       LogGroupName: Stringadded:       LogStreamName: Stringadded:     ProcessingConfiguration:added:       Enabled: Booleanadded:       Processors:added:         - Parameters:added:             - ParameterName: Stringadded:               ParameterValue: Stringadded:           Type: Stringadded:     RetryOptions:added:       DurationInSeconds: Integeradded:     S3BackupMode: Stringadded:     S3Configuration:added:       BucketARN: Stringadded:       BufferingHints:  # BufferingHints: see aboveadded:       CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see aboveadded:       CompressionFormat: Stringadded:       EncryptionConfiguration:added:         KMSEncryptionConfig:added:           AWSKMSKeyARN: Stringadded:         NoEncryptionConfig: Stringadded:       ErrorOutputPrefix: Stringadded:       Prefix: Stringadded:       RoleARN: String