CloudFormation Changelog

Changes to the CloudFormation resource specification.

ADDED
4
REMOVED
0
MODIFIED
47
DOCUMENTATION
0

New resource types

AWS::EC2::CapacityManagerDataExportLink to AWS::EC2::CapacityManagerDataExport
Type: AWS::EC2::CapacityManagerDataExport
Properties:
  S3BucketPrefix: String
  Schedule: String
  OutputFormat: String
  S3BucketName: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  CapacityManagerDataExportId: String
AWS::RTBFabric::RequesterGatewayLink to AWS::RTBFabric::RequesterGateway
Type: AWS::RTBFabric::RequesterGateway
Properties:
  Description: String
  VpcId: String
  SubnetIds:
    - String
  SecurityGroupIds:
    - String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  UpdatedTimestamp: String
  CreatedTimestamp: String
  RequesterGatewayStatus: String
  DomainName: String
  ActiveLinksCount: Integer
  TotalLinksCount: Integer
  GatewayId: String
  Arn: String
AWS::RTBFabric::ResponderGatewayLink to AWS::RTBFabric::ResponderGateway
Type: AWS::RTBFabric::ResponderGateway
Properties:
  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: String
Fn::GetAtt:
  UpdatedTimestamp: String
  CreatedTimestamp: String
  ResponderGatewayStatus: String
  GatewayId: String
  Arn: String

Changed resource types

AWS::Athena::CapacityReservationLink to AWS::Athena::CapacityReservation
Type: AWS::Athena::CapacityReservation
Properties:
modified:   TargetDpus: Integer → Long
Fn::GetAtt:
modified:   AllocatedDpus: Integer → Long
AWS::Athena::WorkGroupLink to AWS::Athena::WorkGroup
Type: AWS::Athena::WorkGroup
Properties:
  WorkGroupConfiguration:
modified:     BytesScannedCutoffPerQuery: Integer → Long
AWS::Batch::ConsumableResourceLink to AWS::Batch::ConsumableResource
Type: AWS::Batch::ConsumableResource
Properties:
modified:   TotalQuantity: Integer → Long
Fn::GetAtt:
modified:   AvailableQuantity: Integer → Long
modified:   CreatedAt: Integer → Long
modified:   InUseQuantity: Integer → Long
AWS::Batch::JobDefinitionLink to AWS::Batch::JobDefinition
Type: AWS::Batch::JobDefinition
Properties:
  ConsumableResourceProperties:
    ConsumableResourceList:
modified:       - Quantity: Integer → Long
  NodeProperties:
    NodeRangeProperties:
      - ConsumableResourceProperties:  # ConsumableResourceProperties: see above
added:   ResourceRetentionPolicy:
added:     SkipDeregisterOnUpdate: Boolean
AWS::BillingConductor::CustomLineItemLink to AWS::BillingConductor::CustomLineItem
Type: AWS::BillingConductor::CustomLineItem
Properties:
added:   ComputationRule: String
added:   PresentationDetails:
added:     Service: String
AWS::CloudFront::DistributionLink to AWS::CloudFront::Distribution
Type: AWS::CloudFront::Distribution
Properties:
  DistributionConfig:
    Origins:
      - VpcOriginConfig:
added:           OwnerAccountId: String
AWS::CloudFront::VpcOriginLink to AWS::CloudFront::VpcOrigin
Type: AWS::CloudFront::VpcOrigin
Fn::GetAtt:
added:   AccountId: String
AWS::CodeDeploy::DeploymentConfigLink to AWS::CodeDeploy::DeploymentConfig
Type: AWS::CodeDeploy::DeploymentConfig
Properties:
  ZonalConfig:
modified:     FirstZoneMonitorDurationInSeconds: Integer → Long
modified:     MonitorDurationInSeconds: Integer → Long
AWS::Connect::EmailAddressLink to AWS::Connect::EmailAddress
Type: AWS::Connect::EmailAddress
Properties:
added:   AliasConfigurations:
added:     - EmailAddressArn: String
AWS::ConnectCampaignsV2::CampaignLink to AWS::ConnectCampaignsV2::Campaign
Type: AWS::ConnectCampaignsV2::Campaign
Properties:
  ChannelSubtypeConfig:
    Telephony:
      OutboundMode:
added:         PreviewConfig:
added:           TimeoutConfig:
added:             DurationInSeconds: Integer
added:           AgentActions:
added:             - String
added:           BandwidthAllocation: Double
AWS::CustomerProfiles::EventTriggerLink to AWS::CustomerProfiles::EventTrigger
Type: AWS::CustomerProfiles::EventTrigger
Properties:
  EventTriggerLimits:
modified:     EventExpiration: Integer → Long
AWS::DataBrew::JobLink to AWS::DataBrew::Job
Type: AWS::DataBrew::Job
Properties:
  JobSample:
modified:     Size: Integer → Long
AWS::DataSync::LocationHDFSLink to AWS::DataSync::LocationHDFS
Type: AWS::DataSync::LocationHDFS
Properties:
modified:   BlockSize: Integer → Long
modified:   ReplicationFactor: Integer → Long
AWS::DataSync::TaskLink to AWS::DataSync::Task
Type: AWS::DataSync::Task
Properties:
  Options:
modified:     BytesPerSecond: Integer → Long
AWS::DataZone::ConnectionLink to AWS::DataZone::Connection
Type: AWS::DataZone::Connection
Properties:
added:   EnableTrustedIdentityPropagation: Boolean
modified:   # Required: Yes → No
  EnvironmentIdentifier: String
added:   ProjectIdentifier: String
  Props:
added:     S3Properties:
added:       S3Uri: String
added:       S3AccessGrantLocationId: String
AWS::EC2::LocalGatewayVirtualInterfaceLink to AWS::EC2::LocalGatewayVirtualInterface
Type: AWS::EC2::LocalGatewayVirtualInterface
Properties:
modified:   PeerBgpAsnExtended: Integer → Long
AWS::EC2::LocalGatewayVirtualInterfaceGroupLink to AWS::EC2::LocalGatewayVirtualInterfaceGroup
Type: AWS::EC2::LocalGatewayVirtualInterfaceGroup
Properties:
modified:   LocalBgpAsnExtended: Integer → Long
AWS::EC2::RouteServerLink to AWS::EC2::RouteServer
Type: AWS::EC2::RouteServer
Properties:
modified:   AmazonSideAsn: Integer → Long
modified:   PersistRoutesDuration: Integer → Long
AWS::EC2::RouteServerPeerLink to AWS::EC2::RouteServerPeer
Type: AWS::EC2::RouteServerPeer
Properties:
  BgpOptions:
modified:     PeerAsn: Integer → Long
AWS::EC2::TransitGatewayLink to AWS::EC2::TransitGateway
Type: AWS::EC2::TransitGateway
Properties:
modified:   AmazonSideAsn: Integer → Long
AWS::EC2::VPNGatewayLink to AWS::EC2::VPNGateway
Type: AWS::EC2::VPNGateway
Properties:
modified:   AmazonSideAsn: Integer → Long
AWS::ECS::ServiceLink to AWS::ECS::Service
Type: AWS::ECS::Service
Properties:
  DeploymentConfiguration:
modified:     CanaryConfiguration: Json → CanaryConfiguration
added:       CanaryPercent: Double
added:       CanaryBakeTimeInMinutes: Integer
modified:     LinearConfiguration: Json → LinearConfiguration
added:       StepBakeTimeInMinutes: Integer
added:       StepPercent: Double
  ServiceConnectConfiguration:
added:     AccessLogConfiguration:
added:       Format: String
added:       IncludeQueryParameters: String
AWS::ElasticLoadBalancingV2::TrustStoreRevocationLink to AWS::ElasticLoadBalancingV2::TrustStoreRevocation
Type: AWS::ElasticLoadBalancingV2::TrustStoreRevocation
Fn::GetAtt:
modified:   RevocationId: Integer → Long
  TrustStoreRevocations:
modified:     - NumberOfRevokedEntries: Integer → Long
AWS::EMRServerless::ApplicationLink to AWS::EMRServerless::Application
Type: AWS::EMRServerless::Application
Properties:
  InitialCapacity:
    - Value:
modified:         WorkerCount: Integer → Long
AWS::GreengrassV2::DeploymentLink to AWS::GreengrassV2::Deployment
Type: AWS::GreengrassV2::Deployment
Properties:
  Components:
    <key>:
      RunWith:
        SystemResourceLimits:
modified:           Memory: Integer → Long
AWS::GuardDuty::FilterLink to AWS::GuardDuty::Filter
Type: AWS::GuardDuty::Filter
Properties:
  FindingCriteria:
    Criterion:
      <key>:
modified:         GreaterThan: Integer → Long
modified:         GreaterThanOrEqual: Integer → Long
modified:         LessThan: Integer → Long
modified:         LessThanOrEqual: Integer → Long
AWS::ImageBuilder::ImageLink to AWS::ImageBuilder::Image
Type: AWS::ImageBuilder::Image
Properties:
added:   DeletionSettings:
added:     ExecutionRole: String
AWS::InspectorV2::FilterLink to AWS::InspectorV2::Filter
Type: AWS::InspectorV2::Filter
Properties:
  FilterCriteria:
    EcrImagePushedAt:
modified:       - EndInclusive: Integer → Long
modified:         StartInclusive: Integer → Long
    FirstObservedAt:  # DateFilter: see above
    LambdaFunctionLastModifiedAt:  # DateFilter: see above
    LastObservedAt:  # DateFilter: see above
    UpdatedAt:  # DateFilter: see above
AWS::IoTWireless::TaskDefinitionLink to AWS::IoTWireless::TaskDefinition
Type: AWS::IoTWireless::TaskDefinition
Properties:
  Update:
    LoRaWAN:
modified:       SigKeyCrc: Integer → Long
AWS::KafkaConnect::ConnectorLink to AWS::KafkaConnect::Connector
Type: AWS::KafkaConnect::Connector
Properties:
  Plugins:
    - CustomPlugin:
modified:         Revision: Integer → Long
  WorkerConfiguration:
modified:     Revision: Integer → Long
AWS::KafkaConnect::CustomPluginLink to AWS::KafkaConnect::CustomPlugin
Type: AWS::KafkaConnect::CustomPlugin
Fn::GetAtt:
  FileDescription:
modified:     FileSize: Integer → Long
modified:   FileDescription.FileSize: Integer → Long
modified:   Revision: Integer → Long
AWS::KafkaConnect::WorkerConfigurationLink to AWS::KafkaConnect::WorkerConfiguration
Type: AWS::KafkaConnect::WorkerConfiguration
Fn::GetAtt:
modified:   Revision: Integer → Long
AWS::Kendra::DataSourceLink to AWS::Kendra::DataSource
Type: AWS::Kendra::DataSource
Properties:
  CustomDocumentEnrichmentConfiguration:
    InlineConfigurations:
      - Condition:
          ConditionOnValue:
modified:             LongValue: Integer → Long
        Target:
          TargetDocumentAttributeValue:  # DocumentAttributeValue: see above
    PostExtractionHookConfiguration:
      InvocationCondition:  # DocumentAttributeCondition: see above
    PreExtractionHookConfiguration:  # HookConfiguration: see above
AWS::KinesisAnalyticsV2::ApplicationLink to AWS::KinesisAnalyticsV2::Application
Type: AWS::KinesisAnalyticsV2::Application
Properties:
  ApplicationConfiguration:
    FlinkApplicationConfiguration:
      CheckpointConfiguration:
modified:         CheckpointInterval: Integer → Long
modified:         MinPauseBetweenCheckpoints: Integer → Long
AWS::Lightsail::DistributionLink to AWS::Lightsail::Distribution
Type: AWS::Lightsail::Distribution
Properties:
  CacheBehaviorSettings:
modified:     DefaultTTL: Integer → Long
modified:     MaximumTTL: Integer → Long
modified:     MinimumTTL: Integer → Long
AWS::Macie::FindingsFilterLink to AWS::Macie::FindingsFilter
Type: AWS::Macie::FindingsFilter
Properties:
  FindingCriteria:
    Criterion:
      <key>:
modified:         gt: Integer → Long
modified:         gte: Integer → Long
modified:         lt: Integer → Long
modified:         lte: Integer → Long
AWS::NetworkFirewall::FirewallLink to AWS::NetworkFirewall::Firewall
Type: AWS::NetworkFirewall::Firewall
Fn::GetAtt:
added:   TransitGatewayAttachmentId: String
AWS::NetworkFirewall::FirewallPolicyLink to AWS::NetworkFirewall::FirewallPolicy
Type: AWS::NetworkFirewall::FirewallPolicy
Properties:
  FirewallPolicy:
added:     EnableTLSSessionHolding: Boolean
AWS::NetworkManager::ConnectAttachmentLink to AWS::NetworkManager::ConnectAttachment
Type: AWS::NetworkManager::ConnectAttachment
Fn::GetAtt:
added:   LastModificationErrors:
added:     - String
AWS::NetworkManager::DirectConnectGatewayAttachmentLink to AWS::NetworkManager::DirectConnectGatewayAttachment
Type: AWS::NetworkManager::DirectConnectGatewayAttachment
Fn::GetAtt:
added:   LastModificationErrors:
added:     - String
AWS::NetworkManager::SiteToSiteVpnAttachmentLink to AWS::NetworkManager::SiteToSiteVpnAttachment
Type: AWS::NetworkManager::SiteToSiteVpnAttachment
Fn::GetAtt:
added:   LastModificationErrors:
added:     - String
AWS::NetworkManager::TransitGatewayPeeringLink to AWS::NetworkManager::TransitGatewayPeering
Type: AWS::NetworkManager::TransitGatewayPeering
Fn::GetAtt:
added:   LastModificationErrors:
added:     - String
AWS::NetworkManager::TransitGatewayRouteTableAttachmentLink to AWS::NetworkManager::TransitGatewayRouteTableAttachment
Type: AWS::NetworkManager::TransitGatewayRouteTableAttachment
Fn::GetAtt:
added:   LastModificationErrors:
added:     - String
AWS::NetworkManager::VpcAttachmentLink to AWS::NetworkManager::VpcAttachment
Type: AWS::NetworkManager::VpcAttachment
Fn::GetAtt:
added:   LastModificationErrors:
added:     - String
AWS::Organizations::AccountLink to AWS::Organizations::Account
Type: AWS::Organizations::Account
Fn::GetAtt:
added:   State: String
AWS::S3::StorageLensGroupLink to AWS::S3::StorageLensGroup
Type: AWS::S3::StorageLensGroup
Properties:
  Filter:
    And:
      MatchObjectSize:
modified:         BytesGreaterThan: Integer → Long
modified:         BytesLessThan: Integer → Long
    MatchObjectSize:  # MatchObjectSize: see above
    Or:
      MatchObjectSize:  # MatchObjectSize: see above
AWS::Transfer::ConnectorLink to AWS::Transfer::Connector
Type: AWS::Transfer::Connector
Properties:
added:   EgressConfig:
added:     VpcLattice:
added:       ResourceConfigurationArn: String
added:       PortNumber: Integer
added:   EgressType: String
modified:   # Required: Yes → No
  Url: String
Fn::GetAtt:
added:   Status: String