Version 257.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 types68

addedAWS::Artifact::Reportdocs ↗#Link to AWS::Artifact::Report
Type: AWS::Artifact::ReportFn::GetAtt:  AcceptanceType: String  Description: String  Category: String  ProductName: String  PeriodStart: String  CreatedAt: String  ReportId: String  TermArn: String  PeriodEnd: String  Name: String  Series: String  CompanyName: String  Version: String  State: String  SequenceNumber: Integer  Arn: String
addedAWS::Athena::Sessiondocs ↗#Link to AWS::Athena::Session
Type: AWS::Athena::SessionProperties:  WorkGroup: String  EngineConfiguration:    SparkProperties:      <key>: String    MaxConcurrentDpus: Integer    CoordinatorDpuSize: Integer    DefaultExecutorDpuSize: Integer    AdditionalConfigs:      <key>: String  ExecutionRole: StringFn::GetAtt:  EngineVersion: String  EngineConfiguration.SparkProperties:    <key>: String  EngineConfiguration.AdditionalConfigs:    <key>: String  Arn: String  SessionId: String
addedAWS::AuditManager::AssessmentFrameworkdocs ↗#Link to AWS::AuditManager::AssessmentFramework
Type: AWS::AuditManager::AssessmentFrameworkProperties:  ControlSets:    - Controls:        - Id: String      Name: String  Description: String  ComplianceType: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  LastUpdatedBy: String  Type: String  CreatedBy: String  LastUpdatedAt: String  CreatedAt: String  FrameworkId: String  Arn: String
addedAWS::BackupSearch::SearchJobdocs ↗#Link to AWS::BackupSearch::SearchJob
Type: AWS::BackupSearch::SearchJobProperties:  SearchScope:    BackupResourceTypes:      - String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  SearchJobIdentifier: String  SearchJobArn: String  CreationTime: String
addedAWS::BCMDataExports::Tabledocs ↗#Link to AWS::BCMDataExports::Table
Type: AWS::BCMDataExports::TableProperties:  TableName: StringFn::GetAtt:  Description: String  Schema:    - Type: String      Description: String      Name: String  Arn: String
addedAWS::Bedrock::DefaultPromptRouterdocs ↗#Link to AWS::Bedrock::DefaultPromptRouter
Type: AWS::Bedrock::DefaultPromptRouterFn::GetAtt:  Status: String  Description: String  RoutingCriteria.ResponseQualityDifference: Double  CreatedAt: String  FallbackModel:    ModelArn: String  RoutingCriteria:    ResponseQualityDifference: Double  PromptRouterArn: String  UpdatedAt: String  Type: String  PromptRouterName: String  PromptRouterId: String  FallbackModel.ModelArn: String  Models:  # PromptRouterTargetModel: see above
addedAWS::Bedrock::KnowledgeBasePolicydocs ↗#Link to AWS::Bedrock::KnowledgeBasePolicy
Type: AWS::Bedrock::KnowledgeBasePolicyProperties:  KnowledgeBaseId: String  PolicyDocument: JsonFn::GetAtt:  RevisionId: String
addedAWS::Bedrock::ModelInvocationJobdocs ↗#Link to AWS::Bedrock::ModelInvocationJob
Type: AWS::Bedrock::ModelInvocationJobFn::GetAtt:  Status: String  OutputDataConfig.S3OutputDataConfig.S3EncryptionKeyId: String  VpcConfig.SubnetIds:    - String  OutputDataConfig:    S3OutputDataConfig:      S3Uri: String      S3BucketOwner: String      S3EncryptionKeyId: String  VpcConfig:    SubnetIds:      - String    SecurityGroupIds:      - String  JobName: String  TimeoutDurationInHours: Integer  InputDataConfig.S3InputDataConfig.S3BucketOwner: String  VpcConfig.SecurityGroupIds:    - String  OutputDataConfig.S3OutputDataConfig.S3BucketOwner: String  InputDataConfig:    S3InputDataConfig:      S3Uri: String      S3BucketOwner: String  SubmitTime: String  RoleArn: String  InputDataConfig.S3InputDataConfig.S3Uri: String  JobArn: String  InputDataConfig.S3InputDataConfig:  # ModelInvocationJobS3InputDataConfig: see above  JobExpirationTime: String  LastModifiedTime: String  OutputDataConfig.S3OutputDataConfig:  # ModelInvocationJobS3OutputDataConfig: see above  ModelId: String  Tags:    - Value: String      Key: String  OutputDataConfig.S3OutputDataConfig.S3Uri: String
addedAWS::BedrockAgentCore::CodeInterpreterdocs ↗#Link to AWS::BedrockAgentCore::CodeInterpreter
Type: AWS::BedrockAgentCore::CodeInterpreterFn::GetAtt:  Status: String  CodeInterpreterArn: String  CodeInterpreterId: String
addedAWS::BedrockAgentCore::TokenVaultdocs ↗#Link to AWS::BedrockAgentCore::TokenVault
Type: AWS::BedrockAgentCore::TokenVaultFn::GetAtt:  LastModifiedDate: String  KmsConfiguration.KmsKeyArn: String  KmsConfiguration:    KeyType: String    KmsKeyArn: String  TokenVaultId: String  Arn: String  KmsConfiguration.KeyType: String
addedAWS::CleanRooms::IntermediateTabledocs ↗#Link to AWS::CleanRooms::IntermediateTable
Type: AWS::CleanRooms::IntermediateTableProperties:  MembershipIdentifier: String  Description: String  KmsKeyArn: String  AnalysisRules:    - Policy:        V1:          Custom:            AllowedResultReceivers:              - String            AdditionalAnalyses: String            AllowedAnalysisProviders:              - String            DifferentialPrivacy:              Columns:                - Name: String            AllowedAnalyses:              - String            DisallowedOutputColumns:              - String      Type: String  PopulationAnalysisConfiguration:    SqlParameters:      QueryString: String      AnalysisTemplateArn: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  CollaborationIdentifier: String  IntermediateTableIdentifier: String  MembershipArn: String  Arn: String  CollaborationArn: String
addedAWS::CloudFormation::GeneratedTemplatedocs ↗#Link to AWS::CloudFormation::GeneratedTemplate
Type: AWS::CloudFormation::GeneratedTemplateProperties:  TemplateConfiguration:    DeletionPolicy: String    UpdateReplacePolicy: String  GeneratedTemplateName: StringFn::GetAtt:  Status: String  Progress.ResourcesPending: Integer  Progress:    ResourcesSucceeded: Integer    ResourcesPending: Integer    ResourcesFailed: Integer    ResourcesProcessing: Integer  Progress.ResourcesSucceeded: Integer  CreationTime: String  TotalWarnings: Integer  LastUpdatedTime: String  GeneratedTemplateId: String  Progress.ResourcesFailed: Integer  Progress.ResourcesProcessing: Integer
addedAWS::CloudFormation::ResourceScandocs ↗#Link to AWS::CloudFormation::ResourceScan
Type: AWS::CloudFormation::ResourceScanProperties:  ScanFilters:    - Types:        - StringFn::GetAtt:  Status: String  PercentageCompleted: Double  StartTime: String  ScanId: String  ResourceScanId: String
addedAWS::CodeArtifact::Packagedocs ↗#Link to AWS::CodeArtifact::Package
Type: AWS::CodeArtifact::PackageProperties:  Repository: String  Format: String  DomainName: String  Namespace: String  Name: StringFn::GetAtt:  OriginConfiguration.Restrictions.Upstream: String  OriginConfiguration:    Restrictions:      Upstream: String      Publish: String  Arn: String  OriginConfiguration.Restrictions:  # Restrictions: see above  OriginConfiguration.Restrictions.Publish: String
addedAWS::CodeBuild::Sandboxdocs ↗#Link to AWS::CodeBuild::Sandbox
Type: AWS::CodeBuild::SandboxProperties:  ProjectName: StringFn::GetAtt:  Status: String  ServiceRole: String  QueuedTimeoutInMinutes: Integer  StartTime: String  RequestTime: String  EncryptionKey: String  Id: String  Arn: String  TimeoutInMinutes: Integer
addedAWS::CognitoSync::Datasetdocs ↗#Link to AWS::CognitoSync::Dataset
Type: AWS::CognitoSync::DatasetProperties:  DatasetName: String  IdentityId: String  IdentityPoolId: StringFn::GetAtt:  CreationDate: String  LastModifiedDate: String  LastModifiedBy: String  DataStorage: Integer  NumRecords: Integer  Arn: String
addedAWS::Connect::DataLakeAssociationdocs ↗#Link to AWS::Connect::DataLakeAssociation
Type: AWS::Connect::DataLakeAssociationProperties:  InstanceId: String  DataSetId: String  TargetAccountId: StringFn::GetAtt:  ResourceShareId: String  ResourceShareArn: String
addedAWS::ControlCatalog::Objectivedocs ↗#Link to AWS::ControlCatalog::Objective
Type: AWS::ControlCatalog::ObjectiveFn::GetAtt:  ObjectiveId: String  Description: String  LastUpdateTime: String  CreateTime: String  Domain.Arn: String  Domain.Name: String  Arn: String  Domain:    Arn: String    Name: String  Name: String
addedAWS::DynamoDB::Exportdocs ↗#Link to AWS::DynamoDB::Export
Type: AWS::DynamoDB::ExportProperties:  S3Bucket: String  TableArn: String  ExportType: String  S3Prefix: String  S3BucketOwner: String  ExportFormat: String  S3SseAlgorithm: StringFn::GetAtt:  TableId: String  BilledSizeBytes: Integer  TableName: String  ExportId: String  EndTime: String  ExportArn: String  ExportStatus: String  ExportTime: String  StartTime: String  ItemCount: Integer  ExportManifest: String
addedAWS::EC2::TransitGatewayPolicyTabledocs ↗#Link to AWS::EC2::TransitGatewayPolicyTable
Type: AWS::EC2::TransitGatewayPolicyTableProperties:  TransitGatewayId: String  Tags:    - Value: String      Key: StringFn::GetAtt:  State: String  TransitGatewayPolicyTableId: String  CreationTime: String
addedAWS::EC2::TransitGatewayPolicyTableAssociationdocs ↗#Link to AWS::EC2::TransitGatewayPolicyTableAssociation
Type: AWS::EC2::TransitGatewayPolicyTableAssociationProperties:  TransitGatewayPolicyTableId: String  TransitGatewayAttachmentId: StringFn::GetAtt:  State: String
addedAWS::ElastiCache::ReservedCacheNodedocs ↗#Link to AWS::ElastiCache::ReservedCacheNode
Type: AWS::ElastiCache::ReservedCacheNodeFn::GetAtt:  UsagePrice: Double  CacheNodeCount: Integer  StartTime: String  RecurringCharges:    - RecurringChargeFrequency: String      RecurringChargeAmount: Double  ReservedCacheNodeId: String  Duration: Integer  ReservedCacheNodesOfferingId: String  OfferingType: String  CacheNodeType: String  ReservationARN: String  State: String  ProductDescription: String  Tags:    - Value: String      Key: String  FixedPrice: Double
addedAWS::EMR::NotebookExecutiondocs ↗#Link to AWS::EMR::NotebookExecution
Type: AWS::EMR::NotebookExecutionProperties:  NotebookParams: String  ExecutionEngine:    Type: String    Id: String  NotebookS3Location:    Bucket: String    Key: String  EnvironmentVariables:    <key>: String  OutputNotebookS3Location:    Bucket: String    Key: String  OutputNotebookFormat: String  Tags:    - Value: String      Key: String  NotebookExecutionName: StringFn::GetAtt:  Status: String  StartTime: String  Arn: String  NotebookExecutionId: String
addedAWS::Events::Replaydocs ↗#Link to AWS::Events::Replay
Type: AWS::Events::ReplayProperties:  Destination:    Arn: String  EventStartTime: String  ReplayName: String  EventSourceArn: String  EventEndTime: StringFn::GetAtt:  ReplayArn: String  State: String  ReplayStartTime: String
addedAWS::FIS::SafetyLeverdocs ↗#Link to AWS::FIS::SafetyLever
Type: AWS::FIS::SafetyLeverProperties:  Id: StringFn::GetAtt:  Status: String  Arn: String  Reason: String
addedAWS::Glue::Blueprintdocs ↗#Link to AWS::Glue::Blueprint
Type: AWS::Glue::BlueprintProperties:  Description: String  BlueprintLocation: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  ParameterSpec: String  LastModifiedOn: String  CreatedOn: String  Arn: String
addedAWS::Glue::UserDefinedFunctiondocs ↗#Link to AWS::Glue::UserDefinedFunction
Type: AWS::Glue::UserDefinedFunctionProperties:  FunctionName: String  OwnerName: String  OwnerType: String  FunctionType: String  ResourceUris:    - ResourceType: String      Uri: String  DatabaseName: String  ClassName: StringFn::GetAtt:  Arn: String
addedAWS::GreengrassV2::Componentdocs ↗#Link to AWS::GreengrassV2::Component
Type: AWS::GreengrassV2::ComponentProperties:  ComponentName: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Arn: String
addedAWS::GreengrassV2::CoreDevicedocs ↗#Link to AWS::GreengrassV2::CoreDevice
Type: AWS::GreengrassV2::CoreDeviceProperties:  CoreDeviceThingName: StringFn::GetAtt:  Status: String  LastStatusUpdateTimestamp: String  Runtime: String  Platform: String  Architecture: String  CoreVersion: String  Arn: String  Tags:    - Value: String      Key: String
addedAWS::HealthLake::DataTransformationProfiledocs ↗#Link to AWS::HealthLake::DataTransformationProfile
Type: AWS::HealthLake::DataTransformationProfileProperties:  KmsKeyId: String  SourceFormat: String  ProfileDescription: String  ProfileName: String  Source:    ProfileMapping:      ProfileMapping:        <key>: String    StarterProfile:      StarterProfileName: String    ExistingVersionedProfileId:      ProfileId: String      Version: Integer  Tags:    - Value: String      Key: StringFn::GetAtt:  ProfileId: String  TargetFormat: String  Arn: String
addedAWS::ImageBuilder::AllImageBuildVersionsdocs ↗#Link to AWS::ImageBuilder::AllImageBuildVersions
Type: AWS::ImageBuilder::AllImageBuildVersionsFn::GetAtt:  Platform: String  ImageTestsConfiguration.ImageTestsEnabled: Boolean  OsVersion: String  DateCreated: String  Name: String  Type: String  BuildNumber: String  ImageVersionArn: String  Version: String  State:    Status: String  State.Status: String  BuildType: String  ImageTestsConfiguration:    TimeoutMinutes: Integer    ImageTestsEnabled: Boolean  Arn: String  EnhancedImageMetadataEnabled: Boolean  ExecutionRole: String  Tags:    - Value: String      Key: String  ImageTestsConfiguration.TimeoutMinutes: Integer
addedAWS::ImageBuilder::AllWorkflowBuildVersionsdocs ↗#Link to AWS::ImageBuilder::AllWorkflowBuildVersions
Type: AWS::ImageBuilder::AllWorkflowBuildVersionsFn::GetAtt:  Owner: String  Description: String  Parameters:    - DefaultValue:        - String      Type: String      Description: String      Name: String  DateCreated: String  Data: String  Name: String  BuildNumber: String  Version: String  WorkflowType: String  ChangeDescription: String  Arn: String  Tags:    - Value: String      Key: String  WorkflowVersionArn: String
addedAWS::ImageBuilder::WorkflowExecutiondocs ↗#Link to AWS::ImageBuilder::WorkflowExecution
Type: AWS::ImageBuilder::WorkflowExecutionProperties:  ImageBuildVersionArn: StringFn::GetAtt:  Status: String  Type: String  EndTime: String  WorkflowExecutionId: String  TotalStepCount: Integer  TotalStepsSkipped: Integer  StartTime: String  Arn: String  TotalStepsSucceeded: Integer  WorkflowBuildVersionArn: String  TotalStepsFailed: Integer
addedAWS::ImageBuilder::WorkflowStepExecutiondocs ↗#Link to AWS::ImageBuilder::WorkflowStepExecution
Type: AWS::ImageBuilder::WorkflowStepExecutionFn::GetAtt:  Status: String  Action: String  EndTime: String  WorkflowExecutionId: String  StartTime: String  Name: String  TimeoutSeconds: Integer  ImageBuildVersionArn: String  Outputs: String  Inputs: String  StepExecutionId: String  WorkflowBuildVersionArn: String  OnFailure: String
addedAWS::MediaLive::Offeringdocs ↗#Link to AWS::MediaLive::Offering
Type: AWS::MediaLive::OfferingFn::GetAtt:  UsagePrice: Double  Duration: Integer  DurationUnits: String  ResourceSpecification:    ChannelClass: String    Codec: String    VideoQuality: String    MaximumBitrate: String    SpecialFeature: String    ResourceType: String    MaximumFramerate: String    Resolution: String  ResourceSpecification.MaximumFramerate: String  CurrencyCode: String  OfferingType: String  ResourceSpecification.VideoQuality: String  ResourceSpecification.Codec: String  ResourceSpecification.ChannelClass: String  OfferingDescription: String  ResourceSpecification.ResourceType: String  ResourceSpecification.Resolution: String  Region: String  ResourceSpecification.MaximumBitrate: String  ResourceSpecification.SpecialFeature: String  Arn: String  OfferingId: String  FixedPrice: Double
addedAWS::MediaPackage::HarvestJobdocs ↗#Link to AWS::MediaPackage::HarvestJob
Type: AWS::MediaPackage::HarvestJobProperties:  S3Destination:    ManifestKey: String    BucketName: String    RoleArn: String  EndTime: String  OriginEndpointId: String  StartTime: String  Id: StringFn::GetAtt:  Status: String  CreatedAt: String  Arn: String  ChannelId: String
addedAWS::MemoryDB::MultiRegionParameterGroupdocs ↗#Link to AWS::MemoryDB::MultiRegionParameterGroup
Type: AWS::MemoryDB::MultiRegionParameterGroupFn::GetAtt:  MultiRegionParameterGroupName: String  Description: String  Family: String  Arn: String
addedAWS::MemoryDB::ReservedNodedocs ↗#Link to AWS::MemoryDB::ReservedNode
Type: AWS::MemoryDB::ReservedNodeFn::GetAtt:  OfferingType: String  NodeCount: Integer  ReservationId: String  State: String  NodeType: String  StartTime: String  RecurringCharges:    - RecurringChargeFrequency: String      RecurringChargeAmount: Double  Duration: Integer  Arn: String  ReservedNodesOfferingId: String  Tags:    - Value: String      Key: String  FixedPrice: Double
addedAWS::Omics::Referencedocs ↗#Link to AWS::Omics::Reference
Type: AWS::Omics::ReferenceProperties:  Description: String  ReferenceStoreId: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  CreationTime: String  UpdateTime: String  CreationJobId: String  Id: String  Arn: String  CreationType: String  Md5: String
addedAWS::OSIS::PipelineBlueprintdocs ↗#Link to AWS::OSIS::PipelineBlueprint
Type: AWS::OSIS::PipelineBlueprintProperties:  BlueprintName: StringFn::GetAtt:  PipelineConfigurationBody: String  DisplayDescription: String  DisplayName: String  Service: String  UseCase: String  Arn: String
addedAWS::Personalize::Recipedocs ↗#Link to AWS::Personalize::Recipe
Type: AWS::Personalize::RecipeProperties:  Name: StringFn::GetAtt:  Status: String  Description: String  CreationDateTime: String  RecipeType: String  FeatureTransformationArn: String  RecipeArn: String  AlgorithmArn: String  LastUpdatedDateTime: String
addedAWS::QuickSight::KnowledgeBasedocs ↗#Link to AWS::QuickSight::KnowledgeBase
Type: AWS::QuickSight::KnowledgeBaseProperties:  DataSourceArn: String  AccessControlConfiguration:    IsACLEnabled: Boolean  Description: String  KnowledgeBaseConfiguration:    TemplateConfiguration:      Template: Json  IsEmailNotificationOptedForIngestionFailures: Boolean  MediaExtractionConfiguration:    VideoExtractionConfiguration:      VideoExtractionStatus: String      VideoExtractionType: String    AudioExtractionConfiguration:      AudioExtractionStatus: String    ImageExtractionConfiguration:      ImageExtractionStatus: String  AwsAccountId: String  Permissions:    - Actions:        - String      Resource: String      Principal: String  KnowledgeBaseId: String  PrimaryOwnerArn: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  DocumentCount: Double  Status: String  Type: String  KnowledgeBaseSizeBytes: Double  CreatedAt: String  KnowledgeBaseArn: String  UpdatedAt: String  PrimaryOwnerUsername: String
addedAWS::RedshiftServerless::RecoveryPointdocs ↗#Link to AWS::RedshiftServerless::RecoveryPoint
Type: AWS::RedshiftServerless::RecoveryPointProperties:  NamespaceName: StringFn::GetAtt:  RecoveryPointCreateTime: String  NamespaceArn: String  RecoveryPointId: String  Arn: String  TotalSizeInMegaBytes: Double  Tags:    - Value: String      Key: String
addedAWS::SageMaker::Actiondocs ↗#Link to AWS::SageMaker::Action
Type: AWS::SageMaker::ActionProperties:  Status: String  ActionName: String  ActionType: String  Description: String  Properties:    <key>: String  MetadataProperties:    Repository: String    GeneratedBy: String    CommitId: String    ProjectId: String  Source:    SourceUri: String    SourceType: String    SourceId: String  Tags:    - Value: String      Key: StringFn::GetAtt:  CreationTime: String  LastModifiedTime: String  Arn: String
addedAWS::SageMaker::Contextdocs ↗#Link to AWS::SageMaker::Context
Type: AWS::SageMaker::ContextProperties:  ContextType: String  Description: String  Properties:    <key>: String  Source:    SourceUri: String    SourceType: String    SourceId: String  Tags:    - Value: String      Key: String  ContextName: StringFn::GetAtt:  CreationTime: String  LastModifiedTime: String  Arn: String
addedAWS::SageMaker::Experimentdocs ↗#Link to AWS::SageMaker::Experiment
Type: AWS::SageMaker::ExperimentProperties:  Description: String  ExperimentName: String  DisplayName: String  Tags:    - Value: String      Key: StringFn::GetAtt:  CreationTime: String  LastModifiedTime: String  Arn: String
addedAWS::SageMaker::ExperimentTrialComponentdocs ↗#Link to AWS::SageMaker::ExperimentTrialComponent
Type: AWS::SageMaker::ExperimentTrialComponentProperties:  Status:    Message: String    PrimaryStatus: String  EndTime: String  DisplayName: String  StartTime: String  MetadataProperties:    Repository: String    GeneratedBy: String    CommitId: String    ProjectId: String  Tags:    - Value: String      Key: String  TrialComponentName: StringFn::GetAtt:  LineageGroupArn: String  CreationTime: String  LastModifiedTime: String  Arn: String
addedAWS::SageMaker::MonitoringScheduleAlertdocs ↗#Link to AWS::SageMaker::MonitoringScheduleAlert
Type: AWS::SageMaker::MonitoringScheduleAlertProperties:  DatapointsToAlert: Integer  EvaluationPeriod: Integer  MonitoringScheduleName: String  MonitoringAlertName: StringFn::GetAtt:  Actions:    ModelDashboardIndicator:      Enabled: Boolean  AlertStatus: String  CreationTime: String  LastModifiedTime: String  Actions.ModelDashboardIndicator.Enabled: Boolean  Arn: String  Actions.ModelDashboardIndicator:  # ModelDashboardIndicatorAction: see above
addedAWS::SageMaker::TransformJobdocs ↗#Link to AWS::SageMaker::TransformJob
Type: AWS::SageMaker::TransformJobProperties:  ModelName: String  MaxPayloadInMB: Integer  TransformOutput:    AssembleWith: String    Accept: String    KmsKeyId: String    S3OutputPath: String  TransformInput:    ContentType: String    SplitType: String    CompressionType: String    DataSource:      S3DataSource:        S3Uri: String        S3DataType: String  DataProcessing:    OutputFilter: String    JoinSource: String    InputFilter: String  DataCaptureConfig:    KmsKeyId: String    GenerateInferenceId: Boolean    DestinationS3Uri: String  TransformResources:    InstanceCount: Integer    VolumeKmsKeyId: String    InstanceType: String  MaxConcurrentTransforms: Integer  ModelClientConfig:    InvocationsMaxRetries: Integer    InvocationsTimeoutInSeconds: Integer  ExperimentConfig:    TrialName: String    ExperimentName: String    TrialComponentDisplayName: String  Environment:    <key>: String  BatchStrategy: String  Tags:    - Value: String      Key: StringFn::GetAtt:  TransformStartTime: String  CreationTime: String  TransformJobArn: String  TransformJobStatus: String  TransformJobName: String  TransformEndTime: String
addedAWS::SageMaker::TrialComponentdocs ↗#Link to AWS::SageMaker::TrialComponent
Type: AWS::SageMaker::TrialComponentProperties:  Status:    Message: String    PrimaryStatus: String  Parameters:    <key>:      NumberValue: Double      StringValue: String  InputArtifacts:    <key>:      Value: String      MediaType: String  DisplayName: String  OutputArtifacts:  # TrialComponentArtifact: see above  MetadataProperties:    Repository: String    GeneratedBy: String    CommitId: String    ProjectId: String  Tags:    - Value: String      Key: String  TrialComponentName: StringFn::GetAtt:  LineageGroupArn: String  CreationTime: String  LastModifiedTime: String  TrialComponentArn: String
addedAWS::SCN::Datasetdocs ↗#Link to AWS::SCN::Dataset
Type: AWS::SCN::DatasetProperties:  Description: String  InstanceId: String  Schema:    Fields:      - Type: String        IsRequired: Boolean        Name: String    PrimaryKeys:      - Name: String    Name: String  PartitionSpec:    Fields:      - Transform:          Type: String        Name: String  Namespace: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  CreatedTime: String  LastModifiedTime: String  Arn: String
addedAWS::SCN::Namespacedocs ↗#Link to AWS::SCN::Namespace
Type: AWS::SCN::NamespaceProperties:  Description: String  InstanceId: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  CreatedTime: String  LastModifiedTime: String  Arn: String
addedAWS::Signer::SigningJobdocs ↗#Link to AWS::Signer::SigningJob
Type: AWS::Signer::SigningJobProperties:  ProfileName: StringFn::GetAtt:  Status: String  JobOwner: String  Source.S3:    BucketName: String    Version: String    Key: String  CreatedAt: String  SignedObject.S3:    BucketName: String    Key: String  SignedObject.S3.Key: String  Source.S3.BucketName: String  Source.S3.Key: String  SignedObject.S3.BucketName: String  Source:    S3:  # S3Source: see above  Source.S3.Version: String  PlatformDisplayName: String  JobInvoker: String  PlatformId: String  CompletedAt: String  SignatureExpiresAt: String  RequestedBy: String  Arn: String  JobId: String  SignedObject:    S3:  # S3SignedObject: see above  ProfileVersion: String
addedAWS::SMSVOICE::Registrationdocs ↗#Link to AWS::SMSVOICE::Registration
Type: AWS::SMSVOICE::RegistrationProperties:  RegistrationType: String  Tags:    - Value: String      Key: StringFn::GetAtt:  CreatedTimestamp: String  RegistrationStatus: String  RegistrationId: String  RegistrationArn: String  CurrentVersionNumber: Integer
addedAWS::SSM::OpsItemdocs ↗#Link to AWS::SSM::OpsItem
Type: AWS::SSM::OpsItemProperties:  Description: String  Category: String  Priority: Integer  Title: String  Severity: String  Source: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Status: String  LastModifiedBy: String  OpsItemId: String  CreatedBy: String  CreatedTime: String  OpsItemType: String  OpsItemArn: String  Version: String  LastModifiedTime: String
addedAWS::SSM::Sessiondocs ↗#Link to AWS::SSM::Session
Type: AWS::SSM::SessionProperties:  Target: String  Reason: StringFn::GetAtt:  Status: String  StartDate: String  Owner: String  Arn: String  SessionId: String  AccessType: String
addedAWS::SSO::ApplicationProviderdocs ↗#Link to AWS::SSO::ApplicationProvider
Type: AWS::SSO::ApplicationProviderFn::GetAtt:  ApplicationProviderArn: String  ResourceServerConfig.Scopes:    <key>:      LongDescription: String      DetailedTitle: String  DisplayData.Description: String  FederationProtocol: String  ResourceServerConfig:    Scopes:  # ResourceServerScopeDetails: see above  DisplayData:    IconUrl: String    Description: String    DisplayName: String  DisplayData.IconUrl: String  DisplayData.DisplayName: String
addedAWS::States::Executiondocs ↗#Link to AWS::States::Execution
Type: AWS::States::ExecutionProperties:  Input: String  StateMachineArn: String  Name: StringFn::GetAtt:  Status: String  StartDate: String  RedriveStatus: String  ExecutionArn: String  RedriveCount: Integer  StateMachineName: String
addedAWS::StepFunctions::MapRundocs ↗#Link to AWS::StepFunctions::MapRun
Type: AWS::StepFunctions::MapRunProperties:  ExecutionArn: StringFn::GetAtt:  ExecutionCounts.Total: Integer  ItemCounts.Pending: Integer  ItemCounts.Aborted: Integer  ItemCounts.FailuresNotRedrivable: Integer  ExecutionCounts:    Succeeded: Integer    Failed: Integer    Total: Integer    Running: Integer    TimedOut: Integer    ResultsWritten: Integer    FailuresNotRedrivable: Integer    PendingRedrive: Integer    Pending: Integer    Aborted: Integer  ToleratedFailureCount: Integer  StartDate: String  ToleratedFailurePercentage: Double  ExecutionCounts.Running: Integer  ExecutionCounts.Pending: Integer  MapRunArn: String  ItemCounts.Succeeded: Integer  Status: String  ExecutionCounts.Failed: Integer  ItemCounts.Failed: Integer  MaxConcurrency: Integer  ExecutionCounts.Aborted: Integer  ExecutionCounts.FailuresNotRedrivable: Integer  ItemCounts:    Succeeded: Integer    Failed: Integer    Total: Integer    Running: Integer    TimedOut: Integer    ResultsWritten: Integer    FailuresNotRedrivable: Integer    PendingRedrive: Integer    Pending: Integer    Aborted: Integer  ExecutionCounts.Succeeded: Integer  ItemCounts.PendingRedrive: Integer  ExecutionCounts.ResultsWritten: Integer  ItemCounts.Running: Integer  ItemCounts.TimedOut: Integer  StopDate: String  ExecutionCounts.PendingRedrive: Integer  ExecutionCounts.TimedOut: Integer  ItemCounts.Total: Integer  ItemCounts.ResultsWritten: Integer
addedAWS::StorageGateway::TapePooldocs ↗#Link to AWS::StorageGateway::TapePool
Type: AWS::StorageGateway::TapePoolProperties:  RetentionLockType: String  RetentionLockTimeInDays: Integer  PoolName: String  StorageClass: String  Tags:    - Value: String      Key: StringFn::GetAtt:  PoolId: String  PoolARN: String
addedAWS::ThinClient::SoftwareSetdocs ↗#Link to AWS::ThinClient::SoftwareSet
Type: AWS::ThinClient::SoftwareSetProperties:  Tags:    - Value: String      Key: StringFn::GetAtt:  ValidationStatus: String  ReleasedAt: String  Version: String  Software:    - Version: String      Name: String  Id: String  Arn: String
addedAWS::Transcribe::MedicalTranscriptionJobdocs ↗#Link to AWS::Transcribe::MedicalTranscriptionJob
Type: AWS::Transcribe::MedicalTranscriptionJobProperties:  MediaFormat: String  Specialty: String  LanguageCode: String  Type: String  Media:    MediaFileUri: String  MediaSampleRateHertz: Integer  MedicalTranscriptionJobName: String  Settings:    ChannelIdentification: Boolean    ShowAlternatives: Boolean  Tags:    - Value: String      Key: StringFn::GetAtt:  Transcript:    TranscriptFileUri: String  TranscriptionJobStatus: String  CreationTime: String  Arn: String  Transcript.TranscriptFileUri: String
addedAWS::Transcribe::VocabularyFilterdocs ↗#Link to AWS::Transcribe::VocabularyFilter
Type: AWS::Transcribe::VocabularyFilterProperties:  LanguageCode: String  DataAccessRoleArn: String  VocabularyFilterName: String  VocabularyFilterFileUri: String  Words:    - String  Tags:    - Value: String      Key: StringFn::GetAtt:  Arn: String
addedAWS::UserNotifications::ManagedNotificationConfigurationdocs ↗#Link to AWS::UserNotifications::ManagedNotificationConfiguration
Type: AWS::UserNotifications::ManagedNotificationConfigurationProperties:  Category: String  SubCategory: StringFn::GetAtt:  Description: String  Arn: String  Name: String
addedAWS::WellArchitected::Lensdocs ↗#Link to AWS::WellArchitected::Lens
Type: AWS::WellArchitected::LensProperties:  LensVersion: String  JSONString: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Owner: String  Description: String  LensArn: String  LensId: String  Name: String
addedAWS::WellArchitected::Profiledocs ↗#Link to AWS::WellArchitected::Profile
Type: AWS::WellArchitected::ProfileProperties:  ProfileQuestions:    - QuestionId: String      SelectedChoiceIds:        - String  ProfileDescription: String  ProfileName: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Owner: String  CreatedAt: String  ProfileArn: String  UpdatedAt: String  ProfileVersion: String
addedAWS::WellArchitected::ReviewTemplatedocs ↗#Link to AWS::WellArchitected::ReviewTemplate
Type: AWS::WellArchitected::ReviewTemplateProperties:  Description: String  TemplateName: String  Notes: String  Tags:    - Value: String      Key: String  Lenses:    - StringFn::GetAtt:  TemplateArn: String  Owner: String  UpdateStatus: String  UpdatedAt: String
addedAWS::WorkSpaces::WorkspaceIpGroupdocs ↗#Link to AWS::WorkSpaces::WorkspaceIpGroup
Type: AWS::WorkSpaces::WorkspaceIpGroupProperties:  GroupName: String  UserRules:    - IpRule: String      RuleDesc: String  GroupDesc: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Arn: String  GroupId: String

02Modified resource types33

modifiedAWS::AmazonMQ::Brokerhistorydocs ↗#Link to AWS::AmazonMQ::Broker
Type: AWS::AmazonMQ::BrokerProperties:added:   StorageSize: Integer
modifiedAWS::Bedrock::AutomatedReasoningPolicyhistorydocs ↗#Link to AWS::Bedrock::AutomatedReasoningPolicy
Type: AWS::Bedrock::AutomatedReasoningPolicyProperties:  # Update requires: Replacement → No interruptionmodified:   ForceDelete: Boolean
modifiedAWS::BedrockAgentCore::Gatewayhistorydocs ↗#Link to AWS::BedrockAgentCore::Gateway
Type: AWS::BedrockAgentCore::GatewayProperties:  AuthorizerConfiguration:    CustomJWTAuthorizer:added:       PrivateEndpoint:added:         ManagedVpcResource:added:           RoutingDomain: Stringadded:           VpcIdentifier: Stringadded:           SubnetIds:added:             - Stringadded:           EndpointIpAddressType: Stringadded:           SecurityGroupIds:added:             - Stringadded:         SelfManagedLatticeResource:added:           ResourceConfigurationIdentifier: String
modifiedAWS::BedrockAgentCore::GatewayTargethistorydocs ↗#Link to AWS::BedrockAgentCore::GatewayTarget
Type: AWS::BedrockAgentCore::GatewayTargetProperties:  TargetConfiguration:added:     Inference:added:       Connector:added:         Source:added:           ConnectorId: Stringadded:       Provider:added:         Endpoint: Stringadded:         Operations:added:           - Path: Stringadded:             ProviderPath: Stringadded:             Models:added:               - Model: Stringadded:         ModelMapping:added:           ProviderPrefix:added:             Strip: Booleanadded:             Separator: String
modifiedAWS::BedrockAgentCore::Runtimehistorydocs ↗#Link to AWS::BedrockAgentCore::Runtime
Type: AWS::BedrockAgentCore::RuntimeProperties:  AuthorizerConfiguration:    CustomJWTAuthorizer:added:       AllowedWorkloadConfiguration:added:         HostingEnvironments:added:           - Arn: Stringadded:         WorkloadIdentities:added:           - Stringadded:       PrivateEndpoint:added:         SelfManagedLatticeResource:added:           ResourceConfigurationIdentifier: Stringadded:         ManagedVpcResource:added:           RoutingDomain: Stringadded:           VpcIdentifier: Stringadded:           SubnetIds:added:             - Stringadded:           EndpointIpAddressType: Stringadded:           SecurityGroupIds:added:             - Stringadded:           Tags:added:             <key>: Stringadded:       PrivateEndpointOverrides:added:         - Domain: Stringadded:           PrivateEndpoint:  # PrivateEndpoint: see above
modifiedAWS::CloudFormation::LambdaHookhistorydocs ↗#Link to AWS::CloudFormation::LambdaHook
Type: AWS::CloudFormation::LambdaHookProperties:added:   AutoUpdate: Booleanadded:   LoggingConfig:added:     LogGroupName: Stringadded:     LogRoleArn: String
modifiedAWS::CloudFront::VpcOriginhistorydocs ↗#Link to AWS::CloudFront::VpcOrigin
Type: AWS::CloudFront::VpcOriginProperties:  VpcOriginEndpointConfig:added:     IpAddressType: String
modifiedAWS::CloudWatch::LogAlarmhistorydocs ↗#Link to AWS::CloudWatch::LogAlarm
Type: AWS::CloudWatch::LogAlarmProperties:  ScheduledQueryConfiguration:    # Required: Yes → Nomodified:     LogGroupIdentifiers:      - String    ScheduleConfiguration:      # Required: No → Yesmodified:       StartTimeOffset: Integeradded:     Tags:added:       - Value: Stringadded:         Key: String
modifiedAWS::CodeBuild::Projecthistorydocs ↗#Link to AWS::CodeBuild::Project
Type: AWS::CodeBuild::ProjectProperties:  Environment:added:     HostKernel: String
modifiedAWS::Cognito::UserPoolDomainhistorydocs ↗#Link to AWS::Cognito::UserPoolDomain
Type: AWS::Cognito::UserPoolDomainProperties:  CustomDomainConfig:added:     SecurityPolicy: String
modifiedAWS::Config::ConformancePackhistorydocs ↗#Link to AWS::Config::ConformancePack
Type: AWS::Config::ConformancePackProperties:added:   Tags:added:     - Value: Stringadded:       Key: StringFn::GetAtt:added:   ConformancePackArn: String
modifiedAWS::Config::OrganizationConformancePackhistorydocs ↗#Link to AWS::Config::OrganizationConformancePack
Type: AWS::Config::OrganizationConformancePackProperties:added:   Tags:added:     - Value: Stringadded:       Key: StringFn::GetAtt:added:   OrganizationConformancePackArn: String
modifiedAWS::Connect::DataTablehistorydocs ↗#Link to AWS::Connect::DataTable
Type: AWS::Connect::DataTableProperties:  # Required: No → Yesmodified:   InstanceArn: String  # Required: No → Yesmodified:   Name: String  # Required: No → Yesmodified:   Status: String  # Required: No → Yesmodified:   TimeZone: String  # Required: No → Yesmodified:   ValueLockLevel: String
modifiedAWS::Connect::DataTableAttributehistorydocs ↗#Link to AWS::Connect::DataTableAttribute
Type: AWS::Connect::DataTableAttributeProperties:  # Required: No → Yesmodified:   DataTableArn: String  # Required: No → Yesmodified:   InstanceArn: String  # Required: No → Yesmodified:   Name: String  # Required: No → Yesmodified:   ValueType: String
modifiedAWS::Connect::DataTableRecordhistorydocs ↗#Link to AWS::Connect::DataTableRecord
Type: AWS::Connect::DataTableRecordProperties:  # Required: No → Yesmodified:   DataTableArn: String  # Required: No → Yesmodified:   DataTableRecord: DataTableRecord  # Required: No → Yesmodified:   InstanceArn: String
modifiedAWS::Connect::SecurityProfilehistorydocs ↗#Link to AWS::Connect::SecurityProfile
Type: AWS::Connect::SecurityProfileProperties:  AllowedFlowModules:    - # Required: Yes → Nomodified:       FlowModuleId: String      # Required: Yes → Nomodified:       Type: String  Applications:    - # Required: Yes → Nomodified:       ApplicationPermissions:        - String      # Required: Yes → Nomodified:       Namespace: String  GranularAccessControlConfiguration:    DataTableAccessControlConfiguration:      PrimaryAttributeAccessControlConfiguration:        # Required: Yes → Nomodified:         PrimaryAttributeValues:          - # Required: Yes → Nomodified:             AccessType: String            # Required: Yes → Nomodified:             AttributeName: String            # Required: Yes → Nomodified:             Values:              - String
modifiedAWS::DevOpsAgent::PrivateConnectionhistorydocs ↗#Link to AWS::DevOpsAgent::PrivateConnection
Type: AWS::DevOpsAgent::PrivateConnectionProperties:  ConnectionConfiguration:    ServiceManaged:added:       DnsResolution: String
modifiedAWS::DevOpsAgent::Servicehistorydocs ↗#Link to AWS::DevOpsAgent::Service
Type: AWS::DevOpsAgent::ServiceProperties:  ServiceDetails:    # Update requires: Replacement → No interruptionmodified:     GitLab:      # Update requires: Replacement → No interruptionmodified:       GroupId: String      # Update requires: Replacement → No interruptionmodified:       TargetUrl: String      # Update requires: Replacement → No interruptionmodified:       TokenType: String      # Update requires: Replacement → No interruptionmodified:       TokenValue: String    # Update requires: Replacement → No interruptionmodified:     MCPServer:      # Update requires: Replacement → No interruptionmodified:       AuthorizationConfig:        # Update requires: Replacement → No interruptionmodified:         ApiKey:          # Update requires: Replacement → No interruptionmodified:           ApiKeyHeader: String          # Update requires: Replacement → No interruptionmodified:           ApiKeyName: String          # Update requires: Replacement → No interruptionmodified:           ApiKeyValue: Stringadded:         BearerToken:added:           TokenName: Stringadded:           AuthorizationHeader: Stringadded:           TokenValue: String        # Update requires: Replacement → No interruptionmodified:         OAuthClientCredentials:          # Update requires: Replacement → No interruptionmodified:           ClientId: String          # Update requires: Replacement → No interruptionmodified:           ClientName: String          # Update requires: Replacement → No interruptionmodified:           ClientSecret: String          # Update requires: Replacement → No interruptionmodified:           ExchangeParameters: Json          # Update requires: Replacement → No interruptionmodified:           ExchangeUrl: String          # Update requires: Replacement → No interruptionmodified:           Scopes:            - String      # Update requires: Replacement → No interruptionmodified:       Description: String      # Update requires: Replacement → No interruptionmodified:       Endpoint: String      # Update requires: Replacement → No interruptionmodified:       Name: String    # Update requires: Replacement → No interruptionmodified:     MCPServerGrafana:      # Update requires: Replacement → No interruptionmodified:       AuthorizationConfig:        # Update requires: Replacement → No interruptionmodified:         BearerToken:          # Update requires: Replacement → Some interruptionsmodified:           AuthorizationHeader: String          # Update requires: Replacement → Some interruptionsmodified:           TokenName: String          # Update requires: Replacement → Some interruptionsmodified:           TokenValue: String      # Update requires: Replacement → No interruptionmodified:       Description: String      # Update requires: Replacement → No interruptionmodified:       Endpoint: String      # Update requires: Replacement → No interruptionmodified:       Name: String    # Update requires: Replacement → No interruptionmodified:     MCPServerNewRelic:      # Update requires: Replacement → No interruptionmodified:       AuthorizationConfig:        # Update requires: Replacement → No interruptionmodified:         ApiKey:          # Update requires: Replacement → No interruptionmodified:           AccountId: String          # Update requires: Replacement → No interruptionmodified:           AlertPolicyIds:            - String          # Update requires: Replacement → No interruptionmodified:           ApiKey: String          # Update requires: Replacement → No interruptionmodified:           ApplicationIds:            - String          # Update requires: Replacement → No interruptionmodified:           EntityGuids:            - String          # Update requires: Replacement → No interruptionmodified:           Region: String    MCPServerSplunk:      AuthorizationConfig:        BearerToken:  # BearerTokenDetails: see above
modifiedAWS::DMS::Certificatehistorydocs ↗#Link to AWS::DMS::Certificate
Type: AWS::DMS::CertificateFn::GetAtt:added:   CertificateArn: String
modifiedAWS::DocDB::EventSubscriptionhistorydocs ↗#Link to AWS::DocDB::EventSubscription
Type: AWS::DocDB::EventSubscriptionProperties:  # Duplicates allowed: Not specified → Yesmodified:   EventCategories:    - String  # Duplicates allowed: Not specified → Yesmodified:   SourceIds:    - String
modifiedAWS::EC2::PlacementGrouphistorydocs ↗#Link to AWS::EC2::PlacementGroup
Type: AWS::EC2::PlacementGroupFn::GetAtt:added:   GroupId: String
modifiedAWS::EC2::VPChistorydocs ↗#Link to AWS::EC2::VPC
Type: AWS::EC2::VPCProperties:added:   VpcEncryptionControl:added:     ElasticFileSystemExclusion: Stringadded:     VirtualPrivateGatewayExclusion: Stringadded:     Mode: Stringadded:     VpcEncryptionControlId: Stringadded:     VpcLatticeExclusion: Stringadded:     VpcId: Stringadded:     State: Stringadded:     NatGatewayExclusion: Stringadded:     EgressOnlyInternetGatewayExclusion: Stringadded:     StateMessage: Stringadded:     LambdaExclusion: Stringadded:     ResourceExclusions:added:       ElasticFileSystem:added:         StateMessage: Stringadded:         State: Stringadded:       VpcLattice:  # VpcEncryptionControlExclusion: see aboveadded:       VpcPeering:  # VpcEncryptionControlExclusion: see aboveadded:       InternetGateway:  # VpcEncryptionControlExclusion: see aboveadded:       EgressOnlyInternetGateway:  # VpcEncryptionControlExclusion: see aboveadded:       VirtualPrivateGateway:  # VpcEncryptionControlExclusion: see aboveadded:       NatGateway:  # VpcEncryptionControlExclusion: see aboveadded:       Lambda:  # VpcEncryptionControlExclusion: see aboveadded:     InternetGatewayExclusion: Stringadded:     VpcPeeringExclusion: StringFn::GetAtt:added:   VpcEncryptionControl.ResourceExclusions:  # VpcEncryptionControlExclusions: see aboveadded:   VpcEncryptionControl.ResourceExclusions.EgressOnlyInternetGateway:  # VpcEncryptionControlExclusion: see aboveadded:   VpcEncryptionControl.ResourceExclusions.EgressOnlyInternetGateway.State: Stringadded:   VpcEncryptionControl.ResourceExclusions.EgressOnlyInternetGateway.StateMessage: Stringadded:   VpcEncryptionControl.ResourceExclusions.ElasticFileSystem:  # VpcEncryptionControlExclusion: see aboveadded:   VpcEncryptionControl.ResourceExclusions.ElasticFileSystem.State: Stringadded:   VpcEncryptionControl.ResourceExclusions.ElasticFileSystem.StateMessage: Stringadded:   VpcEncryptionControl.ResourceExclusions.InternetGateway:  # VpcEncryptionControlExclusion: see aboveadded:   VpcEncryptionControl.ResourceExclusions.InternetGateway.State: Stringadded:   VpcEncryptionControl.ResourceExclusions.InternetGateway.StateMessage: Stringadded:   VpcEncryptionControl.ResourceExclusions.Lambda:  # VpcEncryptionControlExclusion: see aboveadded:   VpcEncryptionControl.ResourceExclusions.Lambda.State: Stringadded:   VpcEncryptionControl.ResourceExclusions.Lambda.StateMessage: Stringadded:   VpcEncryptionControl.ResourceExclusions.NatGateway:  # VpcEncryptionControlExclusion: see aboveadded:   VpcEncryptionControl.ResourceExclusions.NatGateway.State: Stringadded:   VpcEncryptionControl.ResourceExclusions.NatGateway.StateMessage: Stringadded:   VpcEncryptionControl.ResourceExclusions.VirtualPrivateGateway:  # VpcEncryptionControlExclusion: see aboveadded:   VpcEncryptionControl.ResourceExclusions.VirtualPrivateGateway.State: Stringadded:   VpcEncryptionControl.ResourceExclusions.VirtualPrivateGateway.StateMessage: Stringadded:   VpcEncryptionControl.ResourceExclusions.VpcLattice:  # VpcEncryptionControlExclusion: see aboveadded:   VpcEncryptionControl.ResourceExclusions.VpcLattice.State: Stringadded:   VpcEncryptionControl.ResourceExclusions.VpcLattice.StateMessage: Stringadded:   VpcEncryptionControl.ResourceExclusions.VpcPeering:  # VpcEncryptionControlExclusion: see aboveadded:   VpcEncryptionControl.ResourceExclusions.VpcPeering.State: Stringadded:   VpcEncryptionControl.ResourceExclusions.VpcPeering.StateMessage: Stringadded:   VpcEncryptionControl.State: Stringadded:   VpcEncryptionControl.StateMessage: Stringadded:   VpcEncryptionControl.VpcEncryptionControlId: Stringadded:   VpcEncryptionControl.VpcId: String
modifiedAWS::ElasticLoadBalancingV2::Listenerhistorydocs ↗#Link to AWS::ElasticLoadBalancingV2::Listener
Type: AWS::ElasticLoadBalancingV2::ListenerProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::ElasticLoadBalancingV2::ListenerRulehistorydocs ↗#Link to AWS::ElasticLoadBalancingV2::ListenerRule
Type: AWS::ElasticLoadBalancingV2::ListenerRuleProperties:  Conditions:    - SourceIpConfig:added:         IpAddressType: Stringadded:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::EntityResolution::MatchingWorkflowhistorydocs ↗#Link to AWS::EntityResolution::MatchingWorkflow
Type: AWS::EntityResolution::MatchingWorkflowProperties:  ResolutionTechniques:added:     EnableRealTimeMatching: Boolean
modifiedAWS::GlobalAccelerator::Acceleratorhistorydocs ↗#Link to AWS::GlobalAccelerator::Accelerator
Type: AWS::GlobalAccelerator::AcceleratorProperties:added:   FlowLogsEnabled: Booleanadded:   FlowLogsS3Bucket: Stringadded:   FlowLogsS3Prefix: String
modifiedAWS::Glue::TableOptimizerhistorydocs ↗#Link to AWS::Glue::TableOptimizer
Type: AWS::Glue::TableOptimizerProperties:  TableOptimizerConfiguration:added:     CompactionConfiguration:added:       IcebergConfiguration:added:         MinInputFiles: Integeradded:         DeleteFileThreshold: Integeradded:         Strategy: String
modifiedAWS::ImageBuilder::ImagePipelinehistorydocs ↗#Link to AWS::ImageBuilder::ImagePipeline
Type: AWS::ImageBuilder::ImagePipelineProperties:  Schedule:added:     Timezone: String
modifiedAWS::OpenSearchServerless::Indexhistorydocs ↗#Link to AWS::OpenSearchServerless::Index
Type: AWS::OpenSearchServerless::IndexProperties:  Mappings:    Properties:      <key>:added:         DataType: String        Properties:  # PropertyMapping: see above
modifiedAWS::PCS::ComputeNodeGrouphistorydocs ↗#Link to AWS::PCS::ComputeNodeGroup
Type: AWS::PCS::ComputeNodeGroupProperties:added:   NodeLifecycleActions:added:     ScriptCachingPolicy: Stringadded:     Stages:added:       NodeBootstrapped:added:         - Arguments:added:             - Stringadded:           OnError: Stringadded:           ExecutionPolicy: Stringadded:           ScriptSource:added:             Checksum: Stringadded:             S3VersionId: Stringadded:             ScriptLocation: Stringadded:           Name: Stringadded:       NodeReady:  # NodeLifecycleScript: see above
modifiedAWS::RDS::DBSubnetGrouphistorydocs ↗#Link to AWS::RDS::DBSubnetGroup
Type: AWS::RDS::DBSubnetGroupFn::GetAtt:added:   DBSubnetGroupArn: String
modifiedAWS::SageMaker::Clusterhistorydocs ↗#Link to AWS::SageMaker::Cluster
Type: AWS::SageMaker::ClusterProperties:  InstanceGroups:added:     - AutoPatchConfig:added:         PatchingStrategy: Stringadded:         PatchSchedule:added:           NextPatchDate: Stringadded:         DeploymentConfig:added:           AutoRollbackConfiguration:added:             - AlarmName: Stringadded:           WaitIntervalInSeconds: Integeradded:           RollingUpdatePolicy:added:             MaximumBatchSize:added:               Value: Integeradded:               Type: Stringadded:             RollbackMaximumBatchSize:  # CapacitySizeConfig: see above
modifiedAWS::ServiceDiscovery::Servicehistorydocs ↗#Link to AWS::ServiceDiscovery::Service
Type: AWS::ServiceDiscovery::ServiceProperties:  DnsConfig:    # Duplicates allowed: Not specified → Yesmodified:     DnsRecords:      - DnsRecord    # Update requires: Replacement → No interruptionmodified:     NamespaceId: String  HealthCheckCustomConfig:    # Update requires: No interruption → Replacementmodified:     FailureThreshold: Doublemodified:   ServiceAttributes: Json → Map of String  # Duplicates allowed: Not specified → Yesmodified:   Tags:    - Tag