8000 feat: update L1 CloudFormation resource definitions (#34659) · aws/aws-cdk@ce52a96 · GitHub
[go: up one dir, main page]

Skip to content

Commit ce52a96

Browse files
aws-cdk-automationiankhou
authored andcommitted
feat: update L1 CloudFormation resource definitions (#34659)
Updates the L1 CloudFormation resource definitions with the latest changes from `@aws-cdk/aws-service-spec` **L1 CloudFormation resource definition changes:** ``` ├[~] service aws-amazonmq │ └ resources │ └[~] resource AWS::AmazonMQ::Broker │ └ types │ └[~] type User │ └ properties │ └ JolokiaApiAccess: (documentation changed) ├[~] service aws-apigateway │ └ resources │ ├[~] resource AWS::ApiGateway::DomainName │ │ ├ properties │ │ │ └ RoutingMode: (documentation changed) │ │ └ attributes │ │ └ DomainNameArn: (documentation changed) │ └[~] resource AWS::ApiGateway::DomainNameV2 │ └ properties │ └ RoutingMode: (documentation changed) ├[~] service aws-apigatewayv2 │ └ resources │ ├[~] resource AWS::ApiGatewayV2::DomainName │ │ └ properties │ │ └ RoutingMode: (documentation changed) │ └[~] resource AWS::ApiGatewayV2::RoutingRule │ ├ - documentation: Schema for AWS::ApiGatewayV2::RoutingRule │ │ + documentation: Represents a routing rule. When the incoming request to a domain name matches the conditions for a rule, API Gateway invokes a stage of a target API. Supported only for REST APIs. │ ├ properties │ │ ├ Actions: (documentation changed) │ │ ├ Conditions: (documentation changed) │ │ ├ DomainNameArn: (documentation changed) │ │ └ Priority: (documentation changed) │ ├ attributes │ │ ├ RoutingRuleArn: (documentation changed) │ │ └ RoutingRuleId: (documentation changed) │ └ types │ ├[~] type Action │ │ ├ - documentation: undefined │ │ │ + documentation: Represents a routing rule action. The only supported action is `invokeApi` . │ │ └ properties │ │ └ InvokeApi: (documentation changed) │ ├[~] type ActionInvokeApi │ │ ├ - documentation: undefined │ │ │ + documentation: Represents an InvokeApi action. │ │ └ properties │ │ ├ ApiId: (documentation changed) │ │ ├ Stage: (documentation changed) │ │ └ StripBasePath: (documentation changed) │ ├[~] type Condition │ │ ├ - documentation: undefined │ │ │ + documentation: Represents a condition. Conditions can contain up to two `matchHeaders` conditions and one `matchBasePaths` conditions. API Gateway evaluates header conditions and base path conditions together. You can only use AND between header and base path conditions. │ │ └ properties │ │ ├ MatchBasePaths: (documentation changed) │ │ └ MatchHeaders: (documentation changed) │ ├[~] type MatchBasePaths │ │ ├ - documentation: undefined │ │ │ + documentation: Represents a `MatchBasePaths` condition. │ │ └ properties │ │ └ AnyOf: (documentation changed) │ ├[~] type MatchHeaders │ │ ├ - documentation: undefined │ │ │ + documentation: Represents a `MatchHeaders` condition. │ │ └ properties │ │ └ AnyOf: (documentation changed) │ └[~] type MatchHeaderValue │ ├ - documentation: undefined │ │ + documentation: Represents a `MatchHeaderValue` . │ └ properties │ ├ Header: (documentation changed) │ └ ValueGlob: (documentation changed) ├[~] service aws-autoscaling │ └ resources │ ├[~] resource AWS::AutoScaling::AutoScalingGroup │ │ ├ properties │ │ │ └ PlacementGroup: (documentation changed) │ │ └ types │ │ ├[~] type InstanceRequirements │ │ │ └ properties │ │ │ ├ BaselineEbsBandwidthMbps: (documentation changed) │ │ │ ├ BurstablePerformance: (documentation changed) │ │ │ ├ CpuManufacturers: (documentation changed) │ │ │ ├ InstanceGenerations: (documentation changed) │ │ │ └ LocalStorage: (documentation changed) │ │ └[~] type LaunchTemplateOverrides │ │ └ properties │ │ └ InstanceType: (documentation changed) │ └[~] resource AWS::AutoScaling::LaunchConfiguration │ ├ properties │ │ ├ BlockDeviceMappings: (documentation changed) │ │ ├ EbsOptimized: (documentation changed) │ │ ├ ImageId: (documentation changed) │ │ ├ InstanceType: (documentation changed) │ │ ├ KernelId: (documentation changed) │ │ ├ KeyName: (documentation changed) │ │ └ RamDiskId: (documentation changed) │ └ types │ └[~] type BlockDeviceMapping │ └ properties │ └ DeviceName: (documentation changed) ├[~] service aws-bedrock │ └ resources │ ├[~] resource AWS::Bedrock::Flow │ │ └ types │ │ ├[+] type FieldForReranking │ │ │ ├ documentation: Field name for reranking │ │ │ │ name: FieldForReranking │ │ │ └ properties │ │ │ └ FieldName: string (required) │ │ ├[~] type FlowNodeConfiguration │ │ │ └ properties │ │ │ ├[+] Loop: LoopFlowNodeConfiguration │ │ │ ├[+] LoopController: LoopControllerFlowNodeConfiguration │ │ │ └[+] LoopInput: json │ │ ├[~] type FlowNodeInput │ │ │ └ properties │ │ │ └[+] Category: string │ │ ├[~] type KnowledgeBaseFlowNodeConfiguration │ │ │ └ properties │ │ │ ├[+] InferenceConfiguration: PromptInferenceConfiguration │ │ │ ├[+] NumberOfResults: number │ │ │ ├[+] OrchestrationConfiguration: KnowledgeBaseOrchestrationConfiguration │ │ │ ├[+] PromptTemplate: KnowledgeBasePromptTemplate │ │ │ └[+] RerankingConfiguration: VectorSearchRerankingConfiguration │ │ ├[+] type KnowledgeBaseOrchestrationConfiguration │ │ │ ├ name: KnowledgeBaseOrchestrationConfiguration │ │ │ └ properties │ │ │ ├ PromptTemplate: KnowledgeBasePromptTemplate │ │ │ ├ InferenceConfig: PromptInferenceConfiguration │ │ │ ├ AdditionalModelRequestFields: json │ │ │ └ PerformanceConfig: PerformanceConfiguration │ │ ├[+] type KnowledgeBasePromptTemplate │ │ │ ├ documentation: Knowledge Base Prompt template │ │ │ │ name: KnowledgeBasePromptTemplate │ │ │ └ properties │ │ │ └ TextPromptTemplate: string (required) │ │ ├[+] type LoopControllerFlowNodeConfiguration │ │ │ ├ documentation: Configuration for the LoopController node, which manages loop execution │ │ │ │ name: LoopControllerFlowNodeConfiguration │ │ │ └ properties │ │ │ ├ ContinueCondition: FlowCondition (required) │ │ │ └ MaxIterations: number (default=10) │ │ ├[+] type LoopFlowNodeConfiguration │ │ │ ├ documentation: Loop node config, contains loop's internal definition │ │ │ │ name: LoopFlowNodeConfiguration │ │ │ └ properties │ │ │ └ Definition: FlowDefinition (required) │ │ ├[+] type MetadataConfigurationForReranking │ │ │ ├ name: MetadataConfigurationForReranking │ │ │ └ properties │ │ │ ├ SelectionMode: string (required) │ │ │ └ SelectiveModeConfiguration: RerankingMetadataSelectiveModeConfiguration │ │ ├[+] type PerformanceConfiguration │ │ │ ├ name: PerformanceConfiguration │ │ │ └ properties │ │ │ └ Latency: string │ │ ├[+] type RerankingMetadataSelectiveModeConfiguration │ │ │ ├ name: RerankingMetadataSelectiveModeConfiguration │ │ │ └ properties │ │ │ ├ FieldsToInclude: Array<FieldForReranking> │ │ │ └ FieldsToExclude: Array<FieldForReranking> │ │ ├[+] type VectorSearchBedrockRerankingConfiguration │ │ │ ├ name: VectorSearchBedrockRerankingConfiguration │ │ │ └ properties │ │ │ ├ ModelConfiguration: VectorSearchBedrockRerankingModelConfiguration (required) │ │ │ ├ NumberOfRerankedResults: number │ │ │ └ MetadataConfiguration: MetadataConfigurationForReranking │ │ ├[+] type VectorSearchBedrockRerankingModelConfiguration │ │ │ ├ name: VectorSearchBedrockRerankingModelConfiguration │ │ │ └ properties │ │ │ ├ ModelArn: string (required) │ │ │ └ AdditionalModelRequestFields: json │ │ └[+] type VectorSearchRerankingConfiguration │ │ ├ name: VectorSearchRerankingConfiguration │ │ └ properties │ │ ├ Type: string (required) │ │ └ BedrockRerankingConfiguration: VectorSearchBedrockRerankingConfiguration │ └[~] resource AWS::Bedrock::FlowVersion │ └ types │ ├[+] type FieldForReranking │ │ ├ documentation: Field name for reranking │ │ │ name: FieldForReranking │ │ └ properties │ │ └ FieldName: string (required) │ ├[~] type FlowNodeConfiguration │ │ └ properties │ │ ├[+] Loop: LoopFlowNodeConfiguration │ │ ├[+] LoopController: LoopControllerFlowNodeConfiguration │ │ └[+] LoopInput: json │ ├[~] type KnowledgeBaseFlowNodeConfiguration │ │ └ properties │ │ ├[+] InferenceConfiguration: PromptInferenceConfiguration │ │ ├[+] NumberOfResults: number │ │ ├[+] OrchestrationConfiguration: KnowledgeBaseOrchestrationConfiguration │ │ ├[+] PromptTemplate: KnowledgeBasePromptTemplate │ │ └[+] RerankingConfiguration: VectorSearchRerankingConfiguration │ ├[+] type KnowledgeBaseOrchestrationConfiguration │ │ ├ name: KnowledgeBaseOrchestrationConfiguration │ │ └ properties │ │ ├ PromptTemplate: KnowledgeBasePromptTemplate │ │ ├ InferenceConfig: PromptInferenceConfiguration │ │ ├ AdditionalModelRequestFields: json │ │ └ PerformanceConfig: PerformanceConfiguration │ ├[+] type KnowledgeBasePromptTemplate │ │ ├ documentation: Knowledge Base Prompt template │ │ │ name: KnowledgeBasePromptTemplate │ │ └ properties │ │ └ TextPromptTemplate: string (required) │ ├[+] type LoopControllerFlowNodeConfiguration │ │ ├ documentation: Configuration for the LoopController node, which manages loop execution │ │ │ name: LoopControllerFlowNodeConfiguration │ │ └ properties │ │ ├ ContinueCondition: FlowCondition (required) │ │ └ MaxIterations: number (default=10) │ ├[+] type LoopFlowNodeConfiguration │ │ ├ documentation: Loop node config, contains loop's internal definition │ │ │ name: LoopFlowNodeConfiguration │ │ └ properties │ │ └ Definition: FlowDefinition (required) │ ├[+] type MetadataConfigurationForReranking │ │ ├ name: MetadataConfigurationForReranking │ │ └ properties │ │ ├ SelectionMode: string (required) │ │ └ SelectiveModeConfiguration: RerankingMetadataSelectiveModeConfiguration │ ├[+] type PerformanceConfiguration │ │ ├ name: PerformanceConfiguration │ │ └ properties │ │ └ Latency: string │ ├[+] type RerankingMetadataSelectiveModeConfiguration │ │ ├ name: RerankingMetadataSelectiveModeConfiguration │ │ └ properties │ │ ├ FieldsToInclude: Array<FieldForReranking> │ │ └ FieldsToExclude: Array<FieldForReranking> │ ├[+] type VectorSearchBedrockRerankingConfiguration │ │ ├ name: VectorSearchBedrockRerankingConfiguration │ │ └ properties │ │ ├ ModelConfiguration: VectorSearchBedrockRerankingModelConfiguration (required) │ │ ├ NumberOfRerankedResults: number │ │ └ MetadataConfiguration: MetadataConfigurationForReranking │ ├[+] type VectorSearchBedrockRerankingModelConfiguration │ │ ├ name: VectorSearchBedrockRerankingModelConfiguration │ │ └ properties │ │ ├ ModelArn: string (required) │ │ └ AdditionalModelRequestFields: json │ └[+] type VectorSearchRerankingConfiguration │ ├ name: VectorSearchRerankingConfiguration │ └ properties │ ├ Type: string (required) │ └ BedrockRerankingConfiguration: VectorSearchBedrockRerankingConfiguration ├[~] service aws-cloudtrail │ └ resources │ └[~] resource AWS::CloudTrail::EventDataStore │ ├ properties │ │ ├[+] ContextKeySelectors: Array<ContextKeySelector> │ │ └[+] MaxEventSize: string │ └ types │ └[+] type ContextKeySelector │ ├ documentation: An object that contains information types to be included in CloudTrail enriched events. │ │ name: ContextKeySelector │ └ properties │ ├ Type: string (required) │ └ Equals: Array<string> (required) ├[~] service aws-cloudwatch │ └ resources │ └[~] resource AWS::CloudWatch::InsightRule │ └ properties │ └ ApplyOnTransformedLogs: (documentation changed) ├[~] service aws-datasync │ └ resources │ ├[~] resource AWS::DataSync::LocationAzureBlob │ │ ├ - documentation: Creates a transfer *location* for a Microsoft Azure Blob Storage container. AWS DataSync can use this location as a transfer source or destination. │ │ │ Before you begin, make sure you know [how DataSync accesses Azure Blob Storage](https://docs.aws.amazon.com/datasync/latest/userguide/creating-azure-blob-location.html#azure-blob-access) and works with [access tiers](https://docs.aws.amazon.com/datasync/latest/userguide/creating-azure-blob-location.html#azure-blob-access-tiers) and [blob types](https://docs.aws.amazon.com/datasync/latest/userguide/creating-azure-blob-location.html#blob-types) . You also need a [DataSync agent](https://docs.aws.amazon.com/datasync/latest/userguide/creating-azure-blob-location.html#azure-blob-creating-agent) that can connect to your container. │ │ │ + documentation: Creates a transfer *location* for a Microsoft Azure Blob Storage container. AWS DataSync can use this location as a transfer source or destination. You can make transfers with or without a [DataSync agent](https://docs.aws.amazon.com/datasync/latest/userguide/creating-azure-blob-location.html#azure-blob-creating-agent) that connects to your container. │ │ │ Before you begin, make sure you know [how DataSync accesses Azure Blob Storage](https://docs.aws.amazon.com/datasync/latest/userguide/creating-azure-blob-location.html#azure-blob-access) and works with [access tiers](https://docs.aws.amazon.com/datasync/latest/userguide/creating-azure-blob-location.html#azure-blob-access-tiers) and [blob types](https://docs.aws.amazon.com/datasync/latest/userguide/creating-azure-blob-location.html#blob-types) . │ │ ├ properties │ │ │ ├ AgentArns: (documentation changed) │ │ │ ├ AzureBlobSasConfiguration: (documentation changed) │ │ │ ├ CmkSecretConfig: (documentation changed) │ │ │ └ CustomSecretConfig: (documentation changed) │ │ ├ attributes │ │ │ └ CmkSecretConfig.SecretArn: (documentation changed) │ │ └ types │ │ ├[~] type CmkSecretConfig │ │ │ ├ - documentation: Specifies configuration information for a DataSync-managed secret, such as an authentication token or set of credentials that DataSync uses to access a specific transfer location, and a customer-managed AWS KMS key. │ │ │ │ + documentation: Specifies configuration information for a DataSync-managed secret, such as an authentication token or secret key that DataSync uses to access a specific storage location, with a customer-managed AWS KMS key . │ │ │ │ > You can use either `CmkSecretConfig` or `CustomSecretConfig` to provide credentials for a `CreateLocation` request. Do not provide both parameters for the same request. │ │ │ └ properties │ │ │ ├ KmsKeyArn: (documentation changed) │ │ │ └ SecretArn: (documentation changed) │ │ ├[~] type CustomSecretConfig │ │ │ ├ - documentation: Specifies configuration information for a customer-managed secret, such as an authentication token or set of credentials that DataSync uses to access a specific transfer location, and an IAM role that DataSync can assume and access the customer-managed secret. │ │ │ │ + documentation: Specifies configuration information for a customer-managed Secrets Manager secret where a storage location authentication token or secret key is stored in plain text. This configuration includes the secret ARN, and the ARN for an IAM role that provides access to the secret. │ │ │ │ > You can use either `CmkSecretConfig` or `CustomSecretConfig` to provide credentials for a `CreateLocation` request. Do not provide both parameters for the same request. │ │ │ └ properties │ │ │ ├ SecretAccessRoleArn: (documentation changed) │ │ │ └ SecretArn: (documentation changed) │ │ └[~] type ManagedSecretConfig │ │ └ - documentation: Specifies configuration information for a DataSync-managed secret, such as an authentication token or set of credentials that DataSync uses to access a specific transfer location. DataSync uses the default AWS-managed KMS key to encrypt this secret in AWS Secrets Manager. │ │ + documentation: Specifies configuration information for a DataSync-managed secret, such as an authentication token or set of credentials that DataSync uses to access a specific transfer location. DataSync uses the default AWS -managed KMS key to encrypt this secret in AWS Secrets Manager . │ ├[~] resource AWS::DataSync::LocationObjectStorage │ │ ├ properties │ │ │ ├ AgentArns: (documentation changed) │ │ │ ├ CmkSecretConfig: (documentation changed) │ │ │ ├ CustomSecretConfig: (documentation changed) │ │ │ ├ SecretKey: (documentation changed) │ │ │ └ ServerProtocol: (documentation changed) │ │ ├ attributes │ │ │ └ CmkSecretConfig.SecretArn: (documentation changed) │ │ └ types │ │ ├[~] type CmkSecretConfig │ │ │ ├ - documentation: Specifies configuration information for a DataSync-managed secret, such as an authentication token or set of credentials that DataSync uses to access a specific transfer location, and a customer-managed AWS KMS key. │ │ │ │ + documentation: Specifies configuration information for a DataSync-managed secret, such as an authentication token or secret key that DataSync uses to access a specific storage location, with a customer-managed AWS KMS key . │ │ │ │ > You can use either `CmkSecretConfig` or `CustomSecretConfig` to provide credentials for a `CreateLocation` request. Do not provide both parameters for the same request. │ │ │ └ properties │ │ │ ├ KmsKeyArn: (documentation changed) │ │ │ └ SecretArn: (documentation changed) │ │ ├[~] type CustomSecretConfig │ │ │ ├ - documentation: Specifies configuration information for a customer-managed secret, such as an authentication token or set of credentials that DataSync uses to access a specific transfer location, and an IAM role that DataSync can assume and access the customer-managed secret. │ │ │ │ + documentation: Specifies configuration information for a customer-managed Secrets Manager secret where a storage location authentication token or secret key is stored in plain text. This configuration includes the secret ARN, and the ARN for an IAM role that provides access to the secret. │ │ │ │ > You can use either `CmkSecretConfig` or `CustomSecretConfig` to provide credentials for a `CreateLocation` request. Do not provide both parameters for the same request. │ │ │ └ properties │ │ │ ├ SecretAccessRoleArn: (documentation changed) │ │ │ └ SecretArn: (documentation changed) │ │ └[~] type ManagedSecretConfig │ │ └ - documentation: Specifies configuration information for a DataSync-managed secret, such as an authentication token or set of credentials that DataSync uses to access a specific transfer location. DataSync uses the default AWS-managed KMS key to encrypt this secret in AWS Secrets Manager. │ │ + documentation: Specifies configuration information for a DataSync-managed secret, such as an authentication token or set of credentials that DataSync uses to access a specific transfer location. DataSync uses the default AWS -managed KMS key to encrypt this secret in AWS Secrets Manager . │ ├[~] resource AWS::DataSync::LocationSMB │ │ └ properties │ │ ├ Authenticati 8000 onType: (documentation changed) │ │ ├ DnsIpAddresses: (documentation changed) │ │ ├ KerberosKeytab: (documentation changed) │ │ ├ KerberosKrb5Conf: (documentation changed) │ │ └ KerberosPrincipal: (documentation changed) │ └[~] resource AWS::DataSync::Task │ ├ properties │ │ ├ TaskMode: (documentation changed) │ │ └ TaskReportConfig: (documentation changed) │ └ types │ ├[~] type Deleted │ │ ├ - documentation: The reporting level for the deleted section of your DataSync task report. │ │ │ + documentation: Specifies the level of reporting for the files, objects, and directories that Datasync attempted to delete in your destination location. This only applies if you configure your task to delete data in the destination that isn't in the source. │ │ └ properties │ │ └ ReportLevel: (documentation changed) │ ├[~] type Destination │ │ └ - documentation: Specifies where DataSync uploads your [task report](https://docs.aws.amazon.com/datasync/latest/userguide/task-reports.html) . │ │ + documentation: Specifies where DataSync uploads your task report. │ ├[~] type ManifestConfigSourceS3 │ │ ├ - documentation: Specifies the S3 bucket where you're hosting the manifest that you want AWS DataSync to use. For more information and configuration examples, see [Specifying what DataSync transfers by using a manifest](https://docs.aws.amazon.com/datasync/latest/userguide/transferring-with-manifest.html) . │ │ │ + documentation: Specifies the S3 bucket where you're hosting the manifest that you want AWS DataSync to use. │ │ └ properties │ │ ├ BucketAccessRoleArn: (documentation changed) │ │ ├ ManifestObjectPath: (documentation changed) │ │ └ ManifestObjectVersionId: (documentation changed) │ ├[~] type Overrides │ │ ├ - documentation: Customizes the reporting level for aspects of your task report. For example, your report might generally only include errors, but you could specify that you want a list of successes and errors just for the files that DataSync attempted to delete in your destination location. │ │ │ + documentation: Customizes the reporting level for aspects of your task report. For example, your report might generally only include errors, but you could specify that you want a list of successes and errors just for the files that Datasync attempted to delete in your destination location. │ │ └ properties │ │ ├ Deleted: (documentation changed) │ │ ├ Skipped: (documentation changed) │ │ ├ Transferred: (documentation changed) │ │ └ Verified: (documentation changed) │ ├[~] type Skipped │ │ ├ - documentation: The reporting level for the skipped section of your DataSync task report. │ │ │ + documentation: Specifies the level of reporting for the files, objects, and directories that Datasync attempted to skip during your transfer. │ │ └ properties │ │ └ ReportLevel: (documentation changed) │ ├[~] type Source │ │ ├ - documentation: Specifies the manifest that you want AWS DataSync to use and where it's hosted. For more information and configuration examples, see [Specifying what DataSync transfers by using a manifest](https://docs.aws.amazon.com/datasync/latest/userguide/transferring-with-manifest.html) . │ │ │ + documentation: Specifies the manifest that you want DataSync to use and where it's hosted. │ │ └ properties │ │ └ S3: (documentation changed) │ ├[~] type TaskReportConfigDestinationS3 │ │ ├ - documentation: Specifies the Amazon S3 bucket where DataSync uploads your [task report](https://docs.aws.amazon.com/datasync/latest/userguide/task-reports.html) . │ │ │ + documentation: Specifies the Amazon S3 bucket where DataSync uploads your task report. │ │ └ properties │ │ ├ BucketAccessRoleArn: (documentation changed) │ │ └ S3BucketArn: (documentation changed) │ ├[~] type TaskSchedule │ │ └ properties │ │ └ Status: (documentation changed) │ ├[~] type Transferred │ │ ├ - documentation: The reporting level for the transferred section of your DataSync task report. │ │ │ + documentation: Specifies the level of reporting for the files, objects, and directories that Datasync attempted to transfer. │ │ └ properties │ │ └ ReportLevel: (documentation changed) │ └[~] type Verified │ ├ - documentation: The reporting level for the verified section of your DataSync task report. │ │ + documentation: Specifies the level of reporting for the files, objects, and directories that Datasync attempted to verify at the end of your transfer. This only applies if you configure your task to verify data during and after the transfer (which Datasync does by default) │ └ properties │ └ ReportLevel: (documentation changed) ├[~] service aws-datazone │ └ resources │ └[~] resource AWS::DataZone::ProjectProfile │ ├ properties │ │ ├[-] AllowedDesignations: Array<DesignationConfiguration> │ │ ├[-] ChangeLog: string │ │ ├ Description: (documentation changed) │ │ ├ Name: (documentation changed) │ │ ├[-] ProjectScopes: Array<ProjectScope> │ │ └ Status: (documentation changed) │ ├ attributes │ │ ├ CreatedAt: (documentation changed) │ │ ├ CreatedBy: (documentation changed) │ │ ├ DomainId: (documentation changed) │ │ ├ DomainUnitId: (documentation changed) │ │ ├ Id: (documentation changed) │ │ └ LastUpdatedAt: (documentation changed) │ └ types │ ├[-] type DesignationConfiguration │ │ ├ name: DesignationConfiguration │ │ └ properties │ │ └ DesignationId: string (required) │ └[-] type ProjectScope │ ├ name: ProjectScope │ └ properties │ ├ Policy: string │ └ Name: string (required) ├[~] service aws-deadline │ └ resources │ └[~] resource AWS::Deadline::Fleet │ └ types │ └[~] type ServiceManagedEc2FleetConfiguration │ └ properties │ └[+] StorageProfileId: string ├[~] service aws-dsql │ └ resources │ └[~] resource AWS::DSQL::Cluster │ ├ - documentation: The CreateCluster API allows you to create both single-region clusters and multi-Region clusters. With the addition of the *multiRegionProperties* parameter, you can create a cluster with witness Region support and establish peer relationships with clusters in other Regions during creation. │ │ > Creating multi-Region clusters requires additional IAM permissions beyond those needed for single-Region clusters, as detailed in the *Required permissions* section below. │ │ *Required permissions* │ │ - **dsql:CreateCluster** - Required to create a cluster. │ │ Resources: `arn:aws:dsql:region:account-id:cluster/*` │ │ - **dsql:TagResource** - Permission to add tags to a resource. │ │ Resources: `arn:aws:dsql:region:account-id:cluster/*` │ │ - **dsql:PutMultiRegionProperties** - Permission to configure multi-region properties for a cluster. │ │ Resources: `arn:aws:dsql:region:account-id:cluster/*` │ │ - **dsql:AddPeerCluster** - When specifying `multiRegionProperties.clusters` , permission to add peer clusters. │ │ Resources: │ │ - Local cluster: `arn:aws:dsql:region:account-id:cluster/*` │ │ - Each peer cluster: exact ARN of each specified peer cluster │ │ - **dsql:PutWitnessRegion** - When specifying `multiRegionProperties.witnessRegion` , permission to set a witness Region. This permission is checked both in the cluster Region and in the witness Region. │ │ Resources: `arn:aws:dsql:region:account-id:cluster/*` │ │ Condition Keys: `dsql:WitnessRegion` (matching the specified witness region) │ │ > - The witness Region specified in `multiRegionProperties.witnessRegion` cannot be the same as the cluster's Region. │ │ + documentation: The CreateCluster API allows you to create both single-Region clusters and multi-Region clusters. With the addition of the *multiRegionProperties* parameter, you can create a cluster with witness Region support and establish peer relationships with clusters in other Regions during creation. │ │ > Creating multi-Region clusters requires additional IAM permissions beyond those needed for single-Region clusters, as detailed in the *Required permissions* section below. │ │ *Required permissions* │ │ - **dsql:CreateCluster** - Required to create a cluster. │ │ Resources: `arn:aws:dsql:region:account-id:cluster/*` │ │ - **dsql:TagResource** - Permission to add tags to a resource. │ │ Resources: `arn:aws:dsql:region:account-id:cluster/*` │ │ - **dsql:PutMultiRegionProperties** - Permission to configure multi-Region properties for a cluster. │ │ Resources: `arn:aws:dsql:region:account-id:cluster/*` │ │ - **dsql:AddPeerCluster** - When specifying `multiRegionProperties.clusters` , permission to add peer clusters. │ │ Resources: │ │ - Local cluster: `arn:aws:dsql:region:account-id:cluster/*` │ │ - Each peer cluster: exact ARN of each specified peer cluster │ │ - **dsql:PutWitnessRegion** - When specifying `multiRegionProperties.witnessRegion` , permission to set a witness Region. This permission is checked both in the cluster Region and in the witness Region. │ │ Resources: `arn:aws:dsql:region:account-id:cluster/*` │ │ Condition Keys: `dsql:WitnessRegion` (matching the specified witness region) │ │ > - The witness Region specified in `multiRegionProperties.witnessRegion` cannot be the same as the cluster's Region. │ ├ properties │ │ └[+] MultiRegionProperties: MultiRegionProperties │ └ types │ └[+] type MultiRegionProperties │ ├ documentation: Defines the structure for multi-Region cluster configurations, containing the witness region and linked cluster settings. │ │ name: MultiRegionProperties │ └ properties │ ├ WitnessRegion: string │ └ Clusters: Array<string> ├[~] service aws-ec2 │ └ resources │ ├[~] resource AWS::EC2::EC2Fleet │ │ └ types │ │ ├[+] type BlockDeviceMapping │ │ │ ├ name: BlockDeviceMapping │ │ │ └ properties │ │ │ ├ DeviceName: string │ │ │ ├ Ebs: EbsBlockDevice │ │ │ ├ NoDevice: string │ │ │ └ VirtualName: string │ │ ├[+] type EbsBlockDevice │ │ │ ├ name: EbsBlockDevice │ │ │ └ properties │ │ │ ├ DeleteOnTermination: boolean │ │ │ ├ Encrypted: boolean │ │ │ ├ Iops: integer │ │ │ ├ KmsKeyId: string │ │ │ ├ SnapshotId: string │ │ │ ├ VolumeSize: integer │ │ │ └ VolumeType: string │ │ └[~] type FleetLaunchTemplateOverridesRequest │ │ └ properties │ │ └[+] BlockDeviceMappings: Array<BlockDeviceMapping> │ └[~] resource AWS::EC2::TrafficMirrorFilter │ └ attributes │ └ Id: (documentation changed) ├[~] service aws-ecs │ └ resources │ └[~] resource AWS::ECS::TaskDefinition │ └ types │ └[~] type ContainerDefinition │ └ properties │ └ DependsOn: (documentation changed) ├[~] service aws-elasticloadbalancingv2 │ └ resources │ └[~] resource AWS::ElasticLoadBalancingV2::TargetGroup │ └ types │ └[~] type TargetGroupAttribute │ └ properties │ └ Key: (documentation changed) ├[~] service aws-emr │ └ resources │ └[~] resource AWS::EMR::Cluster │ └ types │ └[~] type ManagedScalingPolicy │ └ properties │ ├ ScalingStrategy: (documentation changed) │ └ UtilizationPerformanceIndex: (documentation changed) ├[+] service aws-evs │ ├ capitalized: EVS │ │ cloudFormationNamespace: AWS::EVS │ │ name: aws-evs │ │ shortName: evs │ └ resources │ └ resource AWS::EVS::Environment │ ├ name: Environment │ │ cloudFormationType: AWS::EVS::Environment │ │ documentation: An environment created within the EVS service │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ ├ properties │ │ ├ EnvironmentName: string (immutable) │ │ ├ KmsKeyId: string (immutable) │ │ ├ VpcId: string (required, immutable) │ │ ├ ServiceAccessSubnetId: string (required, immutable) │ │ ├ VcfVersion: string (required, immutable) │ │ ├ TermsAccepted: boolean (required, immutable) │ │ ├ LicenseInfo: LicenseInfo (required, immutable) │ │ ├ InitialVlans: InitialVlans │ │ ├ Hosts: Array<HostInfoForCreate> │ │ ├ ConnectivityInfo: ConnectivityInfo (required, immutable) │ │ ├ VcfHostnames: VcfHostnames (required, immutable) │ │ ├ SiteId: string (required, immutable) │ │ ├ ServiceAccessSecurityGroups: ServiceAccessSecurityGroups (immutable) │ │ └ Tags: Array<tag> │ ├ attributes │ │ ├ EnvironmentId: string │ │ ├ Checks: Array<Check> │ │ ├ EnvironmentArn: string │ │ ├ Credentials: Array<Secret> │ │ ├ EnvironmentState: string │ │ ├ StateDetails: string │ │ ├ CreatedAt: string │ │ └ ModifiedAt: string │ └ types │ ├ type Check │ │ ├ name: Check │ │ └ properties │ │ ├ Type: string (required) │ │ ├ Result: string (required) │ │ └ ImpairedSince: string │ ├ type ConnectivityInfo │ │ ├ name: ConnectivityInfo │ │ └ properties │ │ └ PrivateRouteServerPeerings: Array<string> (required) │ ├ type HostInfoForCreate │ │ ├ name: HostInfoForCreate │ │ └ properties │ │ ├ HostName: string (required) │ │ ├ KeyName: string (required) │ │ ├ InstanceType: string (required) │ │ ├ PlacementGroupId: string │ │ └ DedicatedHostId: string │ ├ type InitialVlanInfo │ │ ├ name: InitialVlanInfo │ │ └ properties │ │ └ Cidr: string (required) │ ├ type InitialVlans │ │ ├ documentation: The initial Vlan configuration only required upon creation. Modification after creation will have no effect │ │ │ name: InitialVlans │ │ └ properties │ │ ├ VmkManagement: InitialVlanInfo (required) │ │ ├ VmManagement: InitialVlanInfo (required) │ │ ├ VMotion: InitialVlanInfo (required) │ │ ├ VSan: InitialVlanInfo (required) │ │ ├ VTep: InitialVlanInfo (required) │ │ ├ EdgeVTep: InitialVlanInfo (required) │ │ ├ NsxUpLink: InitialVlanInfo (required) │ │ ├ Hcx: InitialVlanInfo (required) │ │ ├ ExpansionVlan1: InitialVlanInfo (required) │ │ └ ExpansionVlan2: InitialVlanInfo (required) │ ├ type LicenseInfo │ │ ├ documentation: The license information for an EVS environment │ │ │ name: LicenseInfo │ │ └ properties │ │ ├ SolutionKey: string (required) │ │ └ VsanKey: string (required) │ ├ type Secret │ │ ├ name: Secret │ │ └ properties │ │ └ SecretArn: string │ ├ type ServiceAccessSecurityGroups │ │ ├ name: ServiceAccessSecurityGroups │ │ └ properties │ │ └ SecurityGroups: Array<string> │ └ type VcfHostnames │ ├ name: VcfHostnames │ └ properties │ ├ VCenter: string (required) │ ├ Nsx: string (required) │ ├ NsxManager1: string (required) │ ├ NsxManager2: string (required) │ ├ NsxManager3: string (required) │ ├ NsxEdge1: string (required) │ ├ NsxEdge2: string (required) │ ├ SddcManager: string (required) │ └ CloudBuilder: string (required) ├[~] service aws-fsx │ └ resources │ └[~] resource AWS::FSx::FileSystem │ ├ properties │ │ └ StorageType: (documentation changed) │ └ types │ ├[~] type LustreConfiguration │ │ └ properties │ │ └ DeploymentType: (documentation changed) │ └[~] type ReadCacheConfiguration │ └ - documentation: The configuration for the optional provisioned SSD read cache on file systems that use the Intelligent-Tiering storage class. │ + documentation: The configuration for the optional provisioned SSD read cache on Amazon FSx for OpenZFS file systems that use the Intelligent-Tiering storage class. ├[~] service aws-lambda │ └ resources │ ├[~] resource AWS::Lambda::EventInvokeConfig │ │ └ types │ │ └[~] type OnFailure │ │ └ - documentation: A destination for events that failed processing. │ │ + documentation: A destination for events that failed processing. See [Capturing records of Lambda asynchronous invocations](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async-retain-records.html) for more information. │ └[~] resource AWS::Lambda::EventSourceMapping │ └ types │ ├[~] type OnFailure │ │ └ - documentation: A destination for events that failed processing. │ │ + documentation: A destination for events that failed processing. See [Capturing records of Lambda asynchronous invocations](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async-retain-records.html) for more information. │ └[~] type SelfManagedKafkaEventSourceConfig │ └ properties │ └ ConsumerGroupId: (documentation changed) ├[~] service aws-lightsail │ └ resources │ └[~] resource AWS::Lightsail::InstanceSnapshot │ ├ - documentation: Resource Type definition for AWS::Lightsail::InstanceSnapshot │ │ + documentation: Describes an instance snapshot. │ ├ properties │ │ ├ InstanceName: (documentation changed) │ │ └ Tags: (documentation changed) │ └ attributes │ ├ Arn: (documentation changed) │ ├ FromInstanceArn: (documentation changed) │ ├ ResourceType: (documentation changed) │ ├ SizeInGb: (documentation changed) │ └ SupportCode: (documentation changed) ├[~] service aws-mediapackage │ └ resources │ └[~] resource AWS::MediaPackage::Asset │ └ properties │ ├ Id: - string (required) │ │ + string (required, immutable) │ └ Tags: - Array<tag> │ + Array<tag> (immutable) ├[~] service aws-networkfirewall │ └ resources │ └[+] resource AWS::NetworkFirewall::VpcEndpointAssociation │ ├ name: VpcEndpointAssociation │ │ cloudFormationType: AWS::NetworkFirewall::VpcEndpointAssociation │ │ documentation: Resource type definition for AWS::NetworkFirewall::VpcEndpointAssociation │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ ├ properties │ │ ├ Description: string (immutable) │ │ ├ FirewallArn: string (required, immutable) │ │ ├ VpcId: string (required, immutable) │ │ ├ SubnetMapping: SubnetMapping (required, immutable) │ │ └ Tags: Array<tag> │ ├ attributes │ │ ├ VpcEndpointAssociationArn: string │ │ ├ VpcEndpointAssociationId: string │ │ └ EndpointId: string │ └ types │ └ type SubnetMapping │ ├ name: SubnetMapping │ └ properties │ ├ SubnetId: string (required) │ └ IPAddressType: string ├[~] service aws-rds │ └ resources │ ├[~] resource AWS::RDS::DBProxyTargetGroup │ │ └ types │ │ └[~] type ConnectionPoolConfigurationInfoFormat │ │ └ properties │ │ ├ ConnectionBorrowTimeout: (documentation changed) │ │ └ InitQuery: (documentation changed) │ └[~] resource AWS::RDS::DBShardGroup │ └ properties │ └ ComputeRedundancy: (documentation changed) ├[~] service aws-s3 │ └ resources │ └[~] resource AWS::S3::Bucket │ └ types │ └[~] type RoutingRuleCondition │ └ properties │ └ KeyPrefixEquals: (documentation changed) ├[~] service aws-transfer │ └ resources │ └[~] resource AWS::Transfer::User │ └ properties │ └ HomeDirectory: (documentation changed) ├[~] service aws-verifiedpermissions │ └ resources │ └[~] resource AWS::VerifiedPermissions::PolicyStore │ ├ properties │ │ └ DeletionProtection: (documentation changed) │ └ types │ └[~] type DeletionProtection │ ├ - documentation: undefined │ │ + documentation: Specifies whether the policy store can be deleted. │ └ properties │ └ Mode: (documentation changed) └[~] service aws-wafv2 └ resources └[~] resource AWS::WAFv2::WebACL └ properties └[+] OnSourceDDoSProtectionConfig: json ```
1 parent 19436e8 commit ce52a96

File tree

10 files changed

+73
-13
lines changed

10 files changed

+73
-13
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,4 +180,4 @@
180180
"dependencies": {
181181
"string-width": "^4.2.3"
182182
}
183-
}
183+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"targets": {
3+
"java": {
4+
"package": "software.amazon.awscdk.services.evs"
5+
},
6+
"dotnet": {
7+
"package": "Amazon.CDK.AWS.EVS"
8+
},
9+
"python": {
10+
"module": "aws_cdk.aws_evs"
11+
}
12+
}
13+
}
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# AWS::EVS Construct Library
2+
<!--BEGIN STABILITY BANNER-->
3+
4+
---
5+
6+
![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)
7+
8+
> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.
9+
>
10+
> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib
11+
12+
---
13+
14+
<!--END STABILITY BANNER-->
15+
16+
This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.
17+
18+
```ts nofixture
19+
import * as evs from 'aws-cdk-lib/aws-evs';
20+
```
21+
22+
<!--BEGIN CFNONLY DISCLAIMER-->
23+
24+
There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:
25+
26+
- Search [Construct Hub for EVS construct libraries](https://constructs.dev/search?q=evs)
27+
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::EVS resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_EVS.html) directly.
28+
29+
30+
<!--BEGIN CFNONLY DISCLAIMER-->
31+
32+
There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
33+
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.
34+
35+
For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::EVS](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_EVS.html).
36+
37+
(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)
38+
39+
<!--END CFNONLY DISCLAIMER-->

packages/aws-cdk-lib/aws-evs/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './lib';
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
// AWS::EVS Cloudformation Resources
2+
export * from './evs.generated';

packages/aws-cdk-lib/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ export * as aws_events from './aws-events';
110110
export * as aws_events_targets from './aws-events-targets';
111111
export * as aws_eventschemas from './aws-eventschemas';
112112
export * as aws_evidently from './aws-evidently';
113+
export * as aws_evs from './aws-evs';
113114
export * as aws_finspace from './aws-finspace';
114115
export * as aws_fis from './aws-fis';
115116
export * as aws_fms from './aws-fms';

packages/aws-cdk-lib/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@
136136
},
137137
"devDependencies": {
138138
"@aws-cdk/lambda-layer-kubectl-v31": "^2.1.0",
139-
"@aws-cdk/aws-service-spec": "^0.1.79",
139+
"@aws-cdk/aws-service-spec": "^0.1.80",
140140
"@aws-cdk/cdk-build-tools": "0.0.0",
141141
"@aws-cdk/custom-resource-handlers": "0.0.0",
142142
"@aws-cdk/pkglint": "0.0.0",
@@ -324,6 +324,7 @@
324324
"./aws-events-targets": "./aws-events-targets/index.js",
325325
"./aws-eventschemas": "./aws-eventschemas/index.js",
326326
"./aws-evidently": "./aws-evidently/index.js",
327+
"./aws-evs": "./aws-evs/index.js",
327328
"./aws-finspace": "./aws-finspace/index.js",
328329
"./aws-fis": "./aws-fis/index.js",
329330
"./aws-fms": "./aws-fms/index.js",

packages/aws-cdk-lib/scripts/scope-map.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,9 @@
290290
"aws-evidently": [
291291
"AWS::Evidently"
292292
],
293+
"aws-evs": [
294+
"AWS::EVS"
295+
],
293296
"aws-finspace": [
294297
"AWS::FinSpace"
295298
],

tools/@aws-cdk/spec2cdk/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@
3232
},
3333
"license": "Apache-2.0",
3434
"dependencies": {
35-
"@aws-cdk/aws-service-spec": "^0.1.79",
35+
"@aws-cdk/aws-service-spec": "^0.1.80",
3636
"@aws-cdk/service-spec-importers": "^0.0.81",
37-
"@aws-cdk/service-spec-types": "^0.0.145",
37+
"@aws-cdk/service-spec-types": "^0.0.146",
3838
"@cdklabs/tskb": "^0.0.3",
3939
"@cdklabs/typewriter": "^0.0.5",
4040
"camelcase": "^6",

yarn.lock

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,12 @@
6666
"@aws-cdk/service-spec-types" "^0.0.142"
6767
"@cdklabs/tskb" "^0.0.3"
6868

69-
"@aws-cdk/aws-service-spec@^0.1.79":
70-
version "0.1.79"
71-
resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.79.tgz#fc26a56b50b424d68d3e8e9e89f6762f53e69e7a"
72-
integrity sha512-k7KZLoCQpOO7d94RMLN4g/tqVYjnUx/ltcsVldsmR6wgT+fBu+Tzh767jcWnQHxdOtICtD0SuEBTiFv8Gt8/Sg==
69+
"@aws-cdk/aws-service-spec@^0.1.80":
70+
version "0.1.80"
71+
resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.80.tgz#cacb1f4420dc6a01e7cf4c82012871aa9f6a6430"
72+
integrity sha512-uzGti29w9+cHG86PYNIPAkvM7KbuxlKXoD1BxCTYp7uRxBhzfrxTiNdAKEgUZ5/8YQOqGq+0zbHclrKBRuz6vA==
7373
dependencies:
74-
"@aws-cdk/service-spec-types" "^0.0.145"
74+
"@aws-cdk/service-spec-types" "^0.0.146"
7575
"@cdklabs/tskb" "^0.0.3"
7676

7777
"@aws-cdk/cloud-assembly-schema@^44.1.0":
@@ -147,10 +147,10 @@
147147
dependencies:
148148
"@cdklabs/tskb" "^0.0.3"
149149

150-
"@aws-cdk/service-spec-types@^0.0.145":
151-
version "0.0.145"
152-
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.145.tgz#b4e687076cc6cc2a301e1d5134fff2f52e29874b"
153-
integrity sha512-FBkR6cgkNahJDk5xj8p9/VzG16jX6bj9Fj4ecqWDvTuYzYpsmJOnuv2NU3HFyOINS2un8zxAZYKe8F85dhb8CQ==
150+
"@aws-cdk/service-spec-types@^0.0.146":
151+
version "0.0.146"
152+
resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.146.tgz#c21aa38d6c85bc6c28e405bca2f76a49a01adb03"
153+
integrity sha512-NXHw/F2kJs5euL9713wMUQJRsTONIt0jMz4vSFmLELEYvzlnL2sghHazD+B5frCV65D5Fp2Q8ibMmHXCyxOJ1Q==
154154
dependencies:
155155
"@cdklabs/tskb" "^0.0.3"
156156

0 commit comments

Comments
 (0)
0