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-applicationsignals
│ └ resources
│    └[+]  resource AWS::ApplicationSignals::Discovery
│       ├      name: Discovery
│       │      cloudFormationType: AWS::ApplicationSignals::Discovery
│       │      documentation: Resource Type definition for AWS::ApplicationSignals::Discovery
│       └ attributes
│          └ AccountId: string
├[~] service aws-appsync
│ └ resources
│    └[~]  resource AWS::AppSync::GraphQLApi
│       ├ properties
│       │  └ EnvironmentVariables: - json ⇐ Map<string, string>
│       │                          + Map<string, string>
│       └ attributes
│          └[-] Id: string
├[~] service aws-athena
│ └ resources
│    └[~]  resource AWS::Athena::DataCatalog
│       └ properties
│          ├[+] ConnectionType: string
│          ├[+] Error: string
│          └[+] Status: string
├[~] service aws-backup
│ └ resources
│    └[~]  resource AWS::Backup::RestoreTestingPlan
│       └ properties
│          └ ScheduleExpression: (documentation changed)
├[~] service aws-batch
│ └ resources
│    └[~]  resource AWS::Batch::JobDefinition
│       └ attributes
│          └[+] JobDefinitionArn: string
├[~] service aws-bedrock
│ └ resources
│    ├[~]  resource AWS::Bedrock::Agent
│    │  └ types
│    │     └[~] type PromptConfiguration
│    │       └ properties
│    │          └ AdditionalModelRequestFields: (documentation changed)
│    ├[~]  resource AWS::Bedrock::Blueprint
│    │  ├      - documentation: Definition of AWS::Bedrock::Blueprint Resource Type
│    │  │      + documentation: Details about a data automation blueprint.
│    │  ├ properties
│    │  │  ├ BlueprintName: (documentation changed)
│    │  │  ├ KmsEncryptionContext: (documentation changed)
│    │  │  ├ KmsKeyId: (documentation changed)
│    │  │  ├ Schema: (documentation changed)
│    │  │  └ Type: (documentation changed)
│    │  └ attributes
│    │     ├ BlueprintArn: (documentation changed)
│    │     ├ BlueprintStage: (documentation changed)
│    │     ├ CreationTime: (documentation changed)
│    │     └ LastModifiedTime: (documentation changed)
│    └[~]  resource AWS::Bedrock::DataAutomationProject
│       ├      - documentation: Definition of AWS::Bedrock::DataAutomationProject Resource Type
│       │      + documentation: A data automation project.
│       ├ properties
│       │  ├ CustomOutputConfiguration: (documentation changed)
│       │  ├ KmsEncryptionContext: (documentation changed)
│       │  ├ KmsKeyId: (documentation changed)
│       │  ├ OverrideConfiguration: (documentation changed)
│       │  ├ ProjectDescription: (documentation changed)
│       │  ├ ProjectName: (documentation changed)
│       │  └ StandardOutputConfiguration: (documentation changed)
│       ├ attributes
│       │  ├ CreationTime: (documentation changed)
│       │  ├ LastModifiedTime: (documentation changed)
│       │  ├ ProjectArn: (documentation changed)
│       │  ├ ProjectStage: (documentation changed)
│       │  └ Status: (documentation changed)
│       └ types
│          ├[~] type AudioExtractionCategory
│          │ ├      - documentation: undefined
│          │ │      + documentation: Settings for generating data from audio.
│          │ └ properties
│          │    ├ State: (documentation changed)
│          │    └ Types: (documentation changed)
│          ├[~] type AudioStandardExtraction
│          │ ├      - documentation: undefined
│          │ │      + documentation: Settings for generating data from audio.
│          │ └ properties
│          │    └ Category: (documentation changed)
│          ├[~] type AudioStandardGenerativeField
│          │ ├      - documentation: undefined
│          │ │      + documentation: Settings for generating descriptions of audio.
│          │ └ properties
│          │    ├ State: (documentation changed)
│          │    └ Types: (documentation changed)
│          ├[~] type AudioStandardOutputConfiguration
│          │ ├      - documentation: undefined
│          │ │      + documentation: Output settings for processing audio.
│          │ └ properties
│          │    ├ Extraction: (documentation changed)
│          │    └ GenerativeField: (documentation changed)
│          ├[~] type BlueprintItem
│          │ ├      - documentation: undefined
│          │ │      + documentation: An abbreviated summary of a blueprint.
│          │ └ properties
│          │    ├ BlueprintArn: (documentation changed)
│          │    ├ BlueprintStage: (documentation changed)
│          │    └ BlueprintVersion: (documentation changed)
│          ├[~] type CustomOutputConfiguration
│          │ ├      - documentation: Custom output configuration
│          │ │      + documentation: Blueprints to apply to objects processed by the project.
│          │ └ properties
│          │    └ Blueprints: (documentation changed)
│          ├[~] type DocumentBoundingBox
│          │ ├      - documentation: undefined
│          │ │      + documentation: Bounding box settings for documents.
│          │ └ properties
│          │    └ State: (documentation changed)
│          ├[~] type DocumentExtractionGranularity
│          │ ├      - documentation: undefined
│          │ │      + documentation: Granularity settings for documents.
│          │ └ properties
│          │    └ Types: (documentation changed)
│          ├[~] type DocumentOutputAdditionalFileFormat
│          │ ├      - documentation: undefined
│          │ │      + documentation: Output settings for additional file formats.
│          │ └ properties
│          │    └ State: (documentation changed)
│          ├[~] type DocumentOutputFormat
│          │ ├      - documentation: undefined
│          │ │      + documentation: A document output format.
│          │ └ properties
│          │    ├ AdditionalFileFormat: (documentation changed)
│          │    └ TextFormat: (documentation changed)
│          ├[~] type DocumentOutputTextFormat
│          │ ├      - documentation: undefined
│          │ │      + documentation: An output text format.
│          │ └ properties
│          │    └ Types: (documentation changed)
│          ├[~] type DocumentOverrideConfiguration
│          │ ├      - documentation: undefined
│          │ │      + documentation: Additional settings for a project.
│          │ └ properties
│          │    └ Splitter: (documentation changed)
│          ├[~] type DocumentStandardExtraction
│          │ ├      - documentation: undefined
│          │ │      + documentation: Settings for generating data from documents.
│          │ └ properties
│          │    ├ BoundingBox: (documentation changed)
│          │    └ Granularity: (documentation changed)
│          ├[~] type DocumentStandardGenerativeField
│          │ ├      - documentation: undefined
│          │ │      + documentation: Settings for generating descriptions of documents.
│          │ └ properties
│          │    └ State: (documentation changed)
│          ├[~] type DocumentStandardOutputConfiguration
│          │ ├      - documentation: undefined
│          │ │      + documentation: Output settings for processing documents.
│          │ └ properties
│          │    ├ Extraction: (documentation changed)
│          │    ├ GenerativeField: (documentation changed)
│          │    └ OutputFormat: (documentation changed)
│          ├[~] type ImageBoundingBox
│          │ ├      - documentation: undefined
│          │ │      + documentation: Bounding box settings for a project.
│          │ └ properties
│          │    └ State: (documentation changed)
│          ├[~] type ImageExtractionCategory
│          │ ├      - documentation: undefined
│          │ │      + documentation: Settings for generating categorical data from images.
│          │ └ properties
│          │    ├ State: (documentation changed)
│          │    └ Types: (documentation changed)
│          ├[~] type ImageStandardExtraction
│          │ ├      - documentation: undefined
│          │ │      + documentation: Settings for generating data from images.
│          │ └ properties
│          │    ├ BoundingBox: (documentation changed)
│          │    └ Category: (documentation changed)
│          ├[~] type ImageStandardGenerativeField
│          │ ├      - documentation: undefined
│          │ │      + documentation: Settings for generating descriptions of images.
│          │ └ properties
│          │    ├ State: (documentation changed)
│          │    └ Types: (documentation changed)
│          ├[~] type ImageStandardOutputConfiguration
│          │ ├      - documentation: undefined
│          │ │      + documentation: Output settings for processing images.
│          │ └ properties
│          │    ├ Extraction: (documentation changed)
│          │    └ GenerativeField: (documentation changed)
│          ├[~] type OverrideConfiguration
│          │ ├      - documentation: Override configuration
│          │ │      + documentation: Additional settings for a project.
│          │ └ properties
│          │    └ Document: (documentation changed)
│          ├[~] type SplitterConfiguration
│          │ ├      - documentation: undefined
│          │ │      + documentation: Document splitter settings. If a document is too large to be processed in one pass, the document splitter splits it into smaller documents.
│          │ └ properties
│          │    └ State: (documentation changed)
│          ├[~] type StandardOutputConfiguration
│          │ ├      - documentation: Standard output configuration
│          │ │      + documentation: The project's standard output configuration.
│          │ └ properties
│          │    ├ Audio: (documentation changed)
│          │    ├ Document: (documentation changed)
│          │    ├ Image: (documentation changed)
│          │    └ Video: (documentation changed)
│          ├[~] type VideoBoundingBox
│          │ ├      - documentation: undefined
│          │ │      + documentation: Bounding box settings for video.
│          │ └ properties
│          │    └ State: (documentation changed)
│          ├[~] type VideoExtractionCategory
│          │ ├      - documentation: undefined
│          │ │      + documentation: Settings for generating categorical data from video.
│          │ └ properties
│          │    ├ State: (documentation changed)
│          │    └ Types: (documentation changed)
│          ├[~] type VideoStandardExtraction
│          │ ├      - documentation: undefined
│          │ │      + documentation: Settings for generating data from video.
│          │ └ properties
│          │    ├ BoundingBox: (documentation changed)
│          │    └ Category: (documentation changed)
│          ├[~] type VideoStandardGenerativeField
│          │ ├      - documentation: undefined
│          │ │      + documentation: Settings for generating descriptions of video.
│          │ └ properties
│          │    ├ State: (documentation changed)
│          │    └ Types: (documentation changed)
│          └[~] type VideoStandardOutputConfiguration
│            ├      - documentation: undefined
│            │      + documentation: Output settings for processing video.
│            └ properties
│               ├ Extraction: (documentation changed)
│               └ GenerativeField: (documentation changed)
├[~] service aws-cassandra
│ └ resources
│    └[~]  resource AWS::Cassandra::Keyspace
│       └ properties
│          └ KeyspaceName: (documentation changed)
├[~] service aws-chatbot
│ └ resources
│    └[~]  resource AWS::Chatbot::MicrosoftTeamsChannelConfiguration
│       └ properties
│          └[+] TeamsChannelName: string
├[~] service aws-codebuild
│ └ resources
│    └[~]  resource AWS::CodeBuild::Project
│       └ types
│          └[~] type WebhookFilter
│            └ properties
│               └ Type: (documentation changed)
├[~] service aws-datasync
│ └ resources
│    ├[~]  resource AWS::DataSync::LocationNFS
│    │  └ properties
│    │     └ ServerHostname: (documentation changed)
│    ├[~]  resource AWS::DataSync::LocationObjectStorage
│    │  └ properties
│    │     └ ServerHostname: (documentation changed)
│    └[~]  resource AWS::DataSync::LocationSMB
│       └ properties
│          └ ServerHostname: (documentation changed)
├[~] service aws-ec2
│ └ resources
│    ├[~]  resource AWS::EC2::Instance
│    │  └ types
│    │     ├[~] type ElasticGpuSpecification
│    │     │ └      - documentation: > Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads that require graphics acceleration, we recommend that you use Amazon EC2 G4ad, G4dn, or G5 instances. 
│    │     │        Specifies the type of Elastic GPU. An Elastic GPU is a GPU resource that you can attach to your Amazon EC2 instance to accelerate the graphics performance of your applications.
│    │     │        `ElasticGpuSpecification` is a property of the [AWS::EC2::Instance](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html) resource.
│    │     │        + documentation: > Amazon Elastic Graphics reached end of life on January 8, 2024. 
│    │     │        Specifies the type of Elastic GPU. An Elastic GPU is a GPU resource that you can attach to your Amazon EC2 instance to accelerate the graphics performance of your applications.
│    │     │        `ElasticGpuSpecification` is a property of the [AWS::EC2::Instance](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html) resource.
│    │     └[~] type ElasticInferenceAccelerator
│    │       └      - documentation: Specifies the Elastic Inference Accelerator for the instance.
│    │              `ElasticInferenceAccelerator` is a property of the [AWS::EC2::Instance](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html) resource.
│    │              + documentation: > Amazon Elastic Inference is no longer available. 
│    │              Specifies the Elastic Inference Accelerator for the instance.
│    │              `ElasticInferenceAccelerator` is a property of the [AWS::EC2::Instance](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html) resource.
│    ├[~]  resource AWS::EC2::LaunchTemplate
│    │  └ types
│    │     ├[~] type ElasticGpuSpecification
│    │     │ └      - documentation: > Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads that require graphics acceleration, we recommend that you use Amazon EC2 G4ad, G4dn, or G5 instances. 
│    │     │        Specifies a specification for an Elastic GPU for an Amazon EC2 launch template.
│    │     │        `ElasticGpuSpecification` is a property of [AWS::EC2::LaunchTemplate LaunchTemplateData](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html) .
│    │     │        + documentation: > Amazon Elastic Graphics reached end of life on January 8, 2024. 
│    │     │        Specifies a specification for an Elastic GPU for an Amazon EC2 launch template.
│    │     │        `ElasticGpuSpecification` is a property of [AWS::EC2::LaunchTemplate LaunchTemplateData](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html) .
│    │     ├[~] type LaunchTemplateData
│    │     │ └ properties
│    │     │    ├ ElasticGpuSpecifications: (documentation changed)
│    │     │    ├ ElasticInferenceAccelerators: (documentation changed)
│    │     │    └[+] NetworkPerformanceOptions: NetworkPerformanceOptions
│    │     ├[~] type LaunchTemplateElasticInferenceAccelerator
│    │     │ └      - documentation: Specifies an elastic inference accelerator.
│    │     │        `LaunchTemplateElasticInferenceAccelerator` is a property of [AWS::EC2::LaunchTemplate LaunchTemplateData](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html) .
│    │     │        + documentation: > Amazon Elastic Inference is no longer available. 
│    │     │        Specifies an elastic inference accelerator.
│    │     │        `LaunchTemplateElasticInferenceAccelerator` is a property of [AWS::EC2::LaunchTemplate LaunchTemplateData](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html) .
│    │     └[+]  type NetworkPerformanceOptions
│    │        ├      name: NetworkPerformanceOptions
│    │        └ properties
│    │           └ BandwidthWeighting: string
│    └[~]  resource AWS::EC2::VPCEndpointService
│       └ properties
│          └[+] SupportedIpAddressTypes: Array<string>
├[~] service aws-ecr
│ └ resources
│    └[~]  resource AWS::ECR::PullThroughCacheRule
│       └ properties
│          ├[+] CustomRoleArn: string (immutable)
│          └[+] UpstreamRepositoryPrefix: string (immutable)
├[~] service aws-ecs
│ └ resources
│    ├[~]  resource AWS::ECS::Service
│    │  └ types
│    │     └[~] type AwsVpcConfiguration
│    │       └ properties
│    │          └ AssignPublicIp: (documentation changed)
│    └[~]  resource AWS::ECS::TaskSet
│       └ types
│          └[~] type AwsVpcConfiguration
│            └ properties
│               └ AssignPublicIp: (documentation changed)
├[~] service aws-elasticloadbalancingv2
│ └ resources
│    ├[~]  resource AWS::ElasticLoadBalancingV2::Listener
│    │  └ types
│    │     └[~] type MutualAuthentication
│    │       └ properties
│    │          ├ AdvertiseTrustStoreCaNames: (documentation changed)
│    │          └ Mode: (documentation changed)
│    └[~]  resource AWS::ElasticLoadBalancingV2::LoadBalancer
│       └ properties
│          └[+] Ipv4IpamPoolId: string
├[~] service aws-gamelift
│ └ resources
│    ├[~]  resource AWS::GameLift::Build
│    │  └ properties
│    │     ├ OperatingSystem: (documentation changed)
│    │     ├ ServerSdkVersion: (documentation changed)
│    │     └ StorageLocation: (documentation changed)
│    ├[~]  resource AWS::GameLift::ContainerFleet
│    │  ├      - documentation: Describes an Amazon GameLift managed container fleet.
│    │  │      + documentation: Describes an Amazon GameLift Servers managed container fleet.
│    │  ├ properties
│    │  │  ├ FleetRoleArn: (documentation changed)
│    │  │  ├ LogConfiguration: (documentation changed)
│    │  │  └ NewGameSessionProtectionPolicy: (documentation changed)
│    │  ├ attributes
│    │  │  └ FleetArn: (documentation changed)
│    │  └ types
│    │     ├[~] type GameSessionCreationLimitPolicy
│    │     │ ├      - documentation: A policy that puts limits on the number of game sessions that a player can create within a specified span of time. With this policy, you can control players' ability to consume available resources.
│    │     │ │      The policy is evaluated when a player tries to create a new game session. On receiving a `CreateGameSession` request, Amazon GameLift checks that the player (identified by `CreatorId` ) has created fewer than game session limit in the specified time period.
│    │     │ │      + documentation: A policy that puts limits on the number of game sessions that a player can create within a specified span of time. With this policy, you can control players' ability to consume available resources.
│    │     │ │      The policy is evaluated when a player tries to create a new game session. On receiving a `CreateGameSession` request, Amazon GameLift Servers checks that the player (identified by `CreatorId` ) has created fewer than game session limit in the specified time period.
│    │     │ └ properties
│    │     │    └ NewGameSessionsPerCreator: (documentation changed)
│    │     ├[~] type IpPermission
│    │     │ └      - documentation: A range of IP addresses and port settings that allow inbound traffic to connect to processes on an instance in a fleet. Processes are assigned an IP address/port number combination, which must fall into the fleet's allowed ranges.
│    │     │        For Realtime Servers fleets, Amazon GameLift automatically opens two port ranges, one for TCP messaging and one for UDP.
│    │     │        + documentation: A range of IP addresses and port settings that allow inbound traffic to connect to processes on an instance in a fleet. Processes are assigned an IP address/port number combination, which must fall into the fleet's allowed ranges.
│    │     │        For Amazon GameLift Servers Realtime fleets, Amazon GameLift Servers automatically opens two port ranges, one for TCP messaging and one for UDP.
│    │     ├[~] type LocationConfiguration
│    │     │ └ properties
│    │     │    └ Location: (documentation changed)
│    │     ├[~] type LogConfiguration
│    │     │ ├      - documentation: A method for collecting container logs for the fleet. Amazon GameLift saves all standard output for each container in logs, including game session logs. You can select from the following methods:
│    │     │ │      + documentation: A method for collecting container logs for the fleet. Amazon GameLift Servers saves all standard output for each container in logs, including game session logs. You can select from the following methods:
│    │     │ └ properties
│    │     │    └ LogDestination: (documentation changed)
│    │     ├[~] type ScalingPolicy
│    │     │ └ properties
│    │     │    └ MetricName: (documentation changed)
│    │     └[~] type TargetConfiguration
│    │       └      - documentation: Settings for a target-based scaling policy. A target-based policy tracks a particular fleet metric specifies a target value for the metric. As player usage changes, the policy triggers Amazon GameLift to adjust capacity so that the metric returns to the target value. The target configuration specifies settings as needed for the target based policy, including the target value.
│    │              + documentation: Settings for a target-based scaling policy. A target-based policy tracks a particular fleet metric specifies a target value for the metric. As player usage changes, the policy triggers Amazon GameLift Servers to adjust capacity so that the metric returns to the target value. The target configuration specifies settings as needed for the target based policy, including the target value.
│    ├[~]  resource AWS::GameLift::ContainerGroupDefinition
│    │  ├ properties
│    │  │  ├ ContainerGroupType: (documentation changed)
│    │  │  └ OperatingSystem: (documentation changed)
│    │  ├ attributes
│    │  │  ├ ContainerGroupDefinitionArn: (documentation changed)
│    │  │  ├ Status: (documentation changed)
│    │  │  └ StatusReason: (documentation changed)
│    │  └ types
│    │     ├[~] type ContainerHealthCheck
│    │     │ └      - documentation: Instructions on when and how to check the health of a support container in a container fleet. These properties override any Docker health checks that are set in the container image. For more information on container health checks, see [HealthCheck command](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_HealthCheck.html#ECS-Type-HealthCheck-command) in the *Amazon Elastic Container Service API* . Game server containers don't have a health check parameter; Amazon GameLift automatically handles health checks for these containers.
│    │     │        The following example instructs the container to initiate a health check command every 60 seconds and wait 10 seconds for it to succeed. If it fails, retry the command 3 times before flagging the container as unhealthy. It also tells the container to wait 100 seconds after launch before counting failed health checks.
│    │     │        `{"Command": [ "CMD-SHELL", "ps cax | grep "processmanager" || exit 1" ], "Interval": 60, "Timeout": 10, "Retries": 3, "StartPeriod": 100 }`
│    │     │        *Part of:* [SupportContainerDefinition](https://docs.aws.amazon.com/gamelift/latest/apireference/API_SupportContainerDefinition.html) , [SupportContainerDefinitionInput](https://docs.aws.amazon.com/gamelift/latest/apireference/API_SupportContainerDefinitionInput.html)
│    │     │        + documentation: Instructions on when and how to check the health of a support container in a container fleet. These properties override any Docker health checks that are set in the container image. For more information on container health checks, see [HealthCheck command](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_HealthCheck.html#ECS-Type-HealthCheck-command) in the *Amazon Elastic Container Service API* . Game server containers don't have a health check parameter; Amazon GameLift Servers automatically handles health checks for these containers.
│    │     │        The following example instructs the container to initiate a health check command every 60 seconds and wait 10 seconds for it to succeed. If it fails, retry the command 3 times before flagging the container as unhealthy. It also tells the container to wait 100 seconds after launch before counting failed health checks.
│    │     │        `{"Command": [ "CMD-SHELL", "ps cax | grep "processmanager" || exit 1" ], "Interval": 60, "Timeout": 10, "Retries": 3, "StartPeriod": 100 }`
│    │     │        *Part of:* [SupportContainerDefinition](https://docs.aws.amazon.com/gamelift/latest/apireference/API_SupportContainerDefinition.html) , [SupportContainerDefinitionInput](https://docs.aws.amazon.com/gamelift/latest/apireference/API_SupportContainerDefinitionInput.html)
│    │     ├[~] type GameServerContainerDefinition
│    │     │ └ properties
│    │     │    ├ ImageUri: (documentation changed)
│    │     │    ├ PortConfiguration: (documentation changed)
│    │     │    └ ServerSdkVersion: (documentation changed)
│    │     └[~] type SupportContainerDefinition
│    │       └ properties
│    │          ├ ImageUri: (documentation changed)
│    │          ├ MemoryHardLimitMebibytes: (documentation changed)
│    │          └ PortConfiguration: (documentation changed)
│    ├[~]  resource AWS::GameLift::Fleet
│    │  ├ properties
│    │  │  ├ AnywhereConfiguration: (documentation changed)
│    │  │  ├ CertificateConfiguration: (documentation changed)
│    │  │  ├ EC2InboundPermissions: (documentation changed)
│    │  │  ├ EC2InstanceType: (documentation changed)
│    │  │  ├ Locations: (documentation changed)
│    │  │  ├ PeerVpcAwsAccountId: (documentation changed)
│    │  │  └ PeerVpcId: (documentation changed)
│    │  └ types
│    │     ├[~] type AnywhereConfiguration
│    │     │ ├      - documentation: Amazon GameLift configuration options for your Anywhere fleets.
│    │     │ │      + documentation: Amazon GameLift Servers configuration options for your Anywhere fleets.
│    │     │ └ properties
│    │     │    └ Cost: (documentation changed)
│    │     ├[~] type LocationConfiguration
│    │     │ └ properties
│    │     │    └ Location: (documentation changed)
│    │     ├[~] type ResourceCreationLimitPolicy
│    │     │ └ properties
│    │     │    └ NewGameSessionsPerCreator: (documentation changed)
│    │     ├[~] type ScalingPolicy
│    │     │ └ properties
│    │     │    └ MetricName: (documentation changed)
│    │     ├[~] type ServerProcess
│    │     │ └ properties
│    │     │    └ LaunchPath: (documentation changed)
│    │     └[~] type TargetConfiguration
│    │       └      - documentation: Settings for a target-based scaling policy. A target-based policy tracks a particular fleet metric specifies a target value for the metric. As player usage changes, the policy triggers Amazon GameLift to adjust capacity so that the metric returns to the target value. The target configuration specifies settings as needed for the target based policy, including the target value.
│    │              + documentation: Settings for a target-based scaling policy. A target-based policy tracks a particular fleet metric specifies a target value for the metric. As player usage changes, the policy triggers Amazon GameLift Servers to adjust capacity so that the metric returns to the target value. The target configuration specifies settings as needed for the target based policy, including the target value.
│    ├[~]  resource AWS::GameLift::GameServerGroup
│    │  ├ properties
│    │  │  ├ BalancingStrategy: (documentation changed)
│    │  │  ├ InstanceDefinitions: (documentation changed)
│    │  │  ├ LaunchTemplate: (documentation changed)
│    │  │  ├ MaxSize: (documentation changed)
│    │  │  ├ MinSize: (documentation changed)
│    │  │  ├ RoleArn: (documentation changed)
│    │  │  └ VpcSubnets: (documentation changed)
│    │  └ types
│    │     ├[~] type AutoScalingPolicy
│    │     │ └ properties
│    │     │    └ EstimatedInstanceWarmup: (documentation changed)
│    │     └[~] type InstanceDefinition
│    │       └ properties
│    │          └ WeightedCapacity: (documentation changed)
│    ├[~]  resource AWS::GameLift::GameSessionQueue
│    │  ├ properties
│    │  │  └ PlayerLatencyPolicies: (documentation changed)
│    │  └ types
│    │     └[~] type PriorityConfiguration
│    │       └ properties
│    │          ├ LocationOrder: (documentation changed)
│    │          └ PriorityOrder: (documentation changed)
│    ├[~]  resource AWS::GameLift::MatchmakingConfiguration
│    │  └ properties
│    │     ├ FlexMatchMode: (documentation changed)
│    │     └ GameSessionQueueArns: (documentation changed)
│    └[~]  resource AWS::GameLift::Script
│       ├ properties
│       │  └ StorageLocation: (documentation changed)
│       └ types
│          └[~] type S3Location
│            └ properties
│               ├ Bucket: (documentation changed)
│               ├ ObjectVersion: (documentation changed)
│               └ RoleArn: (documentation changed)
├[~] service aws-gameliftstreams
│ └ resources
│    ├[~]  resource AWS::GameLiftStreams::Application
│    │  ├      - documentation: Definition of AWS::GameLiftStreams::Application Resource Type
│    │  │      + documentation: The `AWS::GameLiftStreams::Application` resource defines an Amazon GameLift Streams application. An application specifies the content that you want to stream, such as a game or other software, and its runtime environment (Microsoft Windows, Ubuntu, or Proton).
│    │  │      Before you create an Amazon GameLift Streams application, upload your *uncompressed* game files to an Amazon Simple Storage Service (Amazon S3) bucket.
│    │  ├ properties
│    │  │  ├ ApplicationLogOutputUri: (documentation changed)
│    │  │  ├ ApplicationLogPaths: (documentation changed)
│    │  │  ├ ApplicationSourceUri: (documentation changed)
│    │  │  ├ Description: (documentation changed)
│    │  │  ├ ExecutablePath: (documentation changed)
│    │  │  ├ RuntimeEnvironment: (documentation changed)
│    │  │  └ Tags: (documentation changed)
│    │  ├ attributes
│    │  │  ├ Arn: (documentation changed)
│    │  │  └ Id: (documentation changed)
│    │  └ types
│    │     └[~] type RuntimeEnvironment
│    │       ├      - documentation: undefined
│    │       │      + documentation: Configuration settings that identify the operating system for an application resource. This can also include a compatibility layer and other drivers.
│    │       │      A runtime environment can be one of the following:
│    │       │      - For Linux applications
│    │       │      - Ubuntu 22.04 LTS ( `Type=UBUNTU, Version=22_04_LTS` )
│    │       │      - For Windows applications
│    │       │      - Microsoft Windows Server 2022 Base ( `Type=WINDOWS, Version=2022` )
│    │       │      - Proton 8.0-5 ( `Type=PROTON, Version=20241007` )
│    │       │      - Proton 8.0-2c ( `Type=PROTON, Version=20230704` )
│    │       └ properties
│    │          ├ Type: (documentation changed)
│    │          └ Version: (documentation changed)
│    └[~]  resource AWS::GameLiftStreams::StreamGroup
│       ├      - documentation: Definition of AWS::GameLiftStreams::StreamGroup Resource Type
│       │      + documentation: The `AWS::GameLiftStreams::StreamGroup` resource defines a group of compute resources that will be running and streaming your game. When you create a stream group, you specify the hardware configuration (CPU, GPU, RAM) that will run your game (known as the *stream class* ), the geographical locations where your game can run, and the number of streams that can run simultaneously in each location (known as *stream capacity* ). Stream groups manage how Amazon GameLift Streams allocates resources and handles concurrent streams, allowing you to effectively manage capacity and costs.
│       │      There are two types of stream capacity: always-on and on-demand.
│       │      - *Always-on* : The streaming capacity that is allocated and ready to handle stream requests without delay. You pay for this capacity whether it's in use or not. Best for quickest time from streaming request to streaming session.
│       │      - *On-demand* : The streaming capacity that Amazon GameLift Streams can allocate in response to stream requests, and then de-allocate when the session has terminated. This offers a cost control measure at the expense of a greater startup time (typically under 5 minutes).
│       │      > Application association is not currently supported in AWS CloudFormation . To link additional applications to a stream group, use the Amazon GameLift Streams console or the AWS CLI .
│       ├ properties
│       │  ├ DefaultApplication: (documentation changed)
│       │  ├ Description: (documentation changed)
│       │  ├ LocationConfigurations: (documentation changed)
│       │  ├ StreamClass: (documentation changed)
│       │  └ Tags: (documentation changed)
│       ├ attributes
│       │  ├ Arn: (documentation changed)
│       │  └ Id: (documentation changed)
│       └ types
│          ├[~] type DefaultApplication
│          │ ├      - documentation: undefined
│          │ │      + documentation: Represents the default Amazon GameLift Streams application that a stream group hosts.
│          │ └ properties
│          │    ├ Arn: (documentation changed)
│          │    └ Id: (documentation changed)
│          └[~] type LocationConfiguration
│            ├      - documentation: undefined
│            │      + documentation: Configuration settings that define a stream group's stream capacity for a location. When configuring a location for the first time, you must specify a numeric value for at least one of the two capacity types.
│            └ properties
│               ├ AlwaysOnCapacity: (documentation changed)
│               ├ LocationName: (documentation changed)
│               └ OnDemandCapacity: (documentation changed)
├[~] service aws-iam
│ └ resources
│    ├[~]  resource AWS::IAM::AccessKey
│    │  └ attributes
│    │     └ Id: (documentation changed)
│    ├[~]  resource AWS::IAM::ManagedPolicy
│    │  └ attributes
│    │     ├ AttachmentCount: (documentation changed)
│    │     ├ CreateDate: (documentation changed)
│    │     ├ DefaultVersionId: (documentation changed)
│    │     ├ IsAttachable: (documentation changed)
│    │     ├ PermissionsBoundaryUsageCount: (documentation changed)
│    │     ├ PolicyArn: (documentation changed)
│    │     ├ PolicyId: (documentation changed)
│    │     └ UpdateDate: (documentation changed)
│    ├[~]  resource AWS::IAM::Policy
│    │  └ attributes
│    │     └ Id: (documentation changed)
│    ├[~]  resource AWS::IAM::SAMLProvider
│    │  ├ properties
│    │  │  ├ AddPrivateKey: (documentation changed)
│    │  │  ├ AssertionEncryptionMode: (documentation changed)
│    │  │  ├ PrivateKeyList: (documentation changed)
│    │  │  └ RemovePrivateKey: (documentation changed)
│    │  ├ attributes
│    │  │  └ SamlProviderUUID: (documentation changed)
│    │  └ types
│    │     └[~] type SAMLPrivateKey
│    │       ├      - documentation: The private key metadata for the SAML provider
│    │       │      + documentation: Contains the private keys for the SAML provider.
│    │       │      This data type is used as a response element in the [GetSAMLProvider](https://docs.aws.amazon.com/IAM/latest/APIReference/API_GetSAMLProvider.html) operation.
│    │       └ properties
│    │          └ Timestamp: (documentation changed)
│    └[~]  resource AWS::IAM::UserToGroupAddition
│       └ attributes
│          └ Id: (documentation changed)
├[~] service aws-imagebuilder
│ └ resources
│    ├[~]  resource AWS::ImageBuilder::Component
│    │  └      - tagInformation: undefined
│    │         + tagInformation: {"tagPropertyName":"Tags","variant":"map"}
│    ├[~]  resource AWS::ImageBuilder::ContainerRecipe
│    │  └      - tagInformation: undefined
│    │         + tagInformation: {"tagPropertyName":"Tags","variant":"map"}
│    ├[~]  resource AWS::ImageBuilder::DistributionConfiguration
│    │  ├      - tagInformation: undefined
│    │  │      + tagInformation: {"tagPropertyName":"Tags","variant":"map"}
│    │  └ types
│    │     └[~] type Distribution
│    │       └ properties
│    │          └[+] SsmParameterConfigurations: Array<json>
│    ├[~]  resource AWS::ImageBuilder::Image
│    │  └      - tagInformation: undefined
│    │         + tagInformation: {"tagPropertyName":"Tags","variant":"map"}
│    ├[~]  resource AWS::ImageBuilder::ImagePipeline
│    │  └      - tagInformation: undefined
│    │         + tagInformation: {"tagPropertyName":"Tags","variant":"map"}
│    ├[~]  resource AWS::ImageBuilder::ImageRecipe
│    │  └      - tagInformation: undefined
│    │         + tagInformation: {"tagPropertyName":"Tags","variant":"map"}
│    ├[~]  resource AWS::ImageBuilder::InfrastructureConfiguration
│    │  └      - tagInformation: undefined
│    │         + tagInformation: {"tagPropertyName":"Tags","variant":"map"}
│    ├[~]  resource AWS::ImageBuilder::LifecyclePolicy
│    │  └      - tagInformation: undefined
│    │         + tagInformation: {"tagPropertyName":"Tags","variant":"map"}
│    └[~]  resource AWS::ImageBuilder::Workflow
│       └      - tagInformation: undefined
│              + tagInformation: {"tagPropertyName":"Tags","variant":"map"}
├[~] service aws-iotfleetwise
│ └ resources
│    └[~]  resource AWS::IoTFleetWise::DecoderManifest
│       └ types
│          ├[~] type CanSignal
│          │ └ properties
│          │    └ SignalValueType: (documentation changed)
│          └[~] type ObdSignal
│            └ properties
│               ├ IsSigned: (documentation changed)
│               └ SignalValueType: (documentation changed)
├[~] service aws-msk
│ └ resources
│    ├[~]  resource AWS::MSK::Cluster
│    │  └      - documentation: Creates a new MSK cluster.
│    │         The following Python 3.6 example shows how you can create a cluster that's distributed across two [Availability Zones](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-availability-zones.html) . Before you run this Python script, replace the example subnet and security-group IDs with the IDs of your subnets and security group.
│    │         When you create an MSK cluster, its brokers get evenly distributed across a number of Availability Zones that's equal to the number of subnets that you specify in the `BrokerNodeGroupInfo` parameter. In the following example, you can add a third subnet to get a cluster that's distributed across three Availability Zones.
│    │         ```PYTHON
│    │         import boto3 client = boto3.client('kafka') response = client.create_cluster( BrokerNodeGroupInfo={ 'BrokerAZDistribution': 'DEFAULT', 'ClientSubnets': [ 'subnet-012345678901fedcba', 'subnet-9876543210abcdef01' ], 'InstanceType': 'kafka.m5.large', 'SecurityGroups': [ 'sg-012345abcdef789789' ] }, ClusterName='SalesCluster', EncryptionInfo={ 'EncryptionInTransit': { 'ClientBroker': 'TLS_PLAINTEXT', 'InCluster': True } }, EnhancedMonitoring='PER_TOPIC_PER_BROKER', KafkaVersion='2.2.1', NumberOfBrokerNodes=2
│    │         ) print(response)
│    │         ```
│    │         + documentation: Creates a new MSK cluster.
│    └[~]  resource AWS::MSK::Replicator
│       ├ properties
│       │  └[-] CurrentVersion: string
│       └ attributes
│          └[+] CurrentVersion: string
├[~] service aws-pcs
│ └ resources
│    └[~]  resource AWS::PCS::ComputeNodeGroup
│       └ types
│          └[~] type CustomLaunchTemplate
│            └ properties
│               ├[-] Id: string (required)
│               └[+] TemplateId: string
├[~] service aws-rds
│ └ resources
│    ├[~]  resource AWS::RDS::DBCluster
│    │  └ properties
│    │     └ PerformanceInsightsRetentionPeriod: (documentation changed)
│    └[~]  resource AWS::RDS::DBInstance
│       └ properties
│          └ PerformanceInsightsRetentionPeriod: (documentation changed)
├[~] service aws-rum
│ └ resources
│    └[~]  resource AWS::RUM::AppMonitor
│       ├ properties
│       │  └[+] ResourcePolicy: ResourcePolicy
│       └ types
│          └[+]  type ResourcePolicy
│             ├      documentation: A structure that defines resource policy attached to your app monitor.
│             │      name: ResourcePolicy
│             └ properties
│                ├ PolicyDocument: string (required)
│                └ PolicyRevisionId: string
└[~] service aws-sagemaker
  └ resources
     └[~]  resource AWS::SageMaker::InferenceComponent
        ├ properties
        │  └[+] DeploymentConfig: InferenceComponentDeploymentConfig
        └ types
           ├[+]  type Alarm
           │  ├      documentation: An Amazon CloudWatch alarm configured to monitor metrics on an endpoint.
           │  │      name: Alarm
           │  └ properties
           │     └ AlarmName: string (required)
           ├[+]  type AutoRollbackConfiguration
           │  ├      name: AutoRollbackConfiguration
           │  └ properties
           │     └ Alarms: Array<Alarm> (required)
           ├[+]  type InferenceComponentCapacitySize
           │  ├      documentation: Specifies the type and size of the endpoint capacity to activate for a rolling deployment or a rollback strategy. You can specify your batches as either of the following:
           │  │      - A count of inference component copies
           │  │      - The overall percentage or your fleet
           │  │      For a rollback strategy, if you don't specify the fields in this object, or if you set the `Value` parameter to 100%, then SageMaker AI uses a blue/green rollback strategy and rolls all traffic back to the blue fleet.
           │  │      name: InferenceComponentCapacitySize
           │  └ properties
           │     ├ Type: string (required)
           │     └ Value: integer (required)
           ├[+]  type InferenceComponentDeploymentConfig
           │  ├      documentation: The deployment configuration for an endpoint that hosts inference components. The configuration includes the desired deployment strategy and rollback settings.
           │  │      name: InferenceComponentDeploymentConfig
           │  └ properties
           │     ├ RollingUpdatePolicy: InferenceComponentRollingUpdatePolicy
           │     └ AutoRollbackConfiguration: AutoRollbackConfiguration
           └[+]  type InferenceComponentRollingUpdatePolicy
              ├      documentation: Specifies a rolling deployment strategy for updating a SageMaker AI inference component.
              │      name: InferenceComponentRollingUpdatePolicy
              └ properties
                 ├ MaximumBatchSize: InferenceComponentCapacitySize
                 ├ WaitIntervalInSeconds: integer
                 ├ RollbackMaximumBatchSize: InferenceComponentCapacitySize
                 └ MaximumExecutionTimeoutInSeconds: integer

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 Mar 17, 2025
@aws-cdk-automation aws-cdk-automation requested a review from a team March 17, 2025 13:46
@github-actions github-actions bot added the p2 label Mar 17, 2025
@aws-cdk-automation aws-cdk-automation requested a review from a team March 17, 2025 13:47
Copy link

codecov bot commented Mar 17, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 82.38%. Comparing base (e6f5bc8) to head (35d3f2f).
Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main   #33800   +/-   ##
=======================================
  Coverage   82.38%   82.38%           
=======================================
  Files         120      120           
  Lines        6937     6937           
  Branches     1170     1170           
=======================================
  Hits         5715     5715           
  Misses       1119     1119           
  Partials      103      103           
Flag Coverage Δ
suite.unit 82.38% <ø> (-2.89%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Components Coverage Δ
packages/aws-cdk ∅ <ø> (∅)
packages/aws-cdk-lib/core 82.38% <ø> (-2.89%) ⬇️
🚀 New features to boost your workflow:
  • Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@aws-cdk-automation aws-cdk-automation added the pr/needs-maintainer-review This PR needs a review from a Core Team Member label Mar 17, 2025
Copy link
Member

@5d 5d left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, no breaking changes found

Copy link
Contributor

mergify bot commented Mar 18, 2025

Thank you for contributing! Your pull request will be updated from main and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork).

Copy link
Contributor

mergify bot commented Mar 18, 2025

Thank you for contributing! Your pull request will be updated from main and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork).

@mergify mergify bot merged commit fada917 into main Mar 18, 2025
19 of 20 checks passed
@mergify mergify bot deleted the automation/spec-update branch March 18, 2025 21:02
@aws-cdk-automation
Copy link
Collaborator Author

AWS CodeBuild CI Report

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

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

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 Mar 18, 2025
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/needs-maintainer-review This PR needs a review from a Core Team Member 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