Version 180.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 types9

addedAWS::LaunchWizard::Deploymentdocs ↗#Link to AWS::LaunchWizard::Deployment
Type: AWS::LaunchWizard::DeploymentProperties:  Specifications:    <key>: String  WorkloadName: String  Tags:    - Value: String      Key: String  DeploymentPatternName: String  Name: StringFn::GetAtt:  Status: String  DeploymentId: String  CreatedAt: String  Arn: String  DeletedAt: String  ResourceGroup: String
addedAWS::SES::MailManagerAddonInstancedocs ↗#Link to AWS::SES::MailManagerAddonInstance
Type: AWS::SES::MailManagerAddonInstanceProperties:  AddonSubscriptionId: String  Tags:    - Value: String      Key: StringFn::GetAtt:  AddonInstanceId: String  AddonName: String  AddonInstanceArn: String
addedAWS::SES::MailManagerAddonSubscriptiondocs ↗#Link to AWS::SES::MailManagerAddonSubscription
Type: AWS::SES::MailManagerAddonSubscriptionProperties:  AddonName: String  Tags:    - Value: String      Key: StringFn::GetAtt:  AddonSubscriptionId: String  AddonSubscriptionArn: String
addedAWS::SES::MailManagerArchivedocs ↗#Link to AWS::SES::MailManagerArchive
Type: AWS::SES::MailManagerArchiveProperties:  KmsKeyArn: String  ArchiveName: String  Retention:    RetentionPeriod: String  Tags:    - Value: String      Key: StringFn::GetAtt:  ArchiveId: String  ArchiveArn: String  ArchiveState: String
addedAWS::SES::MailManagerIngressPointdocs ↗#Link to AWS::SES::MailManagerIngressPoint
Type: AWS::SES::MailManagerIngressPointProperties:  RuleSetId: String  Type: String  TrafficPolicyId: String  IngressPointName: String  StatusToUpdate: String  Tags:    - Value: String      Key: String  IngressPointConfiguration:    SecretArn: String    SmtpPassword: StringFn::GetAtt:  Status: String  ARecord: String  IngressPointId: String  IngressPointArn: String
addedAWS::SES::MailManagerRelaydocs ↗#Link to AWS::SES::MailManagerRelay
Type: AWS::SES::MailManagerRelayProperties:  Authentication:    SecretArn: String    NoAuthentication: Json  ServerName: String  RelayName: String  ServerPort: Double  Tags:    - Value: String      Key: StringFn::GetAtt:  RelayId: String  RelayArn: String
addedAWS::SES::MailManagerRuleSetdocs ↗#Link to AWS::SES::MailManagerRuleSet
Type: AWS::SES::MailManagerRuleSetProperties:  RuleSetName: String  Rules:    - Actions:        - AddHeader:            HeaderValue: String            HeaderName: String          Relay:            Relay: String            MailFrom: String            ActionFailurePolicy: String          DeliverToMailbox:            MailboxArn: String            ActionFailurePolicy: String            RoleArn: String          Archive:            TargetArchive: String            ActionFailurePolicy: String          ReplaceRecipient:            ReplaceWith:              - String          WriteToS3:            S3SseKmsKeyId: String            S3Bucket: String            S3Prefix: String            ActionFailurePolicy: String            RoleArn: String          Drop: Json          Send:            ActionFailurePolicy: String            RoleArn: String      Conditions:        - BooleanExpression:            Operator: String            Evaluate:              Attribute: String          VerdictExpression:            Operator: String            Evaluate:              Attribute: String              Analysis:                Analyzer: String                ResultField: String            Values:              - String          StringExpression:            Operator: String            Evaluate:              Attribute: String            Values:              - String          DmarcExpression:            Operator: String            Values:              - String          NumberExpression:            Operator: String            Evaluate:              Attribute: String            Value: Double          IpExpression:            Operator: String            Evaluate:              Attribute: String            Values:              - String      Unless:  # RuleCondition: see above      Name: String  Tags:    - Value: String      Key: StringFn::GetAtt:  RuleSetId: String  RuleSetArn: String
addedAWS::SES::MailManagerTrafficPolicydocs ↗#Link to AWS::SES::MailManagerTrafficPolicy
Type: AWS::SES::MailManagerTrafficPolicyProperties:  DefaultAction: String  PolicyStatements:    - Action: String      Conditions:        - BooleanExpression:            Operator: String            Evaluate:              Analysis:                Analyzer: String                ResultField: String          StringExpression:            Operator: String            Evaluate:              Attribute: String            Values:              - String          TlsExpression:            Operator: String            Evaluate:              Attribute: String            Value: String          IpExpression:            Operator: String            Evaluate:              Attribute: String            Values:              - String  TrafficPolicyName: String  MaxMessageSizeBytes: Double  Tags:    - Value: String      Key: StringFn::GetAtt:  TrafficPolicyId: String  TrafficPolicyArn: String
addedAWS::WorkSpaces::WorkspacesPooldocs ↗#Link to AWS::WorkSpaces::WorkspacesPool
Type: AWS::WorkSpaces::WorkspacesPoolProperties:  ApplicationSettings:    Status: String    SettingsGroup: String  BundleId: String  Description: String  DirectoryId: String  TimeoutSettings:    MaxUserDurationInSeconds: Integer    IdleDisconnectTimeoutInSeconds: Integer    DisconnectTimeoutInSeconds: Integer  Capacity:    DesiredUserSessions: Integer  PoolName: String  Tags:    - Value: String      Key: StringFn::GetAtt:  PoolId: String  CreatedAt: String  PoolArn: String

02Modified resource types24

modifiedAWS::AmazonMQ::Brokerhistorydocs ↗#Link to AWS::AmazonMQ::Broker
Type: AWS::AmazonMQ::BrokerProperties:  # Required: Yes → Nomodified:   AutoMinorVersionUpgrade: Boolean  # Required: Yes → Nomodified:   EngineVersion: String
modifiedAWS::AmazonMQ::Configurationhistorydocs ↗#Link to AWS::AmazonMQ::Configuration
Type: AWS::AmazonMQ::ConfigurationProperties:  # Required: Yes → Nomodified:   EngineVersion: String
modifiedAWS::CloudFormation::StackSethistorydocs ↗#Link to AWS::CloudFormation::StackSet
Type: AWS::CloudFormation::StackSetProperties:  OperationPreferences:added:     ConcurrencyMode: String
modifiedAWS::CodePipeline::Pipelinehistorydocs ↗#Link to AWS::CodePipeline::Pipeline
Type: AWS::CodePipeline::PipelineProperties:  Stages:    - OnFailure:        # Required: Yes → Nomodified:         Result: String
modifiedAWS::Deadline::MeteredProducthistorydocs ↗#Link to AWS::Deadline::MeteredProduct
Type: AWS::Deadline::MeteredProductProperties:removed:   Family: Stringremoved:   Port: Integerremoved:   Vendor: StringFn::GetAtt:added:   Family: Stringadded:   Port: Integeradded:   Vendor: String
modifiedAWS::DMS::ReplicationConfighistorydocs ↗#Link to AWS::DMS::ReplicationConfig
Type: AWS::DMS::ReplicationConfigProperties:removed:   ReplicationConfigArn: StringFn::GetAtt:added:   ReplicationConfigArn: String
modifiedAWS::EC2::TrafficMirrorFilterRulehistorydocs ↗#Link to AWS::EC2::TrafficMirrorFilterRule
Type: AWS::EC2::TrafficMirrorFilterRuleProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::EntityResolution::IdMappingWorkflowhistorydocs ↗#Link to AWS::EntityResolution::IdMappingWorkflow
Type: AWS::EntityResolution::IdMappingWorkflowProperties:  IdMappingTechniques:added:     NormalizationVersion: Stringadded:     RuleBasedProperties:added:       AttributeMatchingModel: Stringadded:       RuleDefinitionType: Stringadded:       Rules:added:         - MatchingKeys:added:             - Stringadded:           RuleName: Stringadded:       RecordMatchingModel: String
modifiedAWS::EntityResolution::IdNamespacehistorydocs ↗#Link to AWS::EntityResolution::IdNamespace
Type: AWS::EntityResolution::IdNamespaceProperties:  IdMappingWorkflowProperties:added:     - RuleBasedProperties:added:         AttributeMatchingModel: Stringadded:         RuleDefinitionTypes:added:           - Stringadded:         RecordMatchingModels:added:           - Stringadded:         Rules:added:           - MatchingKeys:added:               - Stringadded:             RuleName: String
modifiedAWS::EntityResolution::MatchingWorkflowhistorydocs ↗#Link to AWS::EntityResolution::MatchingWorkflow
Type: AWS::EntityResolution::MatchingWorkflowProperties:  ResolutionTechniques:    RuleBasedProperties:added:       MatchPurpose: String
modifiedAWS::EntityResolution::SchemaMappinghistorydocs ↗#Link to AWS::EntityResolution::SchemaMapping
Type: AWS::EntityResolution::SchemaMappingProperties:  MappedInputFields:added:     - Hashed: Boolean
modifiedAWS::IoT::Authorizerhistorydocs ↗#Link to AWS::IoT::Authorizer
Type: AWS::IoT::AuthorizerProperties:  # Duplicates allowed: Yes → Nomodified:   Tags:    - Tag
modifiedAWS::IoT::CACertificatehistorydocs ↗#Link to AWS::IoT::CACertificate
Type: AWS::IoT::CACertificateProperties:  # Duplicates allowed: Yes → Nomodified:   Tags:    - Tag
modifiedAWS::IoT::CertificateProviderhistorydocs ↗#Link to AWS::IoT::CertificateProvider
Type: AWS::IoT::CertificateProviderProperties:  # Duplicates allowed: Yes → Nomodified:   Tags:    - Tag
modifiedAWS::IoT::DomainConfigurationhistorydocs ↗#Link to AWS::IoT::DomainConfiguration
Type: AWS::IoT::DomainConfigurationProperties:  # Duplicates allowed: Yes → Nomodified:   Tags:    - Tag
modifiedAWS::IoT::Policyhistorydocs ↗#Link to AWS::IoT::Policy
Type: AWS::IoT::PolicyProperties:  # Duplicates allowed: Yes → Nomodified:   Tags:    - Tag
modifiedAWS::IoT::ProvisioningTemplatehistorydocs ↗#Link to AWS::IoT::ProvisioningTemplate
Type: AWS::IoT::ProvisioningTemplateProperties:  # Duplicates allowed: Yes → Nomodified:   Tags:    - Tag
modifiedAWS::IoT::RoleAliashistorydocs ↗#Link to AWS::IoT::RoleAlias
Type: AWS::IoT::RoleAliasProperties:  # Duplicates allowed: Yes → Nomodified:   Tags:    - Tag
modifiedAWS::QBusiness::Applicationhistorydocs ↗#Link to AWS::QBusiness::Application
Type: AWS::QBusiness::ApplicationProperties:added:   QAppsConfiguration:added:     QAppsControlMode: String
modifiedAWS::RDS::GlobalClusterhistorydocs ↗#Link to AWS::RDS::GlobalCluster
Type: AWS::RDS::GlobalClusterProperties:added:   EngineLifecycleSupport: String
modifiedAWS::Route53RecoveryControl::SafetyRulehistorydocs ↗#Link to AWS::Route53RecoveryControl::SafetyRule
Type: AWS::Route53RecoveryControl::SafetyRuleProperties:  AssertionRule:    # Update requires: No interruption → Some interruptionsmodified:     AssertedControls:      - String  # Update requires: Replacement → Some interruptionsmodified:   ControlPanelArn: String  GatingRule:    # Update requires: No interruption → Some interruptionsmodified:     GatingControls:      - String    # Update requires: No interruption → Some interruptionsmodified:     TargetControls:      - String  # Update requires: Replacement → Some interruptionsmodified:   RuleConfig:    # Update requires: Replacement → Some interruptionsmodified:     Inverted: Boolean    # Update requires: Replacement → Some interruptionsmodified:     Threshold: Integer    # Update requires: Replacement → Some interruptionsmodified:     Type: String  # Update requires: Replacement → Some interruptionsmodified:   Tags:    - Tag
modifiedAWS::SES::ConfigurationSethistorydocs ↗#Link to AWS::SES::ConfigurationSet
Type: AWS::SES::ConfigurationSetProperties:  TrackingOptions:    # Required: No → Yesmodified:     CustomRedirectDomain: String
modifiedAWS::VerifiedPermissions::IdentitySourcehistorydocs ↗#Link to AWS::VerifiedPermissions::IdentitySource
Type: AWS::VerifiedPermissions::IdentitySourceProperties:  Configuration:    # Required: Yes → Nomodified:     CognitoUserPoolConfiguration: CognitoUserPoolConfigurationadded:     OpenIdConnectConfiguration:added:       Issuer: Stringadded:       TokenSelection:added:         AccessTokenOnly:added:           Audiences:added:             - Stringadded:           PrincipalIdClaim: Stringadded:         IdentityTokenOnly:added:           ClientIds:added:             - Stringadded:           PrincipalIdClaim: Stringadded:       GroupConfiguration:added:         GroupEntityType: Stringadded:         GroupClaim: Stringadded:       EntityIdPrefix: String
modifiedAWS::WorkSpacesThinClient::Environmenthistorydocs ↗#Link to AWS::WorkSpacesThinClient::Environment
Type: AWS::WorkSpacesThinClient::EnvironmentProperties:added:   DeviceCreationTags:added:     - Value: Stringadded:       Key: String