Version 240.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 types10

addedAWS::CleanRoomsML::ConfiguredModelAlgorithmdocs ↗#Link to AWS::CleanRoomsML::ConfiguredModelAlgorithm
Type: AWS::CleanRoomsML::ConfiguredModelAlgorithmProperties:  Description: String  KmsKeyArn: String  InferenceContainerConfig:    ImageUri: String  RoleArn: String  Tags:    - Value: String      Key: String  Name: String  TrainingContainerConfig:    Entrypoint:      - String    Arguments:      - String    MetricDefinitions:      - Regex: String        Name: String    ImageUri: StringFn::GetAtt:  ConfiguredModelAlgorithmArn: String
addedAWS::CleanRoomsML::ConfiguredModelAlgorithmAssociationdocs ↗#Link to AWS::CleanRoomsML::ConfiguredModelAlgorithmAssociation
Type: AWS::CleanRoomsML::ConfiguredModelAlgorithmAssociationProperties:  MembershipIdentifier: String  Description: String  PrivacyConfiguration:    Policies:      TrainedModelExports:        FilesToExport:          - String        MaxSize:          Value: Double          Unit: String      TrainedModelInferenceJobs:        MaxOutputSize:          Value: Double          Unit: String        ContainerLogs:          - LogType: String            FilterPattern: String            AllowedAccountIds:              - String            LogRedactionConfiguration:              CustomEntityConfig:                CustomDataIdentifiers:                  - String              EntitiesToRedact:                - String      TrainedModels:        ContainerLogs:  # LogsConfigurationPolicy: see above        MaxArtifactSize:          Value: Double          Unit: String        ContainerMetrics:          NoiseLevel: String  ConfiguredModelAlgorithmArn: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  CollaborationIdentifier: String  ConfiguredModelAlgorithmAssociationArn: String
addedAWS::ObservabilityAdmin::TelemetryEnrichmentdocs ↗#Link to AWS::ObservabilityAdmin::TelemetryEnrichment
Type: AWS::ObservabilityAdmin::TelemetryEnrichmentProperties:  Scope: StringFn::GetAtt:  Status: String
addedAWS::Route53GlobalResolver::AccessSourcedocs ↗#Link to AWS::Route53GlobalResolver::AccessSource
Type: AWS::Route53GlobalResolver::AccessSourceProperties:  IpAddressType: String  Cidr: String  DnsViewId: String  Protocol: String  ClientToken: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  CreatedAt: String  AccessSourceId: String  Arn: String  UpdatedAt: String
addedAWS::Route53GlobalResolver::AccessTokendocs ↗#Link to AWS::Route53GlobalResolver::AccessToken
Type: AWS::Route53GlobalResolver::AccessTokenProperties:  DnsViewId: String  ExpiresAt: String  ClientToken: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  AccessTokenId: String  Status: String  CreatedAt: String  Value: String  GlobalResolverId: String  Arn: String  UpdatedAt: String
addedAWS::Route53GlobalResolver::DnsViewdocs ↗#Link to AWS::Route53GlobalResolver::DnsView
Type: AWS::Route53GlobalResolver::DnsViewProperties:  EdnsClientSubnet: String  FirewallRulesFailOpen: String  Description: String  DnssecValidation: String  GlobalResolverId: String  ClientToken: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  CreatedAt: String  DnsViewId: String  Arn: String  UpdatedAt: String
addedAWS::Route53GlobalResolver::FirewallDomainListdocs ↗#Link to AWS::Route53GlobalResolver::FirewallDomainList
Type: AWS::Route53GlobalResolver::FirewallDomainListProperties:  Domains:    - String  DomainFileUrl: String  Description: String  GlobalResolverId: String  ClientToken: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  CreatedAt: String  FirewallDomainListId: String  Arn: String  UpdatedAt: String  StatusMessage: String  DomainCount: Integer
addedAWS::Route53GlobalResolver::FirewallRuledocs ↗#Link to AWS::Route53GlobalResolver::FirewallRule
Type: AWS::Route53GlobalResolver::FirewallRuleProperties:  Action: String  Description: String  Priority: Integer  DnsAdvancedProtection: String  BlockOverrideTtl: Integer  BlockOverrideDnsType: String  Name: String  BlockOverrideDomain: String  QType: String  FirewallDomainListId: String  ConfidenceThreshold: String  DnsViewId: String  BlockResponse: String  ClientToken: StringFn::GetAtt:  Status: String  CreatedAt: String  FirewallRuleId: String  UpdatedAt: String  QueryType: String
addedAWS::Route53GlobalResolver::GlobalResolverdocs ↗#Link to AWS::Route53GlobalResolver::GlobalResolver
Type: AWS::Route53GlobalResolver::GlobalResolverProperties:  IpAddressType: String  Description: String  ObservabilityRegion: String  Regions:    - String  ClientToken: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  IPv6Addresses:    - String  Status: String  DnsName: String  IPv4Addresses:    - String  CreatedAt: String  GlobalResolverId: String  Arn: String  UpdatedAt: String
addedAWS::Route53GlobalResolver::HostedZoneAssociationdocs ↗#Link to AWS::Route53GlobalResolver::HostedZoneAssociation
Type: AWS::Route53GlobalResolver::HostedZoneAssociationProperties:  ResourceArn: String  HostedZoneId: String  Name: StringFn::GetAtt:  Status: String  HostedZoneName: String  CreatedAt: String  HostedZoneAssociationId: String  UpdatedAt: String

02Modified resource types10

modifiedAWS::BedrockAgentCore::Memoryhistorydocs ↗#Link to AWS::BedrockAgentCore::Memory
Type: AWS::BedrockAgentCore::MemoryProperties:added:   StreamDeliveryResources:added:     Resources:added:       - Kinesis:added:           DataStreamArn: Stringadded:           ContentConfigurations:added:             - Type: Stringadded:               Level: String
modifiedAWS::CleanRooms::ConfiguredTablehistorydocs ↗#Link to AWS::CleanRooms::ConfiguredTable
Type: AWS::CleanRooms::ConfiguredTableProperties:  TableReference:    Athena:added:       CatalogName: String
modifiedAWS::Connect::Queuehistorydocs ↗#Link to AWS::Connect::Queue
Type: AWS::Connect::QueueProperties:added:   AdditionalEmailAddresses:added:     - EmailAddressArn: String
modifiedAWS::EKS::Clusterhistorydocs ↗#Link to AWS::EKS::Cluster
Type: AWS::EKS::ClusterProperties:  RemoteNetworkConfig:    # Required: Yes → Nomodified:     RemoteNodeNetworks:      - RemoteNodeNetwork
modifiedAWS::ElastiCache::ReplicationGrouphistorydocs ↗#Link to AWS::ElastiCache::ReplicationGroup
Type: AWS::ElastiCache::ReplicationGroupProperties:removed:   CacheSecurityGroupNames:removed:     - String  # Duplicates allowed: No → Yesmodified:   LogDeliveryConfigurations:    - LogDeliveryConfigurationRequest  # Duplicates allowed: No → Yesmodified:   NodeGroupConfiguration:    - # Update requires: Replacement → Some interruptionsmodified:       PrimaryAvailabilityZone: String      # Update requires: Replacement → Some interruptionsmodified:       ReplicaAvailabilityZones:        - String      # Update requires: Replacement → Some interruptionsmodified:       ReplicaCount: Integer      # Update requires: Replacement → Some interruptionsmodified:       Slots: String  # Update requires: Some interruptions → No interruptionmodified:   NumNodeGroups: Integer  # Duplicates allowed: No → Yesmodified:   PreferredCacheClusterAZs:    - StringFn::GetAtt:added:   ConfigurationEndPoint:added:     Address: Stringadded:     Port: Stringadded:   PrimaryEndPoint:  # Endpoint: see aboveadded:   ReadEndPoint:added:     Addresses: Stringadded:     PortsList:added:       - Stringadded:     AddressesList:added:       - Stringadded:     Ports: Stringremoved:   ReadEndPoint.Addresses.List:removed:     - Stringadded:   ReadEndPoint.AddressesList:added:     - Stringremoved:   ReadEndPoint.Ports.List:removed:     - Stringadded:   ReadEndPoint.PortsList:added:     - Stringadded:   ReaderEndPoint:  # Endpoint: see above
modifiedAWS::OpenSearchService::Domainhistorydocs ↗#Link to AWS::OpenSearchService::Domain
Type: AWS::OpenSearchService::DomainProperties:added:   DeploymentStrategyOptions:added:     DeploymentStrategy: String
modifiedAWS::RedshiftServerless::Workgrouphistorydocs ↗#Link to AWS::RedshiftServerless::Workgroup
Type: AWS::RedshiftServerless::WorkgroupFn::GetAtt:added:   Workgroup.ConfigParameters:added:     - ParameterValue: Stringadded:       ParameterKey: String
modifiedAWS::ServiceCatalog::StackSetConstrainthistorydocs ↗#Link to AWS::ServiceCatalog::StackSetConstraint
Type: AWS::ServiceCatalog::StackSetConstraintProperties:  # Duplicates allowed: Not specified → Yesmodified:   AccountList:    - String  # Duplicates allowed: Not specified → Yesmodified:   RegionList:    - StringFn::GetAtt:added:   Id: String
modifiedAWS::VerifiedPermissions::PolicyStorehistorydocs ↗#Link to AWS::VerifiedPermissions::PolicyStore
Type: AWS::VerifiedPermissions::PolicyStoreProperties:  Schema:removed:     CedarFormat: String
modifiedAWS::XRay::SamplingRulehistorydocs ↗#Link to AWS::XRay::SamplingRule
Type: AWS::XRay::SamplingRuleProperties:  SamplingRule:added:     SamplingRateBoost:added:       MaxRate: Doubleadded:       CooldownWindowMinutes: Integer