Version 4.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 types5

addedAWS::Backup::BackupPlandocs ↗#Link to AWS::Backup::BackupPlan
Type: AWS::Backup::BackupPlanProperties:  BackupPlan:    BackupPlanName: String    BackupPlanRule:      - CompletionWindowMinutes: Double        ScheduleExpression: String        RecoveryPointTags: Json        Lifecycle:          DeleteAfterDays: Double          MoveToColdStorageAfterDays: Double        TargetBackupVault: String        StartWindowMinutes: Double        RuleName: String  BackupPlanTags: JsonFn::GetAtt:  VersionId: String  BackupPlanId: String  BackupPlanArn: String
addedAWS::Backup::BackupSelectiondocs ↗#Link to AWS::Backup::BackupSelection
Type: AWS::Backup::BackupSelectionProperties:  BackupSelection:    ListOfTags:      - ConditionValue: String        ConditionKey: String        ConditionType: String    SelectionName: String    IamRoleArn: String    Resources:      - String  BackupPlanId: StringFn::GetAtt:  BackupPlanId: String  SelectionId: String
addedAWS::Backup::BackupVaultdocs ↗#Link to AWS::Backup::BackupVault
Type: AWS::Backup::BackupVaultProperties:  BackupVaultTags: Json  BackupVaultName: String  EncryptionKeyArn: String  Notifications:    SNSTopicArn: String    BackupVaultEvents:      - String  AccessPolicy: JsonFn::GetAtt:  BackupVaultName: String  BackupVaultArn: String
addedAWS::Config::RemediationConfigurationdocs ↗#Link to AWS::Config::RemediationConfiguration
Type: AWS::Config::RemediationConfigurationProperties:  TargetVersion: String  Parameters: Json  TargetType: String  ConfigRuleName: String  ResourceType: String  TargetId: StringPropertyTypes:  RemediationParameterValue:    ResourceValue:      Value: String    StaticValue:      Values:        - String  ResourceValue:  # ResourceValue: see above  StaticValue:  # StaticValue: see above
addedAWS::ServiceCatalog::StackSetConstraintdocs ↗#Link to AWS::ServiceCatalog::StackSetConstraint
Type: AWS::ServiceCatalog::StackSetConstraintProperties:  Description: String  StackInstanceControl: String  AcceptLanguage: String  PortfolioId: String  ProductId: String  RegionList:    - String  AdminRole: String  AccountList:    - String  ExecutionRole: String

02Modified resource types9

modifiedAWS::Amplify::Apphistorydocs ↗#Link to AWS::Amplify::App
Type: AWS::Amplify::AppProperties:  # Required: Yes → Nomodified:   Repository: String
modifiedAWS::AppMesh::Meshhistorydocs ↗#Link to AWS::AppMesh::Mesh
Type: AWS::AppMesh::MeshProperties:modified:   Tags: List of TagRef → List of Tag    # Required: No → Yesmodified:     Value: String
modifiedAWS::AppMesh::Routehistorydocs ↗#Link to AWS::AppMesh::Route
Type: AWS::AppMesh::RouteProperties:modified:   Tags: List of TagRef → List of Tag    # Required: No → Yesmodified:     Value: String
modifiedAWS::AppMesh::VirtualNodehistorydocs ↗#Link to AWS::AppMesh::VirtualNode
Type: AWS::AppMesh::VirtualNodeProperties:  Spec:    ServiceDiscovery:added:       AWSCloudMap:added:         NamespaceName: Stringadded:         ServiceName: Stringadded:         Attributes:added:           - Value: Stringadded:             Key: Stringmodified:   Tags: List of TagRef → List of Tag    # Required: No → Yesmodified:     Value: String
modifiedAWS::AppMesh::VirtualRouterhistorydocs ↗#Link to AWS::AppMesh::VirtualRouter
Type: AWS::AppMesh::VirtualRouterProperties:modified:   Tags: List of TagRef → List of Tag    # Required: No → Yesmodified:     Value: String
modifiedAWS::AppMesh::VirtualServicehistorydocs ↗#Link to AWS::AppMesh::VirtualService
Type: AWS::AppMesh::VirtualServiceProperties:modified:   Tags: List of TagRef → List of Tag    # Required: No → Yesmodified:     Value: String
modifiedAWS::AppStream::Fleethistorydocs ↗#Link to AWS::AppStream::Fleet
Type: AWS::AppStream::FleetProperties:added:   IdleDisconnectTimeoutInSeconds: Integer
modifiedAWS::EC2::LaunchTemplatehistorydocs ↗#Link to AWS::EC2::LaunchTemplate
Type: AWS::EC2::LaunchTemplateProperties:  LaunchTemplateData:    InstanceMarketOptions:      SpotOptions:added:         BlockDurationMinutes: Integeradded:         ValidUntil: String
modifiedAWS::ServiceCatalog::CloudFormationProvisionedProducthistorydocs ↗#Link to AWS::ServiceCatalog::CloudFormationProvisionedProduct
Type: AWS::ServiceCatalog::CloudFormationProvisionedProductProperties:added:   ProvisioningPreferences:added:     StackSetAccounts:added:       - Stringadded:     StackSetFailureToleranceCount: Integeradded:     StackSetMaxConcurrencyPercentage: Integeradded:     StackSetMaxConcurrencyCount: Integeradded:     StackSetRegions:added:       - Stringadded:     StackSetOperationType: Stringadded:     StackSetFailureTolerancePercentage: Integer