CloudFormation Changelog

Changes to the CloudFormation resource specification.

ADDED
68
REMOVED
0
MODIFIED
26
DOCUMENTATION
0

New resource types

AWS::Artifact::ComplianceInquiryLink to AWS::Artifact::ComplianceInquiry
Type: AWS::Artifact::ComplianceInquiry
Properties:
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Status: String
  InputSource: String
  CreatedAt: String
  Id: String
  Arn: String
  SupportMode: String
  UpdatedAt: String
  Name: String
  StatusMessage: String
AWS::BackupGateway::GatewayLink to AWS::BackupGateway::Gateway
Type: AWS::BackupGateway::Gateway
Properties:
  GatewayType: String
  GatewayDisplayName: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  GatewayId: String
  MaintenanceStartTime:
    DayOfWeek: Integer
    MinuteOfHour: Integer
    DayOfMonth: Integer
    HourOfDay: Integer
  GatewayArn: String
  VpcEndpoint: String
  SoftwareVersion: String
  LastSeenTime: String
  DeprecationDate: String
  HypervisorId: String
  MaintenanceStartTime.DayOfWeek: Integer
  NextUpdateAvailabilityTime: String
  MaintenanceStartTime.MinuteOfHour: Integer
  MaintenanceStartTime.DayOfMonth: Integer
  MaintenanceStartTime.HourOfDay: Integer
AWS::Braket::QuantumTaskLink to AWS::Braket::QuantumTask
Type: AWS::Braket::QuantumTask
Properties:
  DeviceArn: String
  OutputS3Bucket: String
  Shots: Integer
  ExperimentalCapabilities:
    Enabled: String
  Associations:
    - Type: String
      Arn: String
  Tags:
    - Value: String
      Key: String
  DeviceParameters: String
Fn::GetAtt:
  Status: String
  QuantumTaskArn: String
  CreatedAt: String
  OutputS3Directory: String
  ActionMetadata.ActionType: String
  ActionMetadata:
    ActionType: String
AWS::Chime::MediaCapturePipelineLink to AWS::Chime::MediaCapturePipeline
Type: AWS::Chime::MediaCapturePipeline
Properties:
  SseAwsKeyManagementParams:
    AwsKmsKeyId: String
    AwsKmsEncryptionContext: String
  ChimeSdkMeetingConfiguration:
    SourceConfiguration:
      SelectedVideoStreams:
        ExternalUserIds:
          - String
        AttendeeIds:
          - String
    ArtifactsConfiguration:
      Video:
        MuxType: String
        State: String
      Content:
        MuxType: String
        State: String
      Audio:
        MuxType: String
      CompositedVideo:
        Layout: String
        GridViewConfiguration:
          ContentShareLayout: String
          PresenterOnlyConfiguration:
            PresenterPosition: String
          VideoAttribute:
            CornerRadius: Integer
            BorderThickness: Integer
            BorderColor: String
            HighlightColor: String
          HorizontalLayoutConfiguration:
            TileAspectRatio: String
            TilePosition: String
            TileOrder: String
            TileCount: Integer
          CanvasOrientation: String
          ActiveSpeakerOnlyConfiguration:
            ActiveSpeakerPosition: String
          VerticalLayoutConfiguration:
            TileAspectRatio: String
            TilePosition: String
            TileOrder: String
            TileCount: Integer
        Resolution: String
  SourceType: String
  SinkArn: String
  SinkType: String
  Tags:
    - Value: String
      Key: String
  SinkIamRoleArn: String
Fn::GetAtt:
  Status: String
  UpdatedTimestamp: String
  CreatedTimestamp: String
  SourceArn: String
  MediaPipelineId: String
  MediaPipelineArn: String
AWS::Chime::MediaConcatenationPipelineLink to AWS::Chime::MediaConcatenationPipeline
Type: AWS::Chime::MediaConcatenationPipeline
Properties:
  Sinks:
    - Type: String
      S3BucketSinkConfiguration:
        Destination: String
  Sources:
    - Type: String
      MediaCapturePipelineSourceConfiguration:
        ChimeSdkMeetingConfiguration:
          ArtifactsConfiguration:
            DataChannel:
              State: String
            Video:
              State: String
            Content:
              State: String
            MeetingEvents:
              State: String
            Audio:
              State: String
            TranscriptionMessages:
              State: String
            CompositedVideo:
              State: String
        MediaPipelineArn: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Status: String
  UpdatedTimestamp: String
  CreatedTimestamp: String
  MediaPipelineId: String
  MediaPipelineArn: String
AWS::Chime::MediaInsightsPipelineLink to AWS::Chime::MediaInsightsPipeline
Type: AWS::Chime::MediaInsightsPipeline
Properties:
  KinesisVideoStreamSourceRuntimeConfiguration:
    MediaSampleRate: Integer
    MediaEncoding: String
    Streams:
      - FragmentNumber: String
        StreamChannelDefinition:
          ChannelDefinitions:
            - ChannelId: Integer
              ParticipantRole: String
          NumberOfChannels: Integer
        StreamArn: String
  S3RecordingSinkRuntimeConfiguration:
    Destination: String
    RecordingFileFormat: String
  MediaInsightsRuntimeMetadata:
    <key>: String
  KinesisVideoStreamRecordingSourceRuntimeConfiguration:
    FragmentSelector:
      FragmentSelectorType: String
      TimestampRange:
        StartTimestamp: String
        EndTimestamp: String
    Streams:
      - StreamArn: String
  Tags:
    - Value: String
      Key: String
  MediaInsightsPipelineConfigurationArn: String
Fn::GetAtt:
  Status: String
  CreatedTimestamp: String
  MediaPipelineId: String
  MediaPipelineArn: String
AWS::Chime::MediaInsightsPipelineConfigurationLink to AWS::Chime::MediaInsightsPipelineConfiguration
Type: AWS::Chime::MediaInsightsPipelineConfiguration
Properties:
  RealTimeAlertConfiguration:
    Disabled: Boolean
    Rules:
      - Type: String
        KeywordMatchConfiguration:
          Keywords:
            - String
          Negate: Boolean
          RuleName: String
        SentimentConfiguration:
          TimePeriod: Integer
          SentimentType: String
          RuleName: String
        IssueDetectionConfiguration:
          RuleName: String
  ResourceAccessRoleArn: String
  Elements:
    - AmazonTranscribeCallAnalyticsProcessorConfiguration:
        PostCallAnalyticsSettings:
          DataAccessRoleArn: String
          ContentRedactionOutput: String
          OutputLocation: String
          OutputEncryptionKMSKeyId: String
        LanguageModelName: String
        FilterPartialResults: Boolean
        VocabularyFilterName: String
        PartialResultsStability: String
        LanguageCode: String
        EnablePartialResultsStabilization: Boolean
        CallAnalyticsStreamCategories:
          - String
        VocabularyName: String
        ContentRedactionType: String
        ContentIdentificationType: String
        PiiEntityTypes: String
        VocabularyFilterMethod: String
      Type: String
      AmazonTranscribeProcessorConfiguration:
        IdentifyMultipleLanguages: Boolean
        VocabularyNames: String
        LanguageModelName: String
        FilterPartialResults: Boolean
        VocabularyFilterName: String
        IdentifyLanguage: Boolean
        PartialResultsStability: String
        LanguageOptions: String
        VocabularyFilterNames: String
        LanguageCode: String
        EnablePartialResultsStabilization: Boolean
        VocabularyName: String
        ContentRedactionType: String
        ShowSpeakerLabel: Boolean
        ContentIdentificationType: String
        PiiEntityTypes: String
        PreferredLanguage: String
        VocabularyFilterMethod: String
      KinesisDataStreamSinkConfiguration:
        InsightsTarget: String
      S3RecordingSinkConfiguration:
        Destination: String
        RecordingFileFormat: String
  MediaInsightsPipelineConfigurationName: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  MediaInsightsPipelineConfigurationId: String
  UpdatedTimestamp: String
  CreatedTimestamp: String
  MediaInsightsPipelineConfigurationArn: String
AWS::Chime::MediaLiveConnectorPipelineLink to AWS::Chime::MediaLiveConnectorPipeline
Type: AWS::Chime::MediaLiveConnectorPipeline
Properties:
  Sinks:
    - RTMPConfiguration:
        AudioSampleRate: String
        AudioChannels: String
        Url: String
      SinkType: String
  Sources:
    - SourceType: String
      ChimeSdkMeetingLiveConnectorConfiguration:
        MuxType: String
        SourceConfiguration:
          SelectedVideoStreams:
            ExternalUserIds:
              - String
            AttendeeIds:
              - String
        Arn: String
        CompositedVideo:
          Layout: String
          GridViewConfiguration:
            ContentShareLayout: String
            PresenterOnlyConfiguration:
              PresenterPosition: String
            VideoAttribute:
              CornerRadius: Integer
              BorderThickness: Integer
              BorderColor: String
              HighlightColor: String
            HorizontalLayoutConfiguration:
              TileAspectRatio: String
              TilePosition: String
              TileOrder: String
              TileCount: Integer
            CanvasOrientation: String
            ActiveSpeakerOnlyConfiguration:
              ActiveSpeakerPosition: String
            VerticalLayoutConfiguration:
              TileAspectRatio: String
              TilePosition: String
              TileOrder: String
              TileCount: Integer
          Resolution: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Status: String
  UpdatedTimestamp: String
  CreatedTimestamp: String
  MediaPipelineId: String
  MediaPipelineArn: String
AWS::Chime::MediaStreamPipelineLink to AWS::Chime::MediaStreamPipeline
Type: AWS::Chime::MediaStreamPipeline
Properties:
  Sinks:
    - MediaStreamType: String
      ReservedStreamCapacity: Integer
      SinkArn: String
      SinkType: String
  Sources:
    - SourceArn: String
      SourceType: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Status: String
  UpdatedTimestamp: String
  CreatedTimestamp: String
  MediaPipelineId: String
  MediaPipelineArn: String
AWS::Chime::SipMediaApplicationLink to AWS::Chime::SipMediaApplication
Type: AWS::Chime::SipMediaApplication
Properties:
  Endpoints:
    - LambdaArn: String
  AwsRegion: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  UpdatedTimestamp: String
  SipMediaApplicationId: String
  CreatedTimestamp: String
  SipMediaApplicationArn: String
AWS::CleanRoomsML::AudienceGenerationJobLink to AWS::CleanRoomsML::AudienceGenerationJob
Type: AWS::CleanRoomsML::AudienceGenerationJob
Properties:
  Description: String
  IncludeSeedInOutput: Boolean
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Status: String
  Metrics:
    RecallMetric: Double
    RelevanceMetrics:
      - Score: Double
        AudienceSize:
          Type: String
          Value: Integer
  Metrics.RelevanceMetrics:  # RelevanceMetric: see above
  AudienceGenerationJobArn: String
  StartedBy: String
  CreateTime: String
  UpdateTime: String
  ConfiguredAudienceModelArn: String
  Metrics.RecallMetric: Double
  Name: String
AWS::CleanRoomsML::AudienceModelLink to AWS::CleanRoomsML::AudienceModel
Type: AWS::CleanRoomsML::AudienceModel
Fn::GetAtt:
  Status: String
  Description: String
  KmsKeyArn: String
  CreateTime: String
  UpdateTime: String
  TrainingDataEndTime: String
  TrainingDatasetArn: String
  TrainingDataStartTime: String
  Tags:
    - Value: String
      Key: String
  AudienceModelArn: String
  Name: String
AWS::CleanRoomsML::ConfiguredAudienceModelLink to AWS::CleanRoomsML::ConfiguredAudienceModel
Type: AWS::CleanRoomsML::ConfiguredAudienceModel
Fn::GetAtt:
  Status: String
  Description: String
  CreateTime: String
  MinMatchingSeedSize: Integer
  AudienceSizeConfig:
    AudienceSizeBins:
      - Integer
    AudienceSizeType: String
  OutputConfig.Destination:
    S3Destination:
      S3Uri: String
  Name: String
  AudienceSizeConfig.AudienceSizeBins:
    - Integer
  OutputConfig.Destination.S3Destination:  # S3ConfigMap: see above
  OutputConfig:
    Destination:  # AudienceDestination: see above
    RoleArn: String
  OutputConfig.RoleArn: String
  SharedAudienceMetrics:
    - String
  UpdateTime: String
  AudienceSizeConfig.AudienceSizeType: String
  ConfiguredAudienceModelArn: String
  Tags:
    - Value: String
      Key: String
  AudienceModelArn: String
  OutputConfig.Destination.S3Destination.S3Uri: String
AWS::CleanRoomsML::MLInputChannelLink to AWS::CleanRoomsML::MLInputChannel
Type: AWS::CleanRoomsML::MLInputChannel
Fn::GetAtt:
  SyntheticDataConfiguration.SyntheticDataParameters.MaxMembershipInferenceAttackScore: Double
  Description: String
  InputChannel.DataSource.ProtectedQueryInputParameters.ComputeConfiguration.Worker.Number: Integer
  SyntheticDataConfiguration.SyntheticDataParameters.Epsilon: Double
  NumberOfRecords: Integer
  Name: String
  RetentionInDays: Integer
  InputChannel.DataSource.ProtectedQueryInputParameters.SqlParameters.AnalysisTemplateArn: String
  MembershipIdentifier: String
  KmsKeyArn: String
  SyntheticDataConfiguration.SyntheticDataParameters.ColumnClassification.ColumnMapping:
    - ColumnName: String
      ColumnType: String
      IsPredictiveValue: Boolean
  ConfiguredModelAlgorithmAssociations:
    - String
  InputChannel:
    RoleArn: String
    DataSource:
      ProtectedQueryInputParameters:
        SqlParameters:
          Parameters:
            <key>: String
          QueryString: String
          AnalysisTemplateArn: String
        ResultFormat: String
        ComputeConfiguration:
          Worker:
            Type: String
            Number: Integer
            Properties:
              Spark:
                <key>: String
  MlInputChannelArn: String
  InputChannel.DataSource.ProtectedQueryInputParameters.ResultFormat: String
  ProtectedQueryIdentifier: String
  SyntheticDataConfiguration.SyntheticDataParameters.ColumnClassification:
    ColumnMapping:  # SyntheticDataColumnProperties: see above
  PrivacyBudgets:
    AccessBudgets:
      - ResourceArn: String
        Details:
          - RemainingBudget: Integer
            Budget: Integer
            BudgetType: String
            AutoRefresh: String
        AggregateRemainingBudget: Integer
  InputChannel.DataSource.ProtectedQueryInputParameters:  # ProtectedQueryInputParameters: see above
  Tags:
    - Value: String
      Key: String
  Status: String
  CollaborationIdentifier: String
  InputChannel.DataSource.ProtectedQueryInputParameters.ComputeConfiguration.Worker:  # WorkerComputeConfiguration: see above
  InputChannel.DataSource.ProtectedQueryInputParameters.ComputeConfiguration.Worker.Properties:  # Properties: see above
  CreateTime: String
  InputChannel.DataSource.ProtectedQueryInputParameters.ComputeConfiguration.Worker.Properties.Spark:
    <key>: String
  SyntheticDataConfiguration:
    SyntheticDataParameters:
      ColumnClassification:  # ColumnClassificationDetails: see above
      Epsilon: Double
      MaxMembershipInferenceAttackScore: Double
  InputChannel.DataSource.ProtectedQueryInputParameters.SqlParameters.QueryString: String
  SizeInGb: Double
  NumberOfFiles: Double
  SyntheticDataConfiguration.SyntheticDataParameters:  # MLSyntheticDataParameters: see above
  PrivacyBudgets.AccessBudgets:  # AccessBudget: see above
  InputChannel.DataSource.ProtectedQueryInputParameters.SqlParameters.Parameters:
    <key>: String
  UpdateTime: String
  InputChannel.RoleArn: String
  InputChannel.DataSource:  # InputChannelDataSource: see above
  InputChannel.DataSource.ProtectedQueryInputParameters.ComputeConfiguration:  # ComputeConfiguration: see above
  InputChannel.DataSource.ProtectedQueryInputParameters.ComputeConfiguration.Worker.Type: String
  InputChannel.DataSource.ProtectedQueryInputParameters.SqlParameters:  # ProtectedQuerySQLParameters: see above
AWS::CleanRoomsML::TrainedModelInferenceJobLink to AWS::CleanRoomsML::TrainedModelInferenceJob
Type: AWS::CleanRoomsML::TrainedModelInferenceJob
Properties:
  MembershipIdentifier: String
  Description: String
  OutputConfiguration:
    Accept: String
    Members:
      - AccountId: String
  TrainedModelArn: String
  ResourceConfig:
    InstanceCount: Integer
    InstanceType: String
  ConfiguredModelAlgorithmAssociationArn: String
  Tags:
    - Value: String
      Key: String
  Name: String
  DataSource:
    MlInputChannelArn: String
Fn::GetAtt:
  TrainedModelInferenceJobArn: String
  Status: String
  CreateTime: String
  UpdateTime: String
AWS::CloudHSMV2::BackupLink to AWS::CloudHSMV2::Backup
Type: AWS::CloudHSMV2::Backup
Fn::GetAtt:
  BackupState: String
  NeverExpires: Boolean
  ClusterId: String
  BackupId: String
  Arn: String
  CreateTimestamp: String
  Tags:
    - Value: String
      Key: String
AWS::CodeBuild::ReportLink to AWS::CodeBuild::Report
Type: AWS::CodeBuild::Report
Fn::GetAtt:
  CodeCoverageSummary.BranchCoveragePercentage: Double
  ExportConfig.S3Destination.EncryptionKey: String
  CodeCoverageSummary.LinesCovered: Integer
  TestSummary.Total: Integer
  ExportConfig.S3Destination.Path: String
  CodeCoverageSummary:
    BranchesCovered: Integer
    LineCoveragePercentage: Double
    LinesMissed: Integer
    BranchCoveragePercentage: Double
    LinesCovered: Integer
    BranchesMissed: Integer
  Name: String
  ReportGroupArn: String
  Created: String
  CodeCoverageSummary.BranchesCovered: Integer
  ExportConfig:
    S3Destination:
      Path: String
      Bucket: String
      Packaging: String
      EncryptionKey: String
      BucketOwner: String
      EncryptionDisabled: Boolean
    ExportConfigType: String
  Truncated: Boolean
  ExportConfig.S3Destination:  # S3ReportExportConfig: see above
  ExportConfig.S3Destination.BucketOwner: String
  CodeCoverageSummary.LineCoveragePercentage: Double
  CodeCoverageSummary.BranchesMissed: Integer
  ExportConfig.ExportConfigType: String
  TestSummary:
    Total: Integer
    StatusCounts:
      <key>: Integer
    DurationInNanoSeconds: Integer
  Status: String
  CodeCoverageSummary.LinesMissed: Integer
  ExportConfig.S3Destination.EncryptionDisabled: Boolean
  ExportConfig.S3Destination.Packaging: String
  Expired: String
  TestSummary.DurationInNanoSeconds: Integer
  Type: String
  TestSummary.StatusCounts:
    <key>: Integer
  ExportConfig.S3Destination.Bucket: String
  Arn: String
  ExecutionId: String
AWS::Comprehend::DocumentClassifierEndpointLink to AWS::Comprehend::DocumentClassifierEndpoint
Type: AWS::Comprehend::DocumentClassifierEndpoint
Properties:
  ModelArn: String
  EndpointName: String
  DesiredInferenceUnits: Integer
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  CurrentInferenceUnits: Integer
  CreationTime: String
  LastModifiedTime: String
  Arn: String
AWS::Comprehend::PiiEntitiesDetectionJobLink to AWS::Comprehend::PiiEntitiesDetectionJob
Type: AWS::Comprehend::PiiEntitiesDetectionJob
Properties:
  LanguageCode: String
  DataAccessRoleArn: String
  Mode: String
  JobName: String
  RedactionConfig:
    MaskMode: String
    MaskCharacter: String
    PiiEntityTypes:
      - String
  InputDataConfig:
    S3Uri: String
    InputFormat: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  JobArn: String
  JobStatus: String
  OutputDataConfig.S3Uri: String
  OutputDataConfig:
    S3Uri: String
  SubmitTime: String
  JobId: String
AWS::Deadline::VolumeLink to AWS::Deadline::Volume
Type: AWS::Deadline::Volume
Properties:
  FleetId: String
  FarmId: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  SizeGiB: Integer
  CreatedAt: String
  AvailabilityZoneId: String
  LastReleasedAt: String
  Iops: Integer
  VolumeId: String
  LastAssignedAt: String
  VolumeType: String
  State: String
  ThroughputMiB: Integer
  Arn: String
  ExpiresAt: String
  AttachedWorkerId: String
AWS::DMS::ReplicationTaskAssessmentRunLink to AWS::DMS::ReplicationTaskAssessmentRun
Type: AWS::DMS::ReplicationTaskAssessmentRun
Fn::GetAtt:
  Status: String
  ReplicationTaskAssessmentRunCreationDate: String
  AssessmentProgress.IndividualAssessmentCompletedCount: Integer
  AssessmentProgress:
    IndividualAssessmentCompletedCount: Integer
    IndividualAssessmentCount: Integer
  ResultLocationBucket: String
  ResultEncryptionMode: String
  IsLatestTaskAssessmentRun: Boolean
  AssessmentRunName: String
  AssessmentProgress.IndividualAssessmentCount: Integer
  ReplicationTaskArn: String
  ReplicationTaskAssessmentRunArn: String
  ServiceAccessRoleArn: String
  ResultLocationFolder: String
AWS::DocDBElastic::ClusterSnapshotLink to AWS::DocDBElastic::ClusterSnapshot
Type: AWS::DocDBElastic::ClusterSnapshot
Properties:
  ClusterArn: String
  SnapshotName: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Status: String
  AdminUserName: String
  ClusterCreationTime: String
  KmsKeyId: String
  SnapshotArn: String
  VpcSecurityGroupIds:
    - String
  SnapshotType: String
  SnapshotCreationTime: String
  SubnetIds:
    - String
AWS::DRS::LaunchConfigurationTemplateLink to AWS::DRS::LaunchConfigurationTemplate
Type: AWS::DRS::LaunchConfigurationTemplate
Properties:
  TargetInstanceTypeRightSizingMethod: String
  LaunchIntoSourceInstance: Boolean
  CopyPrivateIp: Boolean
  LaunchDisposition: String
  PostLaunchEnabled: Boolean
  ExportBucketArn: String
  Licensing:
    OsByol: Boolean
  Tags:
    - Value: String
      Key: String
  CopyTags: Boolean
Fn::GetAtt:
  LaunchConfigurationTemplateID: String
  Arn: String
AWS::ECS::DaemonDeploymentLink to AWS::ECS::DaemonDeployment
Type: AWS::ECS::DaemonDeployment
Fn::GetAtt:
  ClusterArn: String
  CircuitBreaker:
    Status: String
    FailureCount: Integer
    Threshold: Integer
  TargetDaemonRevision.CapacityProviders:
    - DrainingInstanceCount: Integer
      Arn: String
      RunningInstanceCount: Integer
  CreatedAt: String
  TargetDaemonRevision.TotalDrainingInstanceCount: Integer
  SourceDaemonRevisions:
    - CapacityProviders:  # DaemonDeploymentCapacityProvider: see above
      Arn: String
      TotalRunningInstanceCount: Integer
      TotalDrainingInstanceCount: Integer
  DaemonDeploymentArn: String
  DeploymentConfiguration.Alarms.AlarmNames:
    - String
  TargetDaemonRevision:  # DaemonDeploymentRevisionDetail: see above
  Alarms.TriggeredAlarmNames:
    - String
  ClusterName: String
  FinishedAt: String
  CircuitBreaker.Status: String
  Status: String
  DaemonName: String
  DeploymentConfiguration.BakeTimeInMinutes: Integer
  Alarms:
    Status: String
    TriggeredAlarmNames:
      - String
    AlarmNames:
      - String
  DaemonDeploymentId: String
  DeploymentConfiguration.Alarms.Enable: Boolean
  TargetDaemonRevision.Arn: String
  Alarms.Status: String
  DeploymentConfiguration.DrainPercent: Double
  Alarms.AlarmNames:
    - String
  DeploymentConfiguration.Alarms:
    AlarmNames:
      - String
    Enable: Boolean
  CircuitBreaker.Threshold: Integer
  StartedAt: String
  CircuitBreaker.FailureCount: Integer
  DeploymentConfiguration:
    DrainPercent: Double
    BakeTimeInMinutes: Integer
    Alarms:  # DaemonAlarmConfiguration: see above
  TargetDaemonRevision.TotalRunningInstanceCount: Integer
AWS::ECS::ServiceDeploymentLink to AWS::ECS::ServiceDeployment
Type: AWS::ECS::ServiceDeployment
Fn::GetAtt:
  ClusterArn: String
  Status: String
  CreatedAt: String
  Cluster: String
  Service: String
  ServiceArn: String
  TargetServiceRevision.RequestedTaskCount: Integer
  ServiceDeploymentArn: String
  TargetServiceRevision:
    RequestedTaskCount: Integer
    Arn: String
    RunningTaskCount: Integer
    PendingTaskCount: Integer
  UpdatedAt: String
  ServiceDeploymentId: String
  TargetServiceRevision.RunningTaskCount: Integer
  TargetServiceRevision.PendingTaskCount: Integer
  TargetServiceRevision.Arn: String
AWS::ECS::ServiceRevisionLink to AWS::ECS::ServiceRevision
Type: AWS::ECS::ServiceRevision
Fn::GetAtt:
  ClusterArn: String
  PlatformVersion: String
  ServiceRevisionArn: String
  EcsManagedResources.AutoScaling.ScalableTarget.Status: String
  EcsManagedResources.AutoScaling.ScalableTarget.StatusReason: String
  CreatedAt: String
  ServiceConnectConfiguration.Namespace: String
  ServiceArn: String
  ServiceConnectConfiguration.LogConfiguration.Options:
    <key>: String
  ServiceRegistries:
    - ContainerName: String
      Port: Integer
      ContainerPort: Integer
      RegistryArn: String
  VolumeConfigurations:
    - ManagedEBSVolume:
        SnapshotId: String
        VolumeType: String
        KmsKeyId: String
        TagSpecifications:
          - PropagateTags: String
            ResourceType: String
            Tags:
              - Value: String
                Key: String
        FilesystemType: String
        Encrypted: Boolean
        Throughput: Integer
        VolumeInitializationRate: Integer
        Iops: Integer
        SizeInGiB: Integer
        RoleArn: String
      Name: String
  ResolvedConfiguration.LoadBalancers:
    - TargetGroupArn: String
      ProductionListenerRule: String
  Monitoring.MetricConfigurations:
    - ResolutionSeconds: Integer
      MetricNames:
        - String
  CapacityProviderStrategy:
    - CapacityProvider: String
      Weight: Integer
      Base: Integer
  ServiceConnectConfiguration.AccessLogConfiguration.Format: String
  EcsManagedResources.AutoScaling.ScalableTarget.MaxCapacity: Integer
  PlatformFamily: String
  ContainerImages:
    - ContainerName: String
      ImageDigest: String
      Image: String
  NetworkConfiguration:
    AwsvpcConfiguration:
      SecurityGroups:
        - String
      Subnets:
        - String
      AssignPublicIp: String
  ServiceConnectConfiguration.AccessLogConfiguration.IncludeQueryParameters: String
  ServiceConnectConfiguration.LogConfiguration:
    SecretOptions:
      - ValueFrom: String
        Name: String
    Options:
      <key>: String
    LogDriver: String
  NetworkConfiguration.AwsvpcConfiguration.AssignPublicIp: String
  EcsManagedResources.IngressPaths:
    - Listener:
        Status: String
        StatusReason: String
        Arn: String
        UpdatedAt: String
      Endpoint: String
      LoadBalancer:
        Status: String
        Scheme: String
        StatusReason: String
        Arn: String
        UpdatedAt: String
        SubnetIds:
          - String
        SecurityGroupIds:
          - String
      LoadBalancerSecurityGroups:
        - Status: String
          Arn: String
          UpdatedAt: String
          StatusReason: String
      Rule:
        Status: String
        StatusReason: String
        Arn: String
        UpdatedAt: String
      AccessType: String
      TargetGroups:
        - Status: String
          StatusReason: String
          HealthCheckPath: String
          Port: Integer
          HealthCheckPort: Integer
          Arn: String
          UpdatedAt: String
      Certificate:
        Status: String
        DomainName: String
        StatusReason: String
        Arn: String
        UpdatedAt: String
  FargateEphemeralStorage:
    KmsKeyId: String
  LoadBalancers:
    - TargetGroupArn: String
      LoadBalancerName: String
      ContainerName: String
      ContainerPort: Integer
      AdvancedConfiguration:
        TestListenerRule: String
        AlternateTargetGroupArn: String
        ProductionListenerRule: String
        RoleArn: String
  ServiceConnectConfiguration:
    Services:
      - Timeout:
          PerRequestTimeoutSeconds: Integer
          IdleTimeoutSeconds: Integer
        IngressPortOverride: Integer
        ClientAliases:
          - DnsName: String
            TestTrafficRules:
              Header:
                Value:
                  Exact: String
                Name: String
            Port: Integer
        Tls:
          IssuerCertificateAuthority:
            AwsPcaAuthorityArn: String
          KmsKey: String
          RoleArn: String
        DiscoveryName: String
        PortName: String
    AccessLogConfiguration:
      Format: String
      IncludeQueryParameters: String
    Enabled: Boolean
    LogConfiguration:  # LogConfiguration: see above
    Namespace: String
  EcsManagedResources.LogGroups:
    - Status: String
      StatusReason: String
      LogGroupName: String
      Arn: String
      UpdatedAt: String
  NetworkConfiguration.AwsvpcConfiguration.SecurityGroups:
    - String
  ServiceConnectConfiguration.AccessLogConfiguration:  # ServiceConnectAccessLogConfiguration: see above
  ResolvedConfiguration:
    LoadBalancers:  # ServiceRevisionLoadBalancer: see above
  ServiceConnectConfiguration.Enabled: Boolean
  FargateEphemeralStorage.KmsKeyId: String
  EcsManagedResources.ServiceSecurityGroups:  # ManagedSecurityGroup: see above
  ServiceConnectConfiguration.LogConfiguration.SecretOptions:  # Secret: see above
  EcsManagedResources.AutoScaling.ApplicationAutoScalingPolicies:
    - Status: String
      PolicyType: String
      TargetValue: Double
      StatusReason: String
      Metric: String
      Arn: String
      UpdatedAt: String
  GuardDutyEnabled: Boolean
  LaunchType: String
  EcsManagedResources.AutoScaling.ScalableTarget:
    Status: String
    StatusReason: String
    Arn: String
    MinCapacity: Integer
    UpdatedAt: String
    MaxCapacity: Integer
  EcsManagedResources.AutoScaling.ScalableTarget.Arn: String
  Monitoring:
    MetricConfigurations:  # MetricConfiguration: see above
  NetworkConfiguration.AwsvpcConfiguration:  # AwsVpcConfiguration: see above
  ServiceConnectConfiguration.LogConfiguration.LogDriver: String
  EcsManagedResources.MetricAlarms:
    - Status: String
      StatusReason: String
      Arn: String
      UpdatedAt: String
  EcsManagedResources.AutoScaling.ScalableTarget.MinCapacity: Integer
  EcsManagedResources:
    LogGroups:  # ManagedLogGroup: see above
    IngressPaths:  # ManagedIngressPath: see above
    ServiceSecurityGroups:  # ManagedSecurityGroup: see above
    MetricAlarms:  # ManagedMetricAlarm: see above
    AutoScaling:
      ScalableTarget:  # ManagedScalableTarget: see above
      ApplicationAutoScalingPolicies:  # ManagedApplicationAutoScalingPolicy: see above
  Cluster: String
  Service: String
  VpcLatticeConfigurations:
    - TargetGroupArn: String
      PortName: String
      RoleArn: String
  NetworkConfiguration.AwsvpcConfiguration.Subnets:
    - String
  TaskDefinition: String
  ServiceRevisionId: String
  ServiceConnectConfiguration.Services:  # ServiceConnectService: see above
  EcsManagedResources.AutoScaling:  # ManagedAutoScaling: see above
  EcsManagedResources.AutoScaling.ScalableTarget.UpdatedAt: String
AWS::EMRServerless::SessionLink to AWS::EMRServerless::Session
Type: AWS::EMRServerless::Session
Properties:
  ExecutionRoleArn: String
  ConfigurationOverrides:
    RuntimeConfiguration:
      - Properties:
          <key>: String
        Configurations:  # Configuration: see above
        Classification: String
  IdleTimeoutMinutes: Double
  ApplicationId: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  NetworkConfiguration.SubnetIds:
    - String
  CreatedBy: String
  CreatedAt: String
  NetworkConfiguration.SecurityGroupIds:
    - String
  StateDetails: String
  UpdatedAt: String
  IdleSince: String
  State: String
  NetworkConfiguration:
    SubnetIds:
      - String
    SecurityGroupIds:
      - String
  StartedAt: String
  Arn: String
  ReleaseLabel: String
  SessionId: String
AWS::FIS::ActionLink to AWS::FIS::Action
Type: AWS::FIS::Action
Fn::GetAtt:
  Description: String
  Id: String
  Arn: String
  Tags:
    - Value: String
      Key: String
AWS::FMS::ApplicationsListLink to AWS::FMS::ApplicationsList
Type: AWS::FMS::ApplicationsList
Properties:
  ListName: String
  AppsList:
    - Port: Integer
      Protocol: String
      AppName: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  ListId: String
  LastUpdateTime: String
  CreateTime: String
  Arn: String
AWS::FMS::ProtocolsListLink to AWS::FMS::ProtocolsList
Type: AWS::FMS::ProtocolsList
Properties:
  ListName: String
  Tags:
    - Value: String
      Key: String
  ProtocolsList:
    - String
Fn::GetAtt:
  ListId: String
  LastUpdateTime: String
  CreateTime: String
  Arn: String
AWS::FSx::BackupLink to AWS::FSx::Backup
Type: AWS::FSx::Backup
Properties:
  FileSystemId: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  ResourceARN: String
  Type: String
  Lifecycle: String
  CreationTime: String
  BackupId: String
AWS::FSx::FileCacheLink to AWS::FSx::FileCache
Type: AWS::FSx::FileCache
Properties:
  DataRepositoryAssociations:
    - DataRepositoryPath: String
      FileCachePath: String
  StorageCapacity: Integer
  KmsKeyId: String
  CopyTagsToDataRepositoryAssociations: Boolean
  FileCacheTypeVersion: String
  LustreConfiguration:
    WeeklyMaintenanceStartTime: String
    MetadataConfiguration:
      StorageCapacity: Integer
    MountName: String
    DeploymentType: String
    LogConfiguration:
      Destination: String
      Level: String
    PerUnitStorageThroughput: Integer
  FileCacheType: String
  SubnetIds:
    - String
  SecurityGroupIds:
    - String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Lifecycle: String
  FileCacheId: String
  LustreConfiguration.MountName: String
  NetworkInterfaceIds:
    - String
  DNSName: String
  DataRepositoryAssociationIds:
    - String
  ResourceARN: String
  LustreConfiguration.LogConfiguration.Destination: String
  LustreConfiguration.LogConfiguration.Level: String
  VpcId: String
  OwnerId: String
  LustreConfiguration.LogConfiguration:  # LogConfiguration: see above
  CreationTime: String
AWS::Glue::ConnectionTypeLink to AWS::Glue::ConnectionType
Type: AWS::Glue::ConnectionType
Properties:
  Description: String
  ConnectionType: String
  ConnectorAuthenticationConfiguration:
    CustomAuthenticationProperties:
      AuthenticationParameters:
        - KeyOverride: String
          PropertyType: String
          Required: Boolean
          PropertyLocation: String
          Name: String
    OAuth2Properties:
      AuthorizationCodeProperties:
        AuthorizationCodeUrl:
          DefaultValue: String
          AllowedValues:
            - String
          Required: Boolean
          PropertyLocation: String
          KeyOverride: String
          PropertyType: String
          Name: String
        AuthorizationCode:  # ConnectorProperty: see above
        ContentType: String
        Scope:  # ConnectorProperty: see above
        RequestMethod: String
        ClientSecret:  # SecretConnectorProperty: see above
        TokenUrl:  # ConnectorProperty: see above
        ClientId:  # SecretConnectorProperty: see above
        RedirectUri:  # ConnectorProperty: see above
        Prompt:  # ConnectorProperty: see above
        TokenUrlParameters:  # ConnectorProperty: see above
      ClientCredentialsProperties:
        ContentType: String
        Scope:  # ConnectorProperty: see above
        RequestMethod: String
        ClientSecret:  # SecretConnectorProperty: see above
        TokenUrl:  # ConnectorProperty: see above
        ClientId:  # SecretConnectorProperty: see above
        TokenUrlParameters:  # ConnectorProperty: see above
      JWTBearerProperties:
        JwtToken:  # SecretConnectorProperty: see above
        ContentType: String
        RequestMethod: String
        TokenUrl:  # ConnectorProperty: see above
        TokenUrlParameters:  # ConnectorProperty: see above
      OAuth2GrantType: String
    AuthenticationTypes:
      - String
    BasicAuthenticationProperties:
      Username:  # SecretConnectorProperty: see above
      Password:  # SecretConnectorProperty: see above
  ConnectionProperties:
    AdditionalRequestParameters:  # ConnectorProperty: see above
    Url:  # ConnectorProperty: see above
  RestConfiguration:
    ValidationEndpointConfiguration:
      RequestPath: String
      RequestMethod: String
    GlobalSourceConfiguration:
      RequestPath: String
      ResponseConfiguration:
        ResultPath: String
        ErrorPath: String
      FilterConfiguration:
        BetweenConfiguration:
          LowBoundKey: String
          HighBoundKey: String
          Template: String
        FilterStringConfiguration:
          QuoteCharacter: String
          QueryParameterName: String
          QuoteStringValues: Boolean
        StripQuotes: Boolean
        FilterMode: String
        OperatorMappings:
          <key>: String
        DateTimeFormat: String
      RequestMethod: String
      PaginationConfiguration:
        CursorConfiguration:
          LimitParameter:
            Value:
              HeaderKey: String
              ContentPath: String
            DefaultValue: String
            PropertyLocation: String
            Key: String
          NextPage:  # ExtractedParameter: see above
        OffsetConfiguration:
          LimitParameter:  # ExtractedParameter: see above
          OffsetParameter:  # ExtractedParameter: see above
      RequestParameters:  # ConnectorProperty: see above
    EntityConfigurations:
      <key>:
        Schema:
          <key>:
            FieldDataType: String
            IsQueryable: Boolean
            ResponseDateFormat: String
            IsNullable: Boolean
            FilterOverrides:
              BetweenConfiguration:  # BetweenConfiguration: see above
              OperatorMappings:
                <key>: String
              FieldName: String
              DateTimeFormat: String
            IsPartitionable: Boolean
            IsOrderable: Boolean
            Name: String
        SourceConfiguration:  # SourceConfiguration: see above
  IntegrationType: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  ConnectionTypeArn: String
AWS::GroundStation::SatelliteLink to AWS::GroundStation::Satellite
Type: AWS::GroundStation::Satellite
Fn::GetAtt:
  CurrentEphemeris.Source: String
  GroundStations:
    - String
  CurrentEphemeris:
    Epoch: String
    Source: String
  CurrentEphemeris.Epoch: String
  SatelliteId: String
  Arn: String
  NoradSatelliteID: Integer
  Tags:
    - Value: String
      Key: String
AWS::HealthAgent::DomainLink to AWS::HealthAgent::Domain
Type: AWS::HealthAgent::Domain
Properties:
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  Status: String
  DomainId: String
  EncryptionContext.EncryptionType: String
  EncryptionContext:
    EncryptionType: String
  CreatedAt: String
  Arn: String
AWS::HealthAgent::SubscriptionLink to AWS::HealthAgent::Subscription
Type: AWS::HealthAgent::Subscription
Properties:
  DomainId: String
Fn::GetAtt:
  Status: String
  SubscriptionId: String
  LastUpdatedAt: String
  CreatedAt: String
  Arn: String
AWS::Kendra::FeaturedResultsSetLink to AWS::Kendra::FeaturedResultsSet
Type: AWS::Kendra::FeaturedResultsSet
Properties:
  Status: String
  IndexId: String
  Description: String
  FeaturedDocuments:
    - Id: String
  QueryTexts:
    - String
  FeaturedResultsSetName: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  FeaturedResultsSetId: String
  Arn: String
AWS::Kinesis::ChannelLink to AWS::Kinesis::Channel
Type: AWS::Kinesis::Channel
Properties:
  ChannelName: String
  EncryptionConfiguration:
    EncryptionType: String
    KeyId: String
  S3DestinationConfiguration:
    DeadLetterQueueS3Configuration:
      ErrorOutputPrefix: String
      BucketARN: String
      ExpectedBucketOwner: String
    DataFreshnessInSeconds: Integer
    StorageConfiguration:
      BucketARN: String
      StorageClass: String
      OutputKeyTemplate: String
      CompressionType: String
      ExpectedBucketOwner: String
  LoggingConfiguration:
    CloudWatchLogs:
      LogStreamName: String
      Enabled: Boolean
      LogGroupName: String
  StreamConfigurationList:
    - RecordConfiguration:
        GSRSchemaARN: String
        RecordFormatType: String
      StreamARN: String
  ServiceExecutionRoleARN: String
  S3TablesDestinationConfiguration:
    S3TablesConfigurationList:
      - TableBucketARN: String
        TableName: String
        CompressionType: String
        PartitionSpec:
          PartitionFields:
            - SourceName: String
              Transform: String
        Namespace: String
    DeadLetterQueueS3Configuration:  # DeadLetterQueueS3Configuration: see above
    DataFreshnessInSeconds: Integer
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  ChannelARN: String
  ChannelCreationTimestamp: String
  ChannelStatus: String
  ChannelId: String
AWS::LicenseManager::LicenseAssetGroupLink to AWS::LicenseManager::LicenseAssetGroup
Type: AWS::LicenseManager::LicenseAssetGroup
Properties:
  Description: String
  AssociatedLicenseAssetRulesetARNs:
    - String
  LicenseAssetGroupConfigurations:
    - UsageDimension: String
  Properties:
    - Value: String
      Key: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  LicenseAssetGroupArn: String
AWS::Lightsail::KeyPairLink to AWS::Lightsail::KeyPair
Type: AWS::Lightsail::KeyPair
Properties:
  KeyPairName: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Fingerprint: String
  Location.AvailabilityZone: String
  KeyPairArn: String
  SupportCode: String
  CreatedAt: String
  ResourceType: String
  Location:
    RegionName: String
    AvailabilityZone: String
  Location.RegionName: String
AWS::Macie::MemberLink to AWS::Macie::Member
Type: AWS::Macie::Member
Properties:
  AccountId: String
  Email: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  AdministratorAccountId: String
  Arn: String
  RelationshipStatus: String
  UpdatedAt: String
AWS::MediaConvert::JobLink to AWS::MediaConvert::Job
Type: AWS::MediaConvert::Job
Properties:
  Role: String
  AccelerationSettings:
    Mode: String
  Priority: Integer
  BillingTagsSource: String
  UserMetadata:
    <key>: String
  SettingsJson: Json
  StatusUpdateInterval: String
  JobTemplate: String
  Queue: String
  HopDestinations:
    - WaitMinutes: Integer
      Priority: Integer
      Queue: String
  Tags:
    - Value: String
      Key: String
  SimulateReservedQueue: String
Fn::GetAtt:
  Status: String
  Messages:
    Warning:
      - String
    Info:
      - String
  Timing.FinishTime: String
  AccelerationStatus: String
  CreatedAt: String
  ShareStatus: String
  OutputGroupDetails:
    - OutputDetails:
        - DurationInMs: Integer
          VideoDetails:
            HeightInPx: Integer
            WidthInPx: Integer
  Messages.Info:
    - String
  Timing.StartTime: String
  Timing.SubmitTime: String
  Messages.Warning:
    - String
  Id: String
  Timing:
    FinishTime: String
    StartTime: String
    SubmitTime: String
  Arn: String
AWS::MemoryDB::SnapshotLink to AWS::MemoryDB::Snapshot
Type: AWS::MemoryDB::Snapshot
Properties:
  KmsKeyId: String
  ClusterName: String
  SnapshotName: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Status: String
  ClusterConfiguration.SnapshotWindow: String
  ClusterConfiguration.Description: String
  ClusterConfiguration.ParameterGroupName: String
  ClusterConfiguration.MaintenanceWindow: String
  ClusterConfiguration:
    Description: String
    EngineVersion: String
    TopicArn: String
    ParameterGroupName: String
    Port: Integer
    SubnetGroupName: String
    Name: String
    NumShards: Integer
    SnapshotWindow: String
    SnapshotRetentionLimit: Integer
    VpcId: String
    NodeType: String
    MaintenanceWindow: String
    Engine: String
  ClusterConfiguration.EngineVersion: String
  Source: String
  ClusterConfiguration.SnapshotRetentionLimit: Integer
  DataTiering: String
  ClusterConfiguration.Port: Integer
  ClusterConfiguration.NumShards: Integer
  ClusterConfiguration.NodeType: String
  ClusterConfiguration.SubnetGroupName: String
  Arn: String
  ClusterConfiguration.TopicArn: String
  ClusterConfiguration.VpcId: String
  ClusterConfiguration.Name: String
  ClusterConfiguration.Engine: String
AWS::NetworkFirewall::ContainerAssociationLink to AWS::NetworkFirewall::ContainerAssociation
Type: AWS::NetworkFirewall::ContainerAssociation
Properties:
  Type: String
  ContainerAssociationName: String
  Description: String
  ContainerMonitoringConfigurations:
    - ClusterArn: String
      AttributeFilters:
        - Value: String
          Key: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Status: String
  ResolvedCidrCount: Integer
  ContainerAssociationArn: String
AWS::Omics::RunBatchLink to AWS::Omics::RunBatch
Type: AWS::Omics::RunBatch
Properties:
  DefaultRunSetting:
    RetentionMode: String
    NetworkingMode: String
    Parameters: Json
    StorageType: String
    EngineSettings: Json
    StorageCapacity: Integer
    Priority: Integer
    RunGroupId: String
    OutputUri: String
    WorkflowId: String
    OutputBucketOwnerId: String
    ConfigurationName: String
    WorkflowOwnerId: String
    RoleArn: String
    LogLevel: String
    Name: String
    WorkflowType: String
    CacheId: String
    ScratchStorageMode: String
    WorkflowVersionName: String
    CacheBehavior: String
    RunTags:
      <key>: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  Status: String
  RunSummary.DeletedRunCount: Integer
  RunSummary.CancelledRunCount: Integer
  SubmissionSummary.FailedDeleteSubmissionCount: Integer
  SubmissionSummary.SuccessfulDeleteSubmissionCount: Integer
  SubmissionSummary.PendingStartSubmissionCount: Integer
  TotalRuns: Integer
  SubmissionSummary:
    SuccessfulDeleteSubmissionCount: Integer
    SuccessfulStartSubmissionCount: Integer
    FailedStartSubmissionCount: Integer
    SuccessfulCancelSubmissionCount: Integer
    FailedCancelSubmissionCount: Integer
    FailedDeleteSubmissionCount: Integer
    PendingStartSubmissionCount: Integer
  SubmittedTime: String
  SubmissionSummary.FailedStartSubmissionCount: Integer
  RunSummary.RunningRunCount: Integer
  SubmissionSummary.SuccessfulStartSubmissionCount: Integer
  Uuid: String
  RunSummary.StartingRunCount: Integer
  RunSummary.StoppingRunCount: Integer
  RunSummary:
    PendingRunCount: Integer
    CompletedRunCount: Integer
    DeletedRunCount: Integer
    CancelledRunCount: Integer
    StartingRunCount: Integer
    FailedRunCount: Integer
    StoppingRunCount: Integer
    RunningRunCount: Integer
  CreationTime: String
  RunSummary.CompletedRunCount: Integer
  SubmissionSummary.FailedCancelSubmissionCount: Integer
  SubmissionSummary.SuccessfulCancelSubmissionCount: Integer
  Id: String
  Arn: String
  RunSummary.PendingRunCount: Integer
  RunSummary.FailedRunCount: Integer
AWS::Outposts::OutpostLink to AWS::Outposts::Outpost
Type: AWS::Outposts::Outpost
Properties:
  SiteId: String
  Description: String
  AvailabilityZoneId: String
  AvailabilityZone: String
  SupportedHardwareType: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  OutpostId: String
  OwnerId: String
  SiteArn: String
  OutpostArn: String
  LifeCycleStatus: String
AWS::Personalize::DatasetImportJobLink to AWS::Personalize::DatasetImportJob
Type: AWS::Personalize::DatasetImportJob
Properties:
  PublishAttributionMetricsToS3: Boolean
  DatasetArn: String
  ImportMode: String
  JobName: String
  RoleArn: String
  Tags:
    - Value: String
      Key: String
  DataSource:
    DataLocation: String
Fn::GetAtt:
  Status: String
  CreationDateTime: String
  DatasetImportJobArn: String
  LastUpdatedDateTime: String
AWS::QuickSight::CustomizationLink to AWS::QuickSight::Customization
Type: AWS::QuickSight::Customization
Properties:
  DefaultTheme: String
  Namespace: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  AwsAccountId: String
  Arn: String
AWS::RDS::DBClusterAutomatedBackupLink to AWS::RDS::DBClusterAutomatedBackup
Type: AWS::RDS::DBClusterAutomatedBackup
Properties:
  StorageEncrypted: Boolean
  IAMDatabaseAuthenticationEnabled: Boolean
  EngineVersion: String
  EngineMode: String
  Port: Integer
  DBClusterIdentifier: String
  MasterUsername: String
  BackupRetentionPeriod: Integer
  Engine: String
Fn::GetAtt:
  Status: String
  ClusterCreateTime: String
  KmsKeyId: String
  AvailabilityZones:
    - String
  RestoreWindow.LatestTime: String
  DBClusterArn: String
  DBClusterAutomatedBackupsArn: String
  DbClusterResourceId: String
  RestoreWindow.EarliestTime: String
  AllocatedStorage: Integer
  RestoreWindow:
    EarliestTime: String
    LatestTime: String
  Region: String
  Tags:
    - Value: String
      Key: String
AWS::RDS::DBInstanceAutomatedBackupLink to AWS::RDS::DBInstanceAutomatedBackup
Type: AWS::RDS::DBInstanceAutomatedBackup
Properties:
  StorageType: String
  Encrypted: Boolean
  Port: Integer
  MasterUsername: String
  BackupRetentionPeriod: Integer
  Engine: String
  DBInstanceIdentifier: String
  AllocatedStorage: Integer
Fn::GetAtt:
  Status: String
  IAMDatabaseAuthenticationEnabled: Boolean
  LicenseModel: String
  EngineVersion: String
  KmsKeyId: String
  InstanceCreateTime: String
  RestoreWindow.LatestTime: String
  AvailabilityZone: String
  OptionGroupName: String
  StorageThroughput: Integer
  Iops: Integer
  RestoreWindow.EarliestTime: String
  DbiResourceId: String
  BackupTarget: String
  DBInstanceArn: String
  RestoreWindow:
    EarliestTime: String
    LatestTime: String
  VpcId: String
  DBInstanceAutomatedBackupsArn: String
  Region: String
  Tags:
    - Value: String
      Key: String
AWS::Redshift::QEV2IdcApplicationLink to AWS::Redshift::QEV2IdcApplication
Type: AWS::Redshift::QEV2IdcApplication
Properties:
  IdcDisplayName: String
  Qev2IdcApplicationName: String
  Tags:
    - Value: String
      Key: String
  IdcInstanceArn: String
Fn::GetAtt:
  IdcOnboardStatus: String
  IdcManagedApplicationArn: String
  Qev2IdcApplicationArn: String
AWS::Redshift::SnapshotLink to AWS::Redshift::Snapshot
Type: AWS::Redshift::Snapshot
Properties:
  SnapshotIdentifier: String
  ClusterIdentifier: String
  ManualSnapshotRetentionPeriod: Integer
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Status: String
  ClusterCreateTime: String
  ClusterVersion: String
  KmsKeyId: String
  SnapshotArn: String
  Encrypted: Boolean
  Port: Integer
  NumberOfNodes: Integer
  AvailabilityZone: String
  EnhancedVpcRouting: Boolean
  EncryptedWithHSM: Boolean
  SnapshotCreateTime: String
  VpcId: String
  NodeType: String
  MasterUsername: String
  DBName: String
  MaintenanceTrackName: String
  EngineFullVersion: String
  SnapshotType: String
  OwnerAccount: String
AWS::Redshift::SnapshotCopyGrantLink to AWS::Redshift::SnapshotCopyGrant
Type: AWS::Redshift::SnapshotCopyGrant
Properties:
  KmsKeyId: String
  SnapshotCopyGrantName: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Arn: String
AWS::Redshift::UsageLimitLink to AWS::Redshift::UsageLimit
Type: AWS::Redshift::UsageLimit
Properties:
  FeatureType: String
  Amount: Double
  Period: String
  BreachAction: String
  ClusterIdentifier: String
  LimitType: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  UsageLimitId: String
  Arn: String
AWS::ResilienceHub::AppAssessmentLink to AWS::ResilienceHub::AppAssessment
Type: AWS::ResilienceHub::AppAssessment
Properties:
  AppArn: String
  AssessmentName: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Policy:
    Policy:
      <key>:
        RpoInSecs: Double
        RtoInSecs: Double
    PolicyArn: String
    PolicyName: String
    DataLocationConstraint: String
  EndTime: String
  Compliance:
    <key>:
      RtoDescription: String
      CurrentRpoInSecs: Double
      RpoReferenceId: String
      Message: String
      ComplianceStatus: String
      RpoDescription: String
      CurrentRtoInSecs: Double
      RtoReferenceId: String
      AchievableRtoInSecs: Double
      AchievableRpoInSecs: Double
  ComplianceStatus: String
  Policy.Policy:  # FailurePolicy: see above
  StartTime: String
  AssessmentArn: String
  Cost:
    Amount: Double
    Currency: String
    Frequency: String
  ResiliencyScore:
    Score: Double
    ComponentScore:
      <key>:
        Score: Double
        OutstandingCount: Double
        PossibleScore: Double
        ExcludedCount: Double
    DisruptionScore:
      <key>: Double
  Policy.PolicyArn: String
  Cost.Amount: Double
  AppVersion: String
  Invoker: String
  Cost.Currency: String
  AssessmentStatus: String
  ResiliencyScore.Score: Double
  DriftStatus: String
  ResiliencyScore.DisruptionScore:
    <key>: Double
  VersionName: String
  Cost.Frequency: String
  Policy.PolicyName: String
  ResiliencyScore.ComponentScore:  # ScoringComponentResiliencyScore: see above
  Policy.DataLocationConstraint: String
AWS::Route53::TrafficPolicyLink to AWS::Route53::TrafficPolicy
Type: AWS::Route53::TrafficPolicy
Properties:
  Comment: String
  Document: String
  Name: String
Fn::GetAtt:
  Type: String
  Version: Integer
  Id: String
  Arn: String
AWS::Route53::TrafficPolicyInstanceLink to AWS::Route53::TrafficPolicyInstance
Type: AWS::Route53::TrafficPolicyInstance
Properties:
  TrafficPolicyId: String
  HostedZoneId: String
  TTL: Integer
  TrafficPolicyVersion: Integer
  Name: String
Fn::GetAtt:
  State: String
  TrafficPolicyType: String
  Id: String
  Arn: String
AWS::SageMaker::AIBenchmarkJobLink to AWS::SageMaker::AIBenchmarkJob
Type: AWS::SageMaker::AIBenchmarkJob
Properties:
  OutputConfig:
    S3OutputLocation: String
  AIBenchmarkJobName: String
  AIWorkloadConfigIdentifier: String
  NetworkConfig:
    VpcConfig:
      Subnets:
        - String
      SecurityGroupIds:
        - String
  RoleArn: String
  Tags:
    - Value: String
      Key: String
  BenchmarkTarget:
    Endpoint:
      Identifier: String
      TargetContainerHostname: String
      InferenceComponents:
        - Identifier: String
Fn::GetAtt:
  EndTime: String
  AIBenchmarkJobStatus: String
  CreationTime: String
  AIBenchmarkJobArn: String
AWS::SageMaker::AIWorkloadConfigLink to AWS::SageMaker::AIWorkloadConfig
Type: AWS::SageMaker::AIWorkloadConfig
Properties:
  DatasetConfig:
    InputDataConfig:
      - ChannelName: String
        DataSource:
          S3DataSource:
            S3Uri: String
  AIWorkloadConfigName: String
  AIWorkloadConfigs:
    WorkloadSpec:
      Inline: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  CreationTime: String
  AIWorkloadConfigArn: String
AWS::StorageGateway::CacheReportLink to AWS::StorageGateway::CacheReport
Type: AWS::StorageGateway::CacheReport
Properties:
  Role: String
  InclusionFilters:
    - Values:
        - String
      Name: String
  ExclusionFilters:  # CacheReportFilter: see above
  FileShareARN: String
  LocationARN: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  CacheReportStatus: String
  ReportName: String
  EndTime: String
  StartTime: String
  ReportCompletionPercent: Integer
  CacheReportARN: String
AWS::StorageGateway::DeviceLink to AWS::StorageGateway::Device
Type: AWS::StorageGateway::Device
Fn::GetAtt:
  GatewayARN: String
  VTLDeviceARN: String
  VTLDeviceProductIdentifier: String
  DeviceiSCSIAttributes:
    NetworkInterfacePort: Integer
    ChapEnabled: Boolean
    TargetARN: String
    NetworkInterfaceId: String
  DeviceiSCSIAttributes.NetworkInterfacePort: Integer
  VTLDeviceVendor: String
  DeviceiSCSIAttributes.TargetARN: String
  VTLDeviceType: String
  GatewayId: String
  VTLDeviceName: String
  DeviceiSCSIAttributes.NetworkInterfaceId: String
  DeviceiSCSIAttributes.ChapEnabled: Boolean
AWS::StorageGateway::GatewayLink to AWS::StorageGateway::Gateway
Type: AWS::StorageGateway::Gateway
Properties:
  GatewayTimezone: String
  GatewayType: String
  GatewayRegion: String
  GatewayName: String
Fn::GetAtt:
  Ec2InstanceId: String
  GatewayARN: String
  GatewayNetworkInterfaces:
    - Ipv4Address: String
  GatewayState: String
  Ec2InstanceRegion: String
  EndpointType: String
  GatewayId: String
  HostEnvironment: String
  Tags:
    - Value: String
      Key: String
AWS::StorageGateway::TapeLink to AWS::StorageGateway::Tape
Type: AWS::StorageGateway::Tape
Properties:
  GatewayARN: String
  KMSKey: String
  TapeBarcode: String
  TapeSizeInBytes: Double
  KMSEncrypted: Boolean
  PoolId: String
  Worm: Boolean
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  TapeARN: String
  TapeCreatedDate: String
  TapeStatus: String
  TapeUsedInBytes: Double
AWS::SWF::DomainLink to AWS::SWF::Domain
Type: AWS::SWF::Domain
Fn::GetAtt:
  Description: String
  Arn: String
  WorkflowExecutionRetentionPeriodInDays: String
  Tags:
    - Value: String
      Key: String
  Name: String
AWS::Timestream::InfluxDBParameterGroupLink to AWS::Timestream::InfluxDBParameterGroup
Type: AWS::Timestream::InfluxDBParameterGroup
Properties:
  Description: String
  Parameters:
    InfluxDBv3Core:
      PreemptiveCacheAge:
        DurationType: String
        Value: Integer
      LastCacheEvictionInterval:  # Duration: see above
      DataFusionRuntimeType: String
      MaxHttpRequestSize: Integer
      ParquetMemCachePrunePercentage: Double
      DataFusionMaxParquetFanout: Integer
      QueryFileLimit: Integer
      DataFusionNumThreads: Integer
      DataFusionRuntimeGlobalQueueInterval: Integer
      WalReplayFailOnError: Boolean
      ParquetMemCachePruneInterval:  # Duration: see above
      WalReplayConcurrencyLimit: Integer
      ParquetMemCacheSize:
        Absolute: Integer
        Percent: String
      DataFusionRuntimeMaxBlockingThreads: Integer
      DataFusionRuntimeEventInterval: Integer
      LogFormat: String
      ForceSnapshotMemThreshold:  # PercentOrAbsoluteLong: see above
      WalSnapshotSize: Integer
      HardDeleteDefaultDuration:  # Duration: see above
      DataFusionRuntimeThreadPriority: Integer
      SnapshottedWalFilesToKeep: Integer
      TableIndexCacheMaxEntries: Integer
      DataFusionRuntimeDisableLifoSlot: Boolean
      DataFusionRuntimeMaxIoEventsPerTick: Integer
      ParquetMemCacheQueryPathDuration:  # Duration: see above
      DataFusionRuntimeThreadKeepAlive:  # Duration: see above
      Gen1LookbackDuration:  # Duration: see above
      QueryLogSize: Integer
      ExecMemPoolBytes:  # PercentOrAbsoluteLong: see above
      Gen1Duration:  # Duration: see above
      DataFusionConfig: String
      TableIndexCacheConcurrencyLimit: Integer
      DistinctCacheEvictionInterval:  # Duration: see above
      WalMaxWriteBufferSize: Integer
      DisableParquetMemCache: Boolean
      DeleteGracePeriod:  # Duration: see above
      RetentionCheckInterval:  # Duration: see above
      LogFilter: String
      DataFusionUseCachedParquetLoader: Boolean
    InfluxDBv2:
      QueryInitialMemoryBytes: Integer
      TracingType: String
      HttpReadHeaderTimeout:  # Duration: see above
      StorageCacheSnapshotMemorySize: Integer
      QueryMemoryBytes: Integer
      InfluxqlMaxSelectBuckets: Integer
      StorageSeriesFileMaxConcurrentSnapshotCompactions: Integer
      LogLevel: String
      StorageWalMaxWriteDelay:  # Duration: see above
      HttpWriteTimeout:  # Duration: see above
      StorageCompactThroughputBurst: Integer
      MetricsDisabled: Boolean
      StorageRetentionCheckInterval:  # Duration: see above
      StorageCacheSnapshotWriteColdDuration:  # Duration: see above
      PprofDisabled: Boolean
      QueryQueueSize: Integer
      SessionLength: Integer
      InfluxqlMaxSelectPoint: Integer
      StorageCacheMaxMemorySize: Integer
      StorageNoValidateFieldSize: Boolean
      UiDisabled: Boolean
      InfluxqlMaxSelectSeries: Integer
      QueryMaxMemoryBytes: Integer
      StorageMaxIndexLogFileSize: Integer
      StorageSeriesIdSetCacheSize: Integer
      FluxLogEnabled: Boolean
      StorageWalMaxConcurrentWrites: Integer
      QueryConcurrency: Integer
      StorageMaxConcurrentCompactions: Integer
      NoTasks: Boolean
      HttpReadTimeout:  # Duration: see above
      HttpIdleTimeout:  # Duration: see above
      SessionRenewDisabled: Boolean
      StorageCompactFullWriteColdDuration:  # Duration: see above
    InfluxDBv3Enterprise:
      ParquetMemCachePrunePercentage: Double
      CatalogSyncInterval:  # Duration: see above
      DataFusionNumThreads: Integer
      WalReplayFailOnError: Boolean
      CompactionGen2Duration:  # Duration: see above
      ParquetMemCachePruneInterval:  # Duration: see above
      DataFusionRuntimeMaxBlockingThreads: Integer
      DistinctValueCacheDisableFromHistory: Boolean
      ForceSnapshotMemThreshold:  # PercentOrAbsoluteLong: see above
      HardDeleteDefaultDuration:  # Duration: see above
      DataFusionRuntimeThreadPriority: Integer
      CompactionCleanupWait:  # Duration: see above
      TableIndexCacheMaxEntries: Integer
      DataFusionRuntimeDisableLifoSlot: Boolean
      DataFusionRuntimeMaxIoEventsPerTick: Integer
      ParquetMemCacheQueryPathDuration:  # Duration: see above
      DataFusionRuntimeThreadKeepAlive:  # Duration: see above
      Gen1LookbackDuration:  # Duration: see above
      QueryLogSize: Integer
      DataFusionConfig: String
      LastValueCacheDisableFromHistory: Boolean
      DisableParquetMemCache: Boolean
      DeleteGracePeriod:  # Duration: see above
      RetentionCheckInterval:  # Duration: see above
      LogFilter: String
      CompactionMultipliers: String
      DataFusionUseCachedParquetLoader: Boolean
      PreemptiveCacheAge:  # Duration: see above
      LastCacheEvictionInterval:  # Duration: see above
      DataFusionRuntimeType: String
      MaxHttpRequestSize: Integer
      DataFusionMaxParquetFanout: Integer
      QueryFileLimit: Integer
      DataFusionRuntimeGlobalQueueInterval: Integer
      CompactionMaxNumFilesPerPlan: Integer
      CompactionRowLimit: Integer
      WalReplayConcurrencyLimit: Integer
      ParquetMemCacheSize:  # PercentOrAbsoluteLong: see above
      ReplicationInterval:  # Duration: see above
      IngestQueryInstances: Integer
      DataFusionRuntimeEventInterval: Integer
      LogFormat: String
      WalSnapshotSize: Integer
      SnapshottedWalFilesToKeep: Integer
      CompactionCheckInterval:  # Duration: see above
      ExecMemPoolBytes:  # PercentOrAbsoluteLong: see above
      QueryOnlyInstances: Integer
      Gen1Duration:  # Duration: see above
      TableIndexCacheConcurrencyLimit: Integer
      DistinctCacheEvictionInterval:  # Duration: see above
      WalMaxWriteBufferSize: Integer
      DedicatedCompactor: Boolean
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  Id: String
  Arn: String
AWS::Transcribe::CallAnalyticsCategoryLink to AWS::Transcribe::CallAnalyticsCategory
Type: AWS::Transcribe::CallAnalyticsCategory
Properties:
  InputType: String
  CategoryName: String
  Rules:
    - NonTalkTimeFilter:
        RelativeTimeRange:
          StartPercentage: Integer
          Last: Integer
          First: Integer
          EndPercentage: Integer
        Negate: Boolean
        AbsoluteTimeRange:
          StartTime: Integer
          Last: Integer
          First: Integer
          EndTime: Integer
        Threshold: Integer
      SentimentFilter:
        Sentiments:
          - String
        RelativeTimeRange:  # RelativeTimeRange: see above
        Negate: Boolean
        AbsoluteTimeRange:  # AbsoluteTimeRange: see above
        ParticipantRole: String
      TranscriptFilter:
        TranscriptFilterType: String
        RelativeTimeRange:  # RelativeTimeRange: see above
        Targets:
          - String
        Negate: Boolean
        AbsoluteTimeRange:  # AbsoluteTimeRange: see above
        ParticipantRole: String
      InterruptionFilter:
        RelativeTimeRange:  # RelativeTimeRange: see above
        Negate: Boolean
        AbsoluteTimeRange:  # AbsoluteTimeRange: see above
        Threshold: Integer
        ParticipantRole: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  LastUpdateTime: String
  CreateTime: String
  Arn: String
AWS::Transcribe::VocabularyLink to AWS::Transcribe::Vocabulary
Type: AWS::Transcribe::Vocabulary
Properties:
  LanguageCode: String
  VocabularyName: String
  DataAccessRoleArn: String
  Phrases:
    - String
  Tags:
    - Value: String
      Key: String
  VocabularyFileUri: String
Fn::GetAtt:
  LastModifiedTime: String
  VocabularyState: String
  Arn: String
AWS::VpcLattice::ResourceEndpointAssociationLink to AWS::VpcLattice::ResourceEndpointAssociation
Type: AWS::VpcLattice::ResourceEndpointAssociation
Fn::GetAtt:
  ResourceConfigurationId: String
  CreatedAt: String
  Id: String
  Arn: String
  ResourceConfigurationArn: String
  VpcEndpointId: String
  VpcEndpointOwner: String

Changed resource types

AWS::AppStream::ImageBuilderLink to AWS::AppStream::ImageBuilder
Type: AWS::AppStream::ImageBuilder
Properties:
added:   DisableIMDSV1: Boolean
AWS::AppSync::ApiKeyLink to AWS::AppSync::ApiKey
Type: AWS::AppSync::ApiKey
Properties:
removed:   ApiKeyId: String
Fn::GetAtt:
added:   ApiKeyId: String
AWS::Bedrock::KnowledgeBaseLink to AWS::Bedrock::KnowledgeBase
Type: AWS::Bedrock::KnowledgeBase
Properties:
  KnowledgeBaseConfiguration:
    ManagedKnowledgeBaseConfiguration:
      EmbeddingModelConfiguration:
        BedrockEmbeddingModelConfiguration:
added:           ModelConfiguration: Json
added:       SupplementalDataStorageConfiguration:
added:         SupplementalDataStorageLocations:
added:           - SupplementalDataStorageLocationType: String
added:             S3Location:
added:               URI: String
    VectorKnowledgeBaseConfiguration:
      EmbeddingModelConfiguration:  # EmbeddingModelConfiguration: see above
AWS::BillingConductor::PricingRuleLink to AWS::BillingConductor::PricingRule
Type: AWS::BillingConductor::PricingRule
Properties:
  Tiering:
added:     CustomTiers:
added:       - RateValue: Double
added:         EndRangeExclusive: Double
added:         BeginRangeInclusive: Double
AWS::CodeBuild::FleetLink to AWS::CodeBuild::Fleet
Type: AWS::CodeBuild::Fleet
Properties:
modified:   # Update requires: No interruption → Replacement
  Name: String
AWS::Connect::MetricLink to AWS::Connect::Metric
Type: AWS::Connect::Metric
Properties:
modified:   # Required: No → Yes
  MetricCalculation:
modified:   # Required: No → Yes
  Name: String
modified:   # Required: No → Yes
  Status: String
modified:   # Required: No → Yes
  Unit: String
AWS::DataSync::LocationAzureBlobLink to AWS::DataSync::LocationAzureBlob
Type: AWS::DataSync::LocationAzureBlob
Properties:
added:   FederatedIdentity:
added:     AzureOidc:
added:       TenantId: String
added:       ClientId: String
added:     AwsIamRole: String
AWS::DataSync::LocationObjectStorageLink to AWS::DataSync::LocationObjectStorage
Type: AWS::DataSync::LocationObjectStorage
Properties:
added:   FederatedIdentity:
added:     ExternalIdentity:
added:       GoogleOidc:
added:         ProjectName: String
added:         ProjectNumber: String
added:         IdentityProviderName: String
added:         IdentityPoolName: String
added:     AwsIamRole: String
AWS::DataSync::TaskLink to AWS::DataSync::Task
Type: AWS::DataSync::Task
Properties:
  Options:
added:     ObjectMetadata: String
AWS::DynamoDB::GlobalTableLink to AWS::DynamoDB::GlobalTable
Type: AWS::DynamoDB::GlobalTable
Properties:
added:   VectorIndexes:
added:     - IndexName: String
added:       VectorAttribute:
added:         AttributeName: String
added:       Projection:
added:         ProjectionType: String
added:         NonKeyAttributes:
added:           - String
added:       Dimensions: Integer
added:       SearchSchema:
added:         - AttributeName: String
added:           SearchSchemaElementType: String
added:       DistanceFunction: String
AWS::DynamoDB::TableLink to AWS::DynamoDB::Table
Type: AWS::DynamoDB::Table
Properties:
added:   VectorIndexes:
added:     - IndexName: String
added:       VectorAttribute:
added:         AttributeName: String
added:       Projection:
added:         ProjectionType: String
added:         NonKeyAttributes:
added:           - String
added:       Dimensions: Integer
added:       SearchSchema:
added:         - AttributeName: String
added:           SearchSchemaElementType: String
added:       DistanceFunction: String
AWS::ECS::ServiceLink to AWS::ECS::Service
Type: AWS::ECS::Service
Properties:
  DeploymentConfiguration:
added:     EarlySuccessCriteria:
added:       SourceServiceRevisionCleanup: String
added:       HealthyPercent: Integer
added:       Enable: Boolean
AWS::ElastiCache::ServerlessCacheLink to AWS::ElastiCache::ServerlessCache
Type: AWS::ElastiCache::ServerlessCache
Properties:
added:   NetworkType: String
AWS::ElasticBeanstalk::ApplicationVersionLink to AWS::ElasticBeanstalk::ApplicationVersion
Type: AWS::ElasticBeanstalk::ApplicationVersion
Properties:
added:   BuildConfiguration:
added:     CodeBuildServiceRole: String
added:     ArtifactName: String
added:     Image: String
added:     ComputeType: String
added:     TimeoutInMinutes: Integer
added:   ImageConfiguration:
added:     Build:
added:       CodeBuildServiceRole: String
added:       Type: String
added:       Architecture: String
added:       DockerfileLocation: String
added:       Buildpack: String
added:       ComputeType: String
added:       TimeoutInMinutes: Integer
added:     Source:
added:       Uri: String
added:   Process: Boolean
modified:   # Required: Yes → No
  SourceBundle:
AWS::IoTFleetWise::ModelManifestLink to AWS::IoTFleetWise::ModelManifest
Type: AWS::IoTFleetWise::ModelManifest
Properties:
modified:   # Update requires: No interruption → Replacement
  SignalCatalogArn: String
AWS::IoTSiteWise::TaskLink to AWS::IoTSiteWise::Task
Type: AWS::IoTSiteWise::Task
Properties:
  TaskConfiguration:
    ContainerTaskConfiguration:
added:       EphemeralStorageConfiguration:
added:         StorageSizeInGiB: Integer
added:         StorageClass: String
added:       Mounts:
added:         - RelativePath: String
added:           StorageType: String
added:           Source:
added:             S3AccessPoint:
added:               AccessPointArn: String
added:               Prefix: String
added:           Name: String
AWS::MediaConvert::QueueLink to AWS::MediaConvert::Queue
Type: AWS::MediaConvert::Queue
Properties:
removed:   MaximumConcurrentFeeds: Integer
AWS::MediaLive::ChannelLink to AWS::MediaLive::Channel
Type: AWS::MediaLive::Channel
Properties:
  EncoderSettings:
    AudioDescriptions:
      - AudioWatermarkingSettings:
          NielsenWatermarksSettings:
modified:             NielsenNaesIiNwSettings: NielsenNaesIiNw → NielsenNaesIiNwOnlySettings
modified:             NielsenNwOnlySettings: NielsenNwOnly → NielsenNaesIiNwOnlySettings
        CodecSettings:
modified:           PassThroughSettings: PassThroughSettings → EmptyConfigurationSettings
    AvailConfiguration:
      AvailSettings:
modified:         Scte35SpliceInsert: Scte35SpliceInsert → Scte35SpliceInsertTimeSignalAposSettings
modified:         Scte35TimeSignalApos: Scte35TimeSignalApos → Scte35SpliceInsertTimeSignalAposSettings
    CaptionDescriptions:
      - DestinationSettings:
modified:           AribDestinationSettings: AribDestinationSettings → EmptyConfigurationSettings
modified:           BurnInDestinationSettings: BurnInDestinationSettings → BurnInDvbSubDestinationSettings
modified:           DvbSubDestinationSettings: DvbSubDestinationSettings → BurnInDvbSubDestinationSettings
          EmbeddedDestinationSettings:
added:             Position:
added:               YPositionLine: Integer
added:             StyleControl: String
modified:           EmbeddedPlusScte20DestinationSettings: EmbeddedPlusScte20DestinationSettings → EmptyConfigurationSettings
modified:           RtmpCaptionInfoDestinationSettings: RtmpCaptionInfoDestinationSettings → EmptyConfigurationSettings
modified:           Scte20PlusEmbeddedDestinationSettings: Scte20PlusEmbeddedDestinationSettings → EmptyConfigurationSettings
modified:           Scte27DestinationSettings: Scte27DestinationSettings → EmptyConfigurationSettings
modified:           SmpteTtDestinationSettings: SmpteTtDestinationSettings → EmptyConfigurationSettings
modified:           TeletextDestinationSettings: TeletextDestinationSettings → EmptyConfigurationSettings
          TtmlDestinationSettings:
added:             Position:
added:               YPositionPercentage: Integer
          WebvttDestinationSettings:
added:             Position:  # TextCaptionPositionSettings: see above
    MotionGraphicsConfiguration:
      MotionGraphicsSettings:
modified:         HtmlMotionGraphicsSettings: HtmlMotionGraphicsSettings → EmptyConfigurationSettings
    OutputGroups:
      - OutputGroupSettings:
          ArchiveGroupSettings:
            ArchiveCdnSettings:
modified:               ArchiveS3Settings: ArchiveS3Settings → ArchiveFrameCaptureHlsS3Settings
          CmafIngestGroupSettings:
added:             WatermarkingSettings:
added:               CmafIngestAbWatermarkerIrdetoSettings:
added:                 WatermarkIdLength: String
added:                 AdditionalDestinationsAlternateDestinations:
added:                   - DestinationRefId: String
added:                 PolyPeriod: Integer
added:                 AlternateDestination:  # OutputLocationRef: see above
added:                 License: String
added:                 CustomProfile:
added:                   SceneCut: Double
added:                   EmbeddingFrequency: Double
added:                   TargetPsnr: Double
added:                 OperatorId: Integer
added:                 Profile: String
          FrameCaptureGroupSettings:
            FrameCaptureCdnSettings:
modified:               FrameCaptureS3Settings: FrameCaptureS3Settings → ArchiveFrameCaptureHlsS3Settings
          HlsGroupSettings:
            HlsCdnSettings:
modified:               HlsS3Settings: HlsS3Settings → ArchiveFrameCaptureHlsS3Settings
          MediaPackageGroupSettings:
            MediapackageV2GroupSettings:
modified:               AdditionalDestinations: List of MediaPackageAdditionalDestinations → List of AdditionalDestinations
added:               WatermarkingSettings:
added:                 MediaPackageV2AbWatermarkerIrdetoSettings:  # CmafIngestMediaPackageV2AbWatermarkerIrdetoSettings: see above
modified:           MultiplexGroupSettings: MultiplexGroupSettings → EmptyConfigurationSettings
        Outputs:
          - OutputSettings:
              ArchiveOutputSettings:
                ContainerSettings:
modified:                   RawSettings: RawSettings → EmptyConfigurationSettings
modified:               CmafIngestOutputSettings: CmafIngestOutputSettings → CmafIngestFrameCaptureOutputSettings
modified:               FrameCaptureOutputSettings: FrameCaptureOutputSettings → CmafIngestFrameCaptureOutputSettings
              HlsOutputSettings:
                HlsSettings:
modified:                   FrameCaptureHlsSettings: FrameCaptureHlsSettings → EmptyConfigurationSettings
              MediaConnectRouterOutputSettings:
modified:                 ContainerSettings: MediaConnectRouterContainerSettings → UdpMediaConnectRouterContainerSettings
              MediaPackageOutputSettings:
                MediaPackageV2DestinationSettings:
added:                   OutputUsage:
added:                     - String
              SrtOutputSettings:
modified:                 ContainerSettings: UdpContainerSettings → UdpMediaConnectRouterContainerSettings
              UdpOutputSettings:
modified:                 ContainerSettings: UdpContainerSettings → UdpMediaConnectRouterContainerSettings  # UdpMediaConnectRouterContainerSettings: see above
    VideoDescriptions:
added:       - Border: Integer
        CodecSettings:
          Av1Settings:
            ColorSpaceSettings:
modified:               ColorSpacePassthroughSettings: ColorSpacePassthroughSettings → EmptyConfigurationSettings
modified:               Hlg2020Settings: Hlg2020Settings → EmptyConfigurationSettings
modified:               Rec601Settings: Rec601Settings → EmptyConfigurationSettings
modified:               Rec709Settings: Rec709Settings → EmptyConfigurationSettings
          H264Settings:
            ColorSpaceSettings:
modified:               ColorSpacePassthroughSettings: ColorSpacePassthroughSettings → EmptyConfigurationSettings  # EmptyConfigurationSettings: see above
modified:               Rec601Settings: Rec601Settings → EmptyConfigurationSettings  # EmptyConfigurationSettings: see above
modified:               Rec709Settings: Rec709Settings → EmptyConfigurationSettings  # EmptyConfigurationSettings: see above
modified:             FilterSettings: H264FilterSettings → H264H265FilterSettings
          H265Settings:
            ColorSpaceSettings:
modified:               ColorSpacePassthroughSettings: ColorSpacePassthroughSettings → EmptyConfigurationSettings  # EmptyConfigurationSettings: see above
modified:               DolbyVision81Settings: DolbyVision81Settings → EmptyConfigurationSettings
modified:               Hlg2020Settings: Hlg2020Settings → EmptyConfigurationSettings  # EmptyConfigurationSettings: see above
modified:               Rec601Settings: Rec601Settings → EmptyConfigurationSettings  # EmptyConfigurationSettings: see above
modified:               Rec709Settings: Rec709Settings → EmptyConfigurationSettings  # EmptyConfigurationSettings: see above
modified:             FilterSettings: H265FilterSettings → H264H265FilterSettings
added:         CropRectangle:
added:           X: Integer
added:           Y: Integer
added:           Height: Integer
added:           Width: Integer
added:         OutputPositionRectangle:  # VideoPositionRectangle: see above
  InferenceSettings:
added:     EnrichmentMethods:
added:       - String
  InputAttachments:
    - InputSettings:
        CaptionSelectors:
          - SelectorSettings:
modified:               AribSourceSettings: AribSourceSettings → EmptyConfigurationSettings
modified:               DvbSubSourceSettings: DvbSubSourceSettings → Scte27DvbSubSourceSettings
modified:               Scte27SourceSettings: Scte27SourceSettings → Scte27DvbSubSourceSettings
AWS::MediaPackageV2::ChannelLink to AWS::MediaPackageV2::Channel
Type: AWS::MediaPackageV2::Channel
Properties:
added:   MultiviewConfiguration:
added:     AvailableSources:
added:       - String
added:     AvailableLayouts:
added:       - String
Fn::GetAtt:
added:   AttachedMultiviewChannels:
added:     - String
AWS::NeptuneGraph::GraphLink to AWS::NeptuneGraph::Graph
Type: AWS::NeptuneGraph::Graph
Properties:
added:   ImportTask:
added:     Format: String
added:     BlankNodeHandling: String
added:     ParquetType: String
added:     FailOnError: Boolean
added:     MaxProvisionedMemory: Integer
added:     Source: String
added:     RoleArn: String
added:     ImportOptions:
added:       Neptune:
added:         PreserveDefaultVertexLabels: Boolean
added:         S3ExportKmsKeyId: String
added:         S3ExportPath: String
added:         PreserveEdgeIds: Boolean
added:     MinProvisionedMemory: Integer
AWS::PCS::ComputeNodeGroupLink to AWS::PCS::ComputeNodeGroup
Type: AWS::PCS::ComputeNodeGroup
Properties:
  SlurmConfiguration:
added:     GresCustomSettings: Json
AWS::S3::BucketLink to AWS::S3::Bucket
Type: AWS::S3::Bucket
Properties:
  ObjectLockConfiguration:
    Rule:
      DefaultRetention:
added:         DefaultEventHold:
added:           Years: Integer
added:           Days: Integer
AWS::SageMaker::AutoMLJobLink to AWS::SageMaker::AutoMLJob
Type: AWS::SageMaker::AutoMLJob
Properties:
added:   AutoMLComputeConfig:
added:     EmrServerlessComputeConfig:
added:       ExecutionRoleARN: String
removed:   AutoMLJobConfig:
removed:     CandidateGenerationConfig:
removed:       AlgorithmsConfig:
removed:         - AutoMLAlgorithms:
removed:             - String
removed:       FeatureSpecificationS3Uri: String
removed:     SecurityConfig:
removed:       EnableInterContainerTrafficEncryption: Boolean
removed:       VpcConfig:
removed:         Subnets:
removed:           - String
removed:         SecurityGroupIds:
removed:           - String
removed:       VolumeKmsKeyId: String
removed:     Mode: String
removed:     CompletionCriteria:
removed:       MaxRuntimePerTrainingJobInSeconds: Integer
removed:       MaxAutoMLJobRuntimeInSeconds: Integer
removed:       MaxCandidates: Integer
removed:     DataSplitConfig:
removed:       ValidationFraction: Double
added:   AutoMLJobInputDataConfig:
added:     - ContentType: String
added:       ChannelType: String
added:       CompressionType: String
added:       DataSource:
added:         S3DataSource:
added:           S3Uri: String
added:           S3DataType: String
added:   AutoMLProblemTypeConfig:
added:     ImageClassificationJobConfig:
added:       CompletionCriteria:
added:         MaxAutoMLJobRuntimeInSeconds: Integer
added:         MaxRuntimePerTrainingJobInSeconds: Integer
added:         MaxCandidates: Integer
added:     TimeSeriesForecastingJobConfig:
added:       CandidateGenerationConfig:
added:         AlgorithmsConfig:
added:           - AutoMLAlgorithms:
added:               - String
added:       FeatureSpecificationS3Uri: String
added:       ForecastQuantiles:
added:         - String
added:       HolidayConfig:
added:         - CountryCode: String
added:       ForecastHorizon: Integer
added:       CompletionCriteria:  # AutoMLJobCompletionCriteria: see above
added:       Transformations:
added:         Aggregation:
added:           <key>: String
added:         Filling: Json
added:       TimeSeriesConfig:
added:         GroupingAttributeNames:
added:           - String
added:         TargetAttributeName: String
added:         TimestampAttributeName: String
added:         ItemIdentifierAttributeName: String
added:       ForecastFrequency: String
added:     TextGenerationJobConfig:
added:       TextGenerationHyperParameters:
added:         <key>: String
added:       ModelAccessConfig:
added:         AcceptEula: Boolean
added:       BaseModelName: String
added:       CompletionCriteria:  # AutoMLJobCompletionCriteria: see above
added:     TextClassificationJobConfig:
added:       TargetLabelColumn: String
added:       CompletionCriteria:  # AutoMLJobCompletionCriteria: see above
added:       ContentColumn: String
added:     TabularJobConfig:
added:       CandidateGenerationConfig:  # CandidateGenerationConfig: see above
added:       FeatureSpecificationS3Uri: String
added:       Mode: String
added:       ProblemType: String
added:       TargetAttributeName: String
added:       SampleWeightAttributeName: String
added:       CompletionCriteria:  # AutoMLJobCompletionCriteria: see above
added:       GenerateCandidateDefinitionsOnly: Boolean
added:   DataSplitConfig:
added:     ValidationFraction: Double
removed:   GenerateCandidateDefinitionsOnly: Boolean
removed:   InputDataConfig:
removed:     - ContentType: String
removed:       TargetAttributeName: String
removed:       CompressionType: String
removed:       ChannelType: String
removed:       DataSource:
removed:         S3DataSource:
removed:           S3Uri: String
removed:           S3DataType: String
removed:   ProblemType: String
added:   SecurityConfig:
added:     EnableInterContainerTrafficEncryption: Boolean
added:     VpcConfig:
added:       Subnets:
added:         - String
added:       SecurityGroupIds:
added:         - String
added:     VolumeKmsKeyId: String
Fn::GetAtt:
added:   AutoMLProblemTypeConfigName: String
AWS::SageMaker::CodeRepositoryLink to AWS::SageMaker::CodeRepository
Type: AWS::SageMaker::CodeRepository
Properties:
modified:   # Duplicates allowed: Not specified → Yes
  Tags:
Fn::GetAtt:
added:   CodeRepositoryArn: String
AWS::SNS::TopicLink to AWS::SNS::Topic
Type: AWS::SNS::Topic
Properties:
added:   MaximumMessageSize: Integer
AWS::VpcLattice::ResourceConfigurationLink to AWS::VpcLattice::ResourceConfiguration
Type: AWS::VpcLattice::ResourceConfiguration
Properties:
  ResourceConfigurationDefinition:
added:     CidrResource:
added:       CidrRanges:
added:         - String