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

01Modified resource types23

modifiedAWS::ApiGateway::RestApihistorydocs ↗#Link to AWS::ApiGateway::RestApi
Type: AWS::ApiGateway::RestApiProperties:  # Duplicates allowed: Not specified → Nomodified:   Parameters:    <key>: StringFn::GetAtt:removed:   RestApiId: String
modifiedAWS::CloudFront::Functionhistorydocs ↗#Link to AWS::CloudFront::Function
Type: AWS::CloudFront::FunctionProperties:  # Required: No → Yesmodified:   FunctionCode: String  # Required: No → Yesmodified:   FunctionConfig: FunctionConfig
modifiedAWS::DataSync::LocationEFShistorydocs ↗#Link to AWS::DataSync::LocationEFS
Type: AWS::DataSync::LocationEFSProperties:  # Required: Yes → Nomodified:   EfsFilesystemArn: String
modifiedAWS::DirectoryService::SimpleADhistorydocs ↗#Link to AWS::DirectoryService::SimpleAD
Type: AWS::DirectoryService::SimpleADProperties:  # Required: Yes → Nomodified:   Password: String  VpcSettings:    # Update requires: No interruption → Replacementmodified:     SubnetIds:      - String    # Update requires: No interruption → Replacementmodified:     VpcId: StringFn::GetAtt:added:   DirectoryId: String
modifiedAWS::EC2::Volumehistorydocs ↗#Link to AWS::EC2::Volume
Type: AWS::EC2::VolumeFn::GetAtt:added:   VolumeId: String
modifiedAWS::EKS::Nodegrouphistorydocs ↗#Link to AWS::EKS::Nodegroup
Type: AWS::EKS::NodegroupProperties:modified:   Labels: Json → Map of Stringmodified:   Tags: Json → Map of String
modifiedAWS::Evidently::Experimenthistorydocs ↗#Link to AWS::Evidently::Experiment
Type: AWS::Evidently::ExperimentProperties:  MetricGoals:    - # Required: Yes → Nomodified:       EventPattern: String
modifiedAWS::Evidently::Launchhistorydocs ↗#Link to AWS::Evidently::Launch
Type: AWS::Evidently::LaunchProperties:  MetricMonitors:    - # Required: Yes → Nomodified:       EventPattern: String
modifiedAWS::FSx::FileSystemhistorydocs ↗#Link to AWS::FSx::FileSystem
Type: AWS::FSx::FileSystemProperties:  OntapConfiguration:    # Update requires: Replacement → No interruptionmodified:     RouteTableIds:      - StringFn::GetAtt:added:   ResourceARN: String
modifiedAWS::FSx::Volumehistorydocs ↗#Link to AWS::FSx::Volume
Type: AWS::FSx::VolumeProperties:  OntapConfiguration:added:     CopyTagsToBackups: String    # Required: Yes → Nomodified:     JunctionPath: Stringadded:     OntapVolumeType: Stringadded:     SnapshotPolicy: String    # Required: Yes → Nomodified:     StorageEfficiencyEnabled: String
modifiedAWS::GameLift::Buildhistorydocs ↗#Link to AWS::GameLift::Build
Type: AWS::GameLift::BuildProperties:modified:   StorageLocation: S3Location → StorageLocationFn::GetAtt:added:   BuildId: String
modifiedAWS::Grafana::Workspacehistorydocs ↗#Link to AWS::Grafana::Workspace
Type: AWS::Grafana::WorkspaceProperties:added:   VpcConfiguration:added:     SecurityGroupIds:added:       - Stringadded:     SubnetIds:added:       - String
modifiedAWS::IoT::Thinghistorydocs ↗#Link to AWS::IoT::Thing
Type: AWS::IoT::ThingProperties:  AttributePayload:    # Duplicates allowed: No → Not specifiedmodified:     Attributes:      <key>: StringFn::GetAtt:added:   Arn: Stringadded:   Id: String
modifiedAWS::Logs::SubscriptionFilterhistorydocs ↗#Link to AWS::Logs::SubscriptionFilter
Type: AWS::Logs::SubscriptionFilterProperties:added:   Distribution: Stringadded:   FilterName: StringFn::GetAtt:removed:   FilterName: String
modifiedAWS::NetworkFirewall::FirewallPolicyhistorydocs ↗#Link to AWS::NetworkFirewall::FirewallPolicy
Type: AWS::NetworkFirewall::FirewallPolicyProperties:  FirewallPolicy:    StatefulEngineOptions:added:       StreamExceptionPolicy: String
modifiedAWS::NetworkFirewall::RuleGrouphistorydocs ↗#Link to AWS::NetworkFirewall::RuleGroup
Type: AWS::NetworkFirewall::RuleGroupProperties:  RuleGroup:added:     ReferenceSets:added:       IPSetReferences:        <key>:added:           ReferenceArn: String
modifiedAWS::NetworkManager::VpcAttachmenthistorydocs ↗#Link to AWS::NetworkManager::VpcAttachment
Type: AWS::NetworkManager::VpcAttachmentProperties:  Options:added:     ApplianceModeSupport: Boolean
modifiedAWS::QuickSight::DataSourcehistorydocs ↗#Link to AWS::QuickSight::DataSource
Type: AWS::QuickSight::DataSourceProperties:  AlternateDataSourceParameters:added:     - DatabricksParameters:added:         Port: Doubleadded:         Host: Stringadded:         SqlEndpointPath: String  Credentials:    CredentialPair:      AlternateDataSourceParameters:  # DataSourceParameters: see above  DataSourceParameters:  # DataSourceParameters: see above
modifiedAWS::RDS::DBInstancehistorydocs ↗#Link to AWS::RDS::DBInstance
Type: AWS::RDS::DBInstanceFn::GetAtt:added:   DBSystemId: String
modifiedAWS::RDS::DBProxyhistorydocs ↗#Link to AWS::RDS::DBProxy
Type: AWS::RDS::DBProxyProperties:  Auth:added:     - ClientPasswordAuthType: String
modifiedAWS::RedshiftServerless::Namespacehistorydocs ↗#Link to AWS::RedshiftServerless::Namespace
Type: AWS::RedshiftServerless::NamespaceProperties:added:   Namespace:added:     Status: Stringadded:     NamespaceName: Stringadded:     AdminUsername: Stringadded:     CreationDate: Stringadded:     IamRoles:added:       - Stringadded:     NamespaceArn: Stringadded:     KmsKeyId: Stringadded:     DbName: Stringadded:     NamespaceId: Stringadded:     DefaultIamRoleArn: Stringadded:     LogExports:added:       - StringFn::GetAtt:removed:   Namespace:removed:     Status: Stringremoved:     NamespaceName: Stringremoved:     AdminUsername: Stringremoved:     CreationDate: Stringremoved:     IamRoles:removed:       - Stringremoved:     NamespaceArn: Stringremoved:     KmsKeyId: Stringremoved:     DbName: Stringremoved:     NamespaceId: Stringremoved:     DefaultIamRoleArn: Stringremoved:     LogExports:removed:       - String
modifiedAWS::RedshiftServerless::Workgrouphistorydocs ↗#Link to AWS::RedshiftServerless::Workgroup
Type: AWS::RedshiftServerless::WorkgroupProperties:added:   Workgroup:added:     Status: Stringadded:     CreationDate: Stringadded:     WorkgroupName: Stringadded:     WorkgroupArn: Stringadded:     BaseCapacity: Integeradded:     EnhancedVpcRouting: Booleanadded:     WorkgroupId: Stringadded:     SecurityGroupIds:added:       - Stringadded:     SubnetIds:added:       - Stringadded:     NamespaceName: Stringadded:     Endpoint:added:       Address: Stringadded:       VpcEndpoints:added:         - VpcId: Stringadded:           NetworkInterfaces:added:             - PrivateIpAddress: Stringadded:               AvailabilityZone: Stringadded:               SubnetId: Stringadded:               NetworkInterfaceId: Stringadded:           VpcEndpointId: Stringadded:       Port: Integeradded:     ConfigParameters:added:       - ParameterValue: Stringadded:         ParameterKey: Stringadded:     PubliclyAccessible: BooleanFn::GetAtt:removed:   Workgroup:removed:     Status: Stringremoved:     CreationDate: Stringremoved:     WorkgroupName: Stringremoved:     WorkgroupArn: Stringremoved:     BaseCapacity: Integerremoved:     EnhancedVpcRouting: Booleanremoved:     WorkgroupId: Stringremoved:     SecurityGroupIds:removed:       - Stringremoved:     SubnetIds:removed:       - Stringremoved:     NamespaceName: Stringremoved:     Endpoint:removed:       Address: Stringremoved:       VpcEndpoints:removed:         - VpcId: Stringremoved:           NetworkInterfaces:removed:             - PrivateIpAddress: Stringremoved:               AvailabilityZone: Stringremoved:               SubnetId: Stringremoved:               NetworkInterfaceId: Stringremoved:           VpcEndpointId: Stringremoved:       Port: Integerremoved:     ConfigParameters:removed:       - ParameterValue: Stringremoved:         ParameterKey: Stringremoved:     PubliclyAccessible: Booleanremoved:   Workgroup.ConfigParameters:  # ConfigParameter: see aboveremoved:   Workgroup.Endpoint:  # Endpoint: see aboveremoved:   Workgroup.Endpoint.VpcEndpoints:  # VpcEndpoint: see above
modifiedAWS::Route53RecoveryControl::Clusterhistorydocs ↗#Link to AWS::Route53RecoveryControl::Cluster
Type: AWS::Route53RecoveryControl::ClusterProperties:added:   ClusterEndpoints:added:     - Endpoint: Stringadded:       Region: StringFn::GetAtt:removed:   ClusterEndpoints:removed:     - Endpoint: Stringremoved:       Region: String