Version 36.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::DynamoDB::GlobalTabledocs ↗#Link to AWS::DynamoDB::GlobalTable
Type: AWS::DynamoDB::GlobalTableProperties:  AttributeDefinitions:    - AttributeName: String      AttributeType: String  BillingMode: String  GlobalSecondaryIndexes:    - IndexName: String      KeySchema:        - AttributeName: String          KeyType: String      Projection:        NonKeyAttributes:          - String        ProjectionType: String      WriteProvisionedThroughputSettings:        WriteCapacityAutoScalingSettings:          MinCapacity: Integer          MaxCapacity: Integer          SeedCapacity: Integer          TargetTrackingScalingPolicyConfiguration:            DisableScaleIn: Boolean            ScaleInCooldown: Integer            ScaleOutCooldown: Integer            TargetValue: Double  KeySchema:  # KeySchema: see above  LocalSecondaryIndexes:    - IndexName: String      KeySchema:  # KeySchema: see above      Projection:  # Projection: see above  WriteProvisionedThroughputSettings:  # WriteProvisionedThroughputSettings: see above  Replicas:    - Region: String      GlobalSecondaryIndexes:        - IndexName: String          ContributorInsightsSpecification:            Enabled: Boolean          ReadProvisionedThroughputSettings:            ReadCapacityUnits: Integer            ReadCapacityAutoScalingSettings:  # CapacityAutoScalingSettings: see above      ContributorInsightsSpecification:  # ContributorInsightsSpecification: see above      PointInTimeRecoverySpecification:        PointInTimeRecoveryEnabled: Boolean      SSESpecification:        KMSMasterKeyId: String      Tags:        - Key: String          Value: String      ReadProvisionedThroughputSettings:  # ReadProvisionedThroughputSettings: see above  SSESpecification:    SSEEnabled: Boolean    SSEType: String  StreamSpecification:    StreamViewType: String  TableName: String  TimeToLiveSpecification:    AttributeName: String    Enabled: BooleanFn::GetAtt:  Arn: String  StreamArn: String  TableId: String
addedAWS::SSMContacts::Contactdocs ↗#Link to AWS::SSMContacts::Contact
Type: AWS::SSMContacts::ContactProperties:  Alias: String  DisplayName: String  Type: String  Plan:    - DurationInMinutes: Integer      Targets:        - ContactTargetInfo: Json          ChannelTargetInfo: JsonFn::GetAtt:  Arn: String
addedAWS::SSMContacts::ContactChanneldocs ↗#Link to AWS::SSMContacts::ContactChannel
Type: AWS::SSMContacts::ContactChannelProperties:  ContactId: String  ChannelName: String  ChannelType: String  DeferActivation: Boolean  ChannelAddress: StringFn::GetAtt:  Arn: String
addedAWS::SSMIncidents::ReplicationSetdocs ↗#Link to AWS::SSMIncidents::ReplicationSet
Type: AWS::SSMIncidents::ReplicationSetProperties:  Regions:    - RegionName: String      RegionConfiguration:        SseKmsKeyId: String  DeletionProtected: BooleanFn::GetAtt:  Arn: String
addedAWS::SSMIncidents::ResponsePlandocs ↗#Link to AWS::SSMIncidents::ResponsePlan
Type: AWS::SSMIncidents::ResponsePlanProperties:  Name: String  DisplayName: String  ChatChannel:    ChatbotSns:      - String  Engagements:    - String  Actions:    - SsmAutomation:        RoleArn: String        DocumentName: String        DocumentVersion: String        TargetAccount: String        Parameters:          - Key: String            Values:              - String  Tags:    - Key: String      Value: String  IncidentTemplate:    DedupeString: String    Impact: Integer    NotificationTargets:      - SnsTopicArn: String    Summary: String    Title: StringFn::GetAtt:  Arn: String

02Modified resource types12

modifiedAWS::ApiGateway::RequestValidatorhistorydocs ↗#Link to AWS::ApiGateway::RequestValidator
Type: AWS::ApiGateway::RequestValidatorFn::GetAtt:added:   RequestValidatorId: String
modifiedAWS::AppFlow::Flowhistorydocs ↗#Link to AWS::AppFlow::Flow
Type: AWS::AppFlow::FlowProperties:  DestinationFlowConfigList:    - DestinationConnectorProperties:added:         Zendesk:added:           Object: Stringadded:           ErrorHandlingConfig:added:             FailOnFirstError: Booleanadded:             BucketPrefix: Stringadded:             BucketName: Stringadded:           IdFieldNames:added:             - Stringadded:           WriteOperationType: String
modifiedAWS::CloudFormation::StackSethistorydocs ↗#Link to AWS::CloudFormation::StackSet
Type: AWS::CloudFormation::StackSetProperties:added:   CallAs: String
modifiedAWS::CloudFront::Distributionhistorydocs ↗#Link to AWS::CloudFront::Distribution
Type: AWS::CloudFront::DistributionProperties:  DistributionConfig:    Origins:modified:       - OriginShield: Json → OriginShieldadded:           Enabled: Booleanadded:           OriginShieldRegion: String
modifiedAWS::CustomerProfiles::Integrationhistorydocs ↗#Link to AWS::CustomerProfiles::Integration
Type: AWS::CustomerProfiles::IntegrationProperties:added:   FlowDefinition:added:     FlowName: Stringadded:     Description: Stringadded:     KmsArn: Stringadded:     Tasks:added:       - ConnectorOperator:added:           Marketo: Stringadded:           S3: Stringadded:           Salesforce: Stringadded:           ServiceNow: Stringadded:           Zendesk: Stringadded:         SourceFields:added:           - Stringadded:         DestinationField: Stringadded:         TaskType: Stringadded:         TaskProperties:added:           - OperatorPropertyKey: Stringadded:             Property: Stringadded:     TriggerConfig:added:       TriggerType: Stringadded:       TriggerProperties:added:         Scheduled:added:           ScheduleExpression: Stringadded:           DataPullMode: Stringadded:           ScheduleStartTime: Doubleadded:           ScheduleEndTime: Doubleadded:           Timezone: Stringadded:           ScheduleOffset: Integeradded:           FirstExecutionFrom: Doubleadded:     SourceFlowConfig:added:       ConnectorType: Stringadded:       ConnectorProfileName: Stringadded:       IncrementalPullConfig:added:         DatetimeTypeFieldName: Stringadded:       SourceConnectorProperties:added:         Marketo:added:           Object: Stringadded:         S3:added:           BucketName: Stringadded:           BucketPrefix: Stringadded:         Salesforce:added:           Object: Stringadded:           EnableDynamicFieldUpdate: Booleanadded:           IncludeDeletedRecords: Booleanadded:         ServiceNow:added:           Object: Stringadded:         Zendesk:added:           Object: String  # Required: No → Yesmodified:   ObjectTypeName: String
modifiedAWS::ECS::CapacityProviderhistorydocs ↗#Link to AWS::ECS::CapacityProvider
Type: AWS::ECS::CapacityProviderProperties:  AutoScalingGroupProvider:    ManagedScaling:added:       InstanceWarmupPeriod: Integer
modifiedAWS::ECS::TaskDefinitionhistorydocs ↗#Link to AWS::ECS::TaskDefinition
Type: AWS::ECS::TaskDefinitionProperties:  # Update requires: No interruption → Replacementmodified:   EphemeralStorage:    # Update requires: No interruption → Replacementmodified:     SizeInGiB: Integer
modifiedAWS::Elasticsearch::Domainhistorydocs ↗#Link to AWS::Elasticsearch::Domain
Type: AWS::Elasticsearch::DomainProperties:  # Update requires: Replacement → Some interruptionsmodified:   EncryptionAtRestOptions:    # Update requires: Replacement → Some interruptionsmodified:     Enabled: Boolean  # Update requires: Replacement → Some interruptionsmodified:   NodeToNodeEncryptionOptions:    # Update requires: Replacement → Some interruptionsmodified:     Enabled: Boolean
modifiedAWS::Lambda::EventSourceMappinghistorydocs ↗#Link to AWS::Lambda::EventSourceMapping
Type: AWS::Lambda::EventSourceMappingProperties:removed:   PartialBatchResponse: Boolean
modifiedAWS::Lambda::LayerVersionhistorydocs ↗#Link to AWS::Lambda::LayerVersion
Type: AWS::Lambda::LayerVersionProperties:added:   CompatibleArchitectures:added:     - String
modifiedAWS::S3::Buckethistorydocs ↗#Link to AWS::S3::Bucket
Type: AWS::S3::BucketProperties:  LifecycleConfiguration:    Rules:added:       - ExpiredObjectDeleteMarker: Boolean
modifiedAWS::SSM::Associationhistorydocs ↗#Link to AWS::SSM::Association
Type: AWS::SSM::AssociationProperties:added:   CalendarNames:added:     - String