Skip to content

Conversation

@aws-cdk-automation
Copy link
Collaborator

Updates the L1 CloudFormation resource definitions with the latest changes from @aws-cdk/aws-service-spec

L1 CloudFormation resource definition changes:

├[~] service aws-applicationautoscaling
│ └ resources
│    └[~]  resource AWS::ApplicationAutoScaling::ScalingPolicy
│       └ types
│          ├[~] type PredictiveScalingPredefinedLoadMetric
│          │ └      - documentation: Describes a load metric for a predictive scaling policy.
│          │        When returned in the output of `DescribePolicies` , it indicates that a predictive scaling policy uses individually specified load and scaling metrics instead of a metric pair.
│          │        + documentation: Describes a load metric for a predictive scaling policy.
│          │        When returned in the output of `DescribePolicies` , it indicates that a predictive scaling policy uses individually specified load and scaling metrics instead of a metric pair.
│          │        The following predefined metrics are available for predictive scaling:
│          │        - `ECSServiceAverageCPUUtilization`
│          │        - `ECSServiceAverageMemoryUtilization`
│          │        - `ECSServiceCPUUtilization`
│          │        - `ECSServiceMemoryUtilization`
│          │        - `ECSServiceTotalCPUUtilization`
│          │        - `ECSServiceTotalMemoryUtilization`
│          │        - `ALBRequestCount`
│          │        - `ALBRequestCountPerTarget`
│          │        - `TotalALBRequestCount`
│          ├[~] type PredictiveScalingPredefinedMetricPair
│          │ └      - documentation: Represents a metric pair for a predictive scaling policy.
│          │        + documentation: Represents a metric pair for a predictive scaling policy.
│          │        The following predefined metrics are available for predictive scaling:
│          │        - `ECSServiceAverageCPUUtilization`
│          │        - `ECSServiceAverageMemoryUtilization`
│          │        - `ECSServiceCPUUtilization`
│          │        - `ECSServiceMemoryUtilization`
│          │        - `ECSServiceTotalCPUUtilization`
│          │        - `ECSServiceTotalMemoryUtilization`
│          │        - `ALBRequestCount`
│          │        - `ALBRequestCountPerTarget`
│          │        - `TotalALBRequestCount`
│          └[~] type PredictiveScalingPredefinedScalingMetric
│            └      - documentation: Describes a scaling metric for a predictive scaling policy.
│                   When returned in the output of `DescribePolicies` , it indicates that a predictive scaling policy uses individually specified load and scaling metrics instead of a metric pair.
│                   + documentation: Describes a scaling metric for a predictive scaling policy.
│                   When returned in the output of `DescribePolicies` , it indicates that a predictive scaling policy uses individually specified load and scaling metrics instead of a metric pair.
│                   The following predefined metrics are available for predictive scaling:
│                   - `ECSServiceAverageCPUUtilization`
│                   - `ECSServiceAverageMemoryUtilization`
│                   - `ECSServiceCPUUtilization`
│                   - `ECSServiceMemoryUtilization`
│                   - `ECSServiceTotalCPUUtilization`
│                   - `ECSServiceTotalMemoryUtilization`
│                   - `ALBRequestCount`
│                   - `ALBRequestCountPerTarget`
│                   - `TotalALBRequestCount`
├[~] service aws-appsync
│ └ resources
│    └[~]  resource AWS::AppSync::ChannelNamespace
│       ├ properties
│       │  └ HandlerConfigs: (documentation changed)
│       └ types
│          ├[~] type HandlerConfig
│          │ ├      - documentation: undefined
│          │ │      + documentation: The `HandlerConfig` property type specifies the configuration for the handler.
│          │ └ properties
│          │    ├ Behavior: (documentation changed)
│          │    └ Integration: (documentation changed)
│          ├[~] type HandlerConfigs
│          │ ├      - documentation: undefined
│          │ │      + documentation: The `HandlerConfigs` property type specifies the configuration for the `OnPublish` and `OnSubscribe` handlers.
│          │ └ properties
│          │    ├ OnPublish: (documentation changed)
│          │    └ OnSubscribe: (documentation changed)
│          ├[~] type Integration
│          │ ├      - documentation: undefined
│          │ │      + documentation: The `Integration` property type specifies the integration data source configuration for the handler.
│          │ └ properties
│          │    ├ DataSourceName: (documentation changed)
│          │    └ LambdaConfig: (documentation changed)
│          └[~] type LambdaConfig
│            ├      - documentation: undefined
│            │      + documentation: The `LambdaConfig` property type specifies the integration configuration for a Lambda data source.
│            └ properties
│               └ InvokeType: (documentation changed)
├[~] service aws-autoscaling
│ └ resources
│    └[~]  resource AWS::AutoScaling::AutoScalingGroup
│       └ attributes
│          └ AutoScalingGroupARN: (documentation changed)
├[~] service aws-codepipeline
│ └ resources
│    └[~]  resource AWS::CodePipeline::Pipeline
│       └ types
│          └[~] type EnvironmentVariable
│            └ properties
│               └ Type: (documentation changed)
├[~] service aws-datasync
│ └ resources
│    └[~]  resource AWS::DataSync::StorageSystem
│       ├      - tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│       │      + tagInformation: undefined
│       └ attributes
│          └[-] Id: string
├[~] service aws-ec2
│ └ resources
│    └[~]  resource AWS::EC2::Host
│       └ properties
│          └ Tags: (documentation changed)
├[~] service aws-ecs
│ └ resources
│    ├[~]  resource AWS::ECS::Service
│    │  └ types
│    │     └[~] type LogConfiguration
│    │       └ properties
│    │          └ Options: (documentation changed)
│    └[~]  resource AWS::ECS::TaskDefinition
│       └ types
│          └[~] type LogConfiguration
│            └ properties
│               └ Options: (documentation changed)
├[~] service aws-elasticloadbalancingv2
│ └ resources
│    ├[~]  resource AWS::ElasticLoadBalancingV2::Listener
│    │  └ properties
│    │     └ ListenerAttributes: (documentation changed)
│    ├[~]  resource AWS::ElasticLoadBalancingV2::ListenerRule
│    │  └ types
│    │     └[~] type HostHeaderConfig
│    │       └ properties
│    │          └ Values: (documentation changed)
│    ├[~]  resource AWS::ElasticLoadBalancingV2::LoadBalancer
│    │  └ properties
│    │     └ LoadBalancerAttributes: (documentation changed)
│    └[~]  resource AWS::ElasticLoadBalancingV2::TargetGroup
│       └ properties
│          └ TargetGroupAttributes: (documentation changed)
├[~] service aws-gamelift
│ └ resources
│    └[~]  resource AWS::GameLift::Fleet
│       ├ properties
│       │  ├ DesiredEC2Instances: (documentation changed)
│       │  ├ MaxSize: (documentation changed)
│       │  └ MinSize: (documentation changed)
│       └ attributes
│          └ FleetArn: (documentation changed)
├[~] service aws-kendra
│ └ resources
│    └[~]  resource AWS::Kendra::DataSource
│       └ properties
│          └ IndexId: - string (required)
│                     + string (required, immutable)
├[~] service aws-lex
│ └ resources
│    └[~]  resource AWS::Lex::Bot
│       └ types
│          ├[~] type Slot
│          │ └ properties
│          │    └[+] SubSlotSetting: SubSlotSetting
│          ├[+]  type Specifications
│          │  ├      name: Specifications
│          │  └ properties
│          │     ├ SlotTypeId: string (required)
│          │     └ ValueElicitationSetting: SubSlotValueElicitationSetting (required)
│          ├[+]  type SubSlotSetting
│          │  ├      name: SubSlotSetting
│          │  └ properties
│          │     ├ Expression: string
│          │     └ SlotSpecifications: Map<string, Specifications>
│          └[+]  type SubSlotValueElicitationSetting
│             ├      name: SubSlotValueElicitationSetting
│             └ properties
│                ├ PromptSpecification: PromptSpecification
│                ├ DefaultValueSpecification: SlotDefaultValueSpecification
│                ├ SampleUtterances: Array<SampleUtterance>
│                └ WaitAndContinueSpecification: WaitAndContinueSpecification
├[~] service aws-mediapackagev2
│ └ resources
│    ├[~]  resource AWS::MediaPackageV2::Channel
│    │  └ attributes
│    │     └ CreatedAt: (documentation changed)
│    ├[~]  resource AWS::MediaPackageV2::ChannelGroup
│    │  └      - documentation: Specifies the configuraiton for a MediaPackage V2 channel group.
│    │         + documentation: Specifies the configuration for a MediaPackage V2 channel group.
│    └[~]  resource AWS::MediaPackageV2::OriginEndpoint
│       ├ properties
│       │  └ HlsManifests: (documentation changed)
│       └ types
│          ├[~] type DashManifestConfiguration
│          │ └      - documentation: <p>Retrieve the DASH manifest configuration.</p>
│          │        + documentation: The DASH manifest configuration associated with the origin endpoint.
│          ├[~] type HlsManifestConfiguration
│          │ └      - documentation: The HLS manfiest configuration associated with the origin endpoint.
│          │        + documentation: The HLS manifest configuration associated with the origin endpoint.
│          └[~] type LowLatencyHlsManifestConfiguration
│            └ properties
│               └ ManifestName: (documentation changed)
├[+] service aws-mpa
│ ├      capitalized: MPA
│ │      cloudFormationNamespace: AWS::MPA
│ │      name: aws-mpa
│ │      shortName: mpa
│ └ resources
│    ├ resource AWS::MPA::ApprovalTeam
│    │ ├      name: ApprovalTeam
│    │ │      cloudFormationType: AWS::MPA::ApprovalTeam
│    │ │      documentation: Resource Type definition for AWS::MPA::ApprovalTeam.
│    │ │      tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│    │ ├ properties
│    │ │  ├ ApprovalStrategy: ApprovalStrategy (required)
│    │ │  ├ Approvers: Array<Approver> (required)
│    │ │  ├ Tags: Array<tag>
│    │ │  ├ Policies: Array<Policy> (required, immutable)
│    │ │  ├ Name: string (required, immutable)
│    │ │  └ Description: string (required)
│    │ ├ attributes
│    │ │  ├ Arn: string
│    │ │  ├ VersionId: string
│    │ │  ├ NumberOfApprovers: integer
│    │ │  ├ UpdateSessionArn: string
│    │ │  ├ CreationTime: string
│    │ │  ├ LastUpdateTime: string
│    │ │  ├ Status: string
│    │ │  ├ StatusCode: string
│    │ │  └ StatusMessage: string
│    │ └ types
│    │    ├ type ApprovalStrategy
│    │    │ ├      name: ApprovalStrategy
│    │    │ └ properties
│    │    │    └ MofN: MofNApprovalStrategy (required)
│    │    ├ type Approver
│    │    │ ├      name: Approver
│    │    │ └ properties
│    │    │    ├ PrimaryIdentityId: string (required)
│    │    │    ├ PrimaryIdentitySourceArn: string (required)
│    │    │    ├ ApproverId: string
│    │    │    ├ ResponseTime: string
│    │    │    └ PrimaryIdentityStatus: string
│    │    ├ type MofNApprovalStrategy
│    │    │ ├      name: MofNApprovalStrategy
│    │    │ └ properties
│    │    │    └ MinApprovalsRequired: integer (required)
│    │    └ type Policy
│    │      ├      name: Policy
│    │      └ properties
│    │         └ PolicyArn: string (required, immutable)
│    └ resource AWS::MPA::IdentitySource
│      ├      name: IdentitySource
│      │      cloudFormationType: AWS::MPA::IdentitySource
│      │      documentation: Resource Type definition for AWS::MPA::IdentitySource.
│      │      tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│      ├ properties
│      │  ├ IdentitySourceParameters: IdentitySourceParameters (required, immutable)
│      │  └ Tags: Array<tag>
│      ├ attributes
│      │  ├ IdentitySourceArn: string
│      │  ├ IdentitySourceType: string
│      │  ├ IdentitySourceParameters.IamIdentityCenter.ApprovalPortalUrl: string
│      │  ├ CreationTime: string
│      │  ├ Status: string
│      │  ├ StatusCode: string
│      │  └ StatusMessage: string
│      └ types
│         ├ type IamIdentityCenter
│         │ ├      name: IamIdentityCenter
│         │ └ properties
│         │    ├ InstanceArn: string (required, immutable)
│         │    ├ Region: string (required, immutable)
│         │    └ ApprovalPortalUrl: string
│         └ type IdentitySourceParameters
│           ├      name: IdentitySourceParameters
│           └ properties
│              └ IamIdentityCenter: IamIdentityCenter (required, immutable)
├[~] service aws-omics
│ └ resources
│    └[~]  resource AWS::Omics::WorkflowVersion
│       ├      - documentation: Definition of AWS::Omics::WorkflowVersion Resource Type.
│       │      + documentation: Creates a new workflow version for the workflow that you specify with the `workflowId` parameter.
│       │      When you create a new version of a workflow, you need to specify the configuration for the new version. It doesn't inherit any configuration values from the workflow.
│       │      Provide a version name that is unique for this workflow. You cannot change the name after HealthOmics creates the version.
│       │      > Don’t include any personally identifiable information (PII) in the version name. Version names appear in the workflow version ARN. 
│       │      For more information, see [Workflow versioning in AWS HealthOmics](https://docs.aws.amazon.com/omics/latest/dev/workflow-versions.html) in the AWS HealthOmics User Guide.
│       ├ properties
│       │  ├ Description: (documentation changed)
│       │  ├ VersionName: (documentation changed)
│       │  └ WorkflowId: (documentation changed)
│       ├ attributes
│       │  ├ Arn: (documentation changed)
│       │  ├ CreationTime: (documentation changed)
│       │  ├ Status: (documentation changed)
│       │  └ Type: (documentation changed)
│       └ types
│          └[~] type WorkflowParameter
│            ├      - documentation: undefined
│            │      + documentation: A workflow parameter.
│            └ properties
│               ├ Description: (documentation changed)
│               └ Optional: (documentation changed)
├[~] service aws-pcs
│ └ resources
│    └[~]  resource AWS::PCS::Cluster
│       └ types
│          ├[+]  type Accounting
│          │  ├      documentation: The accounting configuration includes configurable settings for Slurm accounting.
│          │  │      name: Accounting
│          │  └ properties
│          │     ├ DefaultPurgeTimeInDays: integer (default=-1)
│          │     └ Mode: string (required, default="NONE")
│          └[~] type SlurmConfiguration
│            └ properties
│               └[+] Accounting: Accounting
├[~] service aws-rds
│ └ resources
│    └[~]  resource AWS::RDS::DBInstance
│       └ attributes
│          └[-] DatabaseInsightsMode: string
├[~] service aws-rolesanywhere
│ └ resources
│    └[~]  resource AWS::RolesAnywhere::TrustAnchor
│       └ types
│          └[~] type Source
│            └ properties
│               ├ SourceData: - SourceData
│               │             + SourceData (required)
│               └ SourceType: - string
│                             + string (required)
├[~] service aws-sagemaker
│ └ resources
│    ├[~]  resource AWS::SageMaker::App
│    │  └ attributes
│    │     └ BuiltInLifecycleConfigArn: (documentation changed)
│    ├[~]  resource AWS::SageMaker::Domain
│    │  └ types
│    │     ├[~] type CodeEditorAppSettings
│    │     │ └ properties
│    │     │    └ BuiltInLifecycleConfigArn: (documentation changed)
│    │     ├[~] type HiddenSageMakerImage
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The SageMaker images that are hidden from the Studio user interface. You must specify the SageMaker image name and version aliases.
│    │     │ └ properties
│    │     │    └ VersionAliases: (documentation changed)
│    │     ├[~] type JupyterLabAppSettings
│    │     │ └ properties
│    │     │    └ BuiltInLifecycleConfigArn: (documentation changed)
│    │     └[~] type UserSettings
│    │       └ properties
│    │          └ AutoMountHomeEFS: (documentation changed)
│    └[~]  resource AWS::SageMaker::UserProfile
│       └ types
│          ├[~] type CodeEditorAppSettings
│          │ └ properties
│          │    └ BuiltInLifecycleConfigArn: (documentation changed)
│          ├[~] type HiddenSageMakerImage
│          │ ├      - documentation: undefined
│          │ │      + documentation: The SageMaker images that are hidden from the Studio user interface. You must specify the SageMaker image name and version aliases.
│          │ └ properties
│          │    └ VersionAliases: (documentation changed)
│          ├[~] type JupyterLabAppSettings
│          │ └ properties
│          │    └ BuiltInLifecycleConfigArn: (documentation changed)
│          └[~] type UserSettings
│            └ properties
│               └ AutoMountHomeEFS: (documentation changed)
├[~] service aws-ssmquicksetup
│ └ resources
│    └[~]  resource AWS::SSMQuickSetup::ConfigurationManager
│       └ types
│          └[~] type ConfigurationDefinition
│            └ properties
│               ├ LocalDeploymentAdministrationRoleArn: (documentation changed)
│               └ LocalDeploymentExecutionRoleName: (documentation changed)
├[~] service aws-synthetics
│ └ resources
│    └[~]  resource AWS::Synthetics::Canary
│       ├ properties
│       │  └[+] DryRunAndUpdate: boolean
│       └ types
│          ├[+]  type RetryConfig
│          │  ├      name: RetryConfig
│          │  └ properties
│          │     └ MaxRetries: integer (required)
│          └[~] type Schedule
│            └ properties
│               └[+] RetryConfig: RetryConfig
├[~] service aws-wafv2
│ └ resources
│    ├[~]  resource AWS::WAFv2::RuleGroup
│    │  └ types
│    │     └[~] type Headers
│    │       └ properties
│    │          └ OversizeHandling: (documentation changed)
│    └[~]  resource AWS::WAFv2::WebACL
│       └ types
│          └[~] type Headers
│            └ properties
│               └ OversizeHandling: (documentation changed)
└[~] service aws-workspaces
  └ resources
     └[~]  resource AWS::WorkSpaces::WorkspacesPool
        └ properties
           └ RunningMode: (documentation changed)

Updates the L1 CloudFormation resource definitions with the latest changes from `@aws-cdk/aws-service-spec`
@aws-cdk-automation aws-cdk-automation added contribution/core This is a PR that came from AWS. dependencies This issue is a problem in a dependency or a pull request that updates a dependency file. pr-linter/exempt-readme The PR linter will not require README changes pr-linter/exempt-test The PR linter will not require test changes pr-linter/exempt-integ-test The PR linter will not require integ test changes labels May 22, 2025
@aws-cdk-automation aws-cdk-automation requested review from a team May 22, 2025 17:26
@github-actions github-actions bot added the p2 label May 22, 2025
@GavinZZ GavinZZ closed this May 22, 2025
@github-actions
Copy link
Contributor

Comments on closed issues and PRs are hard for our team to see.
If you need help, please open a new issue that references this one.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators May 22, 2025
@aws-cdk-automation
Copy link
Collaborator Author

AWS CodeBuild CI Report

  • CodeBuild project: AutoBuildv2Project1C6BFA3F-wQm2hXv2jqQv
  • Commit ID: 33b75b7
  • Result: SUCCEEDED
  • Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

contribution/core This is a PR that came from AWS. dependencies This issue is a problem in a dependency or a pull request that updates a dependency file. p2 pr-linter/exempt-integ-test The PR linter will not require integ test changes pr-linter/exempt-readme The PR linter will not require README changes pr-linter/exempt-test The PR linter will not require test changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants