Version 76.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 types2

addedAWS::Connect::TaskTemplatedocs ↗#Link to AWS::Connect::TaskTemplate
Type: AWS::Connect::TaskTemplateProperties:  InstanceArn: String  Name: String  Description: String  ContactFlowArn: String  Constraints: Json  Defaults:    - Id:        Name: String      DefaultValue: String  Fields:    - Id:  # FieldIdentifier: see above      Description: String      Type: String      SingleSelectOptions:        - String  Status: String  ClientToken: String  Tags:    - Key: String      Value: StringFn::GetAtt:  Arn: String
addedAWS::Route53::CidrCollectiondocs ↗#Link to AWS::Route53::CidrCollection
Type: AWS::Route53::CidrCollectionProperties:  Name: String  Locations:    - LocationName: String      CidrList:        - StringFn::GetAtt:  Id: String  Arn: String

02Modified resource types23

modifiedAWS::AppStream::Stackhistorydocs ↗#Link to AWS::AppStream::Stack
Type: AWS::AppStream::StackProperties:added:   StreamingExperienceSettings:added:     PreferredProtocol: String
modifiedAWS::Cognito::UserPoolhistorydocs ↗#Link to AWS::Cognito::UserPool
Type: AWS::Cognito::UserPoolProperties:  UsernameConfiguration:    # Required: Yes → Nomodified:     CaseSensitive: Boolean
modifiedAWS::Config::ConfigRulehistorydocs ↗#Link to AWS::Config::ConfigRule
Type: AWS::Config::ConfigRuleProperties:  Source:    # Required: Yes → Nomodified:     SourceIdentifier: String
modifiedAWS::DataSync::LocationEFShistorydocs ↗#Link to AWS::DataSync::LocationEFS
Type: AWS::DataSync::LocationEFSProperties:added:   AccessPointArn: Stringadded:   FileSystemAccessRoleArn: Stringadded:   InTransitEncryption: String
modifiedAWS::EC2::EIPhistorydocs ↗#Link to AWS::EC2::EIP
Type: AWS::EC2::EIPProperties:added:   NetworkBorderGroup: String
modifiedAWS::EC2::Instancehistorydocs ↗#Link to AWS::EC2::Instance
Type: AWS::EC2::InstanceProperties:  NetworkInterfaces:added:     - AssociateCarrierIpAddress: Boolean
modifiedAWS::EC2::VPNGatewayhistorydocs ↗#Link to AWS::EC2::VPNGateway
Type: AWS::EC2::VPNGatewayProperties:modified:   AmazonSideAsn: Long → IntegerFn::GetAtt:added:   VPNGatewayId: String
modifiedAWS::ElasticLoadBalancingV2::ListenerCertificatehistorydocs ↗#Link to AWS::ElasticLoadBalancingV2::ListenerCertificate
Type: AWS::ElasticLoadBalancingV2::ListenerCertificateProperties:  # Update requires: Replacement → No interruptionmodified:   Certificates:    - Certificate
modifiedAWS::Elasticsearch::Domainhistorydocs ↗#Link to AWS::Elasticsearch::Domain
Type: AWS::Elasticsearch::DomainProperties:  # Update requires: Replacement → Some interruptionsmodified:   AdvancedSecurityOptions:added:     AnonymousAuthEnabled: Boolean
modifiedAWS::EMR::Clusterhistorydocs ↗#Link to AWS::EMR::Cluster
Type: AWS::EMR::ClusterProperties:added:   AutoTerminationPolicy:added:     IdleTimeout: Long  Instances:added:     TaskInstanceFleets:added:       - InstanceTypeConfigs:added:           - BidPrice: Stringadded:             BidPriceAsPercentageOfOnDemandPrice: Doubleadded:             Configurations:added:               - Classification: Stringadded:                 ConfigurationProperties:added:                   <key>: Stringadded:                 Configurations:  # Configuration: see aboveadded:             CustomAmiId: Stringadded:             EbsConfiguration:added:               EbsBlockDeviceConfigs:added:                 - VolumeSpecification:added:                     Iops: Integeradded:                     SizeInGB: Integeradded:                     VolumeType: Stringadded:                   VolumesPerInstance: Integeradded:               EbsOptimized: Booleanadded:             InstanceType: Stringadded:             WeightedCapacity: Integeradded:         LaunchSpecifications:added:           OnDemandSpecification:added:             AllocationStrategy: Stringadded:           SpotSpecification:added:             AllocationStrategy: Stringadded:             BlockDurationMinutes: Integeradded:             TimeoutAction: Stringadded:             TimeoutDurationMinutes: Integeradded:         Name: Stringadded:         TargetOnDemandCapacity: Integeradded:         TargetSpotCapacity: Integeradded:     TaskInstanceGroups:added:       - AutoScalingPolicy:added:           Constraints:added:             MaxCapacity: Integeradded:             MinCapacity: Integeradded:           Rules:added:             - Action:added:                 Market: Stringadded:                 SimpleScalingPolicyConfiguration:added:                   AdjustmentType: Stringadded:                   CoolDown: Integeradded:                   ScalingAdjustment: Integeradded:               Description: Stringadded:               Name: Stringadded:               Trigger:added:                 CloudWatchAlarmDefinition:added:                   ComparisonOperator: Stringadded:                   Dimensions:added:                     - Key: Stringadded:                       Value: Stringadded:                   EvaluationPeriods: Integeradded:                   MetricName: Stringadded:                   Namespace: Stringadded:                   Period: Integeradded:                   Statistic: Stringadded:                   Threshold: Doubleadded:                   Unit: Stringadded:         BidPrice: Stringadded:         Configurations:  # Configuration: see aboveadded:         CustomAmiId: Stringadded:         EbsConfiguration:  # EbsConfiguration: see aboveadded:         InstanceCount: Integeradded:         InstanceType: Stringadded:         Market: Stringadded:         Name: String
modifiedAWS::GlobalAccelerator::Acceleratorhistorydocs ↗#Link to AWS::GlobalAccelerator::Accelerator
Type: AWS::GlobalAccelerator::AcceleratorFn::GetAtt:added:   Ipv4Addresses:added:     - String
modifiedAWS::IoTEvents::AlarmModelhistorydocs ↗#Link to AWS::IoTEvents::AlarmModel
Type: AWS::IoTEvents::AlarmModelProperties:  AlarmEventActions:    AlarmActions:      - IotSiteWise:          # Required: Yes → Nomodified:           PropertyValue: AssetPropertyValue
modifiedAWS::Lambda::Urlhistorydocs ↗#Link to AWS::Lambda::Url
Type: AWS::Lambda::UrlProperties:added:   InvokeMode: String
modifiedAWS::RDS::DBClusterParameterGrouphistorydocs ↗#Link to AWS::RDS::DBClusterParameterGroup
Type: AWS::RDS::DBClusterParameterGroupProperties:  # Duplicates allowed: Yes → Not specifiedmodified:   Tags:    - TagFn::GetAtt:added:   DBClusterParameterGroupName: String
modifiedAWS::RDS::DBParameterGrouphistorydocs ↗#Link to AWS::RDS::DBParameterGroup
Type: AWS::RDS::DBParameterGroupProperties:  # Update requires: No interruption → Replacementmodified:   Description: String  # Update requires: No interruption → Replacementmodified:   Family: String  # Duplicates allowed: No → Not specifiedmodified:   Parameters: Map of String → JsonFn::GetAtt:added:   DBParameterGroupName: String
modifiedAWS::RDS::DBSubnetGrouphistorydocs ↗#Link to AWS::RDS::DBSubnetGroup
Type: AWS::RDS::DBSubnetGroupProperties:  # Duplicates allowed: No → Yesmodified:   SubnetIds:    - String
modifiedAWS::RDS::EventSubscriptionhistorydocs ↗#Link to AWS::RDS::EventSubscription
Type: AWS::RDS::EventSubscriptionProperties:  # Update requires: No interruption → Replacementmodified:   SubscriptionName: String
modifiedAWS::Route53::RecordSethistorydocs ↗#Link to AWS::Route53::RecordSet
Type: AWS::Route53::RecordSetProperties:added:   CidrRoutingConfig:added:     CollectionId: Stringadded:     LocationName: String
modifiedAWS::Route53::RecordSetGrouphistorydocs ↗#Link to AWS::Route53::RecordSetGroup
Type: AWS::Route53::RecordSetGroupProperties:  RecordSets:added:     - CidrRoutingConfig:added:         CollectionId: Stringadded:         LocationName: String
modifiedAWS::S3::MultiRegionAccessPointhistorydocs ↗#Link to AWS::S3::MultiRegionAccessPoint
Type: AWS::S3::MultiRegionAccessPointProperties:  Regions:added:     - AccountId: String
modifiedAWS::SageMaker::Domainhistorydocs ↗#Link to AWS::SageMaker::Domain
Type: AWS::SageMaker::DomainProperties:  DefaultUserSettings:    JupyterServerAppSettings:      DefaultResourceSpec:added:         LifecycleConfigArn: String    KernelGatewayAppSettings:      DefaultResourceSpec:  # ResourceSpec: see aboveadded:     RSessionAppSettings:added:       CustomImages:added:         - AppImageConfigName: Stringadded:           ImageName: Stringadded:           ImageVersionNumber: Integeradded:       DefaultResourceSpec:added:         InstanceType: Stringadded:         SageMakerImageArn: Stringadded:         SageMakerImageVersionArn: Stringadded:         LifecycleConfigArn: String  DomainSettings:    RStudioServerProDomainSettings:      DefaultResourceSpec:  # ResourceSpec: see above
modifiedAWS::SES::ConfigurationSethistorydocs ↗#Link to AWS::SES::ConfigurationSet
Type: AWS::SES::ConfigurationSetProperties:added:   DeliveryOptions:added:     TlsPolicy: Stringadded:     SendingPoolName: Stringadded:   ReputationOptions:added:     ReputationMetricsEnabled: Booleanadded:   SendingOptions:added:     SendingEnabled: Booleanadded:   SuppressionOptions:added:     SuppressedReasons:added:       - Stringadded:   TrackingOptions:added:     CustomRedirectDomain: String
modifiedAWS::SES::ConfigurationSetEventDestinationhistorydocs ↗#Link to AWS::SES::ConfigurationSetEventDestination
Type: AWS::SES::ConfigurationSetEventDestinationProperties:  EventDestination:added:     SnsDestination:added:       TopicARN: String