Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: update L1 CloudFormation resource definitions (#31193)
Updates the L1 CloudFormation resource definitions with the latest changes from `@aws-cdk/aws-service-spec` **L1 CloudFormation resource definition changes:** ``` ├[~] service aws-apigatewayv2 │ └ resources │ └[~] resource AWS::ApiGatewayV2::Integration │ ├ attributes │ │ └[-] Id: string │ └ types │ └[~] type ResponseParameter │ ├ - documentation: response parameter │ │ + documentation: Supported only for HTTP APIs. You use response parameters to transform the HTTP response from a backend integration before returning the response to clients. Specify a key-value map from a selection key to response parameters. The selection key must be a valid HTTP status code within the range of 200-599. Response parameters are a key-value map. The key must match the pattern `<action>:<header>.<location>` or `overwrite.statuscode` . The action can be `append` , `overwrite` or `remove` . The value can be a static value, or map to response data, stage variables, or context variables that are evaluated at runtime. To learn more, see [Transforming API requests and responses](https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-parameter-mapping.html) . │ └ properties │ ├ Destination: (documentation changed) │ └ Source: (documentation changed) ├[~] service aws-bedrock │ └ resources │ └[~] resource AWS::Bedrock::DataSource │ ├ properties │ │ └[+] DataSourceConfiguration: DataSourceConfiguration (required) │ └ types │ ├[+] type ConfluenceCrawlerConfiguration │ │ ├ documentation: The configuration of the Confluence content. For example, configuring specific types of Confluence content. │ │ │ name: ConfluenceCrawlerConfiguration │ │ └ properties │ │ └FilterConfiguration: CrawlFilterConfiguration │ ├[+] type ConfluenceDataSourceConfiguration │ │ ├ documentation: The configuration information to connect to Confluence as your data source. │ │ │ name: ConfluenceDataSourceConfiguration │ │ └ properties │ │ ├SourceConfiguration: ConfluenceSourceConfiguration (required) │ │ └CrawlerConfiguration: ConfluenceCrawlerConfiguration │ ├[+] type ConfluenceSourceConfiguration │ │ ├ documentation: The endpoint information to connect to your Confluence data source. │ │ │ name: ConfluenceSourceConfiguration │ │ └ properties │ │ ├HostUrl: string (required) │ │ ├HostType: string (required) │ │ ├AuthType: string (required) │ │ └CredentialsSecretArn: string (required) │ ├[+] type CrawlFilterConfiguration │ │ ├ documentation: The configuration of filtering the data source content. For example, configuring regular expression patterns to include or exclude certain content. │ │ │ name: CrawlFilterConfiguration │ │ └ properties │ │ ├Type: string (required) │ │ └PatternObjectFilter: PatternObjectFilterConfiguration │ ├[+] type DataSourceConfiguration │ │ ├ documentation: The connection configuration for the data source. │ │ │ name: DataSourceConfiguration │ │ └ properties │ │ ├Type: string (required, immutable) │ │ ├S3Configuration: S3DataSourceConfiguration │ │ ├ConfluenceConfiguration: ConfluenceDataSourceConfiguration │ │ ├SalesforceConfiguration: SalesforceDataSourceConfiguration │ │ ├SharePointConfiguration: SharePointDataSourceConfiguration │ │ └WebConfiguration: WebDataSourceConfiguration │ ├[+] type PatternObjectFilter │ │ ├ documentation: The specific filters applied to your data source content. You can filter out or include certain content. │ │ │ name: PatternObjectFilter │ │ └ properties │ │ ├ObjectType: string (required) │ │ ├InclusionFilters: Array<string> │ │ └ExclusionFilters: Array<string> │ ├[+] type PatternObjectFilterConfiguration │ │ ├ documentation: The configuration of filtering certain objects or content types of the data source. │ │ │ name: PatternObjectFilterConfiguration │ │ └ properties │ │ └Filters: Array<PatternObjectFilter> (required) │ ├[+] type S3DataSourceConfiguration │ │ ├ documentation: The configuration information to connect to Amazon S3 as your data source. │ │ │ name: S3DataSourceConfiguration │ │ └ properties │ │ ├BucketArn: string (required) │ │ ├InclusionPrefixes: Array<string> │ │ └BucketOwnerAccountId: string │ ├[+] type SalesforceCrawlerConfiguration │ │ ├ documentation: The configuration of the Salesforce content. For example, configuring specific types of Salesforce content. │ │ │ name: SalesforceCrawlerConfiguration │ │ └ properties │ │ └FilterConfiguration: CrawlFilterConfiguration │ ├[+] type SalesforceDataSourceConfiguration │ │ ├ documentation: The configuration information to connect to Salesforce as your data source. │ │ │ name: SalesforceDataSourceConfiguration │ │ └ properties │ │ ├SourceConfiguration: SalesforceSourceConfiguration (required) │ │ └CrawlerConfiguration: SalesforceCrawlerConfiguration │ ├[+] type SalesforceSourceConfiguration │ │ ├ documentation: The endpoint information to connect to your Salesforce data source. │ │ │ name: SalesforceSourceConfiguration │ │ └ properties │ │ ├HostUrl: string (required) │ │ ├AuthType: string (required) │ │ └CredentialsSecretArn: string (required) │ ├[+] type SeedUrl │ │ ├ documentation: The seed or starting point URL. You should be authorized to crawl the URL. │ │ │ name: SeedUrl │ │ └ properties │ │ └Url: string (required) │ ├[+] type SharePointCrawlerConfiguration │ │ ├ documentation: The configuration of the SharePoint content. For example, configuring specific types of SharePoint content. │ │ │ name: SharePointCrawlerConfiguration │ │ └ properties │ │ └FilterConfiguration: CrawlFilterConfiguration │ ├[+] type SharePointDataSourceConfiguration │ │ ├ documentation: The configuration information to connect to SharePoint as your data source. │ │ │ name: SharePointDataSourceConfiguration │ │ └ properties │ │ ├SourceConfiguration: SharePointSourceConfiguration (required) │ │ └CrawlerConfiguration: SharePointCrawlerConfiguration │ ├[+] type SharePointSourceConfiguration │ │ ├ documentation: The endpoint information to connect to your SharePoint data source. │ │ │ name: SharePointSourceConfiguration │ │ └ properties │ │ ├SiteUrls: Array<string> (required) │ │ ├HostType: string (required) │ │ ├AuthType: string (required) │ │ ├CredentialsSecretArn: string (required) │ │ ├TenantId: string │ │ └Domain: string (required) │ ├[+] type UrlConfiguration │ │ ├ documentation: The configuration of web URLs that you want to crawl. You should be authorized to crawl the URLs. │ │ │ name: UrlConfiguration │ │ └ properties │ │ └SeedUrls: Array<SeedUrl> (required) │ ├[+] type WebCrawlerConfiguration │ │ ├ documentation: The configuration of web URLs that you want to crawl. You should be authorized to crawl the URLs. │ │ │ name: WebCrawlerConfiguration │ │ └ properties │ │ ├CrawlerLimits: WebCrawlerLimits │ │ ├InclusionFilters: Array<string> │ │ ├ExclusionFilters: Array<string> │ │ └Scope: string │ ├[+] type WebCrawlerLimits │ │ ├ documentation: The rate limits for the URLs that you want to crawl. You should be authorized to crawl the URLs. │ │ │ name: WebCrawlerLimits │ │ └ properties │ │ └RateLimit: integer │ ├[+] type WebDataSourceConfiguration │ │ ├ documentation: The configuration details for the web data source. │ │ │ name: WebDataSourceConfiguration │ │ └ properties │ │ ├SourceConfiguration: WebSourceConfiguration (required) │ │ └CrawlerConfiguration: WebCrawlerConfiguration │ └[+] type WebSourceConfiguration │ ├ documentation: The configuration of the URL/URLs for the web content that you want to crawl. You should be authorized to crawl the URLs. │ │ name: WebSourceConfiguration │ └ properties │ └UrlConfiguration: UrlConfiguration (required) ├[~] service aws-codebuild │ └ resources │ └[~] resource AWS::CodeBuild::Fleet │ └ properties │ └[+] ImageId: string ├[~] service aws-ec2 │ └ resources │ ├[~] resource AWS::EC2::IPAM │ │ └ properties │ │ └ EnablePrivateGua: (documentation changed) │ ├[~] resource AWS::EC2::PrefixList │ │ └ properties │ │ ├ Entries: (documentation changed) │ │ └ MaxEntries: (documentation changed) │ └[~] resource AWS::EC2::VPCCidrBlock │ └ attributes │ ├ IpSource: (documentation changed) │ └ Ipv6AddressAttribute: (documentation changed) ├[~] service aws-ecs │ └ resources │ └[~] resource AWS::ECS::TaskDefinition │ └ types │ ├[~] type ContainerDefinition │ │ └ properties │ │ └ LogConfiguration: (documentation changed) │ └[~] type KernelCapabilities │ └ - documentation: The Linux capabilities to add or remove from the default Docker configuration for a container defined in the task definition.. For more detailed information about these Linux capabilities, see the [capabilities(7)](https://docs.aws.amazon.com/http://man7.org/linux/man-pages/man7/capabilities.7.html) Linux manual page. │ + documentation: The Linux capabilities to add or remove from the default Docker configuration for a container defined in the task definition. For more detailed information about these Linux capabilities, see the [capabilities(7)](https://docs.aws.amazon.com/http://man7.org/linux/man-pages/man7/capabilities.7.html) Linux manual page. ├[~] service aws-gamelift │ └ resources │ ├[~] resource AWS::GameLift::ContainerGroupDefinition │ │ ├ - documentation: *This data type is used with the Amazon GameLift containers feature, which is currently in public preview.* │ │ │ The properties that describe a container group resource. Container group definition properties can't be updated. To change a property, create a new container group definition. │ │ │ *Used with:* `CreateContainerGroupDefinition` │ │ │ *Returned by:* `DescribeContainerGroupDefinition` , `ListContainerGroupDefinitions` │ │ │ + documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.* │ │ │ The properties that describe a container group resource. Container group definition properties can't be updated. To change a property, create a new container group definition. │ │ │ *Used with:* `CreateContainerGroupDefinition` │ │ │ *Returned by:* `DescribeContainerGroupDefinition` , `ListContainerGroupDefinitions` │ │ ├ properties │ │ │ ├ TotalCpuLimit: (documentation changed) │ │ │ └ TotalMemoryLimit: (documentation changed) │ │ └ types │ │ ├[~] type ContainerDefinition │ │ │ └ - documentation: *This data type is used with the Amazon GameLift containers feature, which is currently in public preview.* │ │ │ Describes a container in a container fleet, the resources available to the container, and the commands that are run when the container starts. Container properties can't be updated. To change a property, create a new container group definition. See also `ContainerDefinitionInput` . │ │ │ *Part of:* `ContainerGroupDefinition` │ │ │ *Returned by:* `DescribeContainerGroupDefinition` , `ListContainerGroupDefinitions` │ │ │ + documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.* │ │ │ Describes a container in a container fleet, the resources available to the container, and the commands that are run when the container starts. Container properties can't be updated. To change a property, create a new container group definition. See also `ContainerDefinitionInput` . │ │ │ *Part of:* `ContainerGroupDefinition` │ │ │ *Returned by:* `DescribeContainerGroupDefinition` , `ListContainerGroupDefinitions` │ │ ├[~] type ContainerDependency │ │ │ └ - documentation: *This data type is used with the Amazon GameLift containers feature, which is currently in public preview.* │ │ │ A container's dependency on another container in the same container group. The dependency impacts how the dependent container is able to start or shut down based the status of the other container. │ │ │ For example, ContainerA is configured with the following dependency: a `START` dependency on ContainerB. This means that ContainerA can't start until ContainerB has started. It also means that ContainerA must shut down before ContainerB. │ │ │ *Part of:* `ContainerDefinition` │ │ │ + documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.* │ │ │ A container's dependency on another container in the same container group. The dependency impacts how the dependent container is able to start or shut down based the status of the other container. │ │ │ For example, ContainerA is configured with the following dependency: a `START` dependency on ContainerB. This means that ContainerA can't start until ContainerB has started. It also means that ContainerA must shut down before ContainerB. │ │ │ *Part of:* `ContainerDefinition` │ │ ├[~] type ContainerEnvironment │ │ │ └ - documentation: *This data type is used with the Amazon GameLift containers feature, which is currently in public preview.* │ │ │ An environment variable to set inside a container, in the form of a key-value pair. │ │ │ *Related data type:* `ContainerDefinition$Environment` │ │ │ + documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.* │ │ │ An environment variable to set inside a container, in the form of a key-value pair. │ │ │ *Related data type:* `ContainerDefinition$Environment` │ │ └[~] type ContainerPortRange │ │ └ - documentation: *This data type is used with the Amazon GameLift containers feature, which is currently in public preview.* │ │ A set of one or more port numbers that can be opened on the container. │ │ *Part of:* `ContainerPortConfiguration` │ │ + documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.* │ │ A set of one or more port numbers that can be opened on the container. │ │ *Part of:* `ContainerPortConfiguration` │ └[~] resource AWS::GameLift::Fleet │ ├ properties │ │ ├ ApplyCapacity: (documentation changed) │ │ ├ ContainerGroupsConfiguration: (documentation changed) │ │ ├ InstanceRoleARN: (documentation changed) │ │ └ InstanceRoleCredentialsProvider: (documentation changed) │ └ types │ ├[~] type ConnectionPortRange │ │ └ - documentation: *This operation has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview.* │ │ The set of port numbers to open on each instance in a container fleet. Connection ports are used by inbound traffic to connect with processes that are running in containers on the fleet. │ │ *Part of:* `ContainerGroupsConfiguration` , `ContainerGroupsAttributes` │ │ + documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.* │ │ The set of port numbers to open on each instance in a container fleet. Connection ports are used by inbound traffic to connect with processes that are running in containers on the fleet. │ │ *Part of:* `ContainerGroupsConfiguration` , `ContainerGroupsAttributes` │ ├[~] type ContainerGroupsConfiguration │ │ └ - documentation: *This data type is used with the Amazon GameLift containers feature, which is currently in public preview.* │ │ Configuration details for a set of container groups, for use when creating a fleet with compute type `CONTAINER` . │ │ *Used with:* `CreateFleet` │ │ + documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.* │ │ Configuration details for a set of container groups, for use when creating a fleet with compute type `CONTAINER` . │ │ *Used with:* `CreateFleet` │ ├[~] type ContainerGroupsPerInstance │ │ └ - documentation: *This data type is used with the Amazon GameLift containers feature, which is currently in public preview.* │ │ Determines how many replica container groups that Amazon GameLift deploys to each instance in a container fleet. │ │ Amazon GameLift calculates the maximum possible replica groups per instance based on the instance 's CPU and memory resources. When deploying a fleet, Amazon GameLift places replica container groups on each fleet instance based on the following: │ │ - If no desired value is set, Amazon GameLift places the calculated maximum. │ │ - If a desired number is set to a value higher than the calculated maximum, fleet creation fails.. │ │ - If a desired number is set to a value lower than the calculated maximum, Amazon GameLift places the desired number. │ │ *Part of:* `ContainerGroupsConfiguration` , `ContainerGroupsAttributes` │ │ *Returned by:* `DescribeFleetAttributes` , `CreateFleet` │ │ + documentation: *This data type is currently not available. It is under improvement as we respond to customer feedback from the Containers public preview.* │ │ Determines how many replica container groups that Amazon GameLift deploys to each instance in a container fleet. │ │ Amazon GameLift calculates the maximum possible replica groups per instance based on the instance 's CPU and memory resources. When deploying a fleet, Amazon GameLift places replica container groups on each fleet instance based on the following: │ │ - If no desired value is set, Amazon GameLift places the calculated maximum. │ │ - If a desired number is set to a value higher than the calculated maximum, fleet creation fails.. │ │ - If a desired number is set to a value lower than the calculated maximum, Amazon GameLift places the desired number. │ │ *Part of:* `ContainerGroupsConfiguration` , `ContainerGroupsAttributes` │ │ *Returned by:* `DescribeFleetAttributes` , `CreateFleet` │ ├[~] type LocationCapacity │ │ └ - documentation: Current resource capacity settings for managed EC2 fleets and container fleets. For multi-location fleets, location values might refer to a fleet's remote location or its home Region. │ │ *Returned by:* [DescribeFleetCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetCapacity.html) , [DescribeFleetLocationCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetLocationCapacity.html) , [UpdateFleetCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateFleetCapacity.html) │ │ + documentation: Current resource capacity settings for managed EC2 fleets. For multi-location fleets, location values might refer to a fleet's remote location or its home Region. │ │ *Returned by:* [DescribeFleetCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetCapacity.html) , [DescribeFleetLocationCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetLocationCapacity.html) , [UpdateFleetCapacity](https://docs.aws.amazon.com/gamelift/latest/apireference/API_UpdateFleetCapacity.html) │ ├[~] type LocationConfiguration │ │ ├ - documentation: *This data type has been expanded to use with the Amazon GameLift containers feature, which is currently in public preview.* │ │ │ A remote location where a multi-location fleet can deploy game servers for game hosting. │ │ │ + documentation: A remote location where a multi-location fleet can deploy game servers for game hosting. │ │ └ properties │ │ └ LocationCapacity: (documentation changed) │ ├[~] type RuntimeConfiguration │ │ └ properties │ │ └ MaxConcurrentGameSessionActivations: (documentation changed) │ └[~] type ServerProcess │ └ properties │ └ ConcurrentExecutions: (documentation changed) ├[~] service aws-glue │ └ resources │ └[~] resource AWS::Glue::Database │ └ properties │ └[+] DatabaseName: string (immutable) ├[~] service aws-imagebuilder │ └ resources │ ├[~] resource AWS::ImageBuilder::Image │ │ └ types │ │ └[~] type EcrConfiguration │ │ └ properties │ │ └ ContainerTags: (documentation changed) │ └[~] resource AWS::ImageBuilder::ImagePipeline │ └ types │ └[~] type EcrConfiguration │ └ properties │ └ ContainerTags: (documentation changed) ├[~] service aws-ivs │ └ resources │ ├[+] resource AWS::IVS::PublicKey │ │ ├ name: PublicKey │ │ │ cloudFormationType: AWS::IVS::PublicKey │ │ │ documentation: The `AWS::IVS::PublicKey` resource specifies an Amazon IVS public key used to sign stage participant tokens. For more information, see [Distribute Participant Tokens](https://docs.aws.amazon.com/ivs/latest/RealTimeUserGuide/getting-started-distribute-tokens.html) in the *Amazon IVS Real-Time Streaming User Guide* . │ │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ │ ├ properties │ │ │ ├Name: string (immutable) │ │ │ ├PublicKeyMaterial: string (immutable) │ │ │ └Tags: Array<tag> │ │ └ attributes │ │ ├Arn: string │ │ └Fingerprint: string │ └[~] resource AWS::IVS::Stage │ ├ properties │ │ └[+] AutoParticipantRecordingConfiguration: AutoParticipantRecordingConfiguration │ └ types │ └[+] type AutoParticipantRecordingConfiguration │ ├ documentation: Configuration object for individual participant recording, to attach to the new stage. │ │ name: AutoParticipantRecordingConfiguration │ └ properties │ ├StorageConfigurationArn: string (required) │ └MediaTypes: Array<string> ├[~] service aws-lambda │ └ resources │ ├[~] resource AWS::Lambda::EventSourceMapping │ │ └ properties │ │ └ FunctionResponseTypes: (documentation changed) │ └[~] resource AWS::Lambda::Function │ └ properties │ └ RecursiveLoop: (documentation changed) ├[~] service aws-medialive │ └ resources │ └[~] resource AWS::MediaLive::Multiplexprogram │ └ properties │ └[+] ChannelId: string ├[~] service aws-msk │ └ resources │ └[~] resource AWS::MSK::Replicator │ └ types │ ├[+] type ReplicationTopicNameConfiguration │ │ ├ documentation: Configuration for specifying replicated topic names should be the same as their corresponding upstream topics or prefixed with source cluster alias. │ │ │ name: ReplicationTopicNameConfiguration │ │ └ properties │ │ └Type: string │ └[~] type TopicReplication │ └ properties │ └[+] TopicNameConfiguration: ReplicationTopicNameConfiguration ├[~] service aws-quicksight │ └ resources │ └[~] resource AWS::QuickSight::DataSet │ └ types │ └[~] type DataSetRefreshProperties │ └ properties │ └ RefreshConfiguration: - RefreshConfiguration (required) │ + RefreshConfiguration ├[~] service aws-sagemaker │ └ resources │ └[~] resource AWS::SageMaker::Model │ └ types │ └[~] type ContainerDefinition │ └ properties │ └ Environment: (documentation changed) └[~] service aws-ssm └ resources ├[~] resource AWS::SSM::Document │ └ types │ └[~] type AttachmentsSource │ └ properties │ └ Values: (documentation changed) └[~] resource AWS::SSM::PatchBaseline └ types └[~] type Rule └ properties └ ApproveUntilDate: (documentation changed) ```
- Loading branch information