Version 262.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 types52

addedAWS::AgentRegistry::Registrydocs ↗#Link to AWS::AgentRegistry::Registry
Type: AWS::AgentRegistry::RegistryProperties:  Description: String  ApprovalConfiguration:    AutoApprovalRules:      - String  AuthorizerType: String  DiscoveryConfiguration:    AuthorizerConfiguration:      CustomJWTAuthorizer:        DiscoveryUrl: String        AllowedAudience:          - String        CustomClaims:          - AuthorizingClaimMatchValue:              ClaimMatchValue:                MatchValueString: String                MatchValueStringList:                  - String              ClaimMatchOperator: String            InboundTokenClaimName: String            InboundTokenClaimValueType: String        AllowedClients:          - String        AllowedScopes:          - String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  CreatedAt: String  RegistryId: String  RegistryArn: String  UpdatedAt: String
addedAWS::AgentRegistry::RegistryRecorddocs ↗#Link to AWS::AgentRegistry::RegistryRecord
Type: AWS::AgentRegistry::RegistryRecordProperties:  Description: String  RecordVersion: String  RecordType: String  DisplayName: String  RegistryId: String  Descriptors:    AgentSkillsDefinition:      AdditionalData:        SkillMd:          DataSchemaVersion: String          Data: String          Source:            FromUrl:              Url: String      DataSchemaVersion: String      Data: String    A2aAgentCard:      DataSchemaVersion: String      Data: String      Source:        FromUrl:          CredentialProviderConfigurations:            - CredentialProvider:                OauthCredentialProvider:                  ProviderArn: String                  Scopes:                    - String                  GrantType: String                  CustomParameters:                    <key>: String                IamCredentialProvider:                  Service: String                  Region: String                  RoleArn: String              CredentialProviderType: String          Url: String    McpServer:      AdditionalData:        Tools:          DataSchemaVersion: String          Data: String      DataSchemaVersion: String      Data: String      Source:  # DescriptorSource: see above    Custom:      Data: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  RecordArn: String  CreatedAt: String  RecordId: String  RegistryArn: String  UpdatedAt: String
addedAWS::Amplify::Webhookdocs ↗#Link to AWS::Amplify::Webhook
Type: AWS::Amplify::WebhookProperties:  Description: String  AppId: String  BranchName: String  Tags:    - Value: String      Key: StringFn::GetAtt:  WebhookUrl: String  WebhookId: String  Arn: String
addedAWS::AppSync::Typedocs ↗#Link to AWS::AppSync::Type
Type: AWS::AppSync::TypeProperties:  Format: String  Definition: String  ApiId: StringFn::GetAtt:  Arn: String  Name: String
addedAWS::BackupSearch::SearchResultExportJobdocs ↗#Link to AWS::BackupSearch::SearchResultExportJob
Type: AWS::BackupSearch::SearchResultExportJobProperties:  ExportSpecification:    S3ExportSpecification:      DestinationBucket: String      DestinationPrefix: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Status: String  ExportJobIdentifier: String  SearchJobArn: String  ExportJobArn: String  CreationTime: String
addedAWS::Cases::Casedocs ↗#Link to AWS::Cases::Case
Type: AWS::Cases::CaseProperties:  DomainId: String  Title: String  CustomerId: String  TemplateId: String  Tags:    - Value: String      Key: StringFn::GetAtt:  CaseId: String  Arn: String
addedAWS::Chime::ChannelFlowdocs ↗#Link to AWS::Chime::ChannelFlow
Type: AWS::Chime::ChannelFlowProperties:  AppInstanceArn: String  Processors:    - Configuration:        Lambda:          ResourceArn: String          InvocationType: String      ExecutionOrder: Integer      FallbackAction: String      Name: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  AppInstanceId: String  CreatedTimestamp: String  LastUpdatedTimestamp: String  ChannelFlowId: String  Arn: String
addedAWS::CloudFormation::ChangeSetdocs ↗#Link to AWS::CloudFormation::ChangeSet
Type: AWS::CloudFormation::ChangeSetProperties:  UsePreviousTemplate: Boolean  Description: String  IncludeNestedStacks: Boolean  NotificationARNs:    - String  TemplateBody: String  ChangeSetName: String  RoleARN: String  ImportExistingResources: Boolean  TemplateURL: String  OnStackFailure: String  Capabilities:    - String  ChangeSetType: String  DeploymentMode: String  StackName: String  Tags:    - Value: String      Key: StringFn::GetAtt:  ChangeSetId: String  CreationTime: String  StackId: String
addedAWS::CodeConnections::Hostdocs ↗#Link to AWS::CodeConnections::Host
Type: AWS::CodeConnections::HostProperties:  ProviderEndpoint: String  ProviderType: String  VpcConfiguration:    VpcId: String    SubnetIds:      - String    SecurityGroupIds:      - String    TlsCertificate: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  HostArn: String  HostId: String
addedAWS::Comprehend::DominantLanguageDetectionJobdocs ↗#Link to AWS::Comprehend::DominantLanguageDetectionJob
Type: AWS::Comprehend::DominantLanguageDetectionJobProperties:  DataAccessRoleArn: String  JobName: String  VolumeKmsKeyId: String  InputDataConfig:    S3Uri: String    InputFormat: String  Tags:    - Value: String      Key: StringFn::GetAtt:  JobArn: String  JobStatus: String  OutputDataConfig.KmsKeyId: String  OutputDataConfig.S3Uri: String  OutputDataConfig:    KmsKeyId: String    S3Uri: String  JobId: String
addedAWS::Comprehend::TargetedSentimentDetectionJobdocs ↗#Link to AWS::Comprehend::TargetedSentimentDetectionJob
Type: AWS::Comprehend::TargetedSentimentDetectionJobProperties:  LanguageCode: String  DataAccessRoleArn: String  JobName: String  VolumeKmsKeyId: String  InputDataConfig:    S3Uri: String    InputFormat: String  Tags:    - Value: String      Key: StringFn::GetAtt:  JobArn: String  JobStatus: String  OutputDataConfig.KmsKeyId: String  OutputDataConfig.S3Uri: String  EndTime: String  OutputDataConfig:    KmsKeyId: String    S3Uri: String  SubmitTime: String  JobId: String
addedAWS::Connect::Metricdocs ↗#Link to AWS::Connect::Metric
Type: AWS::Connect::MetricProperties:  Status: String  MetricCalculation:    Calculation: String    CalculationComponents:      - MetricName: String        MetricId: String        Alias: String        MetricFilters:          - MetricFilterKey: String            BooleanCondition:              Comparison: String            Negate: Boolean            NumberCondition:              Comparison: String              Values:                - Double            StringCondition:              Comparison: String              Values:                - String  Description: String  InstanceArn: String  PositiveTrendIndicator: String  Unit: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  RefreshRate: Integer  Category: String  PrimaryEventSourceEffectiveTimestampType: String  CreatedTime: Double  EffectiveTime: Double  CreatedUser:    AWSIdentityArn: String    ConnectUserArn: String  LastModifiedUser.AWSIdentityArn: String  Groupings:    - String  LastModifiedRegion: String  PrimaryEventSource: String  MetricArn: String  Filters:    - Type: String      Id: String  Type: String  CreatedUser.ConnectUserArn: String  CreatedUser.AWSIdentityArn: String  CreationMethod: String  LastModifiedTime: Double  SupportsPreaggregateCalculation: Boolean  SupportedStats:    - String  LastModifiedUser:  # CreatedByInfo: see above  LastModifiedUser.ConnectUserArn: String  SupportsCustomCalculation: Boolean
addedAWS::DataExchange::EventActiondocs ↗#Link to AWS::DataExchange::EventAction
Type: AWS::DataExchange::EventActionProperties:  Action:    ExportRevisionToS3:      Encryption:        Type: String        KmsKeyArn: String      RevisionDestination:        KeyPattern: String        Bucket: String  Event:    RevisionPublished:      DataSetId: String  Tags:    - Value: String      Key: StringFn::GetAtt:  CreatedAt: String  EventActionId: String  Arn: String  UpdatedAt: String
addedAWS::DataSync::TaskExecutiondocs ↗#Link to AWS::DataSync::TaskExecution
Type: AWS::DataSync::TaskExecutionProperties:  Tags:    - Value: String      Key: String  TaskArn: StringFn::GetAtt:  EstimatedFilesToTransfer: Integer  OverrideOptions.PosixPermissions: String  EstimatedFilesToDelete: Integer  OverrideOptions.Gid: String  BytesTransferred: Integer  OverrideOptions.Atime: String  OverrideOptions.ObjectTags: String  TaskExecutionArn: String  TaskMode: String  FilesPrepared: Integer  BytesCompressed: Integer  OverrideOptions.OverwriteMode: String  OverrideOptions.TransferMode: String  OverrideOptions.LogLevel: String  BytesWritten: Integer  OverrideOptions:    VerifyMode: String    Gid: String    Atime: String    OverwriteMode: String    PreserveDevices: String    Mtime: String    TaskQueueing: String    TransferMode: String    LogLevel: String    ObjectTags: String    Uid: String    BytesPerSecond: Integer    PosixPermissions: String    PreserveDeletedFiles: String    SecurityDescriptorCopyFlags: String  OverrideOptions.Uid: String  OverrideOptions.PreserveDevices: String  Status: String  OverrideOptions.Mtime: String  FilesVerified: Integer  FilesSkipped: Integer  OverrideOptions.TaskQueueing: String  FilesDeleted: Integer  StartTime: String  OverrideOptions.SecurityDescriptorCopyFlags: String  FilesTransferred: Integer  OverrideOptions.PreserveDeletedFiles: String  EstimatedBytesToTransfer: Integer  OverrideOptions.BytesPerSecond: Integer  OverrideOptions.VerifyMode: String
addedAWS::Deadline::Budgetdocs ↗#Link to AWS::Deadline::Budget
Type: AWS::Deadline::BudgetProperties:  UsageTrackingResource:    QueueId: String  Description: String  Actions:    - Type: String      Description: String      ThresholdPercentage: Double  Schedule:    Fixed:      EndTime: String      StartTime: String  DisplayName: String  ApproximateDollarLimit: Double  FarmId: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Status: String  BudgetId: String  Arn: String
addedAWS::Deadline::Jobdocs ↗#Link to AWS::Deadline::Job
Type: AWS::Deadline::JobProperties:  MaxFailedTasksCount: Integer  Priority: Integer  MaxWorkerCount: Integer  QueueId: String  MaxRetriesPerTask: Integer  FarmId: String  Tags:    - Value: String      Key: StringFn::GetAtt:  CreatedBy: String  LifecycleStatusMessage: String  CreatedAt: String  LifecycleStatus: String  TaskRunStatus: String  Arn: String  JobId: String  Name: String
addedAWS::Deadline::Workerdocs ↗#Link to AWS::Deadline::Worker
Type: AWS::Deadline::WorkerProperties:  HostProperties:    IpAddresses:      IpV6Addresses:        - String      IpV4Addresses:        - String    HostName: String  FleetId: String  FarmId: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Status: String  CreatedBy: String  CreatedAt: String  Arn: String  WorkerId: String
addedAWS::DRS::SourceNetworkdocs ↗#Link to AWS::DRS::SourceNetwork
Type: AWS::DRS::SourceNetworkProperties:  VpcID: String  OriginAccountID: String  OriginRegion: String  Tags:    - Value: String      Key: StringFn::GetAtt:  SourceNetworkID: String  Arn: String
addedAWS::DynamoDB::Backupdocs ↗#Link to AWS::DynamoDB::Backup
Type: AWS::DynamoDB::BackupProperties:  TableName: String  BackupName: StringFn::GetAtt:  BackupArn: String  BackupId: String  BackupType: String  BackupSizeBytes: Integer  BackupStatus: String  BackupCreationDateTime: String
addedAWS::EC2::ReplaceRootVolumeTaskdocs ↗#Link to AWS::EC2::ReplaceRootVolumeTask
Type: AWS::EC2::ReplaceRootVolumeTaskProperties:  DeleteReplacedRootVolume: Boolean  InstanceId: String  Tags:    - Value: String      Key: StringFn::GetAtt:  SnapshotId: String  StartTime: String  Arn: String  TaskState: String  CompleteTime: String  ReplaceRootVolumeTaskId: String
addedAWS::EC2::VpnConnectionDeviceTypedocs ↗#Link to AWS::EC2::VpnConnectionDeviceType
Type: AWS::EC2::VpnConnectionDeviceTypeFn::GetAtt:  VpnConnectionDeviceTypeId: String  Platform: String  Software: String  Vendor: String  Arn: String
addedAWS::EKS::CertificateAuthoritydocs ↗#Link to AWS::EKS::CertificateAuthority
Type: AWS::EKS::CertificateAuthorityProperties:  ClusterName: StringFn::GetAtt:  CreatedBy: String  ScheduledEvents.FirstAutoActivation: String  ActivatedBy: String  SigningStatus: String  CreatedAt: String  ActivatedAt: String  Validity.NotBefore: String  Data: String  Validity:    NotBefore: String    NotAfter: String  DistributionStatus: String  ScheduledEvents:    FinalAutoActivation: String    FirstAutoActivation: String  Validity.NotAfter: String  ScheduledEvents.FinalAutoActivation: String  Id: String  RollbackAvailable: Boolean
addedAWS::EMRContainers::JobRundocs ↗#Link to AWS::EMRContainers::JobRun
Type: AWS::EMRContainers::JobRunProperties:  ExecutionRoleArn: String  ConfigurationOverrides:    MonitoringConfiguration:      S3MonitoringConfiguration:        LogUri: String      ContainerLogRotationConfiguration:        MaxFilesToKeep: Integer        RotationSize: String      CloudWatchMonitoringConfiguration:        LogStreamNamePrefix: String        LogGroupName: String      ManagedLogs:        AllowAWSToRetainLogs: String        EncryptionKeyArn: String      PersistentAppUI: String    ApplicationConfiguration:      - Properties:          <key>: String        Configurations:  # Configuration: see above        Classification: String  JobDriver:    SparkSqlJobDriver:      EntryPoint: String      SparkSqlParameters: String    SparkSubmitJobDriver:      EntryPoint: String      SparkSubmitParameters: String      EntryPointArguments:        - String  VirtualClusterId: String  ReleaseLabel: String  Tags:    - Value: String      Key: String  Name: String  RetryPolicyConfiguration:    MaxAttempts: IntegerFn::GetAtt:  RetryPolicyExecution.CurrentAttemptCount: Integer  CreatedBy: String  State: String  CreatedAt: String  FailureReason: String  FinishedAt: String  Id: String  RetryPolicyExecution:    CurrentAttemptCount: Integer  Arn: String
addedAWS::EMRServerless::JobRundocs ↗#Link to AWS::EMRServerless::JobRun
Type: AWS::EMRServerless::JobRunProperties:  ExecutionRoleArn: String  ExecutionTimeoutMinutes: Integer  Mode: String  ConfigurationOverrides:    MonitoringConfiguration:      S3MonitoringConfiguration:        LogUri: String      ManagedPersistenceMonitoringConfiguration:        Enabled: Boolean    ApplicationConfiguration:      - Properties:          <key>: String        Configurations:  # Configuration: see above        Classification: String  JobDriver:    SparkSubmit:      EntryPoint: String      SparkSubmitParameters: String      EntryPointArguments:        - String    Hive:      Parameters: String      Query: String      InitQueryFile: String  ApplicationId: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  CreatedBy: String  JobRunId: String  State: String  CreatedAt: String  StateDetails: String  Arn: String  ReleaseLabel: String  UpdatedAt: String
addedAWS::Glue::Sessiondocs ↗#Link to AWS::Glue::Session
Type: AWS::Glue::SessionProperties:  Connections:    Connections:      - String  Description: String  Timeout: Integer  RequestOrigin: String  IdleTimeout: Integer  Role: String  DefaultArguments:    <key>: String  WorkerType: String  Command:    PythonVersion: String    Name: String  GlueVersion: String  Id: String  SecurityConfiguration: String  NumberOfWorkers: Integer  Tags:    - Value: String      Key: String  MaxCapacity: DoubleFn::GetAtt:  Status: String  Progress: Double  CreatedOn: String  Arn: String
addedAWS::IoT::Streamdocs ↗#Link to AWS::IoT::Stream
Type: AWS::IoT::StreamProperties:  StreamId: String  Description: String  Files:    - FileId: Integer      S3Location:        Bucket: String        Version: String        Key: String  RoleArn: String  Tags:    - Value: String      Key: StringFn::GetAtt:  LastUpdatedAt: String  CreatedAt: String  Arn: String  StreamVersion: Integer
addedAWS::IoTSecureTunneling::Tunneldocs ↗#Link to AWS::IoTSecureTunneling::Tunnel
Type: AWS::IoTSecureTunneling::TunnelProperties:  TimeoutConfig:    MaxLifetimeTimeoutMinutes: Integer  Description: String  DestinationConfig:    Services:      - String    ThingName: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Status: String  TunnelArn: String  TunnelId: String
addedAWS::Kendra::QuerySuggestionsBlockListdocs ↗#Link to AWS::Kendra::QuerySuggestionsBlockList
Type: AWS::Kendra::QuerySuggestionsBlockListProperties:  IndexId: String  Description: String  SourceS3Path:    Bucket: String    Key: String  RoleArn: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Id: String  Arn: String
addedAWS::Kendra::Thesaurusdocs ↗#Link to AWS::Kendra::Thesaurus
Type: AWS::Kendra::ThesaurusProperties:  IndexId: String  Description: String  SourceS3Path:    Bucket: String    Key: String  RoleArn: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Id: String  Arn: String
addedAWS::Lambda::DurableExecutiondocs ↗#Link to AWS::Lambda::DurableExecution
Type: AWS::Lambda::DurableExecutionProperties:  FunctionName: StringFn::GetAtt:  Status: String  DurableExecutionName: String  FunctionArn: String  StartTimestamp: String  Version: String  DurableExecutionArn: String  EndTimestamp: String
addedAWS::Lambda::ResourcePolicydocs ↗#Link to AWS::Lambda::ResourcePolicy
Type: AWS::Lambda::ResourcePolicyProperties:  ResourceArn: String  PolicyDocument: Json
addedAWS::Logs::StorageTierPolicydocs ↗#Link to AWS::Logs::StorageTierPolicy
Type: AWS::Logs::StorageTierPolicyProperties:  StorageTier: StringFn::GetAtt:  AccountId: String  LastUpdatedTime: Double
addedAWS::MediaTailor::PrefetchScheduledocs ↗#Link to AWS::MediaTailor::PrefetchSchedule
Type: AWS::MediaTailor::PrefetchScheduleProperties:  Consumption:    AvailMatchingCriteria:      - Operator: String        DynamicVariable: String    EndTime: String    StartTime: String  Retrieval:    TrafficShapingRetrievalWindow:      RetrievalWindowDurationSeconds: Integer    TrafficShapingTpsConfiguration:      PeakConcurrentUsers: Integer      PeakTps: Integer    EndTime: String    StartTime: String    TrafficShapingType: String    DynamicVariables:      <key>: String  ScheduleType: String  StreamId: String  PlaybackConfigurationName: String  RecurringPrefetchConfiguration:    RecurringConsumption:      AvailMatchingCriteria:  # AvailMatchingCriteria: see above      RetrievedAdExpirationSeconds: Integer    EndTime: String    StartTime: String    RecurringRetrieval:      TrafficShapingRetrievalWindow:  # TrafficShapingRetrievalWindow: see above      TrafficShapingTpsConfiguration:  # TrafficShapingTpsConfiguration: see above      DelayAfterAvailEndSeconds: Integer      TrafficShapingType: String      DynamicVariables:        <key>: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Arn: String
addedAWS::MGN::NetworkMigrationDefinitiondocs ↗#Link to AWS::MGN::NetworkMigrationDefinition
Type: AWS::MGN::NetworkMigrationDefinitionProperties:  ScopeTags:    <key>: String  Description: String  TargetS3Configuration:    S3Bucket: String    S3BucketOwner: String  TargetDeployment: String  SourceConfigurations:    - SourceS3Configuration:        S3Bucket: String        S3Key: String        S3BucketOwner: String      SourceEnvironment: String  TargetNetwork:    InboundCidr: String    OutboundCidr: String    Topology: String    InspectionCidr: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  CreatedAt: String  Arn: String  UpdatedAt: String  NetworkMigrationDefinitionID: String
addedAWS::Omics::RunCachedocs ↗#Link to AWS::Omics::RunCache
Type: AWS::Omics::RunCacheProperties:  Description: String  CacheBucketOwnerId: String  CacheS3Location: String  CacheBehavior: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  CreationTime: String  Id: String  Arn: String
addedAWS::Organizations::Rootdocs ↗#Link to AWS::Organizations::Root
Type: AWS::Organizations::RootFn::GetAtt:  PolicyTypes:    - Status: String      Type: String  Id: String  OrganizationId: String  Arn: String  Tags:    - Value: String      Key: String  Name: String
addedAWS::Personalize::BatchInferenceJobdocs ↗#Link to AWS::Personalize::BatchInferenceJob
Type: AWS::Personalize::BatchInferenceJobProperties:  JobInput:    S3DataSource:      Path: String  BatchInferenceJobMode: String  JobName: String  SolutionVersionArn: String  NumResults: Integer  JobOutput:    S3DataDestination:  # S3DataConfig: see above  RoleArn: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Status: String  CreationDateTime: String  BatchInferenceJobArn: String  LastUpdatedDateTime: String
addedAWS::Personalize::MetricAttributiondocs ↗#Link to AWS::Personalize::MetricAttribution
Type: AWS::Personalize::MetricAttributionProperties:  Metrics:    - MetricName: String      EventType: String      Expression: String  DatasetGroupArn: String  MetricsOutputConfig:    S3DataDestination:      Path: String      KmsKeyArn: String    RoleArn: String  Name: StringFn::GetAtt:  Status: String  MetricAttributionArn: String
addedAWS::QuickSight::LimitsProfiledocs ↗#Link to AWS::QuickSight::LimitsProfile
Type: AWS::QuickSight::LimitsProfileProperties:  AccountId: String  Description: String  ResourceLimits:    <key>:      MaxValue: Double      Unit: String  ProfileName: StringFn::GetAtt:  ProfileId: String  CreatedAt: String  Arn: String  UpdatedAt: String
addedAWS::RDS::ClusterSnapshotdocs ↗#Link to AWS::RDS::ClusterSnapshot
Type: AWS::RDS::ClusterSnapshotProperties:  DBClusterSnapshotIdentifier: String  DBClusterIdentifier: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Status: String  ClusterCreateTime: String  StorageEncrypted: Boolean  LicenseModel: String  IAMDatabaseAuthenticationEnabled: Boolean  EngineVersion: String  KmsKeyId: String  AvailabilityZones:    - String  EngineMode: String  Port: Integer  DbClusterResourceId: String  AllocatedStorage: Integer  SnapshotCreateTime: String  VpcId: String  MasterUsername: String  DBClusterSnapshotArn: String  SnapshotType: String  Engine: String
addedAWS::RDS::DBSnapshotdocs ↗#Link to AWS::RDS::DBSnapshot
Type: AWS::RDS::DBSnapshotProperties:  Tags:    - Value: String      Key: String  DBInstanceIdentifier: String  DBSnapshotIdentifier: StringFn::GetAtt:  Status: String  IAMDatabaseAuthenticationEnabled: Boolean  LicenseModel: String  EngineVersion: String  StorageType: String  KmsKeyId: String  InstanceCreateTime: String  Encrypted: Boolean  Port: Integer  AvailabilityZone: String  OptionGroupName: String  StorageThroughput: Integer  Iops: Integer  DBSnapshotArn: String  DbiResourceId: String  AllocatedStorage: Integer  OriginalSnapshotCreateTime: String  SnapshotCreateTime: String  VpcId: String  MasterUsername: String  SnapshotType: String  Engine: String
addedAWS::ResilienceHub::RecommendationTemplatedocs ↗#Link to AWS::ResilienceHub::RecommendationTemplate
Type: AWS::ResilienceHub::RecommendationTemplateProperties:  Format: String  AssessmentArn: String  RecommendationTypes:    - String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  AppArn: String  RecommendationTemplateArn: String  TemplatesLocation:    Bucket: String    Prefix: String  TemplatesLocation.Prefix: String  TemplatesLocation.Bucket: String
addedAWS::SageMaker::HubContentVersiondocs ↗#Link to AWS::SageMaker::HubContentVersion
Type: AWS::SageMaker::HubContentVersionProperties:  HubName: String  HubContentType: String  HubContentName: StringFn::GetAtt:  SageMakerPublicHubContentArn: String  DocumentSchemaVersion: String  HubContentVersion: String  HubContentStatus: String  HubContentDisplayName: String  ResourceArn: String  SupportStatus: String  HubArn: String  HubContentArn: String  ReferenceMinVersion: String  HubContentDescription: String  CreationTime: String  LastModifiedTime: String
addedAWS::SageMaker::HyperParameterTuningJobdocs ↗#Link to AWS::SageMaker::HyperParameterTuningJob
Type: AWS::SageMaker::HyperParameterTuningJobProperties:  WarmStartConfig:    ParentHyperParameterTuningJobs:      - HyperParameterTuningJobName: String    WarmStartType: String  TrainingJobDefinitions:    - EnableManagedSpotTraining: Boolean      AlgorithmSpecification:        TrainingInputMode: String        MetricDefinitions:          - Regex: String            Name: String        TrainingImage: String        AlgorithmName: String      OutputDataConfig:        KmsKeyId: String        S3OutputPath: String        CompressionType: String      VpcConfig:        Subnets:          - String        SecurityGroupIds:          - String      CheckpointConfig:        S3Uri: String        LocalPath: String      InputDataConfig:        - ChannelName: String          DataSource:            S3DataSource:              S3DataDistributionType: String              S3Uri: String              S3DataType: String      RoleArn: String      EnableNetworkIsolation: Boolean      EnableInterContainerTrafficEncryption: Boolean      StoppingCondition:        MaxRuntimeInSeconds: Integer        MaxPendingTimeInSeconds: Integer        MaxWaitTimeInSeconds: Integer      StaticHyperParameters:        <key>: String      Environment:        <key>: String      DefinitionName: String      ResourceConfig:        InstanceCount: Integer        VolumeSizeInGB: Integer        InstancePlacementConfig:          EnableMultipleJobs: Boolean          PlacementSpecifications:            - InstanceCount: Integer              UltraServerId: String        KeepAlivePeriodInSeconds: Integer        InstanceGroups:          - InstanceCount: Integer            InstanceGroupName: String            InstanceType: String        VolumeKmsKeyId: String        TrainingPlanArn: String        InstanceType: String      TuningObjective:        MetricName: String        Type: String      RetryStrategy:        MaximumRetryAttempts: Integer      HyperParameterRanges:        IntegerParameterRanges:          - ScalingType: String            MinValue: String            MaxValue: String            Name: String        CategoricalParameterRanges:          - Values:              - String            Name: String        ContinuousParameterRanges:          - ScalingType: String            MinValue: String            MaxValue: String            Name: String        AutoParameters:          - ValueHint: String            Name: String  HyperParameterTuningJobName: String  TrainingJobDefinition:  # TrainingJobDefinition: see above  Autotune:    Mode: String  HyperParameterTuningJobConfig:    RandomSeed: Integer    TrainingJobEarlyStoppingType: String    StrategyConfig:      HyperbandStrategyConfig:        MaxResource: Integer        MinResource: Integer    HyperParameterTuningJobObjective:      MetricName: String      Type: String    ResourceLimits:      MaxRuntimeInSeconds: Integer      MaxParallelTrainingJobs: Integer      MaxNumberOfTrainingJobs: Integer    Strategy: String    ParameterRanges:  # ParameterRanges: see above    TuningJobCompletionCriteria:      BestObjectiveNotImproving:        MaxNumberOfTrainingJobsNotImproving: Integer      ConvergenceDetected:        CompleteOnConvergence: String      TargetObjectiveMetricValue: Double  Tags:    - Value: String      Key: StringFn::GetAtt:  TrainingJobStatusCounters.InProgress: Integer  HyperParameterTuningJobStatus: String  TrainingJobStatusCounters.RetryableError: Integer  TrainingJobStatusCounters.NonRetryableError: Integer  TrainingJobStatusCounters.Completed: Integer  TrainingJobStatusCounters:    RetryableError: Integer    Stopped: Integer    Completed: Integer    InProgress: Integer    NonRetryableError: Integer  ObjectiveStatusCounters.Pending: Integer  ObjectiveStatusCounters.Failed: Integer  CreationTime: String  ObjectiveStatusCounters:    Succeeded: Integer    Failed: Integer    Pending: Integer  TrainingJobStatusCounters.Stopped: Integer  ObjectiveStatusCounters.Succeeded: Integer  HyperParameterTuningJobArn: String
addedAWS::ServiceQuotas::Quotadocs ↗#Link to AWS::ServiceQuotas::Quota
Type: AWS::ServiceQuotas::QuotaProperties:  ServiceCode: String  QuotaCode: StringFn::GetAtt:  QuotaContext:    ContextScopeType: String    ContextScope: String    ContextId: String  Description: String  QuotaContext.ContextId: String  Period.PeriodUnit: String  QuotaAppliedAtLevel: String  UsageMetric:    MetricName: String    MetricStatisticRecommendation: String    MetricDimensions:      <key>: String    MetricNamespace: String  QuotaContext.ContextScopeType: String  UsageMetric.MetricDimensions:    <key>: String  GlobalQuota: Boolean  Period:    PeriodValue: Integer    PeriodUnit: String  UsageMetric.MetricName: String  Unit: String  Adjustable: Boolean  UsageMetric.MetricStatisticRecommendation: String  QuotaName: String  QuotaContext.ContextScope: String  QuotaArn: String  ServiceName: String  Value: Double  Period.PeriodValue: Integer  Tags:    - Value: String      Key: String  UsageMetric.MetricNamespace: String
addedAWS::Textract::Adapterdocs ↗#Link to AWS::Textract::Adapter
Type: AWS::Textract::AdapterProperties:  AdapterName: String  Description: String  AutoUpdate: String  FeatureTypes:    - String  Tags:    - Value: String      Key: StringFn::GetAtt:  CreationTime: String  AdapterId: String  Arn: String
addedAWS::Transcribe::CallAnalyticsJobdocs ↗#Link to AWS::Transcribe::CallAnalyticsJob
Type: AWS::Transcribe::CallAnalyticsJobProperties:  DataAccessRoleArn: String  CallAnalyticsJobName: String  Media:    MediaFileUri: String  ChannelDefinitions:    - ChannelId: Integer      ParticipantRole: String  Tags:    - Value: String      Key: StringFn::GetAtt:  MediaFormat: String  LanguageCode: String  Transcript:    TranscriptFileUri: String  CreationTime: String  MediaSampleRateHertz: Integer  Arn: String  Transcript.TranscriptFileUri: String  CallAnalyticsJobStatus: String
addedAWS::Transcribe::TranscriptionJobdocs ↗#Link to AWS::Transcribe::TranscriptionJob
Type: AWS::Transcribe::TranscriptionJobProperties:  MediaFormat: String  ContentRedaction:    RedactionType: String    PiiEntityTypes:      - String    RedactionOutput: String  TranscriptionJobName: String  LanguageCode: String  Subtitles:    Formats:      - String  Media:    MediaFileUri: String  ToxicityDetection:    - ToxicityCategories:        - String  MediaSampleRateHertz: Integer  Settings:    MaxSpeakerLabels: Integer    MaxAlternatives: Integer    ChannelIdentification: Boolean    ShowAlternatives: Boolean    ShowSpeakerLabels: Boolean  Tags:    - Value: String      Key: StringFn::GetAtt:  Transcript:    TranscriptFileUri: String    RedactedTranscriptFileUri: String  TranscriptionJobStatus: String  CreationTime: String  Arn: String  Transcript.TranscriptFileUri: String  Transcript.RedactedTranscriptFileUri: String
addedAWS::Translate::ParallelDatadocs ↗#Link to AWS::Translate::ParallelData
Type: AWS::Translate::ParallelDataProperties:  Description: String  EncryptionKey:    Type: String    Id: String  ParallelDataConfig:    Format: String    S3Uri: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  Status: String  FailedRecordCount: Integer  LastUpdatedAt: String  ImportedDataSize: Integer  CreatedAt: String  ImportedRecordCount: Integer  Arn: String  TargetLanguageCodes:    - String  SkippedRecordCount: Integer  SourceLanguageCode: String
addedAWS::WellArchitected::Workloaddocs ↗#Link to AWS::WellArchitected::Workload
Type: AWS::WellArchitected::WorkloadProperties:  ArchitecturalDesign: String  Description: String  ReviewOwner: String  AccountIds:    - String  NonAwsRegions:    - String  IndustryType: String  Industry: String  AwsRegions:    - String  WorkloadName: String  Environment: String  DiscoveryConfig:    TrustedAdvisorIntegrationStatus: String    WorkloadResourceDefinition:      - String  Notes: String  Tags:    - Value: String      Key: String  Lenses:    - StringFn::GetAtt:  WorkloadId: String  ImprovementStatus: String  WorkloadArn: String
addedAWS::Wisdom::Sessiondocs ↗#Link to AWS::Wisdom::Session
Type: AWS::Wisdom::SessionProperties:  Description: String  AssistantId: String  Tags:    - Value: String      Key: String  Name: StringFn::GetAtt:  SessionArn: String  SessionId: String
addedAWS::WorkSpaces::WorkSpaceApplicationdocs ↗#Link to AWS::WorkSpaces::WorkSpaceApplication
Type: AWS::WorkSpaces::WorkSpaceApplicationFn::GetAtt:  Owner: String  Description: String  SupportedComputeTypeNames:    - String  State: String  Arn: String  ApplicationId: String  Created: String  LicenseType: String  Name: String  SupportedOperatingSystemNames:    - String

02Modified resource types30

modifiedAWS::ARCRegionSwitch::Planhistorydocs ↗#Link to AWS::ARCRegionSwitch::Plan
Type: AWS::ARCRegionSwitch::PlanProperties:  Workflows:    - Steps:        - ExecutionBlockConfiguration:added:             RdsSwitchoverReadReplicaConfig:added:               DbInstanceArnMap:added:                 <key>: Stringadded:               TimeoutMinutes: Doubleadded:               ExternalId: Stringadded:               CrossAccountRole: Stringadded:               Ungraceful:added:                 Ungraceful: String
modifiedAWS::BedrockAgentCore::Memoryhistorydocs ↗#Link to AWS::BedrockAgentCore::Memory
Type: AWS::BedrockAgentCore::MemoryProperties:  MemoryStrategies:    - CustomMemoryStrategy:        Configuration:          EpisodicOverride:            Reflection:              MemoryRecordSchema:                MetadataSchema:added:                   - ExtractionType: String        MemoryRecordSchema:  # MemoryRecordSchema: see above      EpisodicMemoryStrategy:        MemoryRecordSchema:  # MemoryRecordSchema: see above        ReflectionConfiguration:          MemoryRecordSchema:  # MemoryRecordSchema: see above      SemanticMemoryStrategy:        MemoryRecordSchema:  # MemoryRecordSchema: see above      SummaryMemoryStrategy:        MemoryRecordSchema:  # MemoryRecordSchema: see above      UserPreferenceMemoryStrategy:        MemoryRecordSchema:  # MemoryRecordSchema: see above
modifiedAWS::BedrockAgentCore::PaymentConnectorhistorydocs ↗#Link to AWS::BedrockAgentCore::PaymentConnector
Type: AWS::BedrockAgentCore::PaymentConnectorProperties:  # Update requires: No interruption → Replacementmodified:   ConnectorType: String  # Required: Yes → Nomodified:   CredentialProviderConfigurations:    - CredentialsProviderConfigurationadded:   ProvisionMode: StringFn::GetAtt:added:   AuthorizationUrl: String
modifiedAWS::BedrockAgentCore::PaymentCredentialProviderhistorydocs ↗#Link to AWS::BedrockAgentCore::PaymentCredentialProvider
Type: AWS::BedrockAgentCore::PaymentCredentialProviderProperties:  # Update requires: No interruption → Replacementmodified:   CredentialProviderVendor: String
modifiedAWS::BedrockAgentCore::Runtimehistorydocs ↗#Link to AWS::BedrockAgentCore::Runtime
Type: AWS::BedrockAgentCore::RuntimeProperties:added:   CapacityProviderConfiguration:added:     CapacityProviderArn: String  FilesystemConfigurations:added:     - CapacityProviderVolume:added:         MountPath: Stringadded:         VolumeName: String  # Required: Yes → Nomodified:   NetworkConfiguration: NetworkConfiguration
modifiedAWS::CertificateManager::Certificatehistorydocs ↗#Link to AWS::CertificateManager::Certificate
Type: AWS::CertificateManager::CertificateProperties:  # Update requires: Replacement → No interruptionmodified:   ValidationMethod: String
modifiedAWS::Chime::AppInstancehistorydocs ↗#Link to AWS::Chime::AppInstance
Type: AWS::Chime::AppInstanceFn::GetAtt:modified:   CreatedTimestamp: Double → Stringmodified:   LastUpdatedTimestamp: Double → String
modifiedAWS::Chime::AppInstanceBothistorydocs ↗#Link to AWS::Chime::AppInstanceBot
Type: AWS::Chime::AppInstanceBotFn::GetAtt:modified:   CreatedTimestamp: Double → Stringmodified:   LastUpdatedTimestamp: Double → String
modifiedAWS::CloudWatch::Alarmhistorydocs ↗#Link to AWS::CloudWatch::Alarm
Type: AWS::CloudWatch::AlarmProperties:added:   WarmUpConfiguration:added:     WarmUpPeriodDurationInMinutes: Integeradded:     OnlyStartEvaluatingAfterWarmUpPeriodEnds: Boolean
modifiedAWS::CloudWatch::LogAlarmhistorydocs ↗#Link to AWS::CloudWatch::LogAlarm
Type: AWS::CloudWatch::LogAlarmProperties:added:   WarmUpConfiguration:added:     WarmUpPeriodDurationInMinutes: Integeradded:     OnlyStartEvaluatingAfterWarmUpPeriodEnds: Boolean
modifiedAWS::CodeBuild::SourceCredentialhistorydocs ↗#Link to AWS::CodeBuild::SourceCredential
Type: AWS::CodeBuild::SourceCredentialFn::GetAtt:added:   Arn: String
modifiedAWS::Connect::Queuehistorydocs ↗#Link to AWS::Connect::Queue
Type: AWS::Connect::QueueFn::GetAtt:added:   LastModifiedRegion: Stringadded:   LastModifiedTime: Double
modifiedAWS::DAX::ParameterGrouphistorydocs ↗#Link to AWS::DAX::ParameterGroup
Type: AWS::DAX::ParameterGroupProperties:  # Update requires: No interruption → Replacementmodified:   Description: String
modifiedAWS::DocDB::DBClusterParameterGrouphistorydocs ↗#Link to AWS::DocDB::DBClusterParameterGroup
Type: AWS::DocDB::DBClusterParameterGroupProperties:  # Duplicates allowed: Not specified → Yesmodified:   Tags:    - Tag
modifiedAWS::DynamoDB::GlobalTablehistorydocs ↗#Link to AWS::DynamoDB::GlobalTable
Type: AWS::DynamoDB::GlobalTableProperties:  Replicas:    - ReplicaStreamSpecification:added:         Tags:added:           - Value: Stringadded:             Key: String
modifiedAWS::DynamoDB::Tablehistorydocs ↗#Link to AWS::DynamoDB::Table
Type: AWS::DynamoDB::TableProperties:  StreamSpecification:added:     Tags:added:       - Value: Stringadded:         Key: String
modifiedAWS::EC2::VPCEndpointServicehistorydocs ↗#Link to AWS::EC2::VPCEndpointService
Type: AWS::EC2::VPCEndpointServiceProperties:added:   PrivateDnsName: Stringadded:   PrivateDnsNameConfiguration:added:     Type: Stringadded:     State: Stringadded:     Value: Stringadded:     Name: StringFn::GetAtt:added:   PrivateDnsNameConfiguration.Name: Stringadded:   PrivateDnsNameConfiguration.State: Stringadded:   PrivateDnsNameConfiguration.Type: Stringadded:   PrivateDnsNameConfiguration.Value: String
modifiedAWS::EKS::Clusterhistorydocs ↗#Link to AWS::EKS::Cluster
Type: AWS::EKS::ClusterProperties:added:   ActiveCertificateAuthorityId: Stringadded:   CertificateAuthority:added:     Active:added:       ActivatedBy: Stringadded:       Id: Stringadded:     Data: StringFn::GetAtt:added:   CertificateAuthority.Active.ActivatedBy: Stringadded:   CertificateAuthority.Active.Id: Stringadded:   CertificateAuthority.Data: String
modifiedAWS::ElementalInference::Feedhistorydocs ↗#Link to AWS::ElementalInference::Feed
Type: AWS::ElementalInference::FeedProperties:  Outputs:    - OutputConfig:        Clipping:added:           DataSourceConfiguration:added:             FixtureId: String
modifiedAWS::FSx::FileSystemhistorydocs ↗#Link to AWS::FSx::FileSystem
Type: AWS::FSx::FileSystemProperties:  LustreConfiguration:added:     LogConfiguration:added:       Destination: Stringadded:       Level: String
modifiedAWS::Glue::MLTransformhistorydocs ↗#Link to AWS::Glue::MLTransform
Type: AWS::Glue::MLTransformProperties:  InputRecordTables:    # Update requires: No interruption → Replacement    # Duplicates allowed: Not specified → Yesmodified:     GlueTables:      - # Update requires: No interruption → Replacementmodified:         CatalogId: String        # Update requires: No interruption → Replacementmodified:         ConnectionName: String        # Update requires: No interruption → Replacementmodified:         DatabaseName: String        # Update requires: No interruption → Replacementmodified:         TableName: Stringmodified:   Tags: Json → Map of String  # Update requires: No interruption → Replacementmodified:   TransformEncryption:    # Update requires: No interruption → Replacementmodified:     MLUserDataEncryption:      # Update requires: No interruption → Replacementmodified:       KmsKeyId: String      # Update requires: No interruption → Replacementmodified:       MLUserDataEncryptionMode: String    # Update requires: No interruption → Replacementmodified:     TaskRunSecurityConfigurationName: StringFn::GetAtt:added:   TransformId: String
modifiedAWS::ObservabilityAdmin::OrganizationCentralizationRulehistorydocs ↗#Link to AWS::ObservabilityAdmin::OrganizationCentralizationRule
Type: AWS::ObservabilityAdmin::OrganizationCentralizationRuleProperties:  Rule:    Destination:      DestinationLogsConfiguration:        LogsEncryptionConfiguration:added:           EncryptionScope: String
modifiedAWS::Personalize::Datasethistorydocs ↗#Link to AWS::Personalize::Dataset
Type: AWS::Personalize::DatasetProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::Personalize::DatasetGrouphistorydocs ↗#Link to AWS::Personalize::DatasetGroup
Type: AWS::Personalize::DatasetGroupProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::Personalize::Schemahistorydocs ↗#Link to AWS::Personalize::Schema
Type: AWS::Personalize::SchemaProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::Personalize::Solutionhistorydocs ↗#Link to AWS::Personalize::Solution
Type: AWS::Personalize::SolutionProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::SageMaker::EndpointConfighistorydocs ↗#Link to AWS::SageMaker::EndpointConfig
Type: AWS::SageMaker::EndpointConfigProperties:added:   MetricsConfig:added:     EnableEnhancedMetrics: Booleanadded:     EnableDetailedObservability: Booleanadded:     MetricPublishFrequencyInSeconds: Integer  ProductionVariants:added:     - CoreDumpConfig:added:         KmsKeyId: Stringadded:         DestinationS3Uri: String      ManagedInstanceScaling:added:         ScaleInPolicy:added:           Strategy: Stringadded:           CooldownInMinutes: Integeradded:           MaximumStepSize: Integer      RoutingConfig:added:         PrefixAwareRoutingConfig:added:           ConcurrencyThreshold: Integeradded:           PrefixLength: Integer  ShadowProductionVariants:  # ProductionVariant: see above
modifiedAWS::ServiceDiscovery::PrivateDnsNamespacehistorydocs ↗#Link to AWS::ServiceDiscovery::PrivateDnsNamespace
Type: AWS::ServiceDiscovery::PrivateDnsNamespaceProperties:  # Duplicates allowed: Not specified → Yesmodified:   Tags:    - Tag  # Required: Yes → Nomodified:   Vpc: String
modifiedAWS::SES::ReceiptFilterhistorydocs ↗#Link to AWS::SES::ReceiptFilter
Type: AWS::SES::ReceiptFilterProperties:  Filter:    # Update requires: No interruption → Replacementmodified:     IpFilter:      # Update requires: No interruption → Replacementmodified:       Cidr: String      # Update requires: No interruption → Replacementmodified:       Policy: String    # Update requires: No interruption → Replacementmodified:     Name: StringFn::GetAtt:added:   Id: String
modifiedAWS::VpcLattice::ServiceNetworkhistorydocs ↗#Link to AWS::VpcLattice::ServiceNetwork
Type: AWS::VpcLattice::ServiceNetworkProperties:  # Update requires: No interruption → Replacementmodified:   SharingConfig:    # Update requires: No interruption → Replacementmodified:     enabled: Boolean