Version 39.2.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 types1

addedAWS::KMS::ReplicaKeydocs ↗#Link to AWS::KMS::ReplicaKey
Type: AWS::KMS::ReplicaKeyProperties:  PrimaryKeyArn: String  Description: String  Enabled: Boolean  KeyPolicy: Json  PendingWindowInDays: Integer  Tags:    - Key: String      Value: StringFn::GetAtt:  Arn: String  KeyId: String

02Modified resource types14

modifiedAWS::Amplify::Branchhistorydocs ↗#Link to AWS::Amplify::Branch
Type: AWS::Amplify::BranchProperties:  # Duplicates allowed: Not specified → Yesmodified:   EnvironmentVariables:    - EnvironmentVariable  # Duplicates allowed: Not specified → Yesmodified:   Tags:    - Tag
modifiedAWS::AppMesh::GatewayRoutehistorydocs ↗#Link to AWS::AppMesh::GatewayRoute
Type: AWS::AppMesh::GatewayRouteProperties:  Spec:    GrpcRoute:      Action:added:         Rewrite:added:           Hostname:added:             DefaultTargetHostname: String      Match:added:         Hostname:added:           Suffix: Stringadded:           Exact: Stringadded:         Metadata:added:           - Invert: Booleanadded:             Name: Stringadded:             Match:added:               Suffix: Stringadded:               Regex: Stringadded:               Exact: Stringadded:               Prefix: Stringadded:               Range:added:                 Start: Integeradded:                 End: Integer    Http2Route:      Action:added:         Rewrite:added:           Path:added:             Exact: Stringadded:           Hostname:  # GatewayRouteHostnameRewrite: see aboveadded:           Prefix:added:             Value: Stringadded:             DefaultPrefix: String      Match:added:         Headers:added:           - Invert: Booleanadded:             Name: Stringadded:             Match:added:               Suffix: Stringadded:               Regex: Stringadded:               Exact: Stringadded:               Prefix: Stringadded:               Range:  # GatewayRouteRangeMatch: see aboveadded:         Hostname:  # GatewayRouteHostnameMatch: see aboveadded:         Method: Stringadded:         Path:added:           Regex: Stringadded:           Exact: String        # Required: Yes → Nomodified:         Prefix: Stringadded:         QueryParameters:added:           - Name: Stringadded:             Match:added:               Exact: String    HttpRoute:  # HttpGatewayRoute: see above
modifiedAWS::AppMesh::Routehistorydocs ↗#Link to AWS::AppMesh::Route
Type: AWS::AppMesh::RouteProperties:  Spec:    Http2Route:      Match:added:         Path:added:           Regex: Stringadded:           Exact: String        # Required: Yes → Nomodified:         Prefix: Stringadded:         QueryParameters:added:           - Name: Stringadded:             Match:added:               Exact: String    HttpRoute:  # HttpRoute: see above
modifiedAWS::AppMesh::VirtualNodehistorydocs ↗#Link to AWS::AppMesh::VirtualNode
Type: AWS::AppMesh::VirtualNodeProperties:  Spec:    ServiceDiscovery:      DNS:added:         ResponseType: String
modifiedAWS::AutoScaling::LaunchConfigurationhistorydocs ↗#Link to AWS::AutoScaling::LaunchConfiguration
Type: AWS::AutoScaling::LaunchConfigurationProperties:  BlockDeviceMappings:    - Ebs:added:         Throughput: Integer
modifiedAWS::AutoScaling::ScheduledActionhistorydocs ↗#Link to AWS::AutoScaling::ScheduledAction
Type: AWS::AutoScaling::ScheduledActionProperties:added:   TimeZone: String
modifiedAWS::CodeGuruReviewer::RepositoryAssociationhistorydocs ↗#Link to AWS::CodeGuruReviewer::RepositoryAssociation
Type: AWS::CodeGuruReviewer::RepositoryAssociationProperties:added:   BucketName: String
modifiedAWS::Cognito::UserPoolClienthistorydocs ↗#Link to AWS::Cognito::UserPoolClient
Type: AWS::Cognito::UserPoolClientProperties:added:   EnableTokenRevocation: Boolean
modifiedAWS::DataBrew::Recipehistorydocs ↗#Link to AWS::DataBrew::Recipe
Type: AWS::DataBrew::RecipeProperties:  Steps:    - Action:modified:         Parameters: Json → ParameterMap
modifiedAWS::EKS::Nodegrouphistorydocs ↗#Link to AWS::EKS::Nodegroup
Type: AWS::EKS::NodegroupProperties:added:   UpdateConfig:added:     MaxUnavailablePercentage: Doubleadded:     MaxUnavailable: Double
modifiedAWS::KMS::Keyhistorydocs ↗#Link to AWS::KMS::Key
Type: AWS::KMS::KeyProperties:added:   MultiRegion: Boolean
modifiedAWS::MWAA::Environmenthistorydocs ↗#Link to AWS::MWAA::Environment
Type: AWS::MWAA::EnvironmentProperties:added:   Schedulers: Integer
modifiedAWS::Redshift::Clusterhistorydocs ↗#Link to AWS::Redshift::Cluster
Type: AWS::Redshift::ClusterProperties:added:   Endpoint: JsonFn::GetAtt:removed:   Endpoint.Address: Stringremoved:   Endpoint.Port: Stringadded:   Id: String
modifiedAWS::Transfer::Serverhistorydocs ↗#Link to AWS::Transfer::Server
Type: AWS::Transfer::ServerProperties:added:   ProtocolDetails:added:     PassiveIp: String