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

02Modified resource types14

modifiedAWS::Batch::ComputeEnvironmenthistorydocs ↗#Link to AWS::Batch::ComputeEnvironment
Type: AWS::Batch::ComputeEnvironmentProperties:  ComputeResources:    # Duplicates allowed: Not specified → Yesmodified:     Ec2Configuration:      - Ec2ConfigurationObject    # Duplicates allowed: Not specified → Yesmodified:     InstanceTypes:      - String    # Duplicates allowed: Not specified → Yesmodified:     SecurityGroupIds:      - String    # Duplicates allowed: Not specified → Yesmodified:     Subnets:      - Stringmodified:     Tags: Json → Map of Stringmodified:   Tags: Json → Map of StringFn::GetAtt:added:   ComputeEnvironmentArn: String
modifiedAWS::Batch::JobQueuehistorydocs ↗#Link to AWS::Batch::JobQueue
Type: AWS::Batch::JobQueueProperties:  # Duplicates allowed: Not specified → Yesmodified:   ComputeEnvironmentOrder:    - ComputeEnvironmentOrdermodified:   Tags: Json → Map of StringFn::GetAtt:added:   JobQueueArn: String
modifiedAWS::DocDB::DBClusterhistorydocs ↗#Link to AWS::DocDB::DBCluster
Type: AWS::DocDB::DBClusterProperties:  # Required: Yes → Nomodified:   MasterUserPassword: String  # Required: Yes → Nomodified:   MasterUsername: String
modifiedAWS::EC2::Instancehistorydocs ↗#Link to AWS::EC2::Instance
Type: AWS::EC2::InstanceProperties:added:   PrivateDnsNameOptions:added:     EnableResourceNameDnsAAAARecord: Booleanadded:     EnableResourceNameDnsARecord: Booleanadded:     HostnameType: String
modifiedAWS::EC2::SpotFleethistorydocs ↗#Link to AWS::EC2::SpotFleet
Type: AWS::EC2::SpotFleetProperties:  SpotFleetRequestConfigData:    LaunchTemplateConfigs:      - Overrides:added:           - Priority: Double
modifiedAWS::IoT::Authorizerhistorydocs ↗#Link to AWS::IoT::Authorizer
Type: AWS::IoT::AuthorizerProperties:added:   EnableCachingForHttp: Boolean
modifiedAWS::IoTAnalytics::Datasethistorydocs ↗#Link to AWS::IoTAnalytics::Dataset
Type: AWS::IoTAnalytics::DatasetProperties:  RetentionPeriod:    # Required: Yes → Nomodified:     NumberOfDays: Integer    # Required: Yes → Nomodified:     Unlimited: Boolean
modifiedAWS::Kendra::DataSourcehistorydocs ↗#Link to AWS::Kendra::DataSource
Type: AWS::Kendra::DataSourceProperties:added:   CustomDocumentEnrichmentConfiguration:added:     InlineConfigurations:added:       - Condition:added:           ConditionDocumentAttributeKey: Stringadded:           Operator: Stringadded:           ConditionOnValue:added:             StringValue: Stringadded:             StringListValue:added:               - Stringadded:             LongValue: Integeradded:             DateValue: Stringadded:         Target:added:           TargetDocumentAttributeKey: Stringadded:           TargetDocumentAttributeValueDeletion: Booleanadded:           TargetDocumentAttributeValue:  # DocumentAttributeValue: see aboveadded:         DocumentContentDeletion: Booleanadded:     PreExtractionHookConfiguration:added:       InvocationCondition:  # DocumentAttributeCondition: see aboveadded:       LambdaArn: Stringadded:       S3Bucket: Stringadded:     PostExtractionHookConfiguration:  # HookConfiguration: see aboveadded:     RoleArn: String
modifiedAWS::Lambda::EventSourceMappinghistorydocs ↗#Link to AWS::Lambda::EventSourceMapping
Type: AWS::Lambda::EventSourceMappingProperties:modified:   FilterCriteria: Json → FilterCriteriaadded:     Filters:added:       - Pattern: String  # Update requires: No interruption → Replacementmodified:   StartingPositionTimestamp: Double
modifiedAWS::NetworkFirewall::FirewallPolicyhistorydocs ↗#Link to AWS::NetworkFirewall::FirewallPolicy
Type: AWS::NetworkFirewall::FirewallPolicyProperties:  FirewallPolicy:    # Duplicates allowed: No → Yesmodified:     StatefulDefaultActions:      - String    # Duplicates allowed: No → Yesmodified:     StatefulRuleGroupReferences:      - StatefulRuleGroupReference    # Duplicates allowed: No → Yesmodified:     StatelessCustomActions:      - ActionDefinition:          PublishMetricAction:            # Duplicates allowed: No → Yesmodified:             Dimensions:              - Dimension    # Duplicates allowed: No → Yesmodified:     StatelessDefaultActions:      - String    # Duplicates allowed: No → Yesmodified:     StatelessFragmentDefaultActions:      - String    # Duplicates allowed: No → Yesmodified:     StatelessRuleGroupReferences:      - StatelessRuleGroupReference
modifiedAWS::NetworkFirewall::RuleGrouphistorydocs ↗#Link to AWS::NetworkFirewall::RuleGroup
Type: AWS::NetworkFirewall::RuleGroupProperties:  RuleGroup:    RuleVariables:      IPSets:        <key>:          # Duplicates allowed: No → Yesmodified:           Definition:            - String      PortSets:        <key>:          # Duplicates allowed: No → Yesmodified:           Definition:            - String    RulesSource:      RulesSourceList:        # Duplicates allowed: No → Yesmodified:         TargetTypes:          - String        # Duplicates allowed: No → Yesmodified:         Targets:          - String      # Duplicates allowed: No → Yesmodified:       StatefulRules:        - # Duplicates allowed: No → Yesmodified:           RuleOptions:            - # Duplicates allowed: No → Yesmodified:               Settings:                - String      StatelessRulesAndCustomActions:        # Duplicates allowed: No → Yesmodified:         CustomActions:          - ActionDefinition:              PublishMetricAction:                # Duplicates allowed: No → Yesmodified:                 Dimensions:                  - Dimension        # Duplicates allowed: No → Yesmodified:         StatelessRules:          - RuleDefinition:              # Duplicates allowed: No → Yesmodified:               Actions:                - String              MatchAttributes:                # Duplicates allowed: No → Yesmodified:                 DestinationPorts:                  - PortRange                # Duplicates allowed: No → Yesmodified:                 Destinations:                  - Address                # Duplicates allowed: No → Yesmodified:                 Protocols:                  - Integer                # Duplicates allowed: No → Yesmodified:                 SourcePorts:  # PortRange: see above                # Duplicates allowed: No → Yesmodified:                 Sources:  # Address: see above                # Duplicates allowed: No → Yesmodified:                 TCPFlags:                  - # Duplicates allowed: No → Yesmodified:                     Flags:                      - String                    # Duplicates allowed: No → Yesmodified:                     Masks:                      - String
modifiedAWS::SES::ConfigurationSetEventDestinationhistorydocs ↗#Link to AWS::SES::ConfigurationSetEventDestination
Type: AWS::SES::ConfigurationSetEventDestinationProperties:  EventDestination:    CloudWatchDestination:      # Duplicates allowed: Not specified → Yesmodified:       DimensionConfigurations:        - DimensionConfiguration    # Duplicates allowed: Not specified → Yesmodified:     MatchingEventTypes:      - StringFn::GetAtt:added:   Id: String
modifiedAWS::StepFunctions::StateMachinehistorydocs ↗#Link to AWS::StepFunctions::StateMachine
Type: AWS::StepFunctions::StateMachineProperties:  # Update requires: No interruption → Replacementmodified:   StateMachineType: String
modifiedAWS::WAFv2::WebACLhistorydocs ↗#Link to AWS::WAFv2::WebACL
Type: AWS::WAFv2::WebACLProperties:  Rules:    - Statement:        ManagedRuleGroupStatement:added:           ManagedRuleGroupConfigs:added:             - LoginPath: Stringadded:               PayloadType: Stringadded:               UsernameField:added:                 Identifier: Stringadded:               PasswordField:  # FieldIdentifier: see above          ScopeDownStatement:  # Statement: see above        NotStatement:          Statement:  # Statement: see above        OrStatement:          Statements:  # Statement: see above        RateBasedStatement:          ScopeDownStatement:  # Statement: see above