Version 220.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 types4

addedAWS::EC2::CapacityManagerDataExportdocs ↗#Link to AWS::EC2::CapacityManagerDataExport
Type: AWS::EC2::CapacityManagerDataExportProperties:  S3BucketPrefix: String  Schedule: String  OutputFormat: String  S3BucketName: String  Tags:    - Value: String      Key: StringFn::GetAtt:  CapacityManagerDataExportId: String
addedAWS::RTBFabric::RequesterGatewaydocs ↗#Link to AWS::RTBFabric::RequesterGateway
Type: AWS::RTBFabric::RequesterGatewayProperties:  Description: String  VpcId: String  SubnetIds:    - String  SecurityGroupIds:    - String  Tags:    - Value: String      Key: StringFn::GetAtt:  UpdatedTimestamp: String  CreatedTimestamp: String  RequesterGatewayStatus: String  DomainName: String  ActiveLinksCount: Integer  TotalLinksCount: Integer  GatewayId: String  Arn: String
addedAWS::RTBFabric::ResponderGatewaydocs ↗#Link to AWS::RTBFabric::ResponderGateway
Type: AWS::RTBFabric::ResponderGatewayProperties:  TrustStoreConfiguration:    CertificateAuthorityCertificates:      - String  Description: String  VpcId: String  DomainName: String  Port: Integer  ManagedEndpointConfiguration:    EksEndpointsConfiguration:      ClusterApiServerCaCertificateChain: String      EndpointsResourceName: String      ClusterApiServerEndpointUri: String      ClusterName: String      EndpointsResourceNamespace: String      RoleArn: String    AutoScalingGroupsConfiguration:      AutoScalingGroupNameList:        - String      RoleArn: String  Protocol: String  SubnetIds:    - String  SecurityGroupIds:    - String  Tags:    - Value: String      Key: StringFn::GetAtt:  UpdatedTimestamp: String  CreatedTimestamp: String  ResponderGatewayStatus: String  GatewayId: String  Arn: String

02Modified resource types47

modifiedAWS::Athena::CapacityReservationhistorydocs ↗#Link to AWS::Athena::CapacityReservation
Type: AWS::Athena::CapacityReservationProperties:modified:   TargetDpus: Integer → LongFn::GetAtt:modified:   AllocatedDpus: Integer → Long
modifiedAWS::Athena::WorkGrouphistorydocs ↗#Link to AWS::Athena::WorkGroup
Type: AWS::Athena::WorkGroupProperties:  WorkGroupConfiguration:modified:     BytesScannedCutoffPerQuery: Integer → Long
modifiedAWS::Batch::ConsumableResourcehistorydocs ↗#Link to AWS::Batch::ConsumableResource
Type: AWS::Batch::ConsumableResourceProperties:modified:   TotalQuantity: Integer → LongFn::GetAtt:modified:   AvailableQuantity: Integer → Longmodified:   CreatedAt: Integer → Longmodified:   InUseQuantity: Integer → Long
modifiedAWS::Batch::JobDefinitionhistorydocs ↗#Link to AWS::Batch::JobDefinition
Type: AWS::Batch::JobDefinitionProperties:  ConsumableResourceProperties:    ConsumableResourceList:modified:       - Quantity: Integer → Long  NodeProperties:    NodeRangeProperties:      - ConsumableResourceProperties:  # ConsumableResourceProperties: see aboveadded:   ResourceRetentionPolicy:added:     SkipDeregisterOnUpdate: Boolean
modifiedAWS::BillingConductor::CustomLineItemhistorydocs ↗#Link to AWS::BillingConductor::CustomLineItem
Type: AWS::BillingConductor::CustomLineItemProperties:added:   ComputationRule: Stringadded:   PresentationDetails:added:     Service: String
modifiedAWS::CloudFront::Distributionhistorydocs ↗#Link to AWS::CloudFront::Distribution
Type: AWS::CloudFront::DistributionProperties:  DistributionConfig:    Origins:      - VpcOriginConfig:added:           OwnerAccountId: String
modifiedAWS::CloudFront::VpcOriginhistorydocs ↗#Link to AWS::CloudFront::VpcOrigin
Type: AWS::CloudFront::VpcOriginFn::GetAtt:added:   AccountId: String
modifiedAWS::CodeDeploy::DeploymentConfighistorydocs ↗#Link to AWS::CodeDeploy::DeploymentConfig
Type: AWS::CodeDeploy::DeploymentConfigProperties:  ZonalConfig:modified:     FirstZoneMonitorDurationInSeconds: Integer → Longmodified:     MonitorDurationInSeconds: Integer → Long
modifiedAWS::Connect::EmailAddresshistorydocs ↗#Link to AWS::Connect::EmailAddress
Type: AWS::Connect::EmailAddressProperties:added:   AliasConfigurations:added:     - EmailAddressArn: String
modifiedAWS::ConnectCampaignsV2::Campaignhistorydocs ↗#Link to AWS::ConnectCampaignsV2::Campaign
Type: AWS::ConnectCampaignsV2::CampaignProperties:  ChannelSubtypeConfig:    Telephony:      OutboundMode:added:         PreviewConfig:added:           TimeoutConfig:added:             DurationInSeconds: Integeradded:           AgentActions:added:             - Stringadded:           BandwidthAllocation: Double
modifiedAWS::CustomerProfiles::EventTriggerhistorydocs ↗#Link to AWS::CustomerProfiles::EventTrigger
Type: AWS::CustomerProfiles::EventTriggerProperties:  EventTriggerLimits:modified:     EventExpiration: Integer → Long
modifiedAWS::DataBrew::Jobhistorydocs ↗#Link to AWS::DataBrew::Job
Type: AWS::DataBrew::JobProperties:  JobSample:modified:     Size: Integer → Long
modifiedAWS::DataSync::LocationHDFShistorydocs ↗#Link to AWS::DataSync::LocationHDFS
Type: AWS::DataSync::LocationHDFSProperties:modified:   BlockSize: Integer → Longmodified:   ReplicationFactor: Integer → Long
modifiedAWS::DataSync::Taskhistorydocs ↗#Link to AWS::DataSync::Task
Type: AWS::DataSync::TaskProperties:  Options:modified:     BytesPerSecond: Integer → Long
modifiedAWS::DataZone::Connectionhistorydocs ↗#Link to AWS::DataZone::Connection
Type: AWS::DataZone::ConnectionProperties:added:   EnableTrustedIdentityPropagation: Boolean  # Required: Yes → Nomodified:   EnvironmentIdentifier: Stringadded:   ProjectIdentifier: String  Props:added:     S3Properties:added:       S3Uri: Stringadded:       S3AccessGrantLocationId: String
modifiedAWS::EC2::LocalGatewayVirtualInterfacehistorydocs ↗#Link to AWS::EC2::LocalGatewayVirtualInterface
Type: AWS::EC2::LocalGatewayVirtualInterfaceProperties:modified:   PeerBgpAsnExtended: Integer → Long
modifiedAWS::EC2::LocalGatewayVirtualInterfaceGrouphistorydocs ↗#Link to AWS::EC2::LocalGatewayVirtualInterfaceGroup
Type: AWS::EC2::LocalGatewayVirtualInterfaceGroupProperties:modified:   LocalBgpAsnExtended: Integer → Long
modifiedAWS::EC2::RouteServerhistorydocs ↗#Link to AWS::EC2::RouteServer
Type: AWS::EC2::RouteServerProperties:modified:   AmazonSideAsn: Integer → Longmodified:   PersistRoutesDuration: Integer → Long
modifiedAWS::EC2::RouteServerPeerhistorydocs ↗#Link to AWS::EC2::RouteServerPeer
Type: AWS::EC2::RouteServerPeerProperties:  BgpOptions:modified:     PeerAsn: Integer → Long
modifiedAWS::EC2::TransitGatewayhistorydocs ↗#Link to AWS::EC2::TransitGateway
Type: AWS::EC2::TransitGatewayProperties:modified:   AmazonSideAsn: Integer → Long
modifiedAWS::EC2::VPNGatewayhistorydocs ↗#Link to AWS::EC2::VPNGateway
Type: AWS::EC2::VPNGatewayProperties:modified:   AmazonSideAsn: Integer → Long
modifiedAWS::ECS::Servicehistorydocs ↗#Link to AWS::ECS::Service
Type: AWS::ECS::ServiceProperties:  DeploymentConfiguration:modified:     CanaryConfiguration: Json → CanaryConfigurationadded:       CanaryPercent: Doubleadded:       CanaryBakeTimeInMinutes: Integermodified:     LinearConfiguration: Json → LinearConfigurationadded:       StepBakeTimeInMinutes: Integeradded:       StepPercent: Double  ServiceConnectConfiguration:added:     AccessLogConfiguration:added:       Format: Stringadded:       IncludeQueryParameters: String
modifiedAWS::ElasticLoadBalancingV2::TrustStoreRevocationhistorydocs ↗#Link to AWS::ElasticLoadBalancingV2::TrustStoreRevocation
Type: AWS::ElasticLoadBalancingV2::TrustStoreRevocationFn::GetAtt:modified:   RevocationId: Integer → Long  TrustStoreRevocations:modified:     - NumberOfRevokedEntries: Integer → Long
modifiedAWS::EMRServerless::Applicationhistorydocs ↗#Link to AWS::EMRServerless::Application
Type: AWS::EMRServerless::ApplicationProperties:  InitialCapacity:    - Value:modified:         WorkerCount: Integer → Long
modifiedAWS::GreengrassV2::Deploymenthistorydocs ↗#Link to AWS::GreengrassV2::Deployment
Type: AWS::GreengrassV2::DeploymentProperties:  Components:    <key>:      RunWith:        SystemResourceLimits:modified:           Memory: Integer → Long
modifiedAWS::GuardDuty::Filterhistorydocs ↗#Link to AWS::GuardDuty::Filter
Type: AWS::GuardDuty::FilterProperties:  FindingCriteria:    Criterion:      <key>:modified:         GreaterThan: Integer → Longmodified:         GreaterThanOrEqual: Integer → Longmodified:         LessThan: Integer → Longmodified:         LessThanOrEqual: Integer → Long
modifiedAWS::ImageBuilder::Imagehistorydocs ↗#Link to AWS::ImageBuilder::Image
Type: AWS::ImageBuilder::ImageProperties:added:   DeletionSettings:added:     ExecutionRole: String
modifiedAWS::InspectorV2::Filterhistorydocs ↗#Link to AWS::InspectorV2::Filter
Type: AWS::InspectorV2::FilterProperties:  FilterCriteria:    EcrImagePushedAt:modified:       - EndInclusive: Integer → Longmodified:         StartInclusive: Integer → Long    FirstObservedAt:  # DateFilter: see above    LambdaFunctionLastModifiedAt:  # DateFilter: see above    LastObservedAt:  # DateFilter: see above    UpdatedAt:  # DateFilter: see above
modifiedAWS::IoTWireless::TaskDefinitionhistorydocs ↗#Link to AWS::IoTWireless::TaskDefinition
Type: AWS::IoTWireless::TaskDefinitionProperties:  Update:    LoRaWAN:modified:       SigKeyCrc: Integer → Long
modifiedAWS::KafkaConnect::Connectorhistorydocs ↗#Link to AWS::KafkaConnect::Connector
Type: AWS::KafkaConnect::ConnectorProperties:  Plugins:    - CustomPlugin:modified:         Revision: Integer → Long  WorkerConfiguration:modified:     Revision: Integer → Long
modifiedAWS::KafkaConnect::CustomPluginhistorydocs ↗#Link to AWS::KafkaConnect::CustomPlugin
Type: AWS::KafkaConnect::CustomPluginFn::GetAtt:  FileDescription:modified:     FileSize: Integer → Longmodified:   FileDescription.FileSize: Integer → Longmodified:   Revision: Integer → Long
modifiedAWS::KafkaConnect::WorkerConfigurationhistorydocs ↗#Link to AWS::KafkaConnect::WorkerConfiguration
Type: AWS::KafkaConnect::WorkerConfigurationFn::GetAtt:modified:   Revision: Integer → Long
modifiedAWS::Kendra::DataSourcehistorydocs ↗#Link to AWS::Kendra::DataSource
Type: AWS::Kendra::DataSourceProperties:  CustomDocumentEnrichmentConfiguration:    InlineConfigurations:      - Condition:          ConditionOnValue:modified:             LongValue: Integer → Long        Target:          TargetDocumentAttributeValue:  # DocumentAttributeValue: see above    PostExtractionHookConfiguration:      InvocationCondition:  # DocumentAttributeCondition: see above    PreExtractionHookConfiguration:  # HookConfiguration: see above
modifiedAWS::KinesisAnalyticsV2::Applicationhistorydocs ↗#Link to AWS::KinesisAnalyticsV2::Application
Type: AWS::KinesisAnalyticsV2::ApplicationProperties:  ApplicationConfiguration:    FlinkApplicationConfiguration:      CheckpointConfiguration:modified:         CheckpointInterval: Integer → Longmodified:         MinPauseBetweenCheckpoints: Integer → Long
modifiedAWS::Lightsail::Distributionhistorydocs ↗#Link to AWS::Lightsail::Distribution
Type: AWS::Lightsail::DistributionProperties:  CacheBehaviorSettings:modified:     DefaultTTL: Integer → Longmodified:     MaximumTTL: Integer → Longmodified:     MinimumTTL: Integer → Long
modifiedAWS::Macie::FindingsFilterhistorydocs ↗#Link to AWS::Macie::FindingsFilter
Type: AWS::Macie::FindingsFilterProperties:  FindingCriteria:    Criterion:      <key>:modified:         gt: Integer → Longmodified:         gte: Integer → Longmodified:         lt: Integer → Longmodified:         lte: Integer → Long
modifiedAWS::NetworkFirewall::Firewallhistorydocs ↗#Link to AWS::NetworkFirewall::Firewall
Type: AWS::NetworkFirewall::FirewallFn::GetAtt:added:   TransitGatewayAttachmentId: String
modifiedAWS::NetworkFirewall::FirewallPolicyhistorydocs ↗#Link to AWS::NetworkFirewall::FirewallPolicy
Type: AWS::NetworkFirewall::FirewallPolicyProperties:  FirewallPolicy:added:     EnableTLSSessionHolding: Boolean
modifiedAWS::NetworkManager::ConnectAttachmenthistorydocs ↗#Link to AWS::NetworkManager::ConnectAttachment
Type: AWS::NetworkManager::ConnectAttachmentFn::GetAtt:added:   LastModificationErrors:added:     - String
modifiedAWS::NetworkManager::DirectConnectGatewayAttachmenthistorydocs ↗#Link to AWS::NetworkManager::DirectConnectGatewayAttachment
Type: AWS::NetworkManager::DirectConnectGatewayAttachmentFn::GetAtt:added:   LastModificationErrors:added:     - String
modifiedAWS::NetworkManager::SiteToSiteVpnAttachmenthistorydocs ↗#Link to AWS::NetworkManager::SiteToSiteVpnAttachment
Type: AWS::NetworkManager::SiteToSiteVpnAttachmentFn::GetAtt:added:   LastModificationErrors:added:     - String
modifiedAWS::NetworkManager::TransitGatewayPeeringhistorydocs ↗#Link to AWS::NetworkManager::TransitGatewayPeering
Type: AWS::NetworkManager::TransitGatewayPeeringFn::GetAtt:added:   LastModificationErrors:added:     - String
modifiedAWS::NetworkManager::TransitGatewayRouteTableAttachmenthistorydocs ↗#Link to AWS::NetworkManager::TransitGatewayRouteTableAttachment
Type: AWS::NetworkManager::TransitGatewayRouteTableAttachmentFn::GetAtt:added:   LastModificationErrors:added:     - String
modifiedAWS::NetworkManager::VpcAttachmenthistorydocs ↗#Link to AWS::NetworkManager::VpcAttachment
Type: AWS::NetworkManager::VpcAttachmentFn::GetAtt:added:   LastModificationErrors:added:     - String
modifiedAWS::Organizations::Accounthistorydocs ↗#Link to AWS::Organizations::Account
Type: AWS::Organizations::AccountFn::GetAtt:added:   State: String
modifiedAWS::S3::StorageLensGrouphistorydocs ↗#Link to AWS::S3::StorageLensGroup
Type: AWS::S3::StorageLensGroupProperties:  Filter:    And:      MatchObjectSize:modified:         BytesGreaterThan: Integer → Longmodified:         BytesLessThan: Integer → Long    MatchObjectSize:  # MatchObjectSize: see above    Or:      MatchObjectSize:  # MatchObjectSize: see above
modifiedAWS::Transfer::Connectorhistorydocs ↗#Link to AWS::Transfer::Connector
Type: AWS::Transfer::ConnectorProperties:added:   EgressConfig:added:     VpcLattice:added:       ResourceConfigurationArn: Stringadded:       PortNumber: Integeradded:   EgressType: String  # Required: Yes → Nomodified:   Url: StringFn::GetAtt:added:   Status: String