CloudFormation Changelog

Changes to the CloudFormation resource specification.

ADDED
39
REMOVED
6
MODIFIED
110
DOCUMENTATION
0

New resource types

AWS::ApiGateway::BasePathMappingV2Link to AWS::ApiGateway::BasePathMappingV2
Type: AWS::ApiGateway::BasePathMappingV2
Properties:
  DomainNameArn: String
  RestApiId: String
  Stage: String
  BasePath: String
Fn::GetAtt:
  BasePathMappingArn: String
AWS::ApiGateway::DomainNameAccessAssociationLink to AWS::ApiGateway::DomainNameAccessAssociation
Type: AWS::ApiGateway::DomainNameAccessAssociation
Properties:
  DomainNameArn: String
  AccessAssociationSource: String
  AccessAssociationSourceType: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  DomainNameAccessAssociationArn: String
AWS::ApiGateway::DomainNameV2Link to AWS::ApiGateway::DomainNameV2
Type: AWS::ApiGateway::DomainNameV2
Properties:
  Policy: Json
  DomainName: String
  SecurityPolicy: String
  EndpointConfiguration:
    Types:
      - String
  Tags:
    - Value: String
      Key: String
  CertificateArn: String
Fn::GetAtt:
  DomainNameId: String
  DomainNameArn: String
AWS::AppSync::ApiLink to AWS::AppSync::Api
Type: AWS::AppSync::Api
Properties:
  OwnerContact: String
  EventConfig:
    AuthProviders:
      - OpenIDConnectConfig:
          Issuer: String
          ClientId: String
          AuthTTL: Double
          IatTTL: Double
        CognitoConfig:
          AppIdClientRegex: String
          UserPoolId: String
          AwsRegion: String
        LambdaAuthorizerConfig:
          IdentityValidationExpression: String
          AuthorizerUri: String
          AuthorizerResultTtlInSeconds: Integer
        AuthType: String
    ConnectionAuthModes:
      - AuthType: String
    DefaultPublishAuthModes:  # AuthMode: see above
    DefaultSubscribeAuthModes:  # AuthMode: see above
    LogConfig:
      CloudWatchLogsRoleArn: String
      LogLevel: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  Dns.Realtime: String
  ApiArn: String
  Dns:
    Http: String
    Realtime: String
  Dns.Http: String
  ApiId: String
AWS::AppSync::ChannelNamespaceLink to AWS::AppSync::ChannelNamespace
Type: AWS::AppSync::ChannelNamespace
Properties:
  SubscribeAuthModes:
    - AuthType: String
  CodeS3Location: String
  PublishAuthModes:  # AuthMode: see above
  CodeHandlers: String
  ApiId: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  ChannelNamespaceArn: String
AWS::Backup::LogicallyAirGappedBackupVaultLink to AWS::Backup::LogicallyAirGappedBackupVault
Type: AWS::Backup::LogicallyAirGappedBackupVault
Properties:
  VaultState: String
  BackupVaultTags:
    <key>: String
  VaultType: String
  BackupVaultName: String
  MaxRetentionDays: Integer
  MinRetentionDays: Integer
  Notifications:
    SNSTopicArn: String
    BackupVaultEvents:
      - String
  AccessPolicy: Json
Fn::GetAtt:
  BackupVaultArn: String
  EncryptionKeyArn: String
AWS::Bedrock::ApplicationInferenceProfileLink to AWS::Bedrock::ApplicationInferenceProfile
Type: AWS::Bedrock::ApplicationInferenceProfile
Properties:
  Description: String
  InferenceProfileName: String
  ModelSource:
    CopyFrom: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Status: String
  Type: String
  InferenceProfileArn: String
  InferenceProfileIdentifier: String
  CreatedAt: String
  Models:
    - ModelArn: String
  InferenceProfileId: String
  UpdatedAt: String
AWS::Chatbot::CustomActionLink to AWS::Chatbot::CustomAction
Type: AWS::Chatbot::CustomAction
Properties:
  ActionName: String
  AliasName: String
  Definition:
    CommandText: String
  Attachments:
    - Variables:
        <key>: String
      NotificationType: String
      Criteria:
        - Operator: String
          VariableName: String
          Value: String
      ButtonText: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  CustomActionArn: String
AWS::CloudFormation::GuardHookLink to AWS::CloudFormation::GuardHook
Type: AWS::CloudFormation::GuardHook
Properties:
  Options:
    InputParams:
      VersionId: String
      Uri: String
  RuleLocation:  # S3Location: see above
  HookStatus: String
  Alias: String
  StackFilters:
    FilteringCriteria: String
    StackNames:
      Exclude:
        - String
      Include:
        - String
    StackRoles:
      Exclude:
        - String
      Include:
        - String
  TargetOperations:
    - String
  TargetFilters:
    Actions:
      - String
    TargetNames:
      - String
    Targets:
      - InvocationPoint: String
        Action: String
        TargetName: String
    InvocationPoints:
      - String
  LogBucket: String
  ExecutionRole: String
  FailureMode: String
Fn::GetAtt:
  HookArn: String
AWS::CloudFormation::LambdaHookLink to AWS::CloudFormation::LambdaHook
Type: AWS::CloudFormation::LambdaHook
Properties:
  HookStatus: String
  Alias: String
  StackFilters:
    FilteringCriteria: String
    StackNames:
      Exclude:
        - String
      Include:
        - String
    StackRoles:
      Exclude:
        - String
      Include:
        - String
  TargetOperations:
    - String
  TargetFilters:
    Actions:
      - String
    TargetNames:
      - String
    Targets:
      - InvocationPoint: String
        Action: String
        TargetName: String
    InvocationPoints:
      - String
  LambdaFunction: String
  ExecutionRole: String
  FailureMode: String
Fn::GetAtt:
  HookArn: String
AWS::CloudTrail::DashboardLink to AWS::CloudTrail::Dashboard
Type: AWS::CloudTrail::Dashboard
Properties:
  Widgets:
    - QueryStatement: String
      QueryParameters:
        - String
      ViewProperties:
        <key>: String
  TerminationProtectionEnabled: Boolean
  RefreshSchedule:
    Status: String
    TimeOfDay: String
    Frequency:
      Value: Integer
      Unit: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  Status: String
  UpdatedTimestamp: String
  Type: String
  CreatedTimestamp: String
  DashboardArn: String
AWS::Cognito::ManagedLoginBrandingLink to AWS::Cognito::ManagedLoginBranding
Type: AWS::Cognito::ManagedLoginBranding
Properties:
  UserPoolId: String
  UseCognitoProvidedValues: Boolean
  Assets:
    - Extension: String
      Bytes: String
      Category: String
      ResourceId: String
      ColorMode: String
  ClientId: String
  Settings: Json
  ReturnMergedResources: Boolean
Fn::GetAtt:
  ManagedLoginBrandingId: String
AWS::Connect::EmailAddressLink to AWS::Connect::EmailAddress
Type: AWS::Connect::EmailAddress
Properties:
  Description: String
  InstanceArn: String
  DisplayName: String
  EmailAddress: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  EmailAddressArn: String
AWS::ConnectCampaignsV2::CampaignLink to AWS::ConnectCampaignsV2::Campaign
Type: AWS::ConnectCampaignsV2::Campaign
Properties:
  CommunicationLimitsOverride:
    AllChannelsSubtypes:
      CommunicationLimitList:
        - Frequency: Integer
          MaxCountPerRecipient: Integer
          Unit: String
  ChannelSubtypeConfig:
    Email:
      OutboundMode:
        AgentlessConfig: Json
      Capacity: Double
      DefaultOutboundConfig:
        ConnectSourceEmailAddress: String
        SourceEmailAddressDisplayName: String
        WisdomTemplateArn: String
    Telephony:
      OutboundMode:
        ProgressiveConfig:
          BandwidthAllocation: Double
        PredictiveConfig:
          BandwidthAllocation: Double
        AgentlessConfig: Json
      Capacity: Double
      ConnectQueueId: String
      DefaultOutboundConfig:
        ConnectContactFlowId: String
        AnswerMachineDetectionConfig:
          EnableAnswerMachineDetection: Boolean
          AwaitAnswerMachinePrompt: Boolean
        ConnectSourcePhoneNumber: String
    Sms:
      OutboundMode:
        AgentlessConfig: Json
      Capacity: Double
      DefaultOutboundConfig:
        ConnectSourcePhoneNumberArn: String
        WisdomTemplateArn: String
  ConnectCampaignFlowArn: String
  Schedule:
    EndTime: String
    StartTime: String
    RefreshFrequency: String
  CommunicationTimeConfig:
    LocalTimeZoneConfig:
      DefaultTimeZone: String
      LocalTimeZoneDetection:
        - String
    Email:
      OpenHours:
        DailyHours:
          - Value:
              - EndTime: String
                StartTime: String
            Key: String
      RestrictedPeriods:
        RestrictedPeriodList:
          - StartDate: String
            EndDate: String
            Name: String
    Telephony:  # TimeWindow: see above
    Sms:  # TimeWindow: see above
  ConnectInstanceId: String
  Source:
    CustomerProfilesSegmentArn: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  Arn: String
AWS::CustomerProfiles::SegmentDefinitionLink to AWS::CustomerProfiles::SegmentDefinition
Type: AWS::CustomerProfiles::SegmentDefinition
Properties:
  Description: String
  DomainName: String
  SegmentGroups:
    Groups:
      - Type: String
        SourceType: String
        Dimensions:
          - CalculatedAttributes:
              <key>:
                DimensionType: String
                Values:
                  - String
                ConditionOverrides:
                  Range:
                    Start: Integer
                    End: Integer
                    Unit: String
            ProfileAttributes:
              AdditionalInformation:
                DimensionType: String
                Values:
                  - String
              BusinessName:
                DimensionType: String
                Values:
                  - String
              Address:
                State:  # ProfileDimension: see above
                Country:  # ProfileDimension: see above
                PostalCode:  # ProfileDimension: see above
                City:  # ProfileDimension: see above
                County:  # ProfileDimension: see above
                Province:  # ProfileDimension: see above
              FirstName:  # ProfileDimension: see above
              PersonalEmailAddress:  # ProfileDimension: see above
              BusinessEmailAddress:  # ProfileDimension: see above
              Attributes:
                <key>:
                  DimensionType: String
                  Values:
                    - String
              MailingAddress:  # AddressDimension: see above
              BusinessPhoneNumber:  # ProfileDimension: see above
              MiddleName:  # ProfileDimension: see above
              MobilePhoneNumber:  # ProfileDimension: see above
              EmailAddress:  # ProfileDimension: see above
              AccountNumber:  # ProfileDimension: see above
              BillingAddress:  # AddressDimension: see above
              GenderString:  # ProfileDimension: see above
              HomePhoneNumber:  # ProfileDimension: see above
              ShippingAddress:  # AddressDimension: see above
              PhoneNumber:  # ProfileDimension: see above
              LastName:  # ProfileDimension: see above
              PartyTypeString:  # ProfileDimension: see above
              BirthDate:
                DimensionType: String
                Values:
                  - String
        SourceSegments:
          - SegmentDefinitionName: String
    Include: String
  DisplayName: String
  SegmentDefinitionName: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  CreatedAt: String
  SegmentDefinitionArn: String
AWS::DMS::DataMigrationLink to AWS::DMS::DataMigration
Type: AWS::DMS::DataMigration
Properties:
  DataMigrationType: String
  DataMigrationSettings:
    SelectionRules: String
    CloudwatchLogsEnabled: Boolean
    NumberOfJobs: Integer
  DataMigrationName: String
  MigrationProjectIdentifier: String
  SourceDataSettings:
    - CDCStartTime: String
      CDCStopTime: String
      SlotName: String
      CDCStartPosition: String
  ServiceAccessRoleArn: String
  Tags:
    - Value: String
      Key: String
  DataMigrationIdentifier: String
Fn::GetAtt:
  DataMigrationArn: String
  DataMigrationCreateTime: String
AWS::EC2::SecurityGroupVpcAssociationLink to AWS::EC2::SecurityGroupVpcAssociation
Type: AWS::EC2::SecurityGroupVpcAssociation
Properties:
  VpcId: String
  GroupId: String
Fn::GetAtt:
  State: String
  StateReason: String
  VpcOwnerId: String
AWS::EC2::VPCBlockPublicAccessExclusionLink to AWS::EC2::VPCBlockPublicAccessExclusion
Type: AWS::EC2::VPCBlockPublicAccessExclusion
Properties:
  InternetGatewayExclusionMode: String
  VpcId: String
  SubnetId: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  ExclusionId: String
AWS::EC2::VPCBlockPublicAccessOptionsLink to AWS::EC2::VPCBlockPublicAccessOptions
Type: AWS::EC2::VPCBlockPublicAccessOptions
Properties:
  InternetGatewayBlockMode: String
Fn::GetAtt:
  AccountId: String
AWS::GameLift::ContainerFleetLink to AWS::GameLift::ContainerFleet
Type: AWS::GameLift::ContainerFleet
Properties:
  ScalingPolicies:
    - MetricName: String
      PolicyType: String
      ComparisonOperator: String
      TargetConfiguration:
        TargetValue: Double
      ScalingAdjustment: Integer
      EvaluationPeriods: Integer
      Name: String
      ScalingAdjustmentType: String
      Threshold: Double
  GameServerContainerGroupDefinitionName: String
  Description: String
  FleetRoleArn: String
  PerInstanceContainerGroupDefinitionName: String
  Locations:
    - LocationCapacity:
        MinSize: Integer
        DesiredEC2Instances: Integer
        MaxSize: Integer
      StoppedActions:
        - String
      Location: String
  GameSessionCreationLimitPolicy:
    PolicyPeriodInMinutes: Integer
    NewGameSessionsPerCreator: Integer
  NewGameSessionProtectionPolicy: String
  GameServerContainerGroupsPerInstance: Integer
  LogConfiguration:
    LogDestination: String
    S3BucketName: String
  InstanceConnectionPortRange:
    FromPort: Integer
    ToPort: Integer
  MetricGroups:
    - String
  InstanceInboundPermissions:
    - IpRange: String
      FromPort: Integer
      ToPort: Integer
      Protocol: String
  InstanceType: String
  Tags:
    - Value: String
      Key: String
  DeploymentConfiguration:
    ProtectionStrategy: String
    ImpairmentStrategy: String
    MinimumHealthyPercentage: Integer
  BillingType: String
Fn::GetAtt:
  DeploymentDetails:
    LatestDeploymentId: String
  PerInstanceContainerGroupDefinitionArn: String
  Status: String
  GameServerContainerGroupDefinitionArn: String
  FleetId: String
  CreationTime: String
  MaximumGameServerContainerGroupsPerInstance: Integer
  DeploymentDetails.LatestDeploymentId: String
  FleetArn: String
AWS::Invoicing::InvoiceUnitLink to AWS::Invoicing::InvoiceUnit
Type: AWS::Invoicing::InvoiceUnit
Properties:
  Description: String
  TaxInheritanceDisabled: Boolean
  ResourceTags:
    - Value: String
      Key: String
  Rule:
    LinkedAccounts:
      - String
  InvoiceReceiver: String
  Name: String
Fn::GetAtt:
  LastModified: Double
  InvoiceUnitArn: String
AWS::IoTFleetWise::StateTemplateLink to AWS::IoTFleetWise::StateTemplate
Type: AWS::IoTFleetWise::StateTemplate
Properties:
  StateTemplateProperties:
    - String
  Description: String
  DataExtraDimensions:
    - String
  SignalCatalogArn: String
  MetadataExtraDimensions:
    - String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  LastModificationTime: String
  CreationTime: String
  Arn: String
AWS::IVS::IngestConfigurationLink to AWS::IVS::IngestConfiguration
Type: AWS::IVS::IngestConfiguration
Properties:
  UserId: String
  IngestProtocol: String
  StageArn: String
  InsecureIngest: Boolean
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  ParticipantId: String
  State: String
  Arn: String
  StreamKey: String
AWS::Kinesis::ResourcePolicyLink to AWS::Kinesis::ResourcePolicy
Type: AWS::Kinesis::ResourcePolicy
Properties:
  ResourceArn: String
  ResourcePolicy: Json
AWS::Logs::IntegrationLink to AWS::Logs::Integration
Type: AWS::Logs::Integration
Properties:
  IntegrationName: String
  ResourceConfig:
    OpenSearchResourceConfig:
      DashboardViewerPrincipals:
        - String
      ApplicationARN: String
      KmsKeyArn: String
      RetentionDays: Integer
      DataSourceRoleArn: String
  IntegrationType: String
Fn::GetAtt:
  IntegrationStatus: String
AWS::M2::DeploymentLink to AWS::M2::Deployment
Type: AWS::M2::Deployment
Properties:
  EnvironmentId: String
  ApplicationVersion: Integer
  ApplicationId: String
Fn::GetAtt:
  Status: String
  DeploymentId: String
AWS::MemoryDB::MultiRegionClusterLink to AWS::MemoryDB::MultiRegionCluster
Type: AWS::MemoryDB::MultiRegionCluster
Properties:
  MultiRegionParameterGroupName: String
  Description: String
  EngineVersion: String
  MultiRegionClusterNameSuffix: String
  TLSEnabled: Boolean
  NodeType: String
  UpdateStrategy: String
  Engine: String
  Tags:
    - Value: String
      Key: String
  NumShards: Integer
Fn::GetAtt:
  Status: String
  ARN: String
  MultiRegionClusterName: String
AWS::OpenSearchService::ApplicationLink to AWS::OpenSearchService::Application
Type: AWS::OpenSearchService::Application
Properties:
  DataSources:
    - DataSourceArn: String
      DataSourceDescription: String
  AppConfigs:
    - Value: String
      Key: String
  Endpoint: String
  Tags:
    - Value: String
      Key: String
  IamIdentityCenterOptions:
    IamIdentityCenterInstanceArn: String
    IamRoleForIdentityCenterApplicationArn: String
    Enabled: Boolean
  Name: String
Fn::GetAtt:
  Id: String
  Arn: String
AWS::Rbin::RuleLink to AWS::Rbin::Rule
Type: AWS::Rbin::Rule
Properties:
  Status: String
  Description: String
  ResourceTags:
    - ResourceTagValue: String
      ResourceTagKey: String
  LockConfiguration:
    UnlockDelayValue: Integer
    UnlockDelayUnit: String
  ExcludeResourceTags:  # ResourceTag: see above
  ResourceType: String
  RetentionPeriod:
    RetentionPeriodUnit: String
    RetentionPeriodValue: Integer
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Identifier: String
  Arn: String
  LockState: String
AWS::RDS::DBShardGroupLink to AWS::RDS::DBShardGroup
Type: AWS::RDS::DBShardGroup
Properties:
  DBClusterIdentifier: String
  ComputeRedundancy: Integer
  DBShardGroupIdentifier: String
  PubliclyAccessible: Boolean
  MaxACU: Double
  MinACU: Double
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Endpoint: String
  DBShardGroupResourceId: String
AWS::Redshift::IntegrationLink to AWS::Redshift::Integration
Type: AWS::Redshift::Integration
Properties:
  IntegrationName: String
  KMSKeyId: String
  SourceArn: String
  TargetArn: String
  AdditionalEncryptionContext:
    <key>: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  IntegrationArn: String
  CreateTime: String
AWS::ResourceGroups::TagSyncTaskLink to AWS::ResourceGroups::TagSyncTask
Type: AWS::ResourceGroups::TagSyncTask
Properties:
  Group: String
  TagKey: String
  TagValue: String
  RoleArn: String
Fn::GetAtt:
  GroupName: String
  Status: String
  GroupArn: String
  TaskArn: String
AWS::Wisdom::AIAgentLink to AWS::Wisdom::AIAgent
Type: AWS::Wisdom::AIAgent
Properties:
  Type: String
  Description: String
  Configuration:
    ManualSearchAIAgentConfiguration:
      AnswerGenerationAIPromptId: String
      AssociationConfigurations:
        - AssociationType: String
          AssociationConfigurationData:
            KnowledgeBaseAssociationConfigurationData:
              MaxResults: Double
              ContentTagFilter:
                OrConditions:
                  - AndConditions:
                      - Value: String
                        Key: String
                    TagCondition:  # TagCondition: see above
                AndConditions:  # TagCondition: see above
                TagCondition:  # TagCondition: see above
              OverrideKnowledgeBaseSearchType: String
          AssociationId: String
    AnswerRecommendationAIAgentConfiguration:
      AnswerGenerationAIPromptId: String
      IntentLabelingGenerationAIPromptId: String
      QueryReformulationAIPromptId: String
      AssociationConfigurations:  # AssociationConfiguration: see above
  AssistantId: String
  Tags:
    <key>: String
  Name: String
Fn::GetAtt:
  AIAgentArn: String
  AssistantArn: String
  AIAgentId: String
AWS::Wisdom::AIAgentVersionLink to AWS::Wisdom::AIAgentVersion
Type: AWS::Wisdom::AIAgentVersion
Properties:
  AssistantId: String
  AIAgentId: String
  ModifiedTimeSeconds: Double
Fn::GetAtt:
  AIAgentArn: String
  AssistantArn: String
  AIAgentVersionId: String
  VersionNumber: Double
AWS::Wisdom::AIPromptLink to AWS::Wisdom::AIPrompt
Type: AWS::Wisdom::AIPrompt
Properties:
  Type: String
  Description: String
  ApiFormat: String
  AssistantId: String
  TemplateConfiguration:
    TextFullAIPromptEditTemplateConfiguration:
      Text: String
  TemplateType: String
  ModelId: String
  Tags:
    <key>: String
  Name: String
Fn::GetAtt:
  AssistantArn: String
  AIPromptId: String
  AIPromptArn: String
AWS::Wisdom::AIPromptVersionLink to AWS::Wisdom::AIPromptVersion
Type: AWS::Wisdom::AIPromptVersion
Properties:
  AssistantId: String
  ModifiedTimeSeconds: Double
  AIPromptId: String
Fn::GetAtt:
  AssistantArn: String
  AIPromptVersionId: String
  AIPromptArn: String
  VersionNumber: Double
AWS::Wisdom::MessageTemplateLink to AWS::Wisdom::MessageTemplate
Type: AWS::Wisdom::MessageTemplate
Properties:
  Description: String
  Language: String
  Content:
    EmailMessageTemplateContent:
      Headers:
        - Value: String
          Name: String
      Body:
        PlainText:
          Content: String
        Html:  # MessageTemplateBodyContentProvider: see above
      Subject: String
    SmsMessageTemplateContent:
      Body:
        PlainText:  # MessageTemplateBodyContentProvider: see above
  GroupingConfiguration:
    Values:
      - String
    Criteria: String
  KnowledgeBaseArn: String
  ChannelSubtype: String
  DefaultAttributes:
    SystemAttributes:
      CustomerEndpoint:
        Address: String
      SystemEndpoint:  # SystemEndpointAttributes: see above
      Name: String
    CustomAttributes:
      <key>: String
    AgentAttributes:
      FirstName: String
      LastName: String
    CustomerProfileAttributes:
      ProfileId: String
      BillingCity: String
      Gender: String
      ProfileARN: String
      BillingProvince: String
      BillingPostalCode: String
      ShippingAddress1: String
      BusinessName: String
      ShippingAddress4: String
      ShippingAddress3: String
      ShippingAddress2: String
      MailingCity: String
      BusinessPhoneNumber: String
      City: String
      EmailAddress: String
      Province: String
      State: String
      ShippingPostalCode: String
      Country: String
      ShippingState: String
      LastName: String
      BillingCounty: String
      BillingState: String
      BirthDate: String
      BusinessEmailAddress: String
      MailingCountry: String
      PostalCode: String
      ShippingProvince: String
      MailingCounty: String
      MobilePhoneNumber: String
      County: String
      MailingState: String
      HomePhoneNumber: String
      Address4: String
      MailingPostalCode: String
      MailingAddress3: String
      ShippingCountry: String
      MailingAddress4: String
      ShippingCity: String
      MailingAddress1: String
      MailingAddress2: String
      PartyType: String
      AdditionalInformation: String
      MailingProvince: String
      BillingAddress1: String
      BillingAddress2: String
      FirstName: String
      BillingAddress3: String
      BillingAddress4: String
      Address2: String
      Address3: String
      Custom:
        <key>: String
      Address1: String
      MiddleName: String
      AccountNumber: String
      ShippingCounty: String
      BillingCountry: String
      PhoneNumber: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  MessageTemplateArn: String
  MessageTemplateContentSha256: String
  MessageTemplateId: String
AWS::Wisdom::MessageTemplateVersionLink to AWS::Wisdom::MessageTemplateVersion
Type: AWS::Wisdom::MessageTemplateVersion
Properties:
  MessageTemplateArn: String
  MessageTemplateContentSha256: String
Fn::GetAtt:
  MessageTemplateVersionArn: String
  MessageTemplateVersionNumber: Double
AWS::WorkSpacesWeb::DataProtectionSettingsLink to AWS::WorkSpacesWeb::DataProtectionSettings
Type: AWS::WorkSpacesWeb::DataProtectionSettings
Properties:
  InlineRedactionConfiguration:
    InlineRedactionPatterns:
      - EnforcedUrls:
          - String
        ConfidenceLevel: Double
        CustomPattern:
          KeywordRegex: String
          PatternDescription: String
          PatternName: String
          PatternRegex: String
        ExemptUrls:
          - String
        BuiltInPatternId: String
        RedactionPlaceHolder:
          RedactionPlaceHolderType: String
          RedactionPlaceHolderText: String
    GlobalConfidenceLevel: Double
    GlobalExemptUrls:
      - String
    GlobalEnforcedUrls:
      - String
  Description: String
  CustomerManagedKey: String
  AdditionalEncryptionContext:
    <key>: String
  DisplayName: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  CreationDate: String
  AssociatedPortalArns:
    - String
  DataProtectionSettingsArn: String

Changed resource types

AWS::AccessAnalyzer::AnalyzerLink to AWS::AccessAnalyzer::Analyzer
Type: AWS::AccessAnalyzer::Analyzer
Properties:
modified:   # Update requires: Replacement → Some interruptions
  AnalyzerConfiguration:
modified:     # Update requires: Replacement → Some interruptions
    UnusedAccessConfiguration:
added:       AnalysisRule:
added:         Exclusions:
added:           - AccountIds:
added:               - String
added:             ResourceTags: Json
modified:       # Update requires: Replacement → Some interruptions
      UnusedAccessAge: Integer
AWS::AppConfig::DeploymentStrategyLink to AWS::AppConfig::DeploymentStrategy
Type: AWS::AppConfig::DeploymentStrategy
Properties:
modified:   # Duplicates allowed: Not specified → No
modified:   Tags: List of Tags → List of Tag
modified:     # Required: No → Yes
    Key: String
modified:     # Required: No → Yes
    Value: String
Fn::GetAtt:
added:   Id: String
AWS::ApplicationAutoScaling::ScalingPolicyLink to AWS::ApplicationAutoScaling::ScalingPolicy
Type: AWS::ApplicationAutoScaling::ScalingPolicy
Properties:
added:   PredictiveScalingPolicyConfiguration:
added:     MaxCapacityBreachBehavior: String
added:     MaxCapacityBuffer: Integer
added:     Mode: String
added:     MetricSpecifications:
added:       - CustomizedLoadMetricSpecification:
added:           MetricDataQueries:
added:             - ReturnData: Boolean
added:               Expression: String
added:               Label: String
added:               MetricStat:
added:                 Stat: String
added:                 Metric:
added:                   MetricName: String
added:                   Dimensions:
added:                     - Value: String
added:                       Name: String
added:                   Namespace: String
added:                 Unit: String
added:               Id: String
added:         PredefinedLoadMetricSpecification:
added:           PredefinedMetricType: String
added:           ResourceLabel: String
added:         TargetValue: Double
added:         PredefinedScalingMetricSpecification:
added:           PredefinedMetricType: String
added:           ResourceLabel: String
added:         CustomizedCapacityMetricSpecification:
added:           MetricDataQueries:  # PredictiveScalingMetricDataQuery: see above
added:         CustomizedScalingMetricSpecification:
added:           MetricDataQueries:  # PredictiveScalingMetricDataQuery: see above
added:         PredefinedMetricPairSpecification:
added:           PredefinedMetricType: String
added:           ResourceLabel: String
added:     SchedulingBufferTime: Integer
AWS::ApplicationInsights::ApplicationLink to AWS::ApplicationInsights::Application
Type: AWS::ApplicationInsights::Application
Properties:
added:   SNSNotificationArn: String
AWS::ApplicationSignals::ServiceLevelObjectiveLink to AWS::ApplicationSignals::ServiceLevelObjective
Type: AWS::ApplicationSignals::ServiceLevelObjective
Properties:
added:   BurnRateConfigurations:
added:     - LookBackWindowMinutes: Integer
AWS::APS::ScraperLink to AWS::APS::Scraper
Type: AWS::APS::Scraper
Properties:
modified:   # Update requires: Replacement → No interruption
  Alias: String
modified:   # Update requires: Replacement → No interruption
  Destination:
modified:     # Update requires: Replacement → No interruption
    AmpConfiguration:
modified:       # Update requires: Replacement → No interruption
      WorkspaceArn: String
modified:   # Update requires: Replacement → No interruption
  ScrapeConfiguration:
modified:     # Update requires: Replacement → No interruption
    ConfigurationBlob: String
AWS::AutoScaling::AutoScalingGroupLink to AWS::AutoScaling::AutoScalingGroup
Type: AWS::AutoScaling::AutoScalingGroup
Properties:
added:   AvailabilityZoneDistribution:
added:     CapacityDistributionStrategy: String
added:   AvailabilityZoneImpairmentPolicy:
added:     ZonalShiftEnabled: Boolean
added:     ImpairedZoneHealthCheckBehavior: String
added:   CapacityReservationSpecification:
added:     CapacityReservationPreference: String
added:     CapacityReservationTarget:
added:       CapacityReservationIds:
added:         - String
added:       CapacityReservationResourceGroupArns:
added:         - String
  MixedInstancesPolicy:
    LaunchTemplate:
      Overrides:
        - InstanceRequirements:
added:             BaselinePerformanceFactors:
added:               Cpu:
added:                 References:
added:                   - InstanceFamily: String
modified:   # Update requires: Some interruptions → No interruption
  PlacementGroup: String
added:   SkipZonalShiftValidation: Boolean
added:   TrafficSources:
added:     - Type: String
added:       Identifier: String
AWS::AutoScaling::ScalingPolicyLink to AWS::AutoScaling::ScalingPolicy
Type: AWS::AutoScaling::ScalingPolicy
Properties:
  TargetTrackingConfiguration:
    CustomizedMetricSpecification:
      Metrics:
        - MetricStat:
added:             Period: Integer
added:           Period: Integer
added:       Period: Integer
AWS::B2BI::CapabilityLink to AWS::B2BI::Capability
Type: AWS::B2BI::Capability
Properties:
  Configuration:
    Edi:
added:       CapabilityDirection: String
AWS::B2BI::PartnershipLink to AWS::B2BI::Partnership
Type: AWS::B2BI::Partnership
Properties:
modified:   # Required: No → Yes
  Capabilities:
    - String
added:   CapabilityOptions:
added:     OutboundEdi:
added:       X12:
added:         Common:
added:           Delimiters:
added:             SegmentTerminator: String
added:             ComponentSeparator: String
added:             DataElementSeparator: String
added:           FunctionalGroupHeaders:
added:             ApplicationSenderCode: String
added:             ApplicationReceiverCode: String
added:             ResponsibleAgencyCode: String
added:           InterchangeControlHeaders:
added:             ReceiverId: String
added:             AcknowledgmentRequestedCode: String
added:             SenderIdQualifier: String
added:             UsageIndicatorCode: String
added:             RepetitionSeparator: String
added:             SenderId: String
added:             ReceiverIdQualifier: String
added:           ValidateEdi: Boolean
AWS::B2BI::TransformerLink to AWS::B2BI::Transformer
Type: AWS::B2BI::Transformer
Properties:
removed:   EdiType:
removed:     X12Details:
removed:       Version: String
removed:       TransactionSet: String
removed:   FileFormat: String
added:   InputConversion:
added:     FormatOptions:
added:       X12:
added:         Version: String
added:         TransactionSet: String
added:     FromFormat: String
added:   Mapping:
added:     TemplateLanguage: String
added:     Template: String
removed:   MappingTemplate: String
added:   OutputConversion:
added:     ToFormat: String
added:     FormatOptions:  # FormatOptions: see above
removed:   SampleDocument: String
added:   SampleDocuments:
added:     BucketName: String
added:     Keys:
added:       - Input: String
added:         Output: String
AWS::Batch::ComputeEnvironmentLink to AWS::Batch::ComputeEnvironment
Type: AWS::Batch::ComputeEnvironment
Properties:
  ComputeResources:
    LaunchTemplate:
added:       Overrides:
added:         - TargetInstanceTypes:
added:             - String
added:           LaunchTemplateName: String
added:           Version: String
added:           LaunchTemplateId: String
AWS::Batch::JobDefinitionLink to AWS::Batch::JobDefinition
Type: AWS::Batch::JobDefinition
Properties:
modified:   # Update requires: Replacement → No interruption
  Tags: Json
AWS::Bedrock::FlowLink to AWS::Bedrock::Flow
Type: AWS::Bedrock::Flow
Properties:
  Definition:
    Nodes:
      - Configuration:
          KnowledgeBase:
added:             GuardrailConfiguration:
added:               GuardrailIdentifier: String
added:               GuardrailVersion: String
          Prompt:
added:             GuardrailConfiguration:  # GuardrailConfiguration: see above
            SourceConfiguration:
              Inline:
                InferenceConfiguration:
                  Text:
removed:                     TopK: Double
AWS::Bedrock::FlowVersionLink to AWS::Bedrock::FlowVersion
Type: AWS::Bedrock::FlowVersion
Fn::GetAtt:
  Definition:
    Nodes:
      - Configuration:
          KnowledgeBase:
added:             GuardrailConfiguration:
added:               GuardrailIdentifier: String
added:               GuardrailVersion: String
          Prompt:
added:             GuardrailConfiguration:  # GuardrailConfiguration: see above
            SourceConfiguration:
              Inline:
                InferenceConfiguration:
                  Text:
removed:                     TopK: Double
  Definition.Nodes:  # FlowNode: see above
AWS::Bedrock::PromptLink to AWS::Bedrock::Prompt
Type: AWS::Bedrock::Prompt
Properties:
  Variants:
    - InferenceConfiguration:
        Text:
removed:           TopK: Double
modified:       # Required: No → Yes
      TemplateConfiguration:
AWS::Bedrock::PromptVersionLink to AWS::Bedrock::PromptVersion
Type: AWS::Bedrock::PromptVersion
Properties:
modified:   # Update requires: No interruption → Replacement
  Tags:
    <key>: String
Fn::GetAtt:
  Variants:
    - InferenceConfiguration:
        Text:
removed:           TopK: Double
modified:       # Required: No → Yes
      TemplateConfiguration:
AWS::Chatbot::MicrosoftTeamsChannelConfigurationLink to AWS::Chatbot::MicrosoftTeamsChannelConfiguration
Type: AWS::Chatbot::MicrosoftTeamsChannelConfiguration
Properties:
added:   CustomizationResourceArns:
added:     - String
AWS::Chatbot::SlackChannelConfigurationLink to AWS::Chatbot::SlackChannelConfiguration
Type: AWS::Chatbot::SlackChannelConfiguration
Properties:
added:   CustomizationResourceArns:
added:     - String
AWS::CleanRooms::CollaborationLink to AWS::CleanRooms::Collaboration
Type: AWS::CleanRooms::Collaboration
Properties:
added:   AnalyticsEngine: String
AWS::CleanRooms::MembershipLink to AWS::CleanRooms::Membership
Type: AWS::CleanRooms::Membership
Properties:
  DefaultResultConfiguration:
    OutputConfiguration:
      S3:
added:         SingleFileOutput: Boolean
AWS::CodeBuild::FleetLink to AWS::CodeBuild::Fleet
Type: AWS::CodeBuild::Fleet
Properties:
added:   ComputeConfiguration:
added:     disk: Integer
added:     memory: Integer
added:     vCpu: Integer
added:     machineType: String
added:   FleetProxyConfiguration:
added:     DefaultBehavior: String
added:     OrderedProxyRules:
added:       - Type: String
added:         Effect: String
added:         Entities:
added:           - String
added:   ScalingConfiguration:
added:     TargetTrackingScalingConfigs:
added:       - TargetValue: Double
added:         MetricType: String
added:     ScalingType: String
added:     MaxCapacity: Integer
AWS::CodeBuild::ProjectLink to AWS::CodeBuild::Project
Type: AWS::CodeBuild::Project
Properties:
added:   AutoRetryLimit: Integer
AWS::CodePipeline::PipelineLink to AWS::CodePipeline::Pipeline
Type: AWS::CodePipeline::Pipeline
Properties:
  Stages:
    - Actions:
added:         - Commands:
added:             - String
          OutputArtifacts:
added:             - Files:
added:                 - String
added:           OutputVariables:
added:             - String
      OnFailure:
added:         RetryConfiguration:
added:           RetryMode: String
AWS::Cognito::UserPoolLink to AWS::Cognito::UserPool
Type: AWS::Cognito::UserPool
Properties:
  Policies:
added:     SignInPolicy:
added:       AllowedFirstAuthFactors:
added:         - String
added:   UserPoolTier: String
added:   WebAuthnRelyingPartyID: String
added:   WebAuthnUserVerification: String
AWS::Cognito::UserPoolDomainLink to AWS::Cognito::UserPoolDomain
Type: AWS::Cognito::UserPoolDomain
Properties:
added:   ManagedLoginVersion: Integer
AWS::Cognito::UserPoolIdentityProviderLink to AWS::Cognito::UserPoolIdentityProvider
Type: AWS::Cognito::UserPoolIdentityProvider
Properties:
modified:   AttributeMapping: Json → Map of String
modified:   # Duplicates allowed: Not specified → Yes
  IdpIdentifiers:
    - String
modified:   # Required: No → Yes
modified:   ProviderDetails: Json → Map of String
AWS::Connect::HoursOfOperationLink to AWS::Connect::HoursOfOperation
Type: AWS::Connect::HoursOfOperation
Properties:
added:   HoursOfOperationOverrides:
added:     - HoursOfOperationOverrideId: String
added:       OverrideConfig:
added:         - EndTime:
added:             Hours: Integer
added:             Minutes: Integer
added:           StartTime:  # OverrideTimeSlice: see above
added:           Day: String
added:       EffectiveFrom: String
added:       OverrideName: String
added:       OverrideDescription: String
added:       EffectiveTill: String
AWS::Connect::ViewVersionLink to AWS::Connect::ViewVersion
Type: AWS::Connect::ViewVersion
Properties:
modified:   # Update requires: Replacement → No interruption
  VersionDescription: String
AWS::CustomerProfiles::IntegrationLink to AWS::CustomerProfiles::Integration
Type: AWS::CustomerProfiles::Integration
Properties:
added:   EventTriggerNames:
added:     - String
AWS::DataSync::TaskLink to AWS::DataSync::Task
Type: AWS::DataSync::Task
Properties:
added:   TaskMode: String
AWS::Deadline::FleetLink to AWS::Deadline::Fleet
Type: AWS::Deadline::Fleet
Properties:
  Configuration:
    ServiceManagedEc2:
      InstanceCapabilities:
added:         AcceleratorCapabilities:
added:           Selections:
added:             - Runtime: String
added:               Name: String
added:           Count:
added:             Min: Integer
added:             Max: Integer
AWS::DMS::ReplicationInstanceLink to AWS::DMS::ReplicationInstance
Type: AWS::DMS::ReplicationInstance
Properties:
added:   NetworkType: String
AWS::DocDB::DBClusterLink to AWS::DocDB::DBCluster
Type: AWS::DocDB::DBCluster
Properties:
added:   ServerlessV2ScalingConfiguration:
added:     MinCapacity: Double
added:     MaxCapacity: Double
AWS::DynamoDB::GlobalTableLink to AWS::DynamoDB::GlobalTable
Type: AWS::DynamoDB::GlobalTable
Properties:
  GlobalSecondaryIndexes:
added:     - WarmThroughput:
added:         ReadUnitsPerSecond: Integer
added:         WriteUnitsPerSecond: Integer
added:   WarmThroughput:  # WarmThroughput: see above
AWS::DynamoDB::TableLink to AWS::DynamoDB::Table
Type: AWS::DynamoDB::Table
Properties:
  GlobalSecondaryIndexes:
added:     - WarmThroughput:
added:         ReadUnitsPerSecond: Integer
added:         WriteUnitsPerSecond: Integer
added:   WarmThroughput:  # WarmThroughput: see above
AWS::EC2::CapacityReservationLink to AWS::EC2::CapacityReservation
Type: AWS::EC2::CapacityReservation
Properties:
added:   UnusedReservationBillingOwnerId: String
AWS::EC2::EIPLink to AWS::EC2::EIP
Type: AWS::EC2::EIP
Properties:
added:   Address: String
added:   IpamPoolId: String
AWS::EC2::LaunchTemplateLink to AWS::EC2::LaunchTemplate
Type: AWS::EC2::LaunchTemplate
Properties:
  LaunchTemplateData:
    InstanceRequirements:
added:       BaselinePerformanceFactors:
added:         Cpu:
added:           References:
added:             - InstanceFamily: String
AWS::EC2::TransitGatewayRouteTableLink to AWS::EC2::TransitGatewayRouteTable
Type: AWS::EC2::TransitGatewayRouteTable
Properties:
modified:   # Update requires: Replacement → No interruption
  Tags:
AWS::EC2::VPNConnectionLink to AWS::EC2::VPNConnection
Type: AWS::EC2::VPNConnection
Properties:
  VpnTunnelOptionsSpecifications:
added:     - DPDTimeoutAction: String
added:       DPDTimeoutSeconds: Integer
added:       EnableTunnelLifecycleControl: Boolean
added:       IKEVersions:
added:         - Value: String
added:       LogOptions:
added:         CloudwatchLogOptions:
added:           LogEnabled: Boolean
added:           LogOutputFormat: String
added:           LogGroupArn: String
added:       Phase1DHGroupNumbers:
added:         - Value: Integer
added:       Phase1EncryptionAlgorithms:
added:         - Value: String
added:       Phase1IntegrityAlgorithms:
added:         - Value: String
added:       Phase1LifetimeSeconds: Integer
added:       Phase2DHGroupNumbers:
added:         - Value: Integer
added:       Phase2EncryptionAlgorithms:
added:         - Value: String
added:       Phase2IntegrityAlgorithms:
added:         - Value: String
added:       Phase2LifetimeSeconds: Integer
added:       RekeyFuzzPercentage: Integer
added:       RekeyMarginTimeSeconds: Integer
added:       ReplayWindowSize: Integer
added:       StartupAction: String
added:       TunnelInsideIpv6Cidr: String
AWS::ECS::CapacityProviderLink to AWS::ECS::CapacityProvider
Type: AWS::ECS::CapacityProvider
Properties:
modified:   # Required: Yes → No
  AutoScalingGroupProvider:
AWS::ECS::ServiceLink to AWS::ECS::Service
Type: AWS::ECS::Service
Properties:
added:   AvailabilityZoneRebalancing: String
added:   VpcLatticeConfigurations:
added:     - TargetGroupArn: String
added:       PortName: String
added:       RoleArn: String
AWS::ECS::TaskDefinitionLink to AWS::ECS::TaskDefinition
Type: AWS::ECS::TaskDefinition
Properties:
  ContainerDefinitions:
added:     - VersionConsistency: String
AWS::ECS::TaskSetLink to AWS::ECS::TaskSet
Type: AWS::ECS::TaskSet
Properties:
added:   CapacityProviderStrategy:
added:     - CapacityProvider: String
added:       Base: Integer
added:       Weight: Integer
AWS::EFS::FileSystemLink to AWS::EFS::FileSystem
Type: AWS::EFS::FileSystem
Properties:
  ReplicationConfiguration:
    Destinations:
added:       - RoleArn: String
added:         Status: String
added:         StatusMessage: String
AWS::EKS::ClusterLink to AWS::EKS::Cluster
Type: AWS::EKS::Cluster
Properties:
added:   ComputeConfig:
added:     NodePools:
added:       - String
added:     NodeRoleArn: String
added:     Enabled: Boolean
  KubernetesNetworkConfig:
added:     ElasticLoadBalancing:
added:       Enabled: Boolean
added:   RemoteNetworkConfig:
added:     RemoteNodeNetworks:
added:       - Cidrs:
added:           - String
added:     RemotePodNetworks:
added:       - Cidrs:
added:           - String
added:   StorageConfig:
added:     BlockStorage:
added:       Enabled: Boolean
AWS::EKS::NodegroupLink to AWS::EKS::Nodegroup
Type: AWS::EKS::Nodegroup
Properties:
added:   NodeRepairConfig:
added:     Enabled: Boolean
AWS::ElastiCache::GlobalReplicationGroupLink to AWS::ElastiCache::GlobalReplicationGroup
Type: AWS::ElastiCache::GlobalReplicationGroup
Properties:
added:   Engine: String
AWS::ElastiCache::ServerlessCacheLink to AWS::ElastiCache::ServerlessCache
Type: AWS::ElastiCache::ServerlessCache
Properties:
modified:   # Update requires: Replacement → No interruption
  Engine: String
modified:   # Update requires: Replacement → No interruption
  MajorEngineVersion: String
AWS::ElastiCache::UserLink to AWS::ElastiCache::User
Type: AWS::ElastiCache::User
Properties:
modified:   # Update requires: Replacement → No interruption
  Engine: String
AWS::ElasticLoadBalancingV2::ListenerLink to AWS::ElasticLoadBalancingV2::Listener
Type: AWS::ElasticLoadBalancingV2::Listener
Properties:
  MutualAuthentication:
added:     AdvertiseTrustStoreCaNames: String
AWS::ElasticLoadBalancingV2::LoadBalancerLink to AWS::ElasticLoadBalancingV2::LoadBalancer
Type: AWS::ElasticLoadBalancingV2::LoadBalancer
Properties:
added:   EnablePrefixForIpv6SourceNat: String
added:   MinimumLoadBalancerCapacity:
added:     CapacityUnits: Integer
  SubnetMappings:
added:     - SourceNatIpv6Prefix: String
AWS::Events::ConnectionLink to AWS::Events::Connection
Type: AWS::Events::Connection
Properties:
  AuthParameters:
added:     ConnectivityParameters:
added:       ResourceParameters:
added:         ResourceAssociationArn: String
added:         ResourceConfigurationArn: String
added:   InvocationConnectivityParameters:
added:     ResourceParameters:  # ResourceParameters: see above
Fn::GetAtt:
added:   AuthParameters.ConnectivityParameters.ResourceParameters.ResourceAssociationArn: String
added:   InvocationConnectivityParameters.ResourceParameters.ResourceAssociationArn: String
AWS::FIS::ExperimentTemplateLink to AWS::FIS::ExperimentTemplate
Type: AWS::FIS::ExperimentTemplate
Properties:
added:   ExperimentReportConfiguration:
added:     DataSources:
added:       CloudWatchDashboards:
added:         - DashboardIdentifier: String
added:     PostExperimentDuration: String
added:     Outputs:
added:       ExperimentReportS3Configuration:
added:         BucketName: String
added:         Prefix: String
added:     PreExperimentDuration: String
AWS::FSx::FileSystemLink to AWS::FSx::FileSystem
Type: AWS::FSx::FileSystem
Properties:
  LustreConfiguration:
added:     EfaEnabled: Boolean
  OpenZFSConfiguration:
added:     ReadCacheConfiguration:
added:       SizingMode: String
added:       SizeGiB: Integer
AWS::GameLift::ContainerGroupDefinitionLink to AWS::GameLift::ContainerGroupDefinition
Type: AWS::GameLift::ContainerGroupDefinition
Properties:
removed:   ContainerDefinitions:
removed:     - WorkingDirectory: String
removed:       MemoryLimits:
removed:         SoftLimit: Integer
removed:         HardLimit: Integer
removed:       HealthCheck:
removed:         Command:
removed:           - String
removed:         Timeout: Integer
removed:         Retries: Integer
removed:         Interval: Integer
removed:         StartPeriod: Integer
removed:       Cpu: Integer
removed:       EntryPoint:
removed:         - String
removed:       ImageUri: String
removed:       ResolvedImageDigest: String
removed:       Essential: Boolean
removed:       PortConfiguration:
removed:         ContainerPortRanges:
removed:           - FromPort: Integer
removed:             ToPort: Integer
removed:             Protocol: String
removed:       DependsOn:
removed:         - Condition: String
removed:           ContainerName: String
removed:       ContainerName: String
removed:       Command:
removed:         - String
removed:       Environment:
removed:         - Value: String
removed:           Name: String
added:   ContainerGroupType: String
added:   GameServerContainerDefinition:
added:     MountPoints:
added:       - InstancePath: String
added:         ContainerPath: String
added:         AccessLevel: String
added:     DependsOn:
added:       - Condition: String
added:         ContainerName: String
added:     ContainerName: String
added:     EnvironmentOverride:
added:       - Value: String
added:         Name: String
added:     ServerSdkVersion: String
added:     ImageUri: String
added:     ResolvedImageDigest: String
added:     PortConfiguration:
added:       ContainerPortRanges:
added:         - FromPort: Integer
added:           ToPort: Integer
added:           Protocol: String
modified:   # Update requires: Replacement → No interruption
  OperatingSystem: String
removed:   SchedulingStrategy: String
added:   SourceVersionNumber: Integer
added:   SupportContainerDefinitions:
added:     - MountPoints:  # ContainerMountPoint: see above
added:       DependsOn:  # ContainerDependency: see above
added:       ContainerName: String
added:       MemoryHardLimitMebibytes: Integer
added:       EnvironmentOverride:  # ContainerEnvironment: see above
added:       HealthCheck:
added:         Command:
added:           - String
added:         Timeout: Integer
added:         Retries: Integer
added:         Interval: Integer
added:         StartPeriod: Integer
added:       Vcpu: Double
added:       ImageUri: String
added:       ResolvedImageDigest: String
added:       Essential: Boolean
added:       PortConfiguration:  # PortConfiguration: see above
removed:   TotalCpuLimit: Integer
removed:   TotalMemoryLimit: Integer
added:   # Required: Yes
added:   TotalMemoryLimitMebibytes: Integer
added:   # Required: Yes
added:   TotalVcpuLimit: Double
added:   VersionDescription: String
Fn::GetAtt:
added:   Status: String
added:   StatusReason: String
added:   VersionNumber: Integer
AWS::GameLift::FleetLink to AWS::GameLift::Fleet
Type: AWS::GameLift::Fleet
Properties:
removed:   ContainerGroupsConfiguration:
removed:     ConnectionPortRange:
removed:       FromPort: Integer
removed:       ToPort: Integer
removed:     ContainerGroupDefinitionNames:
removed:       - String
removed:     ContainerGroupsPerInstance:
removed:       MaxReplicaContainerGroupsPerInstance: Integer
removed:       DesiredReplicaContainerGroupsPerInstance: Integer
Fn::GetAtt:
removed:   ContainerGroupsConfiguration.ContainerGroupsPerInstance.MaxReplicaContainerGroupsPerInstance: Integer
AWS::Glue::CrawlerLink to AWS::Glue::Crawler
Type: AWS::Glue::Crawler
Properties:
modified:   # Duplicates allowed: Not specified → Yes
  Classifiers:
    - String
  Targets:
modified:     # Duplicates allowed: Not specified → Yes
    CatalogTargets:
modified:       - # Duplicates allowed: Not specified → Yes
        Tables:
          - String
modified:     # Duplicates allowed: Not specified → Yes
    DeltaTargets:
modified:       - # Duplicates allowed: Not specified → Yes
        DeltaTables:
          - String
modified:     # Duplicates allowed: Not specified → Yes
    DynamoDBTargets:
modified:     # Duplicates allowed: Not specified → Yes
    IcebergTargets:
modified:       - # Duplicates allowed: Not specified → Yes
        Exclusions:
          - String
modified:         # Duplicates allowed: Not specified → Yes
        Paths:
          - String
modified:     # Duplicates allowed: Not specified → Yes
    JdbcTargets:
modified:       - # Duplicates allowed: Not specified → Yes
        EnableAdditionalMetadata:
          - String
modified:         # Duplicates allowed: Not specified → Yes
        Exclusions:
          - String
modified:     # Duplicates allowed: Not specified → Yes
    MongoDBTargets:
modified:     # Duplicates allowed: Not specified → Yes
    S3Targets:
modified:       - # Duplicates allowed: Not specified → Yes
        Exclusions:
          - String
AWS::Glue::SchemaLink to AWS::Glue::Schema
Type: AWS::Glue::Schema
Properties:
modified:   # Required: Yes → No
  SchemaDefinition: String
AWS::ImageBuilder::InfrastructureConfigurationLink to AWS::ImageBuilder::InfrastructureConfiguration
Type: AWS::ImageBuilder::InfrastructureConfiguration
Properties:
added:   Placement:
added:     Tenancy: String
added:     AvailabilityZone: String
added:     HostId: String
added:     HostResourceGroupArn: String
AWS::InspectorV2::CisScanConfigurationLink to AWS::InspectorV2::CisScanConfiguration
Type: AWS::InspectorV2::CisScanConfiguration
Properties:
  Targets:
modified:     # Required: No → Yes
    TargetResourceTags: Json
AWS::IoT::DomainConfigurationLink to AWS::IoT::DomainConfiguration
Type: AWS::IoT::DomainConfiguration
Properties:
added:   ApplicationProtocol: String
added:   AuthenticationType: String
added:   ClientCertificateConfig:
added:     ClientCertificateCallbackArn: String
  ServerCertificateConfig:
added:     OcspAuthorizedResponderArn: String
added:     OcspLambdaArn: String
AWS::IoT::ThingTypeLink to AWS::IoT::ThingType
Type: AWS::IoT::ThingType
Properties:
modified:   # Update requires: Replacement → No interruption
  ThingTypeProperties:
added:     Mqtt5Configuration:
added:       PropagatingAttributes:
added:         - UserPropertyKey: String
added:           ThingAttribute: String
added:           ConnectionAttribute: String
modified:     # Update requires: Replacement → No interruption
    SearchableAttributes:
      - String
modified:     # Update requires: Replacement → No interruption
    ThingTypeDescription: String
AWS::IoTFleetWise::CampaignLink to AWS::IoTFleetWise::Campaign
Type: AWS::IoTFleetWise::Campaign
Properties:
added:   DataPartitions:
added:     - UploadOptions:
added:         Expression: String
added:         ConditionLanguageVersion: Integer
added:       StorageOptions:
added:         MaximumSize:
added:           Value: Integer
added:           Unit: String
added:         StorageLocation: String
added:         MinimumTimeToLive:
added:           Value: Integer
added:           Unit: String
added:       Id: String
  SignalsToCollect:
added:     - DataPartitionId: String
AWS::IoTFleetWise::DecoderManifestLink to AWS::IoTFleetWise::DecoderManifest
Type: AWS::IoTFleetWise::DecoderManifest
Properties:
added:   DefaultForUnmappedSignals: String
  NetworkInterfaces:
added:     - CustomDecodingInterface:
added:         Name: String
  SignalDecoders:
added:     - CustomDecodingSignal:
added:         Id: String
AWS::IoTSiteWise::PortalLink to AWS::IoTSiteWise::Portal
Type: AWS::IoTSiteWise::Portal
Properties:
added:   PortalType: String
added:   PortalTypeConfiguration:
    <key>:
added:       PortalTools:
added:         - String
AWS::IoTWireless::DeviceProfileLink to AWS::IoTWireless::DeviceProfile
Type: AWS::IoTWireless::DeviceProfile
Properties:
modified:   # Update requires: No interruption → Replacement
  LoRaWAN:
modified:     # Update requires: No interruption → Replacement
    ClassBTimeout: Integer
modified:     # Update requires: No interruption → Replacement
    ClassCTimeout: Integer
modified:     # Update requires: No interruption → Replacement
    FactoryPresetFreqsList:
      - Integer
modified:     # Update requires: No interruption → Replacement
    MacVersion: String
modified:     # Update requires: No interruption → Replacement
    MaxDutyCycle: Integer
modified:     # Update requires: No interruption → Replacement
    MaxEirp: Integer
modified:     # Update requires: No interruption → Replacement
    PingSlotDr: Integer
modified:     # Update requires: No interruption → Replacement
    PingSlotFreq: Integer
modified:     # Update requires: No interruption → Replacement
    PingSlotPeriod: Integer
modified:     # Update requires: No interruption → Replacement
    RegParamsRevision: String
modified:     # Update requires: No interruption → Replacement
    RfRegion: String
modified:     # Update requires: No interruption → Replacement
    RxDataRate2: Integer
modified:     # Update requires: No interruption → Replacement
    RxDelay1: Integer
modified:     # Update requires: No interruption → Replacement
    RxDrOffset1: Integer
modified:     # Update requires: No interruption → Replacement
    RxFreq2: Integer
modified:     # Update requires: No interruption → Replacement
    Supports32BitFCnt: Boolean
modified:     # Update requires: No interruption → Replacement
    SupportsClassB: Boolean
modified:     # Update requires: No interruption → Replacement
    SupportsClassC: Boolean
modified:     # Update requires: No interruption → Replacement
    SupportsJoin: Boolean
modified:   # Update requires: No interruption → Replacement
  Name: String
AWS::IoTWireless::NetworkAnalyzerConfigurationLink to AWS::IoTWireless::NetworkAnalyzerConfiguration
Type: AWS::IoTWireless::NetworkAnalyzerConfiguration
Properties:
modified:   # Update requires: Replacement → No interruption
  Tags:
AWS::IoTWireless::ServiceProfileLink to AWS::IoTWireless::ServiceProfile
Type: AWS::IoTWireless::ServiceProfile
Properties:
modified:   # Update requires: No interruption → Replacement
  LoRaWAN:
modified:     # Update requires: No interruption → Replacement
    AddGwMetadata: Boolean
modified:     # Update requires: No interruption → Replacement
    ChannelMask: String
modified:     # Update requires: No interruption → Replacement
    DevStatusReqFreq: Integer
modified:     # Update requires: No interruption → Replacement
    DlBucketSize: Integer
modified:     # Update requires: No interruption → Replacement
    DlRate: Integer
modified:     # Update requires: No interruption → Replacement
    DlRatePolicy: String
modified:     # Update requires: No interruption → Replacement
    DrMax: Integer
modified:     # Update requires: No interruption → Replacement
    DrMin: Integer
modified:     # Update requires: No interruption → Replacement
    HrAllowed: Boolean
modified:     # Update requires: No interruption → Replacement
    MinGwDiversity: Integer
modified:     # Update requires: No interruption → Replacement
    NwkGeoLoc: Boolean
modified:     # Update requires: No interruption → Replacement
    PrAllowed: Boolean
modified:     # Update requires: No interruption → Replacement
    RaAllowed: Boolean
modified:     # Update requires: No interruption → Replacement
    ReportDevStatusBattery: Boolean
modified:     # Update requires: No interruption → Replacement
    ReportDevStatusMargin: Boolean
modified:     # Update requires: No interruption → Replacement
    TargetPer: Integer
modified:     # Update requires: No interruption → Replacement
    UlBucketSize: Integer
modified:     # Update requires: No interruption → Replacement
    UlRate: Integer
modified:     # Update requires: No interruption → Replacement
    UlRatePolicy: String
modified:   # Update requires: No interruption → Replacement
  Name: String
AWS::KinesisFirehose::DeliveryStreamLink to AWS::KinesisFirehose::DeliveryStream
Type: AWS::KinesisFirehose::DeliveryStream
Properties:
added:   DatabaseSourceConfiguration:
added:     Digest: String
added:     Port: Integer
added:     PublicCertificate: String
added:     Columns:
added:       Exclude:
added:         - String
added:       Include:
added:         - String
added:     Type: String
added:     SurrogateKeys:
added:       - String
added:     Databases:
added:       Exclude:
added:         - String
added:       Include:
added:         - String
added:     Endpoint: String
added:     SSLMode: String
added:     SnapshotWatermarkTable: String
added:     DatabaseSourceAuthenticationConfiguration:
added:       SecretsManagerConfiguration:
added:         SecretARN: String
added:         Enabled: Boolean
added:         RoleARN: String
added:     Tables:
added:       Exclude:
added:         - String
added:       Include:
added:         - String
added:     DatabaseSourceVPCConfiguration:
added:       VpcEndpointServiceName: String
  HttpEndpointDestinationConfiguration:
    SecretsManagerConfiguration:
modified:       # Update requires: No interruption → Some interruptions
      Enabled: Boolean
modified:       # Update requires: No interruption → Some interruptions
      RoleARN: String
modified:       # Update requires: No interruption → Some interruptions
      SecretARN: String
  RedshiftDestinationConfiguration:
    SecretsManagerConfiguration:  # SecretsManagerConfiguration: see above
  SnowflakeDestinationConfiguration:
    SecretsManagerConfiguration:  # SecretsManagerConfiguration: see above
  SplunkDestinationConfiguration:
    SecretsManagerConfiguration:  # SecretsManagerConfiguration: see above
AWS::Lambda::EventSourceMappingLink to AWS::Lambda::EventSourceMapping
Type: AWS::Lambda::EventSourceMapping
Properties:
added:   MetricsConfig:
added:     Metrics:
added:       - String
added:   ProvisionedPollerConfig:
added:     MinimumPollers: Integer
added:     MaximumPollers: Integer
AWS::Lambda::VersionLink to AWS::Lambda::Version
Type: AWS::Lambda::Version
Properties:
removed:   Policy: Json
AWS::Logs::DeliveryLink to AWS::Logs::Delivery
Type: AWS::Logs::Delivery
Properties:
added:   FieldDelimiter: String
added:   RecordFields:
added:     - String
added:   S3EnableHiveCompatiblePath: Boolean
added:   S3SuffixPath: String
AWS::Logs::DeliveryDestinationLink to AWS::Logs::DeliveryDestination
Type: AWS::Logs::DeliveryDestination
Properties:
added:   OutputFormat: String
AWS::M2::ApplicationLink to AWS::M2::Application
Type: AWS::M2::Application
Properties:
modified:   # Required: Yes → No
  Definition:
AWS::MediaLive::ChannelLink to AWS::MediaLive::Channel
Type: AWS::MediaLive::Channel
Properties:
added:   AnywhereSettings:
added:     ChannelPlacementGroupId: String
added:     ClusterId: String
  Destinations:
added:     - SrtSettings:
added:         - StreamId: String
added:           EncryptionPassphraseSecretArn: String
added:           Url: String
  EncoderSettings:
    OutputGroups:
      - OutputGroupSettings:
added:           SrtGroupSettings:
added:             InputLossAction: String
        Outputs:
          - OutputSettings:
              MultiplexOutputSettings:
added:                 ContainerSettings:
added:                   MultiplexM2tsSettings:
added:                     Scte35Control: String
added:                     PcrPeriod: Integer
added:                     NielsenId3Behavior: String
added:                     EsRateInPes: String
added:                     CcDescriptor: String
added:                     AudioFramesPerPes: Integer
added:                     AbsentInputAudioBehavior: String
added:                     AudioStreamType: String
added:                     Klv: String
added:                     Arib: String
added:                     AudioBufferModel: String
added:                     Ebif: String
added:                     Scte35PrerollPullupMilliseconds: Double
added:                     PcrControl: String
added:               SrtOutputSettings:
added:                 EncryptionType: String
added:                 Destination:
added:                   DestinationRefId: String
added:                 ContainerSettings:
added:                   M2tsSettings:
added:                     EtvPlatformPid: String
added:                     PatInterval: Integer
added:                     ProgramNum: Integer
added:                     RateMode: String
added:                     KlvDataPids: String
added:                     NullPacketBitrate: Double
added:                     PmtInterval: Integer
added:                     AribCaptionsPid: String
added:                     EsRateInPes: String
added:                     VideoPid: String
added:                     TransportStreamId: Integer
added:                     EbpPlacement: String
added:                     DvbSubPids: String
added:                     SegmentationStyle: String
added:                     Scte35Pid: String
added:                     AudioStreamType: String
added:                     Klv: String
added:                     EbpLookaheadMs: Integer
added:                     Scte35PrerollPullupMilliseconds: Double
added:                     DvbTdtSettings:
added:                       RepInterval: Integer
added:                     TimedMetadataBehavior: String
added:                     EbpAudioInterval: String
added:                     FragmentTime: Double
added:                     DvbTeletextPid: String
added:                     Scte35Control: String
added:                     PcrPeriod: Integer
added:                     NielsenId3Behavior: String
added:                     PcrPid: String
added:                     SegmentationTime: Double
added:                     CcDescriptor: String
added:                     AudioFramesPerPes: Integer
added:                     AbsentInputAudioBehavior: String
added:                     Bitrate: Integer
added:                     PmtPid: String
added:                     Scte27Pids: String
added:                     SegmentationMarkers: String
added:                     DvbNitSettings:
added:                       NetworkName: String
added:                       RepInterval: Integer
added:                       NetworkId: Integer
added:                     DvbSdtSettings:
added:                       ServiceProviderName: String
added:                       OutputSdt: String
added:                       ServiceName: String
added:                       RepInterval: Integer
added:                     EtvSignalPid: String
added:                     Arib: String
added:                     BufferModel: String
added:                     EcmPid: String
added:                     TimedMetadataPid: String
added:                     AudioPids: String
added:                     AudioBufferModel: String
added:                     Ebif: String
added:                     AribCaptionsPidControl: String
added:                     PcrControl: String
added:                 BufferMsec: Integer
added:                 Latency: Integer
    VideoDescriptions:
      - CodecSettings:
added:           Av1Settings:
added:             TimecodeBurninSettings:
added:               FontSize: String
added:               Position: String
added:               Prefix: String
added:             ColorSpaceSettings:
added:               Rec601Settings: {}
added:               Rec709Settings: {}
added:               ColorSpacePassthroughSettings: {}
added:               Hdr10Settings:
added:                 MaxCll: Integer
added:                 MaxFall: Integer
added:             QvbrQualityLevel: Integer
added:             ParDenominator: Integer
added:             FixedAfd: String
added:             GopSizeUnits: String
added:             FramerateNumerator: Integer
added:             AfdSignaling: String
added:             ParNumerator: Integer
added:             BufSize: Integer
added:             MinIInterval: Integer
added:             SceneChangeDetect: String
added:             FramerateDenominator: Integer
added:             LookAheadRateControl: String
added:             Level: String
added:             MaxBitrate: Integer
added:             GopSize: Double
          H264Settings:
            FilterSettings:
added:               BandwidthReductionFilterSettings:
added:                 PostFilterSharpening: String
added:                 Strength: String
          H265Settings:
            FilterSettings:
added:               BandwidthReductionFilterSettings:  # BandwidthReductionFilterSettings: see above
  InputAttachments:
    - InputSettings:
        NetworkInputSettings:
added:           MulticastInputSettings:
added:             SourceIpAddress: String
added:       LogicalInterfaceNames:
added:         - String
AWS::MediaLive::InputLink to AWS::MediaLive::Input
Type: AWS::MediaLive::Input
Properties:
  Destinations:
added:     - Network: String
added:       NetworkRoutes:
added:         - Cidr: String
added:           Gateway: String
added:       StaticIpAddress: String
added:   InputNetworkLocation: String
added:   MulticastSettings:
added:     Sources:
added:       - SourceIp: String
added:         Url: String
PropertyTypes:
added:   MulticastSettingsUpdateRequest:
added:     Sources:
added:       - SourceIp: String
added:         Url: String
added:   MulticastSourceUpdateRequest:  # MulticastSourceUpdateRequest: see above
AWS::MediaPackageV2::OriginEndpointLink to AWS::MediaPackageV2::OriginEndpoint
Type: AWS::MediaPackageV2::OriginEndpoint
Properties:
  DashManifests:
    - FilterConfiguration:
added:         ClipStartTime: String
  HlsManifests:
    - FilterConfiguration:  # FilterConfiguration: see above
added:       StartTag:
added:         Precise: Boolean
added:         TimeOffset: Double
  LowLatencyHlsManifests:
    - FilterConfiguration:  # FilterConfiguration: see above
added:       StartTag:  # StartTag: see above
AWS::MemoryDB::ClusterLink to AWS::MemoryDB::Cluster
Type: AWS::MemoryDB::Cluster
Properties:
added:   Engine: String
added:   MultiRegionClusterName: String
AWS::NetworkFirewall::FirewallPolicyLink to AWS::NetworkFirewall::FirewallPolicy
Type: AWS::NetworkFirewall::FirewallPolicy
Properties:
  FirewallPolicy:
    StatefulEngineOptions:
added:       FlowTimeouts:
added:         TcpIdleTimeoutSeconds: Integer
AWS::OpenSearchServerless::SecurityConfigLink to AWS::OpenSearchServerless::SecurityConfig
Type: AWS::OpenSearchServerless::SecurityConfig
Properties:
added:   IamIdentityCenterOptions:
added:     ApplicationArn: String
added:     ApplicationName: String
added:     UserAttribute: String
added:     InstanceArn: String
added:     ApplicationDescription: String
added:     GroupAttribute: String
Fn::GetAtt:
added:   IamIdentityCenterOptions.ApplicationArn: String
added:   IamIdentityCenterOptions.ApplicationDescription: String
added:   IamIdentityCenterOptions.ApplicationName: String
AWS::OpenSearchService::DomainLink to AWS::OpenSearchService::Domain
Type: AWS::OpenSearchService::Domain
Properties:
added:   IdentityCenterOptions:
added:     IdentityCenterApplicationARN: String
added:     IdentityCenterInstanceARN: String
added:     SubjectKey: String
added:     EnabledAPIAccess: Boolean
added:     RolesKey: String
added:     IdentityStoreId: String
Fn::GetAtt:
added:   IdentityCenterOptions.IdentityCenterApplicationARN: String
added:   IdentityCenterOptions.IdentityStoreId: String
AWS::QBusiness::WebExperienceLink to AWS::QBusiness::WebExperience
Type: AWS::QBusiness::WebExperience
Properties:
added:   Origins:
added:     - String
AWS::QuickSight::DataSetLink to AWS::QuickSight::DataSet
Type: AWS::QuickSight::DataSet
Properties:
  PhysicalTableMap:
    <key>:
      CustomSql:
modified:         # Required: Yes → No
        Columns:
      RelationalTable:
modified:         # Required: Yes → No
        InputColumns:  # InputColumn: see above
AWS::QuickSight::DataSourceLink to AWS::QuickSight::DataSource
Type: AWS::QuickSight::DataSource
Properties:
  AlternateDataSourceParameters:
    - SnowflakeParameters:
added:         AuthenticationType: String
added:         DatabaseAccessControlRole: String
added:         OAuthParameters:
added:           TokenProviderUrl: String
added:           OAuthScope: String
added:           IdentityProviderVpcConnectionProperties:
added:             VpcConnectionArn: String
added:           IdentityProviderResourceUri: String
      StarburstParameters:
added:         AuthenticationType: String
added:         DatabaseAccessControlRole: String
added:         OAuthParameters:  # OAuthParameters: see above
  Credentials:
    CredentialPair:
      AlternateDataSourceParameters:  # DataSourceParameters: see above
  DataSourceParameters:  # DataSourceParameters: see above
added:   FolderArns:
added:     - String
AWS::RDS::DBClusterLink to AWS::RDS::DBCluster
Type: AWS::RDS::DBCluster
Properties:
added:   ClusterScalabilityType: String
AWS::RDS::DBInstanceLink to AWS::RDS::DBInstance
Type: AWS::RDS::DBInstance
Properties:
modified:   # Update requires: Replacement → No interruption
  Port: String
AWS::RDS::GlobalClusterLink to AWS::RDS::GlobalCluster
Type: AWS::RDS::GlobalCluster
Properties:
added:   GlobalEndpoint:
added:     Address: String
AWS::RefactorSpaces::EnvironmentLink to AWS::RefactorSpaces::Environment
Type: AWS::RefactorSpaces::Environment
Properties:
modified:   # Required: Yes → No
  Name: String
modified:   # Required: Yes → No
  NetworkFabricType: String
AWS::Route53Resolver::FirewallRuleGroupLink to AWS::Route53Resolver::FirewallRuleGroup
Type: AWS::Route53Resolver::FirewallRuleGroup
Properties:
  FirewallRules:
added:     - ConfidenceThreshold: String
added:       DnsThreatProtection: String
modified:       # Required: Yes → No
      FirewallDomainListId: String
added:       FirewallThreatProtectionId: String
AWS::Route53Resolver::ResolverRuleLink to AWS::Route53Resolver::ResolverRule
Type: AWS::Route53Resolver::ResolverRule
Properties:
removed:   DelegationRecord: String
  TargetIps:
added:     - ServerNameIndication: String
Fn::GetAtt:
  TargetIps:  # TargetAddress: see above
AWS::S3::BucketLink to AWS::S3::Bucket
Type: AWS::S3::Bucket
Properties:
  LifecycleConfiguration:
added:     TransitionDefaultMinimumObjectSize: String
AWS::S3Express::DirectoryBucketLink to AWS::S3Express::DirectoryBucket
Type: AWS::S3Express::DirectoryBucket
Properties:
modified:   BucketEncryption: Json → BucketEncryption
added:     ServerSideEncryptionConfiguration:
added:       - BucketKeyEnabled: Boolean
added:         ServerSideEncryptionByDefault:
added:           SSEAlgorithm: String
added:           KMSMasterKeyID: String
added:   LifecycleConfiguration:
added:     Rules:
added:       - Status: String
added:         ExpirationInDays: Integer
added:         ObjectSizeGreaterThan: String
added:         Id: String
added:         Prefix: String
added:         AbortIncompleteMultipartUpload:
added:           DaysAfterInitiation: Integer
added:         ObjectSizeLessThan: String
AWS::SageMaker::ClusterLink to AWS::SageMaker::Cluster
Type: AWS::SageMaker::Cluster
Properties:
  InstanceGroups:
added:     - OverrideVpcConfig:
added:         SecurityGroupIds:
added:           - String
added:         Subnets:
added:           - String
  VpcConfig:
modified:     # Update requires: Replacement → Some interruptions
    SecurityGroupIds:
      - String
modified:     # Update requires: Replacement → Some interruptions
    Subnets:
      - String
AWS::SageMaker::DomainLink to AWS::SageMaker::Domain
Type: AWS::SageMaker::Domain
Properties:
  DomainSettings:
added:     ExecutionRoleIdentityConfig: String
added:   TagPropagation: String
AWS::SageMaker::ImageVersionLink to AWS::SageMaker::ImageVersion
Type: AWS::SageMaker::ImageVersion
Properties:
removed:   Version: Integer
Fn::GetAtt:
added:   Version: Integer
AWS::SageMaker::InferenceComponentLink to AWS::SageMaker::InferenceComponent
Type: AWS::SageMaker::InferenceComponent
Properties:
modified:   # Required: Yes → No
  RuntimeConfig:
  Specification:
added:     BaseInferenceComponentName: String
modified:     # Required: Yes → No
    ComputeResourceRequirements:
modified:   # Required: Yes → No
  VariantName: String
AWS::SecretsManager::RotationScheduleLink to AWS::SecretsManager::RotationSchedule
Type: AWS::SecretsManager::RotationSchedule
Fn::GetAtt:
added:   Id: String
AWS::SecretsManager::SecretTargetAttachmentLink to AWS::SecretsManager::SecretTargetAttachment
Type: AWS::SecretsManager::SecretTargetAttachment
Properties:
modified:   # Update requires: No interruption → Replacement
  SecretId: String
AWS::ServiceDiscovery::ServiceLink to AWS::ServiceDiscovery::Service
Type: AWS::ServiceDiscovery::Service
Properties:
added:   ServiceAttributes: Json
AWS::SES::ConfigurationSetLink to AWS::SES::ConfigurationSet
Type: AWS::SES::ConfigurationSet
Properties:
  DeliveryOptions:
added:     MaxDeliverySeconds: Double
AWS::SES::ReceiptRuleLink to AWS::SES::ReceiptRule
Type: AWS::SES::ReceiptRule
Properties:
  Rule:
    Actions:
added:       - ConnectAction:
added:           InstanceARN: String
added:           IAMRoleARN: String
AWS::Synthetics::CanaryLink to AWS::Synthetics::Canary
Type: AWS::Synthetics::Canary
Properties:
added:   ProvisionedResourceCleanup: String
AWS::Transfer::ServerLink to AWS::Transfer::Server
Type: AWS::Transfer::Server
Properties:
modified:   # Update requires: No interruption → Some interruptions
  EndpointDetails:
modified:     # Duplicates allowed: Not specified → Yes
    AddressAllocationIds:
      - String
modified:     # Update requires: No interruption → Some interruptions
modified:     # Duplicates allowed: Not specified → Yes
    SecurityGroupIds:
      - String
modified:     # Update requires: No interruption → Some interruptions
modified:     # Duplicates allowed: Not specified → Yes
    SubnetIds:
      - String
modified:     # Update requires: No interruption → Some interruptions
    VpcEndpointId: String
modified:     # Update requires: No interruption → Some interruptions
    VpcId: String
  ProtocolDetails:
modified:     # Duplicates allowed: Not specified → Yes
modified:     As2Transports: List of As2Transport → List of String
modified:   # Duplicates allowed: Not specified → Yes
modified:   Protocols: List of Protocol → List of String
modified:   # Duplicates allowed: Not specified → Yes
modified:   StructuredLogDestinations: List of StructuredLogDestination → List of String
modified:   # Duplicates allowed: Not specified → Yes
  Tags:
  WorkflowDetails:
modified:     # Duplicates allowed: Not specified → Yes
    OnPartialUpload:
modified:     # Duplicates allowed: Not specified → Yes
    OnUpload:  # WorkflowDetail: see above
Fn::GetAtt:
added:   As2ServiceManagedEgressIpAddresses:
added:     - String
AWS::Transfer::UserLink to AWS::Transfer::User
Type: AWS::Transfer::User
Properties:
modified:   # Duplicates allowed: Not specified → Yes
  HomeDirectoryMappings:
  PosixProfile:
modified:     # Duplicates allowed: Not specified → Yes
    SecondaryGids:
      - Double
modified:   # Duplicates allowed: Not specified → Yes
modified:   SshPublicKeys: List of SshPublicKey → List of String
modified:   # Duplicates allowed: Not specified → Yes
  Tags:
AWS::VpcLattice::AccessLogSubscriptionLink to AWS::VpcLattice::AccessLogSubscription
Type: AWS::VpcLattice::AccessLogSubscription
Properties:
added:   ServiceNetworkLogType: String
AWS::VpcLattice::ServiceNetworkLink to AWS::VpcLattice::ServiceNetwork
Type: AWS::VpcLattice::ServiceNetwork
Properties:
added:   SharingConfig:
added:     enabled: Boolean
AWS::Wisdom::KnowledgeBaseLink to AWS::Wisdom::KnowledgeBase
Type: AWS::Wisdom::KnowledgeBase
Properties:
  SourceConfiguration:
modified:     # Required: Yes → No
    AppIntegrations:
added:     ManagedSourceConfiguration:
added:       WebCrawlerConfiguration:
added:         UrlConfiguration:
added:           SeedUrls:
added:             - Url: String
added:         InclusionFilters:
added:           - String
added:         CrawlerLimits:
added:           RateLimit: Double
added:         ExclusionFilters:
added:           - String
added:         Scope: String
added:   VectorIngestionConfiguration:
added:     ParsingConfiguration:
added:       BedrockFoundationModelConfiguration:
added:         ModelArn: String
added:         ParsingPrompt:
added:           ParsingPromptText: String
added:       ParsingStrategy: String
added:     ChunkingConfiguration:
added:       ChunkingStrategy: String
added:       FixedSizeChunkingConfiguration:
added:         OverlapPercentage: Double
added:         MaxTokens: Double
added:       SemanticChunkingConfiguration:
added:         BufferSize: Double
added:         MaxTokens: Double
added:         BreakpointPercentileThreshold: Double
added:       HierarchicalChunkingConfiguration:
added:         OverlapTokens: Double
added:         LevelConfigurations:
added:           - MaxTokens: Double
AWS::WorkSpacesWeb::PortalLink to AWS::WorkSpacesWeb::Portal
Type: AWS::WorkSpacesWeb::Portal
Properties:
added:   DataProtectionSettingsArn: String

Removed resource types

AWS::NimbleStudio::LaunchProfileLink to AWS::NimbleStudio::LaunchProfile

AWS::NimbleStudio::StreamingImageLink to AWS::NimbleStudio::StreamingImage

AWS::NimbleStudio::StudioLink to AWS::NimbleStudio::Studio

AWS::QuickSight::AnalysisLink to AWS::QuickSight::Analysis

AWS::QuickSight::DashboardLink to AWS::QuickSight::Dashboard

AWS::QuickSight::TemplateLink to AWS::QuickSight::Template