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

01Added resource types7

addedAWS::BackupGateway::Hypervisordocs ↗#Link to AWS::BackupGateway::Hypervisor
Type: AWS::BackupGateway::HypervisorProperties:  KmsKeyArn: String  Username: String  Host: String  LogGroupArn: String  Tags:    - Value: String      Key: String  Name: String  Password: StringFn::GetAtt:  HypervisorArn: String
addedAWS::Connect::EvaluationFormdocs ↗#Link to AWS::Connect::EvaluationForm
Type: AWS::Connect::EvaluationFormProperties:  ScoringStrategy:    Status: String    Mode: String  Status: String  Description: String  InstanceArn: String  Title: String  Items:    - Section:        Title: String        Instructions: String        Items:          - Question:              NotApplicableEnabled: Boolean              Title: String              QuestionType: String              Instructions: String              RefId: String              QuestionTypeProperties:                Numeric:                  Options:                    - Score: Integer                      MinValue: Integer                      MaxValue: Integer                      AutomaticFail: Boolean                  Automation:                    PropertyValue:                      Label: String                  MinValue: Integer                  MaxValue: Integer                SingleSelect:                  DisplayAs: String                  Options:                    - Score: Integer                      Text: String                      RefId: String                      AutomaticFail: Boolean                  Automation:                    Options:                      - RuleCategory:                          Condition: String                          Category: String                          OptionRefId: String                    DefaultOptionRefId: String              Weight: Double            Section:  # EvaluationFormSection: see above        RefId: String        Weight: Double  Tags:    - Value: String      Key: StringFn::GetAtt:  EvaluationFormArn: String
addedAWS::EC2::VerifiedAccessInstancedocs ↗#Link to AWS::EC2::VerifiedAccessInstance
Type: AWS::EC2::VerifiedAccessInstanceProperties:  VerifiedAccessTrustProviders:    - Description: String      DeviceTrustProviderType: String      VerifiedAccessTrustProviderId: String      TrustProviderType: String      UserTrustProviderType: String  Description: String  LoggingConfigurations:    S3:      BucketName: String      Enabled: Boolean      Prefix: String      BucketOwner: String    KinesisDataFirehose:      DeliveryStream: String      Enabled: Boolean    CloudWatchLogs:      LogGroup: String      Enabled: Boolean  VerifiedAccessTrustProviderIds:    - String  Tags:    - Value: String      Key: StringFn::GetAtt:  CreationTime: String  LastUpdatedTime: String  VerifiedAccessInstanceId: String
addedAWS::Proton::EnvironmentAccountConnectiondocs ↗#Link to AWS::Proton::EnvironmentAccountConnection
Type: AWS::Proton::EnvironmentAccountConnectionProperties:  EnvironmentName: String  ComponentRoleArn: String  ManagementAccountId: String  CodebuildRoleArn: String  EnvironmentAccountId: String  RoleArn: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Status: String  Id: String  Arn: String
addedAWS::Proton::EnvironmentTemplatedocs ↗#Link to AWS::Proton::EnvironmentTemplate
Type: AWS::Proton::EnvironmentTemplateProperties:  Description: String  DisplayName: String  EncryptionKey: String  Provisioning: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Arn: String
addedAWS::Proton::ServiceTemplatedocs ↗#Link to AWS::Proton::ServiceTemplate
Type: AWS::Proton::ServiceTemplateProperties:  Description: String  DisplayName: String  PipelineProvisioning: String  EncryptionKey: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Arn: String
addedAWS::QuickSight::VPCConnectiondocs ↗#Link to AWS::QuickSight::VPCConnection
Type: AWS::QuickSight::VPCConnectionProperties:  DnsResolvers:    - String  AvailabilityStatus: String  AwsAccountId: String  VPCConnectionId: String  SecurityGroupIds:    - String  SubnetIds:    - String  RoleArn: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  CreatedTime: String  VPCId: String  NetworkInterfaces:    - Status: String      AvailabilityZone: String      SubnetId: String      ErrorMessage: String      NetworkInterfaceId: String  LastUpdatedTime: String  Arn: String

02Modified resource types17

modifiedAWS::AmplifyUIBuilder::Formhistorydocs ↗#Link to AWS::AmplifyUIBuilder::Form
Type: AWS::AmplifyUIBuilder::FormProperties:  Fields:    <key>:      InputType:added:         FileUploaderConfig:added:           IsResumable: Booleanadded:           ShowThumbnails: Booleanadded:           AcceptedFileTypes:added:             - Stringadded:           MaxFileCount: Doubleadded:           MaxSize: Doubleadded:           AccessLevel: Stringadded:   LabelDecorator: String
modifiedAWS::AppIntegrations::DataIntegrationhistorydocs ↗#Link to AWS::AppIntegrations::DataIntegration
Type: AWS::AppIntegrations::DataIntegrationProperties:added:   FileConfiguration:added:     Filters: Jsonadded:     Folders:added:       - Stringadded:   ObjectConfiguration: Json  ScheduleConfig:    # Required: Yes → Nomodified:     FirstExecutionFrom: String    # Required: Yes → Nomodified:     Object: String
modifiedAWS::AppSync::GraphQLApihistorydocs ↗#Link to AWS::AppSync::GraphQLApi
Type: AWS::AppSync::GraphQLApiProperties:added:   Visibility: StringFn::GetAtt:added:   GraphQLDns: Stringadded:   RealtimeDns: Stringadded:   RealtimeUrl: String
modifiedAWS::CloudWatch::MetricStreamhistorydocs ↗#Link to AWS::CloudWatch::MetricStream
Type: AWS::CloudWatch::MetricStreamProperties:  ExcludeFilters:added:     - MetricNames:added:         - String  IncludeFilters:  # MetricStreamFilter: see above
modifiedAWS::Detective::Graphhistorydocs ↗#Link to AWS::Detective::Graph
Type: AWS::Detective::GraphProperties:added:   AutoEnableMembers: Boolean
modifiedAWS::EC2::LaunchTemplatehistorydocs ↗#Link to AWS::EC2::LaunchTemplate
Type: AWS::EC2::LaunchTemplateProperties:  LaunchTemplateData:    CpuOptions:added:       AmdSevSnp: String
modifiedAWS::EC2::NetworkInsightsPathhistorydocs ↗#Link to AWS::EC2::NetworkInsightsPath
Type: AWS::EC2::NetworkInsightsPathProperties:added:   FilterAtDestination:added:     SourceAddress: Stringadded:     DestinationPortRange:added:       FromPort: Integeradded:       ToPort: Integeradded:     SourcePortRange:  # FilterPortRange: see aboveadded:     DestinationAddress: Stringadded:   FilterAtSource:  # PathFilter: see above
modifiedAWS::FinSpace::Environmenthistorydocs ↗#Link to AWS::FinSpace::Environment
Type: AWS::FinSpace::EnvironmentProperties:removed:   DataBundles:removed:     - String  # Update requires: No interruption → Replacementmodified:   FederationParameters:    # Update requires: No interruption → Replacementmodified:     ApplicationCallBackURL: String    # Update requires: No interruption → Replacement    # Duplicates allowed: Not specified → Yesmodified:     AttributeMap: Json → List of AttributeMapItemsadded:       Value: Stringadded:       Key: String    # Update requires: No interruption → Replacementmodified:     FederationProviderName: String    # Update requires: No interruption → Replacementmodified:     FederationURN: String    # Update requires: No interruption → Replacementmodified:     SamlMetadataDocument: String    # Update requires: No interruption → Replacementmodified:     SamlMetadataURL: Stringadded:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::GameLift::Buildhistorydocs ↗#Link to AWS::GameLift::Build
Type: AWS::GameLift::BuildProperties:added:   ServerSdkVersion: String
modifiedAWS::KinesisFirehose::DeliveryStreamhistorydocs ↗#Link to AWS::KinesisFirehose::DeliveryStream
Type: AWS::KinesisFirehose::DeliveryStreamProperties:  AmazonopensearchserviceDestinationConfiguration:added:     DocumentIdOptions:added:       DefaultDocumentIdFormat: String  ElasticsearchDestinationConfiguration:added:     DocumentIdOptions:  # DocumentIdOptions: see above
modifiedAWS::LakeFormation::Resourcehistorydocs ↗#Link to AWS::LakeFormation::Resource
Type: AWS::LakeFormation::ResourceProperties:added:   WithFederation: Boolean
modifiedAWS::Lightsail::Diskhistorydocs ↗#Link to AWS::Lightsail::Disk
Type: AWS::Lightsail::DiskProperties:added:   Location:added:     RegionName: Stringadded:     AvailabilityZone: StringFn::GetAtt:removed:   Location:removed:     RegionName: Stringremoved:     AvailabilityZone: String
modifiedAWS::S3::AccessPointhistorydocs ↗#Link to AWS::S3::AccessPoint
Type: AWS::S3::AccessPointProperties:removed:   PolicyStatus:removed:     IsPublic: String  # Update requires: Replacement → No interruptionmodified:   PublicAccessBlockConfiguration:    # Update requires: Replacement → No interruptionmodified:     BlockPublicAcls: Boolean    # Update requires: Replacement → No interruptionmodified:     BlockPublicPolicy: Boolean    # Update requires: Replacement → No interruptionmodified:     IgnorePublicAcls: Boolean    # Update requires: Replacement → No interruptionmodified:     RestrictPublicBuckets: Boolean
modifiedAWS::S3ObjectLambda::AccessPointhistorydocs ↗#Link to AWS::S3ObjectLambda::AccessPoint
Type: AWS::S3ObjectLambda::AccessPointFn::GetAtt:  Alias:    # Required: No → Yesmodified:     Status: String    # Required: No → Yesmodified:     Value: String
modifiedAWS::SageMaker::Domainhistorydocs ↗#Link to AWS::SageMaker::Domain
Type: AWS::SageMaker::DomainProperties:  DefaultSpaceSettings:    # Required: No → Yesmodified:     ExecutionRole: String  DefaultUserSettings:    # Required: No → Yesmodified:     ExecutionRole: String
modifiedAWS::ServiceCatalogAppRegistry::AttributeGroupAssociationhistorydocs ↗#Link to AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation
Type: AWS::ServiceCatalogAppRegistry::AttributeGroupAssociationProperties:  # Update requires: No interruption → Replacementmodified:   Application: String  # Update requires: No interruption → Replacementmodified:   AttributeGroup: String
modifiedAWS::ServiceCatalogAppRegistry::ResourceAssociationhistorydocs ↗#Link to AWS::ServiceCatalogAppRegistry::ResourceAssociation
Type: AWS::ServiceCatalogAppRegistry::ResourceAssociationProperties:  # Update requires: No interruption → Replacementmodified:   Application: String  # Update requires: No interruption → Replacementmodified:   Resource: String  # Update requires: No interruption → Replacementmodified:   ResourceType: String