Version 226.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 types21

addedAWS::CloudFront::TrustStoredocs ↗#Link to AWS::CloudFront::TrustStore
Type: AWS::CloudFront::TrustStoreProperties:  CaCertificatesBundleSource:    CaCertificatesBundleS3Location:      Bucket: String      Version: String      Region: String      Key: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  ETag: String  LastModifiedTime: String  Id: String  NumberOfCaCertificates: Integer  Arn: String
addedAWS::Connect::DataTabledocs ↗#Link to AWS::Connect::DataTable
Type: AWS::Connect::DataTableProperties:  Status: String  ValueLockLevel: String  TimeZone: String  Description: String  InstanceArn: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  LockVersion:    DataTable: String  CreatedTime: Double  LockVersion.DataTable: String  LastModifiedTime: Double  Arn: String  LastModifiedRegion: String
addedAWS::Connect::DataTableAttributedocs ↗#Link to AWS::Connect::DataTableAttribute
Type: AWS::Connect::DataTableAttributeProperties:  Validation:    ExclusiveMinimum: Double    Enum:      Strict: Boolean      Values:        - String    Minimum: Double    Maximum: Double    ExclusiveMaximum: Double    MinLength: Integer    MaxValues: Integer    MaxLength: Integer    MinValues: Integer    MultipleOf: Double  Description: String  ValueType: String  InstanceArn: String  Primary: Boolean  DataTableArn: String  Name: StringFn::GetAtt:  LockVersion.Attribute: String  LockVersion:    DataTable: String    Attribute: String  LockVersion.DataTable: String  AttributeId: String  LastModifiedTime: Double  LastModifiedRegion: String
addedAWS::Connect::DataTableRecorddocs ↗#Link to AWS::Connect::DataTableRecord
Type: AWS::Connect::DataTableRecordProperties:  DataTableRecord:    PrimaryValues:      - AttributeValue: String        AttributeId: String    Values:  # Value: see above  InstanceArn: String  DataTableArn: StringFn::GetAtt:  RecordId: String
addedAWS::Connect::Workspacedocs ↗#Link to AWS::Connect::Workspace
Type: AWS::Connect::WorkspaceProperties:  Pages:    - ResourceArn: String      Page: String      Slug: String      InputData: String  Description: String  InstanceArn: String  Media:    - Type: String      Source: String  Title: String  Theme:    Light:      Palette:        Navigation:          TextBackgroundHover: String          Background: String          TextBackgroundActive: String          Text: String          TextHover: String          TextActive: String          InvertActionsColors: Boolean        Header:          Background: String          Text: String          TextHover: String          InvertActionsColors: Boolean        Canvas:          ContainerBackground: String          ActiveBackground: String          PageBackground: String        Primary:          Active: String          Default: String          ContrastText: String      Typography:        FontFamily:          Default: String    Dark:  # WorkspaceThemeConfig: see above  Visibility: String  Associations:    - String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Id: String  Arn: String
addedAWS::DevOpsAgent::AgentSpacedocs ↗#Link to AWS::DevOpsAgent::AgentSpace
Type: AWS::DevOpsAgent::AgentSpaceProperties:  Description: String  Name: StringFn::GetAtt:  CreatedAt: String  Arn: String  AgentSpaceId: String  UpdatedAt: String
addedAWS::DevOpsAgent::Associationdocs ↗#Link to AWS::DevOpsAgent::Association
Type: AWS::DevOpsAgent::AssociationProperties:  Configuration:    MCPServer:      Description: String      Endpoint: String      Tools:        - String      Name: String      EnableWebhookUpdates: Boolean    EventChannel:      EnableWebhookUpdates: Boolean    ServiceNow:      InstanceId: String      EnableWebhookUpdates: Boolean    SourceAws:      AssumableRoleArn: String      AccountId: String      Resources:        - ResourceArn: String          ResourceType: String          ResourceMetadata: Json      AccountType: String      Tags:        - Value: String          Key: String    Slack:      TransmissionTarget:        IncidentResponseTarget:          ChannelName: String          ChannelId: String      WorkspaceId: String      WorkspaceName: String    GitHub:      Owner: String      OwnerType: String      RepoName: String      RepoId: String    MCPServerDatadog:      Description: String      Endpoint: String      Name: String      EnableWebhookUpdates: Boolean    Dynatrace:      EnvId: String      Resources:        - String      EnableWebhookUpdates: Boolean    MCPServerSplunk:      Description: String      Endpoint: String      Name: String      EnableWebhookUpdates: Boolean    Aws:      AssumableRoleArn: String      AccountId: String      Resources:  # AWSResource: see above      AccountType: String      Tags:  # KeyValuePair: see above    MCPServerNewRelic:      AccountId: String      Endpoint: String    GitLab:      ProjectId: String      InstanceIdentifier: String      ProjectPath: String      EnableWebhookUpdates: Boolean  LinkedAssociationIds:    - String  AgentSpaceId: String  ServiceId: StringFn::GetAtt:  CreatedAt: String  UpdatedAt: String  AssociationId: String
addedAWS::EC2::TransitGatewayMeteringPolicydocs ↗#Link to AWS::EC2::TransitGatewayMeteringPolicy
Type: AWS::EC2::TransitGatewayMeteringPolicyProperties:  TransitGatewayId: String  MiddleboxAttachmentIds:    - String  Tags:    - Value: String      Key: StringFn::GetAtt:  State: String  UpdateEffectiveAt: String  TransitGatewayMeteringPolicyId: String
addedAWS::EC2::TransitGatewayMeteringPolicyEntrydocs ↗#Link to AWS::EC2::TransitGatewayMeteringPolicyEntry
Type: AWS::EC2::TransitGatewayMeteringPolicyEntryProperties:  DestinationPortRange: String  DestinationTransitGatewayAttachmentId: String  MeteredAccount: String  SourcePortRange: String  PolicyRuleNumber: Integer  DestinationTransitGatewayAttachmentType: String  SourceCidrBlock: String  DestinationCidrBlock: String  Protocol: String  TransitGatewayMeteringPolicyId: String  SourceTransitGatewayAttachmentId: String  SourceTransitGatewayAttachmentType: StringFn::GetAtt:  UpdateEffectiveAt: String  State: String
addedAWS::EC2::VPCEncryptionControldocs ↗#Link to AWS::EC2::VPCEncryptionControl
Type: AWS::EC2::VPCEncryptionControlProperties:  VpcPeeringExclusionInput: String  ElasticFileSystemExclusionInput: String  VpcLatticeExclusionInput: String  VpcId: String  NatGatewayExclusionInput: String  EgressOnlyInternetGatewayExclusionInput: String  VirtualPrivateGatewayExclusionInput: String  Mode: String  InternetGatewayExclusionInput: String  LambdaExclusionInput: String  Tags:    - Value: String      Key: StringFn::GetAtt:  ResourceExclusions.ElasticFileSystem.State: String  ResourceExclusions.VpcLattice.State: String  ResourceExclusions.VirtualPrivateGateway.StateMessage: String  VpcEncryptionControlId: String  ResourceExclusions.VpcLattice:    State: String    StateMessage: String  ResourceExclusions.Lambda:  # VpcEncryptionControlExclusion: see above  ResourceExclusions.NatGateway.State: String  ResourceExclusions.InternetGateway:  # VpcEncryptionControlExclusion: see above  ResourceExclusions.VirtualPrivateGateway:  # VpcEncryptionControlExclusion: see above  StateMessage: String  ResourceExclusions.EgressOnlyInternetGateway.StateMessage: String  ResourceExclusions.NatGateway:  # VpcEncryptionControlExclusion: see above  ResourceExclusions.VpcPeering:  # VpcEncryptionControlExclusion: see above  ResourceExclusions.EgressOnlyInternetGateway:  # VpcEncryptionControlExclusion: see above  ResourceExclusions.InternetGateway.State: String  ResourceExclusions.ElasticFileSystem.StateMessage: String  ResourceExclusions.ElasticFileSystem:  # VpcEncryptionControlExclusion: see above  ResourceExclusions.EgressOnlyInternetGateway.State: String  ResourceExclusions.NatGateway.StateMessage: String  ResourceExclusions.Lambda.State: String  ResourceExclusions.InternetGateway.StateMessage: String  ResourceExclusions.Lambda.StateMessage: String  ResourceExclusions.VpcPeering.State: String  State: String  ResourceExclusions.VpcPeering.StateMessage: String  ResourceExclusions.VpcLattice.StateMessage: String  ResourceExclusions:    ElasticFileSystem:  # VpcEncryptionControlExclusion: see above    VpcLattice:  # VpcEncryptionControlExclusion: see above    VpcPeering:  # VpcEncryptionControlExclusion: see above    InternetGateway:  # VpcEncryptionControlExclusion: see above    EgressOnlyInternetGateway:  # VpcEncryptionControlExclusion: see above    VirtualPrivateGateway:  # VpcEncryptionControlExclusion: see above    NatGateway:  # VpcEncryptionControlExclusion: see above    Lambda:  # VpcEncryptionControlExclusion: see above  ResourceExclusions.VirtualPrivateGateway.State: String
addedAWS::ECR::PullTimeUpdateExclusiondocs ↗#Link to AWS::ECR::PullTimeUpdateExclusion
Type: AWS::ECR::PullTimeUpdateExclusionProperties:  PrincipalArn: String
addedAWS::ECR::SigningConfigurationdocs ↗#Link to AWS::ECR::SigningConfiguration
Type: AWS::ECR::SigningConfigurationProperties:  Rules:    - RepositoryFilters:        - FilterType: String          Filter: String      SigningProfileArn: StringFn::GetAtt:  RegistryId: String
addedAWS::ECS::ExpressGatewayServicedocs ↗#Link to AWS::ECS::ExpressGatewayService
Type: AWS::ECS::ExpressGatewayServiceProperties:  TaskRoleArn: String  ExecutionRoleArn: String  InfrastructureRoleArn: String  ScalingTarget:    MinTaskCount: Integer    AutoScalingMetric: String    AutoScalingTargetValue: Integer    MaxTaskCount: Integer  PrimaryContainer:    RepositoryCredentials:      CredentialsParameter: String    Secrets:      - ValueFrom: String        Name: String    Command:      - String    AwsLogsConfiguration:      LogStreamPrefix: String      LogGroup: String    ContainerPort: Integer    Environment:      - Value: String        Name: String    Image: String  ServiceName: String  Memory: String  HealthCheckPath: String  Cluster: String  Cpu: String  NetworkConfiguration:    SecurityGroups:      - String    Subnets:      - String  Tags:    - Value: String      Key: StringFn::GetAtt:  Status:    StatusCode: String  ECSManagedResourceArns.IngressPath.LoadBalancerArn: String  ECSManagedResourceArns.AutoScaling.ScalableTarget: String  CreatedAt: String  ECSManagedResourceArns.LogGroups:    - String  ECSManagedResourceArns.AutoScaling:    ScalableTarget: String    ApplicationAutoScalingPolicies:      - String  ServiceArn: String  ECSManagedResourceArns:    LogGroups:      - String    ServiceSecurityGroups:      - String    MetricAlarms:      - String    IngressPath:      ListenerArn: String      LoadBalancerArn: String      TargetGroupArns:        - String      ListenerRuleArn: String      LoadBalancerSecurityGroups:        - String      CertificateArn: String    AutoScaling:  # AutoScalingArns: see above  ECSManagedResourceArns.IngressPath.TargetGroupArns:    - String  UpdatedAt: String  ECSManagedResourceArns.MetricAlarms:    - String  ActiveConfigurations:    - ServiceRevisionArn: String      ExecutionRoleArn: String      TaskRoleArn: String      ScalingTarget:  # ExpressGatewayScalingTarget: see above      IngressPaths:        - Endpoint: String          AccessType: String      PrimaryContainer:  # ExpressGatewayContainer: see above      Memory: String      HealthCheckPath: String      CreatedAt: String      Cpu: String      NetworkConfiguration:  # ExpressGatewayServiceNetworkConfiguration: see above  Status.StatusCode: String  Endpoint: String  ECSManagedResourceArns.IngressPath:  # IngressPathArns: see above  ECSManagedResourceArns.IngressPath.CertificateArn: String  ECSManagedResourceArns.AutoScaling.ApplicationAutoScalingPolicies:    - String  ECSManagedResourceArns.ServiceSecurityGroups:    - String  ECSManagedResourceArns.IngressPath.ListenerArn: String  ECSManagedResourceArns.IngressPath.ListenerRuleArn: String  ECSManagedResourceArns.IngressPath.LoadBalancerSecurityGroups:    - String
addedAWS::EKS::Capabilitydocs ↗#Link to AWS::EKS::Capability
Type: AWS::EKS::CapabilityProperties:  Type: String  Configuration:    ArgoCd:      ServerUrl: String      NetworkAccess:        VpceIds:          - String      AwsIdc:        IdcRegion: String        IdcManagedApplicationArn: String        IdcInstanceArn: String      RbacRoleMappings:        - Role: String          Identities:            - Type: String              Id: String      Namespace: String  ClusterName: String  DeletePropagationPolicy: String  CapabilityName: String  RoleArn: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Status: String  ModifiedAt: String  Configuration.ArgoCd.ServerUrl: String  Version: String  CreatedAt: String  Arn: String  Configuration.ArgoCd.AwsIdc.IdcManagedApplicationArn: String
addedAWS::Glue::IdentityCenterConfigurationdocs ↗#Link to AWS::Glue::IdentityCenterConfiguration
Type: AWS::Glue::IdentityCenterConfigurationProperties:  UserBackgroundSessionsEnabled: Boolean  Scopes:    - String  InstanceArn: StringFn::GetAtt:  ApplicationArn: String  AccountId: String
addedAWS::Lambda::CapacityProviderdocs ↗#Link to AWS::Lambda::CapacityProvider
Type: AWS::Lambda::CapacityProviderProperties:  CapacityProviderScalingConfig:    ScalingPolicies:      - PredefinedMetricType: String        TargetValue: Double    ScalingMode: String    MaxVCpuCount: Integer  KmsKeyArn: String  VpcConfig:    SubnetIds:      - String    SecurityGroupIds:      - String  CapacityProviderName: String  InstanceRequirements:    AllowedInstanceTypes:      - String    ExcludedInstanceTypes:      - String    Architectures:      - String  PermissionsConfig:    CapacityProviderOperatorRoleArn: String  Tags:    - Value: String      Key: StringFn::GetAtt:  State: String  Arn: String
addedAWS::NetworkManager::CoreNetworkPrefixListAssociationdocs ↗#Link to AWS::NetworkManager::CoreNetworkPrefixListAssociation
Type: AWS::NetworkManager::CoreNetworkPrefixListAssociationProperties:  CoreNetworkId: String  PrefixListArn: String  PrefixListAlias: String
addedAWS::ObservabilityAdmin::S3TableIntegrationdocs ↗#Link to AWS::ObservabilityAdmin::S3TableIntegration
Type: AWS::ObservabilityAdmin::S3TableIntegrationProperties:  LogSources:    - Type: String      Identifier: String      Name: String  Encryption:    KmsKeyArn: String    SseAlgorithm: String  RoleArn: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Arn: String
addedAWS::ObservabilityAdmin::TelemetryPipelinesdocs ↗#Link to AWS::ObservabilityAdmin::TelemetryPipelines
Type: AWS::ObservabilityAdmin::TelemetryPipelinesProperties:  Configuration:    Body: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  Pipeline.Status: String  Pipeline.Tags:  # Tag: see above  Pipeline.LastUpdateTimeStamp: Double  Pipeline.Configuration:  # TelemetryPipelineConfiguration: see above  StatusReason:    Description: String  Pipeline.Arn: String  StatusReason.Description: String  Pipeline.StatusReason:  # TelemetryPipelineStatusReason: see above  Pipeline:    Status: String    LastUpdateTimeStamp: Double    CreatedTimeStamp: Double    Configuration:  # TelemetryPipelineConfiguration: see above    StatusReason:  # TelemetryPipelineStatusReason: see above    Arn: String    Tags:  # Tag: see above    Name: String  Pipeline.Configuration.Body: String  Pipeline.Name: String  Pipeline.CreatedTimeStamp: Double  PipelineIdentifier: String  Pipeline.StatusReason.Description: String  Arn: String
addedAWS::SecurityHub::ConnectorV2docs ↗#Link to AWS::SecurityHub::ConnectorV2
Type: AWS::SecurityHub::ConnectorV2Properties:  Description: String  KmsKeyArn: String  Tags:    <key>: String  Name: String  Provider:    ServiceNow:      InstanceName: String      SecretArn: String      AuthStatus: String    JiraCloud:      ProjectKey: String      AuthStatus: String      AuthUrl: String      Domain: String      CloudId: StringFn::GetAtt:  ConnectorArn: String  LastCheckedAt: String  Provider.JiraCloud.AuthUrl: String  Provider.ServiceNow.AuthStatus: String  Message: String  LastUpdatedAt: String  ConnectorStatus: String  CreatedAt: String  Provider.JiraCloud.AuthStatus: String  Provider.JiraCloud.Domain: String  ConnectorId: String  Provider.JiraCloud.CloudId: String

02Modified resource types58

modifiedAWS::Athena::WorkGrouphistorydocs ↗#Link to AWS::Athena::WorkGroup
Type: AWS::Athena::WorkGroupProperties:  WorkGroupConfiguration:added:     EngineConfiguration:added:       SparkProperties:added:         <key>: Stringadded:       Classifications:added:         - Properties:added:             <key>: Stringadded:           Name: Stringadded:       MaxConcurrentDpus: Integeradded:       CoordinatorDpuSize: Integeradded:       DefaultExecutorDpuSize: Integeradded:       AdditionalConfigs:added:         <key>: Stringadded:     MonitoringConfiguration:added:       S3LoggingConfiguration:added:         LogLocation: Stringadded:         Enabled: Booleanadded:         KmsKey: Stringadded:       ManagedLoggingConfiguration:added:         Enabled: Booleanadded:         KmsKey: Stringadded:       CloudWatchLoggingConfiguration:added:         LogGroup: Stringadded:         Enabled: Booleanadded:         LogStreamNamePrefix: Stringadded:         LogTypes: Json
modifiedAWS::Backup::BackupPlanhistorydocs ↗#Link to AWS::Backup::BackupPlan
Type: AWS::Backup::BackupPlanProperties:  BackupPlan:    BackupPlanRule:added:       - TargetLogicallyAirGappedBackupVaultArn: String
modifiedAWS::Bedrock::DataAutomationProjecthistorydocs ↗#Link to AWS::Bedrock::DataAutomationProject
Type: AWS::Bedrock::DataAutomationProjectProperties:  OverrideConfiguration:    Audio:added:       SensitiveDataConfiguration:added:         DetectionMode: Stringadded:         PiiEntitiesConfiguration:added:           PiiEntityTypes:added:             - Stringadded:           RedactionMaskMode: Stringadded:         DetectionScope:added:           - String    Document:added:       SensitiveDataConfiguration:  # SensitiveDataConfiguration: see above    Image:added:       SensitiveDataConfiguration:  # SensitiveDataConfiguration: see above    Video:added:       SensitiveDataConfiguration:  # SensitiveDataConfiguration: see aboveadded:   ProjectType: String
modifiedAWS::Bedrock::KnowledgeBasehistorydocs ↗#Link to AWS::Bedrock::KnowledgeBase
Type: AWS::Bedrock::KnowledgeBaseProperties:  KnowledgeBaseConfiguration:    VectorKnowledgeBaseConfiguration:      EmbeddingModelConfiguration:        BedrockEmbeddingModelConfiguration:added:           Audio:added:             - SegmentationConfiguration:added:                 FixedLengthDuration: Integeradded:           Video:added:             - SegmentationConfiguration:added:                 FixedLengthDuration: Integer  StorageConfiguration:added:     S3VectorsConfiguration:added:       IndexName: Stringadded:       VectorBucketArn: Stringadded:       IndexArn: String
modifiedAWS::BillingConductor::CustomLineItemhistorydocs ↗#Link to AWS::BillingConductor::CustomLineItem
Type: AWS::BillingConductor::CustomLineItemProperties:  CustomLineItemChargeDetails:    LineItemFilters:added:       - AttributeValues:added:           - String        # Required: Yes → Nomodified:         Values:          - String
modifiedAWS::Cassandra::Tablehistorydocs ↗#Link to AWS::Cassandra::Table
Type: AWS::Cassandra::TableProperties:added:   WarmThroughput:added:     ReadUnitsPerSecond: Integeradded:     WriteUnitsPerSecond: Integer
modifiedAWS::CleanRooms::AnalysisTemplatehistorydocs ↗#Link to AWS::CleanRooms::AnalysisTemplate
Type: AWS::CleanRooms::AnalysisTemplateProperties:added:   SyntheticDataParameters:added:     MlSyntheticDataParameters:added:       ColumnClassification:added:         ColumnMapping:added:           - ColumnName: Stringadded:             ColumnType: Stringadded:             IsPredictiveValue: Booleanadded:       Epsilon: Doubleadded:       MaxMembershipInferenceAttackScore: Double
modifiedAWS::CleanRooms::Collaborationhistorydocs ↗#Link to AWS::CleanRooms::Collaboration
Type: AWS::CleanRooms::CollaborationProperties:  CreatorPaymentConfiguration:    MachineLearning:added:       SyntheticDataGeneration:added:         IsResponsible: Boolean  Members:    - PaymentConfiguration:  # PaymentConfiguration: see above
modifiedAWS::CleanRooms::Membershiphistorydocs ↗#Link to AWS::CleanRooms::Membership
Type: AWS::CleanRooms::MembershipProperties:  PaymentConfiguration:    MachineLearning:added:       SyntheticDataGeneration:added:         IsResponsible: Boolean
modifiedAWS::CloudFormation::StackSethistorydocs ↗#Link to AWS::CloudFormation::StackSet
Type: AWS::CloudFormation::StackSetProperties:  AutoDeployment:added:     DependsOn:added:       - String
modifiedAWS::CloudFront::AnycastIpListhistorydocs ↗#Link to AWS::CloudFront::AnycastIpList
Type: AWS::CloudFront::AnycastIpListProperties:added:   IpamCidrConfigs:added:     - Cidr: Stringadded:       IpamPoolArn: StringFn::GetAtt:  AnycastIpList:added:     IpamCidrConfigResults:added:       - Status: Stringadded:         AnycastIp: Stringadded:         Cidr: Stringadded:         IpamPoolArn: Stringadded:   AnycastIpList.IpamCidrConfigResults:  # IpamCidrConfigResult: see aboveadded:   IpamCidrConfigResults:  # IpamCidrConfigResult: see above
modifiedAWS::CloudFront::Distributionhistorydocs ↗#Link to AWS::CloudFront::Distribution
Type: AWS::CloudFront::DistributionProperties:  DistributionConfig:added:     ConnectionFunctionAssociation:added:       Id: Stringadded:     ViewerMtlsConfig:added:       Mode: Stringadded:       TrustStoreConfig:added:         TrustStoreId: Stringadded:         IgnoreCertificateExpiry: Booleanadded:         AdvertiseTrustStoreCaNames: Boolean
modifiedAWS::Connect::EvaluationFormhistorydocs ↗#Link to AWS::Connect::EvaluationForm
Type: AWS::Connect::EvaluationFormProperties:  Items:    - Section:        Items:          - Question:              QuestionTypeProperties:added:                 MultiSelect:added:                   DisplayAs: Stringadded:                   Options:added:                     - Text: Stringadded:                       RefId: Stringadded:                   Automation:added:                     Options:added:                       - RuleCategory:added:                           Condition: Stringadded:                           Category: Stringadded:                           OptionRefIds:added:                             - Stringadded:                     AnswerSource:added:                       SourceType: Stringadded:                     DefaultOptionRefIds:added:                       - String            Section:  # EvaluationFormSection: see aboveadded:   LanguageConfiguration:added:     FormLanguage: Stringadded:   TargetConfiguration:added:     ContactInteractionType: String
modifiedAWS::ConnectCampaignsV2::Campaignhistorydocs ↗#Link to AWS::ConnectCampaignsV2::Campaign
Type: AWS::ConnectCampaignsV2::CampaignProperties:  # Required: Yes → Nomodified:   ChannelSubtypeConfig:    Telephony:      DefaultOutboundConfig:added:         RingTimeout: Integeradded:     WhatsApp:added:       OutboundMode:added:         AgentlessConfig: Jsonadded:       Capacity: Doubleadded:       DefaultOutboundConfig:added:         ConnectSourcePhoneNumberArn: Stringadded:         WisdomTemplateArn: String  CommunicationTimeConfig:added:     WhatsApp:added:       OpenHours:added:         DailyHours:added:           - Value:added:               - EndTime: Stringadded:                 StartTime: Stringadded:             Key: Stringadded:       RestrictedPeriods:added:         RestrictedPeriodList:added:           - StartDate: Stringadded:             EndDate: Stringadded:             Name: Stringadded:   Type: String
modifiedAWS::CustomerProfiles::SegmentDefinitionhistorydocs ↗#Link to AWS::CustomerProfiles::SegmentDefinition
Type: AWS::CustomerProfiles::SegmentDefinitionProperties:  # Required: Yes → Nomodified:   SegmentGroups: SegmentGroupadded:   SegmentSqlQuery: StringFn::GetAtt:added:   SegmentType: String
modifiedAWS::DataZone::Connectionhistorydocs ↗#Link to AWS::DataZone::Connection
Type: AWS::DataZone::ConnectionProperties:  Props:added:     MlflowProperties:added:       TrackingServerArn: String    SparkEmrProperties:added:       ManagedEndpointArn: String
modifiedAWS::DSQL::Clusterhistorydocs ↗#Link to AWS::DSQL::Cluster
Type: AWS::DSQL::ClusterFn::GetAtt:added:   VpcEndpoint: String
modifiedAWS::EC2::EC2Fleethistorydocs ↗#Link to AWS::EC2::EC2Fleet
Type: AWS::EC2::EC2FleetProperties:  LaunchTemplateConfigs:    - Overrides:        - InstanceRequirements:added:             RequireEncryptionInTransit: Boolean  TargetCapacitySpecification:    # Update requires: No interruption → Replacementmodified:     DefaultTargetCapacityType: String    # Update requires: No interruption → Replacementmodified:     TargetCapacityUnitType: String
modifiedAWS::EC2::NetworkInterfacehistorydocs ↗#Link to AWS::EC2::NetworkInterface
Type: AWS::EC2::NetworkInterfaceProperties:added:   PublicIpDnsHostnameTypeSpecification: StringFn::GetAtt:added:   PublicIpDnsNameOptions:added:     DnsHostnameType: Stringadded:     PublicIpv4DnsName: Stringadded:     PublicDualStackDnsName: Stringadded:     PublicIpv6DnsName: Stringadded:   PublicIpDnsNameOptions.DnsHostnameType: Stringadded:   PublicIpDnsNameOptions.PublicDualStackDnsName: Stringadded:   PublicIpDnsNameOptions.PublicIpv4DnsName: Stringadded:   PublicIpDnsNameOptions.PublicIpv6DnsName: String
modifiedAWS::EC2::SpotFleethistorydocs ↗#Link to AWS::EC2::SpotFleet
Type: AWS::EC2::SpotFleetProperties:  SpotFleetRequestConfigData:    LaunchSpecifications:      - InstanceRequirements:added:           RequireEncryptionInTransit: Boolean    LaunchTemplateConfigs:      - Overrides:          - InstanceRequirements:  # InstanceRequirementsRequest: see aboveadded:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::EKS::Clusterhistorydocs ↗#Link to AWS::EKS::Cluster
Type: AWS::EKS::ClusterProperties:added:   ControlPlaneScalingConfig:added:     Tier: String
modifiedAWS::EKS::Nodegrouphistorydocs ↗#Link to AWS::EKS::Nodegroup
Type: AWS::EKS::NodegroupProperties:  NodeRepairConfig:added:     MaxParallelNodesRepairedCount: Integeradded:     MaxParallelNodesRepairedPercentage: Integeradded:     MaxUnhealthyNodeThresholdCount: Integeradded:     MaxUnhealthyNodeThresholdPercentage: Integeradded:     NodeRepairConfigOverrides:added:       - NodeUnhealthyReason: Stringadded:         RepairAction: Stringadded:         MinRepairWaitTimeMins: Integeradded:         NodeMonitoringCondition: String
modifiedAWS::FSx::S3AccessPointAttachmenthistorydocs ↗#Link to AWS::FSx::S3AccessPointAttachment
Type: AWS::FSx::S3AccessPointAttachmentProperties:added:   OntapConfiguration:added:     VolumeId: Stringadded:     FileSystemIdentity:added:       Type: Stringadded:       UnixUser:added:         Name: Stringadded:       WindowsUser:added:         Name: String  # Required: Yes → Nomodified:   OpenZFSConfiguration: S3AccessPointOpenZFSConfiguration
modifiedAWS::KinesisVideo::Streamhistorydocs ↗#Link to AWS::KinesisVideo::Stream
Type: AWS::KinesisVideo::StreamProperties:added:   StreamStorageConfiguration:added:     DefaultStorageTier: String
modifiedAWS::Lambda::Functionhistorydocs ↗#Link to AWS::Lambda::Function
Type: AWS::Lambda::FunctionProperties:added:   CapacityProviderConfig:added:     LambdaManagedInstancesCapacityProviderConfig:added:       ExecutionEnvironmentMemoryGiBPerVCpu: Doubleadded:       CapacityProviderArn: Stringadded:       PerExecutionEnvironmentMaxConcurrency: Integeradded:   DurableConfig:added:     ExecutionTimeout: Integeradded:     RetentionPeriodInDays: Integeradded:   FunctionScalingConfig:added:     MinExecutionEnvironments: Integeradded:     MaxExecutionEnvironments: Integeradded:   PublishToLatestPublished: Boolean
modifiedAWS::Lambda::Versionhistorydocs ↗#Link to AWS::Lambda::Version
Type: AWS::Lambda::VersionProperties:added:   FunctionScalingConfig:added:     MinExecutionEnvironments: Integeradded:     MaxExecutionEnvironments: Integer
modifiedAWS::MediaLive::Channelhistorydocs ↗#Link to AWS::MediaLive::Channel
Type: AWS::MediaLive::ChannelProperties:  EncoderSettings:    VideoDescriptions:      - CodecSettings:          Av1Settings:added:             SpatialAq: Stringadded:             TemporalAq: String          H265Settings:            ColorSpaceSettings:added:               Hlg2020Settings: {}
modifiedAWS::MediaLive::Inputhistorydocs ↗#Link to AWS::MediaLive::Input
Type: AWS::MediaLive::InputProperties:added:   RouterSettings:added:     SecretArn: Stringadded:     EncryptionType: Stringadded:     Destinations:added:       - AvailabilityZoneName: StringPropertyTypes:added:   SpecialRouterSettings:added:     RouterArn: String
modifiedAWS::MSK::Clusterhistorydocs ↗#Link to AWS::MSK::Cluster
Type: AWS::MSK::ClusterProperties:  BrokerNodeGroupInfo:    ConnectivityInfo:added:       NetworkType: String
modifiedAWS::NetworkManager::ConnectAttachmenthistorydocs ↗#Link to AWS::NetworkManager::ConnectAttachment
Type: AWS::NetworkManager::ConnectAttachmentProperties:added:   RoutingPolicyLabel: String
modifiedAWS::NetworkManager::DirectConnectGatewayAttachmenthistorydocs ↗#Link to AWS::NetworkManager::DirectConnectGatewayAttachment
Type: AWS::NetworkManager::DirectConnectGatewayAttachmentProperties:added:   RoutingPolicyLabel: String
modifiedAWS::NetworkManager::SiteToSiteVpnAttachmenthistorydocs ↗#Link to AWS::NetworkManager::SiteToSiteVpnAttachment
Type: AWS::NetworkManager::SiteToSiteVpnAttachmentProperties:added:   RoutingPolicyLabel: String
modifiedAWS::NetworkManager::TransitGatewayRouteTableAttachmenthistorydocs ↗#Link to AWS::NetworkManager::TransitGatewayRouteTableAttachment
Type: AWS::NetworkManager::TransitGatewayRouteTableAttachmentProperties:added:   RoutingPolicyLabel: String
modifiedAWS::NetworkManager::VpcAttachmenthistorydocs ↗#Link to AWS::NetworkManager::VpcAttachment
Type: AWS::NetworkManager::VpcAttachmentProperties:added:   RoutingPolicyLabel: String
modifiedAWS::ObservabilityAdmin::OrganizationTelemetryRulehistorydocs ↗#Link to AWS::ObservabilityAdmin::OrganizationTelemetryRule
Type: AWS::ObservabilityAdmin::OrganizationTelemetryRuleProperties:  Rule:    DestinationConfiguration:added:       CloudtrailParameters:added:         AdvancedEventSelectors:added:           - FieldSelectors:added:               - Field: Stringadded:                 Equals:added:                   - Stringadded:                 NotStartsWith:added:                   - Stringadded:                 NotEndsWith:added:                   - Stringadded:                 StartsWith:added:                   - Stringadded:                 EndsWith:added:                   - Stringadded:                 NotEquals:added:                   - Stringadded:             Name: Stringadded:       ELBLoadBalancerLoggingParameters:added:         FieldDelimiter: Stringadded:         OutputFormat: Stringadded:       WAFLoggingParameters:added:         RedactedFields:added:           - UriPath: Stringadded:             QueryString: Stringadded:             Method: Stringadded:             SingleHeader:added:               Name: Stringadded:         LoggingFilter:added:           Filters:added:             - Requirement: Stringadded:               Behavior: Stringadded:               Conditions:added:                 - LabelNameCondition:added:                     LabelName: Stringadded:                   ActionCondition:added:                     Action: Stringadded:           DefaultBehavior: Stringadded:         LogType: Stringadded:     TelemetrySourceTypes:added:       - String
modifiedAWS::ObservabilityAdmin::TelemetryRulehistorydocs ↗#Link to AWS::ObservabilityAdmin::TelemetryRule
Type: AWS::ObservabilityAdmin::TelemetryRuleProperties:  Rule:    DestinationConfiguration:added:       CloudtrailParameters:added:         AdvancedEventSelectors:added:           - FieldSelectors:added:               - Field: Stringadded:                 Equals:added:                   - Stringadded:                 NotStartsWith:added:                   - Stringadded:                 NotEndsWith:added:                   - Stringadded:                 StartsWith:added:                   - Stringadded:                 EndsWith:added:                   - Stringadded:                 NotEquals:added:                   - Stringadded:             Name: Stringadded:       ELBLoadBalancerLoggingParameters:added:         FieldDelimiter: Stringadded:         OutputFormat: Stringadded:       LogDeliveryParameters:added:         LogTypes:added:           - Stringadded:       WAFLoggingParameters:added:         RedactedFields:added:           - UriPath: Stringadded:             QueryString: Stringadded:             Method: Stringadded:             SingleHeader:added:               Name: Stringadded:         LoggingFilter:added:           Filters:added:             - Requirement: Stringadded:               Behavior: Stringadded:               Conditions:added:                 - LabelNameCondition:added:                     LabelName: Stringadded:                   ActionCondition:added:                     Action: Stringadded:           DefaultBehavior: Stringadded:         LogType: Stringadded:     TelemetrySourceTypes:added:       - String
modifiedAWS::OpenSearchServerless::Collectionhistorydocs ↗#Link to AWS::OpenSearchServerless::Collection
Type: AWS::OpenSearchServerless::CollectionProperties:removed:   CollectionGroupName: Stringremoved:   EncryptionConfig:removed:     KmsKeyArn: Stringremoved:     AWSOwnedKey: Boolean
modifiedAWS::PaymentCryptography::Keyhistorydocs ↗#Link to AWS::PaymentCryptography::Key
Type: AWS::PaymentCryptography::KeyProperties:added:   ReplicationRegions:added:     - StringFn::GetAtt:added:   ReplicationStatus:    <key>:added:       Status: Stringadded:       StatusMessage: String
modifiedAWS::PCS::Clusterhistorydocs ↗#Link to AWS::PCS::Cluster
Type: AWS::PCS::ClusterProperties:  SlurmConfiguration:added:     JwtAuth:added:       JwtKey:added:         SecretArn: Stringadded:         SecretVersion: Stringadded:     SlurmRest:added:       Mode: String
modifiedAWS::RAM::ResourceSharehistorydocs ↗#Link to AWS::RAM::ResourceShare
Type: AWS::RAM::ResourceShareFn::GetAtt:added:   CreationTime: Stringadded:   FeatureSet: Stringadded:   LastUpdatedTime: Stringadded:   OwningAccountId: Stringadded:   Status: String
modifiedAWS::RoboMaker::Fleethistorydocs ↗#Link to AWS::RoboMaker::Fleet
Type: AWS::RoboMaker::FleetProperties:modified:   Tags: Map of String → Json
modifiedAWS::RoboMaker::Robothistorydocs ↗#Link to AWS::RoboMaker::Robot
Type: AWS::RoboMaker::RobotProperties:modified:   Tags: Map of String → JsonFn::GetAtt:removed:   Arn: String
modifiedAWS::RoboMaker::RobotApplicationhistorydocs ↗#Link to AWS::RoboMaker::RobotApplication
Type: AWS::RoboMaker::RobotApplicationProperties:removed:   Environment: String  # Update requires: No interruption → Replacementmodified:   RobotSoftwareSuite:    # Required: No → Yesmodified:     Version: String  # Required: No → Yes  # Duplicates allowed: Yes → Not specifiedmodified:   Sources:    - SourceConfigmodified:   Tags: Map of String → Json
modifiedAWS::RoboMaker::RobotApplicationVersionhistorydocs ↗#Link to AWS::RoboMaker::RobotApplicationVersion
Type: AWS::RoboMaker::RobotApplicationVersionFn::GetAtt:removed:   ApplicationVersion: Stringremoved:   Arn: String
modifiedAWS::RoboMaker::SimulationApplicationhistorydocs ↗#Link to AWS::RoboMaker::SimulationApplication
Type: AWS::RoboMaker::SimulationApplicationProperties:removed:   Environment: String  # Required: No → Yes  # Update requires: No interruption → Replacementmodified:   RenderingEngine: RenderingEngine  # Update requires: No interruption → Replacementmodified:   RobotSoftwareSuite:    # Required: No → Yesmodified:     Version: String  # Update requires: No interruption → Replacementmodified:   SimulationSoftwareSuite:    # Required: No → Yesmodified:     Version: String  # Required: No → Yes  # Duplicates allowed: Yes → Not specifiedmodified:   Sources:    - SourceConfigmodified:   Tags: Map of String → Json
modifiedAWS::RoboMaker::SimulationApplicationVersionhistorydocs ↗#Link to AWS::RoboMaker::SimulationApplicationVersion
Type: AWS::RoboMaker::SimulationApplicationVersionFn::GetAtt:removed:   ApplicationVersion: Stringremoved:   Arn: String
modifiedAWS::Route53::HostedZonehistorydocs ↗#Link to AWS::Route53::HostedZone
Type: AWS::Route53::HostedZoneProperties:added:   HostedZoneFeatures:added:     EnableAcceleratedRecovery: Boolean
modifiedAWS::S3::AccessGrantsLocationhistorydocs ↗#Link to AWS::S3::AccessGrantsLocation
Type: AWS::S3::AccessGrantsLocationProperties:  # Required: No → Yesmodified:   IamRoleArn: String  # Required: No → Yesmodified:   LocationScope: String
modifiedAWS::S3::Buckethistorydocs ↗#Link to AWS::S3::Bucket
Type: AWS::S3::BucketProperties:added:   AbacStatus: String  MetadataConfiguration:    InventoryTableConfiguration:      EncryptionConfiguration:        # Update requires: Some interruptions → No interruptionmodified:         KmsKeyArn: String        # Update requires: Some interruptions → No interruptionmodified:         SseAlgorithm: String    JournalTableConfiguration:      # Update requires: Replacement → No interruptionmodified:       EncryptionConfiguration:  # MetadataTableEncryptionConfiguration: see above
modifiedAWS::S3::StorageLenshistorydocs ↗#Link to AWS::S3::StorageLens
Type: AWS::S3::StorageLensProperties:  StorageLensConfiguration:    AccountLevel:added:       AdvancedPerformanceMetrics:added:         IsEnabled: Boolean      BucketLevel:added:         AdvancedPerformanceMetrics:  # AdvancedPerformanceMetrics: see above    DataExport:added:       StorageLensTableDestination:added:         IsEnabled: Booleanadded:         Encryption:added:           SSEKMS:added:             KeyId: Stringadded:           SSES3: Jsonadded:     ExpandedPrefixesDataExport:added:       StorageLensTableDestination:  # StorageLensTableDestination: see aboveadded:       S3BucketDestination:added:         OutputSchemaVersion: Stringadded:         Format: Stringadded:         AccountId: Stringadded:         Prefix: Stringadded:         Encryption:  # Encryption: see aboveadded:         Arn: Stringadded:     PrefixDelimiter: String
modifiedAWS::S3Tables::Tablehistorydocs ↗#Link to AWS::S3Tables::Table
Type: AWS::S3Tables::TableProperties:added:   StorageClassConfiguration:added:     StorageClass: String
modifiedAWS::S3Tables::TableBuckethistorydocs ↗#Link to AWS::S3Tables::TableBucket
Type: AWS::S3Tables::TableBucketProperties:added:   StorageClassConfiguration:added:     StorageClass: String
modifiedAWS::S3Vectors::Indexhistorydocs ↗#Link to AWS::S3Vectors::Index
Type: AWS::S3Vectors::IndexProperties:added:   EncryptionConfiguration:added:     KmsKeyArn: Stringadded:     SseType: String
modifiedAWS::SageMaker::Clusterhistorydocs ↗#Link to AWS::SageMaker::Cluster
Type: AWS::SageMaker::ClusterProperties:  InstanceGroups:added:     - CapacityRequirements:added:         Spot: Jsonadded:         OnDemand: Jsonadded:       KubernetesConfig:added:         Labels:added:           <key>: Stringadded:         Taints:added:           - Value: Stringadded:             Effect: Stringadded:             Key: String
modifiedAWS::SecretsManager::RotationSchedulehistorydocs ↗#Link to AWS::SecretsManager::RotationSchedule
Type: AWS::SecretsManager::RotationScheduleProperties:added:   ExternalSecretRotationMetadata:added:     - Value: Stringadded:       Key: Stringadded:   ExternalSecretRotationRoleArn: String
modifiedAWS::SecretsManager::Secrethistorydocs ↗#Link to AWS::SecretsManager::Secret
Type: AWS::SecretsManager::SecretProperties:added:   Type: String
modifiedAWS::Transfer::Connectorhistorydocs ↗#Link to AWS::Transfer::Connector
Type: AWS::Transfer::ConnectorFn::GetAtt:added:   ErrorMessage: String
modifiedAWS::Wisdom::AIAgenthistorydocs ↗#Link to AWS::Wisdom::AIAgent
Type: AWS::Wisdom::AIAgentProperties:  Configuration:added:     EmailGenerativeAnswerAIAgentConfiguration:added:       EmailGenerativeAnswerAIPromptId: Stringadded:       Locale: Stringadded:       EmailQueryReformulationAIPromptId: Stringadded:       AssociationConfigurations:added:         - AssociationType: Stringadded:           AssociationConfigurationData:added:             KnowledgeBaseAssociationConfigurationData:added:               MaxResults: Doubleadded:               ContentTagFilter:added:                 OrConditions:added:                   - AndConditions:added:                       - Value: Stringadded:                         Key: Stringadded:                     TagCondition:  # TagCondition: see aboveadded:                 AndConditions:  # TagCondition: see aboveadded:                 TagCondition:  # TagCondition: see aboveadded:               OverrideKnowledgeBaseSearchType: Stringadded:           AssociationId: Stringadded:     EmailOverviewAIAgentConfiguration:added:       Locale: Stringadded:       EmailOverviewAIPromptId: Stringadded:     EmailResponseAIAgentConfiguration:added:       Locale: Stringadded:       EmailResponseAIPromptId: Stringadded:       EmailQueryReformulationAIPromptId: Stringadded:       AssociationConfigurations:  # AssociationConfiguration: see above

03Removed resource types3

removedAWS::IoTFleetHub::Applicationhistory#Link to AWS::IoTFleetHub::Application

removedAWS::LookoutMetrics::Alerthistory#Link to AWS::LookoutMetrics::Alert

removedAWS::LookoutMetrics::AnomalyDetectorhistory#Link to AWS::LookoutMetrics::AnomalyDetector