-
Notifications
You must be signed in to change notification settings - Fork 4.1k
Commit fada917
authored
feat: update L1 CloudFormation resource definitions (#33800)
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
```1 parent e6f5bc8 commit fada917Copy full SHA for fada917
File tree
4 files changed
+26
-11
lines changedFilter options
- packages
- @aws-cdk/integ-runner
- aws-cdk-lib
- tools/@aws-cdk/spec2cdk
4 files changed
+26
-11
lines changedpackages/@aws-cdk/integ-runner/package.json
Copy file name to clipboardExpand all lines: packages/@aws-cdk/integ-runner/package.json+1-1
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
76 | 76 |
| |
77 | 77 |
| |
78 | 78 |
| |
79 |
| - | |
| 79 | + | |
80 | 80 |
| |
81 | 81 |
| |
82 | 82 |
| |
|
packages/aws-cdk-lib/package.json
Copy file name to clipboardExpand all lines: packages/aws-cdk-lib/package.json+1-1
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
136 | 136 |
| |
137 | 137 |
| |
138 | 138 |
| |
139 |
| - | |
| 139 | + | |
140 | 140 |
| |
141 | 141 |
| |
142 | 142 |
| |
|
tools/@aws-cdk/spec2cdk/package.json
Copy file name to clipboardExpand all lines: tools/@aws-cdk/spec2cdk/package.json+3-3
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
32 | 32 |
| |
33 | 33 |
| |
34 | 34 |
| |
35 |
| - | |
36 |
| - | |
37 |
| - | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
38 | 38 |
| |
39 | 39 |
| |
40 | 40 |
| |
|
+21-6
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
58 | 58 |
| |
59 | 59 |
| |
60 | 60 |
| |
61 |
| - | |
| 61 | + | |
62 | 62 |
| |
63 | 63 |
| |
64 | 64 |
| |
65 | 65 |
| |
66 | 66 |
| |
67 | 67 |
| |
68 | 68 |
| |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
69 | 77 |
| |
70 | 78 |
| |
71 | 79 |
| |
| |||
127 | 135 |
| |
128 | 136 |
| |
129 | 137 |
| |
130 |
| - | |
131 |
| - | |
132 |
| - | |
133 |
| - | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
134 | 142 |
| |
135 |
| - | |
| 143 | + | |
136 | 144 |
| |
137 | 145 |
| |
138 | 146 |
| |
| |||
157 | 165 |
| |
158 | 166 |
| |
159 | 167 |
| |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
160 | 175 |
| |
161 | 176 |
| |
162 | 177 |
| |
|
0 commit comments