From 541493297dd996725b060c84d23651a69e239750 Mon Sep 17 00:00:00 2001 From: AWS CDK Automation <43080478+aws-cdk-automation@users.noreply.github.com> Date: Mon, 5 Aug 2024 17:14:15 +0300 Subject: [PATCH] feat: update L1 CloudFormation resource definitions (#31025) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 │ │ └ properties │ │ ├ AutoMinorVersionUpgrade: - boolean (required) │ │ │ + boolean │ │ └ EngineVersion: - string (required) │ │ + string │ └[~] resource AWS::AmazonMQ::Configuration │ └ properties │ └ EngineVersion: - string (required, immutable) │ + string (immutable) ├[~] service aws-apptest │ └ resources │ └[~] resource AWS::AppTest::TestCase │ └ types │ ├[~] type M2ManagedActionProperties │ │ ├ - documentation: Specifies the AWS Mainframe Modernization managed action properties. │ │ │ + documentation: Specifies the Mainframe Modernization managed action properties. │ │ └ properties │ │ ├ ForceStop: (documentation changed) │ │ └ ImportDataSetLocation: (documentation changed) │ ├[~] type M2ManagedApplicationAction │ │ ├ - documentation: Specifies the AWS Mainframe Modernization managed application action. │ │ │ + documentation: Specifies the Mainframe Modernization managed application action. │ │ └ properties │ │ ├ ActionType: (documentation changed) │ │ ├ Properties: (documentation changed) │ │ └ Resource: (documentation changed) │ ├[~] type M2NonManagedApplicationAction │ │ ├ - documentation: Specifies the AWS Mainframe Modernization non-managed application action. │ │ │ + documentation: Specifies the Mainframe Modernization non-managed application action. │ │ └ properties │ │ ├ ActionType: (documentation changed) │ │ └ Resource: (documentation changed) │ └[~] type ResourceAction │ └ properties │ ├ M2ManagedApplicationAction: (documentation changed) │ └ M2NonManagedApplicationAction: (documentation changed) ├[~] service aws-arczonalshift │ └ resources │ └[+] resource AWS::ARCZonalShift::AutoshiftObserverNotificationStatus │ ├ name: AutoshiftObserverNotificationStatus │ │ cloudFormationType: AWS::ARCZonalShift::AutoshiftObserverNotificationStatus │ │ documentation: Definition of AWS::ARCZonalShift::AutoshiftObserverNotificationStatus Resource Type │ ├ properties │ │ └Status: string (required, immutable) │ └ attributes │ ├AccountId: string │ └Region: string ├[~] service aws-batch │ └ resources │ └[~] resource AWS::Batch::JobDefinition │ └ types │ └[~] type NodeRangeProperty │ └ properties │ └[+] EksProperties: EksProperties ├[~] service aws-bedrock │ └ resources │ ├[+] resource AWS::Bedrock::Flow │ │ ├ name: Flow │ │ │ cloudFormationType: AWS::Bedrock::Flow │ │ │ documentation: Creates a prompt flow that you can use to send an input through various steps to yield an output. You define a flow by configuring nodes, each of which corresponds to a step of the flow, and creating connections between the nodes to create paths to different outputs. You can define the flow in one of the following ways: │ │ │ - Define a [FlowDefinition](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowdefinition.html) in the `Definition` property. │ │ │ - Provide the definition in the `DefinitionString` property as a JSON-formatted string matching the [FlowDefinition](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowdefinition.html) property. │ │ │ - Provide an Amazon S3 location in the `DefinitionS3Location` property that matches the [FlowDefinition](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrock-flow-flowdefinition.html) . │ │ │ If you use the `DefinitionString` or `DefinitionS3Location` property, you can use the `DefinitionSubstitutions` property to define key-value pairs to replace at runtime. │ │ │ For more information, see [How it works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-how-it-works.html) and [Create a prompt flow in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-create.html) in the Amazon Bedrock User Guide. │ │ │ tagInformation: {"tagPropertyName":"Tags","variant":"map"} │ │ ├ properties │ │ │ ├Definition: FlowDefinition │ │ │ ├DefinitionString: string │ │ │ ├DefinitionS3Location: S3Location │ │ │ ├DefinitionSubstitutions: Map │ │ │ ├Description: string │ │ │ ├ExecutionRoleArn: string (required) │ │ │ ├Name: string (required) │ │ │ ├CustomerEncryptionKeyArn: string │ │ │ ├Tags: Map │ │ │ └TestAliasTags: Map │ │ ├ attributes │ │ │ ├Arn: string │ │ │ ├CreatedAt: string │ │ │ ├Id: string │ │ │ ├Status: string │ │ │ ├UpdatedAt: string │ │ │ └Version: string │ │ └ types │ │ ├type FlowDefinition │ │ │├ documentation: The definition of the nodes and connections between nodes in the flow. │ │ ││ name: FlowDefinition │ │ │└ properties │ │ │ ├Nodes: Array │ │ │ └Connections: Array │ │ ├type FlowNode │ │ │├ documentation: Contains configurations about a node in the flow. │ │ ││ name: FlowNode │ │ │└ properties │ │ │ ├Name: string (required) │ │ │ ├Type: string (required) │ │ │ ├Configuration: FlowNodeConfiguration │ │ │ ├Inputs: Array │ │ │ └Outputs: Array │ │ ├type FlowNodeConfiguration │ │ │├ documentation: Contains configurations for a node in your flow. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ ││ name: FlowNodeConfiguration │ │ │└ properties │ │ │ ├Input: json │ │ │ ├Output: json │ │ │ ├KnowledgeBase: KnowledgeBaseFlowNodeConfiguration │ │ │ ├Condition: ConditionFlowNodeConfiguration │ │ │ ├Lex: LexFlowNodeConfiguration │ │ │ ├Prompt: PromptFlowNodeConfiguration │ │ │ └LambdaFunction: LambdaFunctionFlowNodeConfiguration │ │ ├type KnowledgeBaseFlowNodeConfiguration │ │ │├ documentation: Contains configurations for a knowledge base node in a flow. This node takes a query as the input and returns, as the output, the retrieved responses directly (as an array) or a response generated based on the retrieved responses. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ ││ name: KnowledgeBaseFlowNodeConfiguration │ │ │└ properties │ │ │ ├KnowledgeBaseId: string (required) │ │ │ └ModelId: string │ │ ├type ConditionFlowNodeConfiguration │ │ │├ documentation: Defines a condition node in your flow. You can specify conditions that determine which node comes next in the flow. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ ││ name: ConditionFlowNodeConfiguration │ │ │└ properties │ │ │ └Conditions: Array (required) │ │ ├type FlowCondition │ │ │├ documentation: Defines a condition in the condition node. │ │ ││ name: FlowCondition │ │ │└ properties │ │ │ ├Name: string (required) │ │ │ └Expression: string │ │ ├type LexFlowNodeConfiguration │ │ │├ documentation: Contains configurations for a Lex node in the flow. You specify a Amazon Lex bot to invoke. This node takes an utterance as the input and returns as the output the intent identified by the Amazon Lex bot. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ ││ name: LexFlowNodeConfiguration │ │ │└ properties │ │ │ ├BotAliasArn: string (required) │ │ │ └LocaleId: string (required) │ │ ├type PromptFlowNodeConfiguration │ │ │├ documentation: Contains configurations for a prompt node in the flow. You can use a prompt from Prompt management or you can define one in this node. If the prompt contains variables, the inputs into this node will fill in the variables. The output from this node is the response generated by the model. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ ││ name: PromptFlowNodeConfiguration │ │ │└ properties │ │ │ └SourceConfiguration: PromptFlowNodeSourceConfiguration (required) │ │ ├type PromptFlowNodeSourceConfiguration │ │ │├ documentation: Contains configurations for a prompt and whether it is from Prompt management or defined inline. │ │ ││ name: PromptFlowNodeSourceConfiguration │ │ │└ properties │ │ │ ├Resource: PromptFlowNodeResourceConfiguration │ │ │ └Inline: PromptFlowNodeInlineConfiguration │ │ ├type PromptFlowNodeResourceConfiguration │ │ │├ documentation: Contains configurations for a prompt from Prompt management to use in a node. │ │ ││ name: PromptFlowNodeResourceConfiguration │ │ │└ properties │ │ │ └PromptArn: string (required) │ │ ├type PromptFlowNodeInlineConfiguration │ │ │├ documentation: Contains configurations for a prompt defined inline in the node. │ │ ││ name: PromptFlowNodeInlineConfiguration │ │ │└ properties │ │ │ ├TemplateType: string (required) │ │ │ ├TemplateConfiguration: PromptTemplateConfiguration (required) │ │ │ ├ModelId: string (required) │ │ │ └InferenceConfiguration: PromptInferenceConfiguration │ │ ├type PromptTemplateConfiguration │ │ │├ documentation: Contains the message for a prompt. For more information, see [Prompt management in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management.html) . │ │ ││ name: PromptTemplateConfiguration │ │ │└ properties │ │ │ └Text: TextPromptTemplateConfiguration (required) │ │ ├type TextPromptTemplateConfiguration │ │ │├ documentation: Contains configurations for a text prompt template. To include a variable, enclose a word in double curly braces as in `{{variable}}` . │ │ ││ name: TextPromptTemplateConfiguration │ │ │└ properties │ │ │ ├Text: string (required) │ │ │ └InputVariables: Array │ │ ├type PromptInputVariable │ │ │├ documentation: Contains information about a variable in the prompt. │ │ ││ name: PromptInputVariable │ │ │└ properties │ │ │ └Name: string │ │ ├type PromptInferenceConfiguration │ │ │├ documentation: Contains inference configurations for the prompt. │ │ ││ name: PromptInferenceConfiguration │ │ │└ properties │ │ │ └Text: PromptModelInferenceConfiguration (required) │ │ ├type PromptModelInferenceConfiguration │ │ │├ documentation: Contains inference configurations related to model inference for a prompt. For more information, see [Inference parameters](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-parameters.html) . │ │ ││ name: PromptModelInferenceConfiguration │ │ │└ properties │ │ │ ├Temperature: number │ │ │ ├TopP: number │ │ │ ├TopK: number │ │ │ ├MaxTokens: number │ │ │ └StopSequences: Array │ │ ├type LambdaFunctionFlowNodeConfiguration │ │ │├ documentation: Contains configurations for a Lambda function node in the flow. You specify the Lambda function to invoke and the inputs into the function. The output is the response that is defined in the Lambda function. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ ││ name: LambdaFunctionFlowNodeConfiguration │ │ │└ properties │ │ │ └LambdaArn: string (required) │ │ ├type FlowNodeInput │ │ │├ documentation: Contains configurations for an input to a node. │ │ ││ name: FlowNodeInput │ │ │└ properties │ │ │ ├Name: string (required) │ │ │ ├Type: string (required) │ │ │ └Expression: string (required) │ │ ├type FlowNodeOutput │ │ │├ documentation: Contains configurations for an output from a node. │ │ ││ name: FlowNodeOutput │ │ │└ properties │ │ │ ├Name: string (required) │ │ │ └Type: string (required) │ │ ├type FlowConnection │ │ │├ documentation: Contains information about a connection between two nodes in the flow. │ │ ││ name: FlowConnection │ │ │└ properties │ │ │ ├Type: string (required) │ │ │ ├Name: string (required) │ │ │ ├Source: string (required) │ │ │ ├Target: string (required) │ │ │ └Configuration: FlowConnectionConfiguration │ │ ├type FlowConnectionConfiguration │ │ │├ documentation: The configuration of the connection. │ │ ││ name: FlowConnectionConfiguration │ │ │└ properties │ │ │ ├Data: FlowDataConnectionConfiguration │ │ │ └Conditional: FlowConditionalConnectionConfiguration │ │ ├type FlowDataConnectionConfiguration │ │ │├ documentation: The configuration of a connection originating from a node that isn't a Condition node. │ │ ││ name: FlowDataConnectionConfiguration │ │ │└ properties │ │ │ ├SourceOutput: string (required) │ │ │ └TargetInput: string (required) │ │ ├type FlowConditionalConnectionConfiguration │ │ │├ documentation: The configuration of a connection between a condition node and another node. │ │ ││ name: FlowConditionalConnectionConfiguration │ │ │└ properties │ │ │ └Condition: string (required) │ │ └type S3Location │ │ ├ documentation: The S3 location of the flow definition. │ │ │ name: S3Location │ │ └ properties │ │ ├Bucket: string (required) │ │ ├Key: string (required) │ │ └Version: string │ ├[+] resource AWS::Bedrock::FlowAlias │ │ ├ name: FlowAlias │ │ │ cloudFormationType: AWS::Bedrock::FlowAlias │ │ │ documentation: Creates an alias of a flow for deployment. For more information, see [Deploy a flow in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-deploy.html) in the Amazon Bedrock User Guide. │ │ │ tagInformation: {"tagPropertyName":"Tags","variant":"map"} │ │ ├ properties │ │ │ ├FlowArn: string (required, immutable) │ │ │ ├Description: string │ │ │ ├Name: string (required) │ │ │ ├RoutingConfiguration: Array (required) │ │ │ └Tags: Map │ │ ├ attributes │ │ │ ├Arn: string │ │ │ ├CreatedAt: string │ │ │ ├FlowId: string │ │ │ ├Id: string │ │ │ └UpdatedAt: string │ │ └ types │ │ └type FlowAliasRoutingConfigurationListItem │ │ ├ documentation: Contains information about a version that the alias maps to. │ │ │ name: FlowAliasRoutingConfigurationListItem │ │ └ properties │ │ └FlowVersion: string │ ├[+] resource AWS::Bedrock::FlowVersion │ │ ├ name: FlowVersion │ │ │ cloudFormationType: AWS::Bedrock::FlowVersion │ │ │ documentation: Creates a version of the flow that you can deploy. For more information, see [Deploy a flow in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-deploy.html) in the Amazon Bedrock User Guide. │ │ ├ properties │ │ │ ├FlowArn: string (required, immutable) │ │ │ └Description: string (immutable) │ │ ├ attributes │ │ │ ├CreatedAt: string │ │ │ ├Definition: FlowDefinition │ │ │ ├ExecutionRoleArn: string │ │ │ ├FlowId: string │ │ │ ├Name: string │ │ │ ├Status: string │ │ │ └Version: string │ │ └ types │ │ ├type FlowDefinition │ │ │├ documentation: The definition of the nodes and connections between nodes in the flow. │ │ ││ name: FlowDefinition │ │ │└ properties │ │ │ ├Nodes: Array │ │ │ └Connections: Array │ │ ├type FlowNode │ │ │├ documentation: Contains configurations about a node in the flow. │ │ ││ name: FlowNode │ │ │└ properties │ │ │ ├Name: string (required) │ │ │ ├Type: string (required) │ │ │ ├Configuration: FlowNodeConfiguration │ │ │ ├Inputs: Array │ │ │ └Outputs: Array │ │ ├type FlowNodeConfiguration │ │ │├ documentation: Contains configurations for a node in your flow. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ ││ name: FlowNodeConfiguration │ │ │└ properties │ │ │ ├Input: json │ │ │ ├Output: json │ │ │ ├KnowledgeBase: KnowledgeBaseFlowNodeConfiguration │ │ │ ├Condition: ConditionFlowNodeConfiguration │ │ │ ├Lex: LexFlowNodeConfiguration │ │ │ ├Prompt: PromptFlowNodeConfiguration │ │ │ └LambdaFunction: LambdaFunctionFlowNodeConfiguration │ │ ├type KnowledgeBaseFlowNodeConfiguration │ │ │├ documentation: Contains configurations for a knowledge base node in a flow. This node takes a query as the input and returns, as the output, the retrieved responses directly (as an array) or a response generated based on the retrieved responses. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ ││ name: KnowledgeBaseFlowNodeConfiguration │ │ │└ properties │ │ │ ├KnowledgeBaseId: string (required) │ │ │ └ModelId: string │ │ ├type ConditionFlowNodeConfiguration │ │ │├ documentation: Defines a condition node in your flow. You can specify conditions that determine which node comes next in the flow. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ ││ name: ConditionFlowNodeConfiguration │ │ │└ properties │ │ │ └Conditions: Array (required) │ │ ├type FlowCondition │ │ │├ documentation: Defines a condition in the condition node. │ │ ││ name: FlowCondition │ │ │└ properties │ │ │ ├Name: string (required) │ │ │ └Expression: string │ │ ├type LexFlowNodeConfiguration │ │ │├ documentation: Contains configurations for a Lex node in the flow. You specify a Amazon Lex bot to invoke. This node takes an utterance as the input and returns as the output the intent identified by the Amazon Lex bot. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ ││ name: LexFlowNodeConfiguration │ │ │└ properties │ │ │ ├BotAliasArn: string (required) │ │ │ └LocaleId: string (required) │ │ ├type PromptFlowNodeConfiguration │ │ │├ documentation: Contains configurations for a prompt node in the flow. You can use a prompt from Prompt management or you can define one in this node. If the prompt contains variables, the inputs into this node will fill in the variables. The output from this node is the response generated by the model. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ ││ name: PromptFlowNodeConfiguration │ │ │└ properties │ │ │ └SourceConfiguration: PromptFlowNodeSourceConfiguration (required) │ │ ├type PromptFlowNodeSourceConfiguration │ │ │├ documentation: Contains configurations for a prompt and whether it is from Prompt management or defined inline. │ │ ││ name: PromptFlowNodeSourceConfiguration │ │ │└ properties │ │ │ ├Resource: PromptFlowNodeResourceConfiguration │ │ │ └Inline: PromptFlowNodeInlineConfiguration │ │ ├type PromptFlowNodeResourceConfiguration │ │ │├ documentation: Contains configurations for a prompt from Prompt management to use in a node. │ │ ││ name: PromptFlowNodeResourceConfiguration │ │ │└ properties │ │ │ └PromptArn: string (required) │ │ ├type PromptFlowNodeInlineConfiguration │ │ │├ documentation: Contains configurations for a prompt defined inline in the node. │ │ ││ name: PromptFlowNodeInlineConfiguration │ │ │└ properties │ │ │ ├TemplateType: string (required) │ │ │ ├TemplateConfiguration: PromptTemplateConfiguration (required) │ │ │ ├ModelId: string (required) │ │ │ └InferenceConfiguration: PromptInferenceConfiguration │ │ ├type PromptTemplateConfiguration │ │ │├ documentation: Contains the message for a prompt. For more information, see [Prompt management in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management.html) . │ │ ││ name: PromptTemplateConfiguration │ │ │└ properties │ │ │ └Text: TextPromptTemplateConfiguration (required) │ │ ├type TextPromptTemplateConfiguration │ │ │├ documentation: Contains configurations for a text prompt template. To include a variable, enclose a word in double curly braces as in `{{variable}}` . │ │ ││ name: TextPromptTemplateConfiguration │ │ │└ properties │ │ │ ├Text: string (required) │ │ │ └InputVariables: Array │ │ ├type PromptInputVariable │ │ │├ documentation: Contains information about a variable in the prompt. │ │ ││ name: PromptInputVariable │ │ │└ properties │ │ │ └Name: string │ │ ├type PromptInferenceConfiguration │ │ │├ documentation: Contains inference configurations for the prompt. │ │ ││ name: PromptInferenceConfiguration │ │ │└ properties │ │ │ └Text: PromptModelInferenceConfiguration (required) │ │ ├type PromptModelInferenceConfiguration │ │ │├ documentation: Contains inference configurations related to model inference for a prompt. For more information, see [Inference parameters](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-parameters.html) . │ │ ││ name: PromptModelInferenceConfiguration │ │ │└ properties │ │ │ ├Temperature: number │ │ │ ├TopP: number │ │ │ ├TopK: number │ │ │ ├MaxTokens: number │ │ │ └StopSequences: Array │ │ ├type LambdaFunctionFlowNodeConfiguration │ │ │├ documentation: Contains configurations for a Lambda function node in the flow. You specify the Lambda function to invoke and the inputs into the function. The output is the response that is defined in the Lambda function. For more information, see [Node types in Amazon Bedrock works](https://docs.aws.amazon.com/bedrock/latest/userguide/flows-nodes.html) in the Amazon Bedrock User Guide. │ │ ││ name: LambdaFunctionFlowNodeConfiguration │ │ │└ properties │ │ │ └LambdaArn: string (required) │ │ ├type FlowNodeInput │ │ │├ documentation: Contains configurations for an input to a node. │ │ ││ name: FlowNodeInput │ │ │└ properties │ │ │ ├Name: string (required) │ │ │ ├Type: string (required) │ │ │ └Expression: string (required) │ │ ├type FlowNodeOutput │ │ │├ documentation: Contains configurations for an output from a node. │ │ ││ name: FlowNodeOutput │ │ │└ properties │ │ │ ├Name: string (required) │ │ │ └Type: string (required) │ │ ├type FlowConnection │ │ │├ documentation: Contains information about a connection between two nodes in the flow. │ │ ││ name: FlowConnection │ │ │└ properties │ │ │ ├Type: string (required) │ │ │ ├Name: string (required) │ │ │ ├Source: string (required) │ │ │ ├Target: string (required) │ │ │ └Configuration: FlowConnectionConfiguration │ │ ├type FlowConnectionConfiguration │ │ │├ documentation: The configuration of the connection. │ │ ││ name: FlowConnectionConfiguration │ │ │└ properties │ │ │ ├Data: FlowDataConnectionConfiguration │ │ │ └Conditional: FlowConditionalConnectionConfiguration │ │ ├type FlowDataConnectionConfiguration │ │ │├ documentation: The configuration of a connection originating from a node that isn't a Condition node. │ │ ││ name: FlowDataConnectionConfiguration │ │ │└ properties │ │ │ ├SourceOutput: string (required) │ │ │ └TargetInput: string (required) │ │ └type FlowConditionalConnectionConfiguration │ │ ├ documentation: The configuration of a connection between a condition node and another node. │ │ │ name: FlowConditionalConnectionConfiguration │ │ └ properties │ │ └Condition: string (required) │ ├[~] resource AWS::Bedrock::Guardrail │ │ ├ properties │ │ │ └[+] ContextualGroundingPolicyConfig: ContextualGroundingPolicyConfig │ │ └ types │ │ ├[+] type ContextualGroundingFilterConfig │ │ │ ├ documentation: A config for grounding filter. │ │ │ │ name: ContextualGroundingFilterConfig │ │ │ └ properties │ │ │ ├Type: string (required) │ │ │ └Threshold: number (required) │ │ └[+] type ContextualGroundingPolicyConfig │ │ ├ documentation: Contextual grounding policy config for a guardrail. │ │ │ name: ContextualGroundingPolicyConfig │ │ └ properties │ │ └FiltersConfig: Array (required) │ ├[~] resource AWS::Bedrock::KnowledgeBase │ │ └ types │ │ ├[+] type BedrockEmbeddingModelConfiguration │ │ │ ├ documentation: The vector configuration details for the Bedrock embeddings model. │ │ │ │ name: BedrockEmbeddingModelConfiguration │ │ │ └ properties │ │ │ └Dimensions: integer │ │ ├[+] type EmbeddingModelConfiguration │ │ │ ├ documentation: The configuration details for the embeddings model. │ │ │ │ name: EmbeddingModelConfiguration │ │ │ └ properties │ │ │ └BedrockEmbeddingModelConfiguration: BedrockEmbeddingModelConfiguration │ │ └[~] type VectorKnowledgeBaseConfiguration │ │ └ properties │ │ └[+] EmbeddingModelConfiguration: EmbeddingModelConfiguration │ ├[+] resource AWS::Bedrock::Prompt │ │ ├ name: Prompt │ │ │ cloudFormationType: AWS::Bedrock::Prompt │ │ │ documentation: Creates a prompt in your prompt library that you can add to a flow. For more information, see [Prompt management in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management.html) , [Create a prompt using Prompt management](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management-create.html) and [Prompt flows in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/flows.html) in the Amazon Bedrock User Guide. │ │ │ tagInformation: {"tagPropertyName":"Tags","variant":"map"} │ │ ├ properties │ │ │ ├DefaultVariant: string │ │ │ ├Description: string │ │ │ ├Name: string (required) │ │ │ ├Variants: Array │ │ │ ├Tags: Map │ │ │ └CustomerEncryptionKeyArn: string │ │ ├ attributes │ │ │ ├Arn: string │ │ │ ├CreatedAt: string │ │ │ ├Id: string │ │ │ ├UpdatedAt: string │ │ │ └Version: string │ │ └ types │ │ ├type PromptVariant │ │ │├ documentation: Contains details about a variant of the prompt. │ │ ││ name: PromptVariant │ │ │└ properties │ │ │ ├Name: string (required) │ │ │ ├TemplateType: string (required) │ │ │ ├TemplateConfiguration: PromptTemplateConfiguration │ │ │ ├ModelId: string │ │ │ └InferenceConfiguration: PromptInferenceConfiguration │ │ ├type PromptTemplateConfiguration │ │ │├ documentation: Contains the message for a prompt. For more information, see [Prompt management in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management.html) . │ │ ││ name: PromptTemplateConfiguration │ │ │└ properties │ │ │ └Text: TextPromptTemplateConfiguration (required) │ │ ├type TextPromptTemplateConfiguration │ │ │├ documentation: Contains configurations for a text prompt template. To include a variable, enclose a word in double curly braces as in `{{variable}}` . │ │ ││ name: TextPromptTemplateConfiguration │ │ │└ properties │ │ │ ├Text: string │ │ │ ├TextS3Location: TextS3Location │ │ │ └InputVariables: Array │ │ ├type TextS3Location │ │ │├ documentation: The Amazon S3 location of the prompt text. │ │ ││ name: TextS3Location │ │ │└ properties │ │ │ ├Bucket: string (required) │ │ │ ├Key: string (required) │ │ │ └Version: string │ │ ├type PromptInputVariable │ │ │├ documentation: Contains information about a variable in the prompt. │ │ ││ name: PromptInputVariable │ │ │└ properties │ │ │ └Name: string │ │ ├type PromptInferenceConfiguration │ │ │├ documentation: Contains inference configurations for the prompt. │ │ ││ name: PromptInferenceConfiguration │ │ │└ properties │ │ │ └Text: PromptModelInferenceConfiguration (required) │ │ └type PromptModelInferenceConfiguration │ │ ├ documentation: Contains inference configurations related to model inference for a prompt. For more information, see [Inference parameters](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-parameters.html) . │ │ │ name: PromptModelInferenceConfiguration │ │ └ properties │ │ ├Temperature: number │ │ ├TopP: number │ │ ├TopK: number │ │ ├MaxTokens: number │ │ └StopSequences: Array │ └[+] resource AWS::Bedrock::PromptVersion │ ├ name: PromptVersion │ │ cloudFormationType: AWS::Bedrock::PromptVersion │ │ documentation: Creates a static snapshot of your prompt that can be deployed to production. For more information, see [Deploy prompts using Prompt management by creating versions](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management-deploy.html) in the Amazon Bedrock User Guide. │ ├ properties │ │ ├PromptArn: string (required, immutable) │ │ └Description: string (immutable) │ ├ attributes │ │ ├Arn: string │ │ ├CreatedAt: string │ │ ├PromptId: string │ │ ├UpdatedAt: string │ │ ├Version: string │ │ ├Name: string │ │ ├DefaultVariant: string │ │ └Variants: Array │ └ types │ ├type PromptVariant │ │├ documentation: Contains details about a variant of the prompt. │ ││ name: PromptVariant │ │└ properties │ │ ├Name: string (required) │ │ ├TemplateType: string (required) │ │ ├TemplateConfiguration: PromptTemplateConfiguration │ │ ├ModelId: string │ │ └InferenceConfiguration: PromptInferenceConfiguration │ ├type PromptTemplateConfiguration │ │├ documentation: Contains the message for a prompt. For more information, see [Prompt management in Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/prompt-management.html) . │ ││ name: PromptTemplateConfiguration │ │└ properties │ │ └Text: TextPromptTemplateConfiguration (required) │ ├type TextPromptTemplateConfiguration │ │├ documentation: Contains configurations for a text prompt template. To include a variable, enclose a word in double curly braces as in `{{variable}}` . │ ││ name: TextPromptTemplateConfiguration │ │└ properties │ │ ├Text: string (required) │ │ └InputVariables: Array │ ├type PromptInputVariable │ │├ documentation: Contains information about a variable in the prompt. │ ││ name: PromptInputVariable │ │└ properties │ │ └Name: string │ ├type PromptInferenceConfiguration │ │├ documentation: Contains inference configurations for the prompt. │ ││ name: PromptInferenceConfiguration │ │└ properties │ │ └Text: PromptModelInferenceConfiguration (required) │ └type PromptModelInferenceConfiguration │ ├ documentation: Contains inference configurations related to model inference for a prompt. For more information, see [Inference parameters](https://docs.aws.amazon.com/bedrock/latest/userguide/inference-parameters.html) . │ │ name: PromptModelInferenceConfiguration │ └ properties │ ├Temperature: number │ ├TopP: number │ ├TopK: number │ ├MaxTokens: number │ └StopSequences: Array ├[~] service aws-cleanrooms │ └ resources │ ├[~] resource AWS::CleanRooms::ConfiguredTable │ │ ├ properties │ │ │ └ AnalysisRules: (documentation changed) │ │ └ types │ │ ├[~] type AnalysisRuleAggregation │ │ │ └ properties │ │ │ └[+] AdditionalAnalyses: string │ │ ├[~] type AnalysisRuleCustom │ │ │ └ properties │ │ │ ├[+] AdditionalAnalyses: string │ │ │ └[+] DisallowedOutputColumns: Array │ │ └[~] type AnalysisRuleList │ │ └ properties │ │ └[+] AdditionalAnalyses: string │ ├[~] resource AWS::CleanRooms::ConfiguredTableAssociation │ │ ├ properties │ │ │ └[+] ConfiguredTableAssociationAnalysisRules: Array │ │ └ types │ │ ├[+] type ConfiguredTableAssociationAnalysisRule │ │ │ ├ documentation: An analysis rule for a configured table association. This analysis rule specifies how data from the table can be used within its associated collaboration. In the console, the `ConfiguredTableAssociationAnalysisRule` is referred to as the *collaboration analysis rule* . │ │ │ │ name: ConfiguredTableAssociationAnalysisRule │ │ │ └ properties │ │ │ ├Type: string (required) │ │ │ └Policy: ConfiguredTableAssociationAnalysisRulePolicy (required) │ │ ├[+] type ConfiguredTableAssociationAnalysisRuleAggregation │ │ │ ├ documentation: The configured table association analysis rule applied to a configured table with the aggregation analysis rule. │ │ │ │ name: ConfiguredTableAssociationAnalysisRuleAggregation │ │ │ └ properties │ │ │ ├AllowedResultReceivers: Array │ │ │ └AllowedAdditionalAnalyses: Array │ │ ├[+] type ConfiguredTableAssociationAnalysisRuleCustom │ │ │ ├ documentation: The configured table association analysis rule applied to a configured table with the custom analysis rule. │ │ │ │ name: ConfiguredTableAssociationAnalysisRuleCustom │ │ │ └ properties │ │ │ ├AllowedResultReceivers: Array │ │ │ └AllowedAdditionalAnalyses: Array │ │ ├[+] type ConfiguredTableAssociationAnalysisRuleList │ │ │ ├ documentation: The configured table association analysis rule applied to a configured table with the list analysis rule. │ │ │ │ name: ConfiguredTableAssociationAnalysisRuleList │ │ │ └ properties │ │ │ ├AllowedResultReceivers: Array │ │ │ └AllowedAdditionalAnalyses: Array │ │ ├[+] type ConfiguredTableAssociationAnalysisRulePolicy │ │ │ ├ documentation: Controls on the query specifications that can be run on an associated configured table. │ │ │ │ name: ConfiguredTableAssociationAnalysisRulePolicy │ │ │ └ properties │ │ │ └V1: ConfiguredTableAssociationAnalysisRulePolicyV1 (required) │ │ └[+] type ConfiguredTableAssociationAnalysisRulePolicyV1 │ │ ├ documentation: Controls on the query specifications that can be run on an associated configured table. │ │ │ name: ConfiguredTableAssociationAnalysisRulePolicyV1 │ │ └ properties │ │ ├List: ConfiguredTableAssociationAnalysisRuleList │ │ ├Aggregation: ConfiguredTableAssociationAnalysisRuleAggregation │ │ └Custom: ConfiguredTableAssociationAnalysisRuleCustom │ ├[+] resource AWS::CleanRooms::IdMappingTable │ │ ├ name: IdMappingTable │ │ │ cloudFormationType: AWS::CleanRooms::IdMappingTable │ │ │ documentation: Describes information about the ID mapping table. │ │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ │ ├ properties │ │ │ ├InputReferenceConfig: IdMappingTableInputReferenceConfig (required, immutable) │ │ │ ├MembershipIdentifier: string (required, immutable) │ │ │ ├Description: string │ │ │ ├Name: string (required, immutable) │ │ │ ├KmsKeyArn: string │ │ │ └Tags: Array │ │ ├ attributes │ │ │ ├IdMappingTableIdentifier: string │ │ │ ├Arn: string │ │ │ ├MembershipArn: string │ │ │ ├CollaborationIdentifier: string │ │ │ ├CollaborationArn: string │ │ │ └InputReferenceProperties: IdMappingTableInputReferenceProperties │ │ └ types │ │ ├type IdMappingTableInputReferenceConfig │ │ │├ documentation: Provides the input reference configuration for the ID mapping table. │ │ ││ name: IdMappingTableInputReferenceConfig │ │ │└ properties │ │ │ ├InputReferenceArn: string (required) │ │ │ └ManageResourcePolicies: boolean (required) │ │ ├type IdMappingTableInputReferenceProperties │ │ │├ documentation: The input reference properties for the ID mapping table. │ │ ││ name: IdMappingTableInputReferenceProperties │ │ │└ properties │ │ │ └IdMappingTableInputSource: Array (required) │ │ └type IdMappingTableInputSource │ │ ├ documentation: The input source of the ID mapping table. │ │ │ name: IdMappingTableInputSource │ │ └ properties │ │ ├IdNamespaceAssociationId: string (required) │ │ └Type: string (required) │ ├[+] resource AWS::CleanRooms::IdNamespaceAssociation │ │ ├ name: IdNamespaceAssociation │ │ │ cloudFormationType: AWS::CleanRooms::IdNamespaceAssociation │ │ │ documentation: Provides information to create the ID namespace association. │ │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ │ ├ properties │ │ │ ├MembershipIdentifier: string (required, immutable) │ │ │ ├InputReferenceConfig: IdNamespaceAssociationInputReferenceConfig (required, immutable) │ │ │ ├Tags: Array │ │ │ ├Name: string (required) │ │ │ ├Description: string │ │ │ └IdMappingConfig: IdMappingConfig │ │ ├ attributes │ │ │ ├IdNamespaceAssociationIdentifier: string │ │ │ ├Arn: string │ │ │ ├MembershipArn: string │ │ │ ├CollaborationIdentifier: string │ │ │ ├CollaborationArn: string │ │ │ └InputReferenceProperties: IdNamespaceAssociationInputReferenceProperties │ │ └ types │ │ ├type IdNamespaceAssociationInputReferenceConfig │ │ │├ documentation: Provides the information for the ID namespace association input reference configuration. │ │ ││ name: IdNamespaceAssociationInputReferenceConfig │ │ │└ properties │ │ │ ├InputReferenceArn: string (required) │ │ │ └ManageResourcePolicies: boolean (required) │ │ ├type IdMappingConfig │ │ │├ documentation: The configuration settings for the ID mapping table. │ │ ││ name: IdMappingConfig │ │ │└ properties │ │ │ └AllowUseAsDimensionColumn: boolean (required) │ │ └type IdNamespaceAssociationInputReferenceProperties │ │ ├ documentation: Provides the information for the ID namespace association input reference properties. │ │ │ name: IdNamespaceAssociationInputReferenceProperties │ │ └ properties │ │ ├IdNamespaceType: string │ │ └IdMappingWorkflowsSupported: Array │ └[~] resource AWS::CleanRooms::Membership │ └ types │ └[~] type MembershipProtectedQueryOutputConfiguration │ └ properties │ └ S3: (documentation changed) ├[~] service aws-cloudformation │ └ resources │ └[~] resource AWS::CloudFormation::StackSet │ └ types │ └[~] type OperationPreferences │ └ properties │ └[+] ConcurrencyMode: string ├[~] service aws-cloudtrail │ └ resources │ ├[~] resource AWS::CloudTrail::EventDataStore │ │ └ types │ │ └[~] type AdvancedFieldSelector │ │ └ properties │ │ └ Field: (documentation changed) │ └[~] resource AWS::CloudTrail::Trail │ └ types │ └[~] type AdvancedFieldSelector │ └ properties │ └ Field: (documentation changed) ├[~] service aws-cloudwatch │ └ resources │ └[~] resource AWS::CloudWatch::Dashboard │ └ attributes │ └[-] Id: string ├[~] service aws-codepipeline │ └ resources │ ├[~] resource AWS::CodePipeline::Pipeline │ │ ├ properties │ │ │ └ ExecutionMode: - string │ │ │ + string (default="SUPERSEDED") │ │ ├ attributes │ │ │ └[-] Id: string │ │ └ types │ │ └[~] type FailureConditions │ │ └ properties │ │ └ Result: - string (required) │ │ + string │ └[~] resource AWS::CodePipeline::Webhook │ ├ properties │ │ └ Authentication: (documentation changed) │ └ types │ └[~] type WebhookAuthConfiguration │ └ properties │ └ SecretToken: (documentation changed) ├[~] service aws-cognito │ └ resources │ └[~] resource AWS::Cognito::UserPoolUICustomizationAttachment │ └ attributes │ └[-] Id: string ├[~] service aws-connect │ └ resources │ └[~] resource AWS::Connect::SecurityProfile │ └ - documentation: Creates a security profile. │ + documentation: Creates a security profile. │ For information about security profiles, see [Security Profiles](https://docs.aws.amazon.com/connect/latest/adminguide/connect-security-profiles.html) in the *Amazon Connect Administrator Guide* . For a mapping of the API name and user interface name of the security profile permissions, see [List of security profile permissions](https://docs.aws.amazon.com/connect/latest/adminguide/security-profile-list.html) . ├[~] service aws-deadline │ └ resources │ ├[~] resource AWS::Deadline::Farm │ │ └ properties │ │ └ DisplayName: (documentation changed) │ ├[~] resource AWS::Deadline::Fleet │ │ └ properties │ │ ├ DisplayName: (documentation changed) │ │ └ FarmId: - string (immutable) │ │ + string (required, immutable) │ ├[~] resource AWS::Deadline::MeteredProduct │ │ ├ properties │ │ │ ├[-] Family: string │ │ │ ├[-] Port: integer │ │ │ └[-] Vendor: string │ │ └ attributes │ │ ├[+] Family: string │ │ ├[+] Port: integer │ │ └[+] Vendor: string │ ├[~] resource AWS::Deadline::Monitor │ │ └ properties │ │ └ DisplayName: (documentation changed) │ ├[~] resource AWS::Deadline::Queue │ │ └ properties │ │ ├ DisplayName: (documentation changed) │ │ └ FarmId: - string (immutable) │ │ + string (required, immutable) │ └[~] resource AWS::Deadline::StorageProfile │ └ properties │ ├ DisplayName: (documentation changed) │ └ FarmId: - string (immutable) │ + string (required, immutable) ├[~] service aws-dms │ └ resources │ └[~] resource AWS::DMS::ReplicationConfig │ └ properties │ ├ ComputeConfig: - ComputeConfig │ │ + ComputeConfig (required) │ ├ ReplicationConfigIdentifier: - string │ │ + string (required) │ ├ ReplicationType: - string │ │ + string (required) │ ├ SourceEndpointArn: - string │ │ + string (required) │ ├ TableMappings: - json │ │ + json (required) │ └ TargetEndpointArn: - string │ + string (required) ├[~] service aws-ec2 │ └ resources │ ├[~] resource AWS::EC2::EIPAssociation │ │ └ properties │ │ └ EIP: (documentation changed) │ ├[~] resource AWS::EC2::Subnet │ │ └ properties │ │ └ EnableDns64: (documentation changed) │ ├[~] resource AWS::EC2::TrafficMirrorFilterRule │ │ ├ - tagInformation: undefined │ │ │ + tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ │ └ properties │ │ └[+] Tags: Array │ └[~] resource AWS::EC2::VPNConnection │ └ properties │ └[+] EnableAcceleration: boolean (immutable) ├[~] service aws-ecr │ └ resources │ ├[~] resource AWS::ECR::Repository │ │ └ types │ │ └[~] type EncryptionConfiguration │ │ ├ - documentation: The encryption configuration for the repository. This determines how the contents of your repository are encrypted at rest. │ │ │ By default, when no encryption configuration is set or the `AES256` encryption type is used, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts your data at rest using an AES-256 encryption algorithm. This does not require any action on your part. │ │ │ For more control over the encryption of the contents of your repository, you can use server-side encryption with AWS Key Management Service key stored in AWS Key Management Service ( AWS KMS ) to encrypt your images. For more information, see [Amazon ECR encryption at rest](https://docs.aws.amazon.com/AmazonECR/latest/userguide/encryption-at-rest.html) in the *Amazon Elastic Container Registry User Guide* . │ │ │ + documentation: The encryption configuration for the repository. This determines how the contents of your repository are encrypted at rest. │ │ │ By default, when no encryption configuration is set or the `AES256` encryption type is used, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts your data at rest using an AES256 encryption algorithm. This does not require any action on your part. │ │ │ For more control over the encryption of the contents of your repository, you can use server-side encryption with AWS Key Management Service key stored in AWS Key Management Service ( AWS KMS ) to encrypt your images. For more information, see [Amazon ECR encryption at rest](https://docs.aws.amazon.com/AmazonECR/latest/userguide/encryption-at-rest.html) in the *Amazon Elastic Container Registry User Guide* . │ │ └ properties │ │ └ EncryptionType: (documentation changed) │ └[~] resource AWS::ECR::RepositoryCreationTemplate │ ├ - documentation: AWS::ECR::RepositoryCreationTemplate is used to create repository with configuration from a pre-defined template. │ │ + documentation: The details of the repository creation template associated with the request. │ ├ properties │ │ ├ AppliedFor: (documentation changed) │ │ ├[+] CustomRoleArn: string │ │ ├ Description: (documentation changed) │ │ ├ EncryptionConfiguration: (documentation changed) │ │ ├ ImageTagMutability: (documentation changed) │ │ ├ LifecyclePolicy: (documentation changed) │ │ ├ Prefix: (documentation changed) │ │ ├ RepositoryPolicy: (documentation changed) │ │ └ ResourceTags: (documentation changed) │ ├ attributes │ │ ├ CreatedAt: (documentation changed) │ │ └ UpdatedAt: (documentation changed) │ └ types │ └[~] type EncryptionConfiguration │ ├ - documentation: The encryption configuration for the repository. This determines how the contents of your repository are encrypted at rest. │ │ By default, when no encryption configuration is set or the `AES256` encryption type is used, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts your data at rest using an AES-256 encryption algorithm. This does not require any action on your part. │ │ For more control over the encryption of the contents of your repository, you can use server-side encryption with AWS Key Management Service key stored in AWS Key Management Service ( AWS KMS ) to encrypt your images. For more information, see [Amazon ECR encryption at rest](https://docs.aws.amazon.com/AmazonECR/latest/userguide/encryption-at-rest.html) in the *Amazon Elastic Container Registry User Guide* . │ │ + documentation: The encryption configuration for the repository. This determines how the contents of your repository are encrypted at rest. │ │ By default, when no encryption configuration is set or the `AES256` encryption type is used, Amazon ECR uses server-side encryption with Amazon S3-managed encryption keys which encrypts your data at rest using an AES256 encryption algorithm. This does not require any action on your part. │ │ For more control over the encryption of the contents of your repository, you can use server-side encryption with AWS Key Management Service key stored in AWS Key Management Service ( AWS KMS ) to encrypt your images. For more information, see [Amazon ECR encryption at rest](https://docs.aws.amazon.com/AmazonECR/latest/userguide/encryption-at-rest.html) in the *Amazon Elastic Container Registry User Guide* . │ └ properties │ └ EncryptionType: (documentation changed) ├[~] service aws-eks │ └ resources │ └[~] resource AWS::EKS::Cluster │ ├ properties │ │ └[+] UpgradePolicy: UpgradePolicy │ └ types │ └[+] type UpgradePolicy │ ├ documentation: An object representing the Upgrade Policy to use for the cluster. │ │ name: UpgradePolicy │ └ properties │ └SupportType: string ├[~] service aws-elasticache │ └ resources │ ├[~] resource AWS::ElastiCache::CacheCluster │ │ ├ properties │ │ │ ├ AutoMinorVersionUpgrade: (documentation changed) │ │ │ ├ CacheNodeType: (documentation changed) │ │ │ ├ IpDiscovery: (documentation changed) │ │ │ ├ NetworkType: (documentation changed) │ │ │ ├ SnapshotArns: (documentation changed) │ │ │ └ SnapshotName: (documentation changed) │ │ └ attributes │ │ ├ ConfigurationEndpoint.Address: (documentation changed) │ │ ├ ConfigurationEndpoint.Port: (documentation changed) │ │ ├ RedisEndpoint.Address: (documentation changed) │ │ └ RedisEndpoint.Port: (documentation changed) │ ├[~] resource AWS::ElastiCache::GlobalReplicationGroup │ │ ├ properties │ │ │ ├ AutomaticFailoverEnabled: (documentation changed) │ │ │ └ EngineVersion: (documentation changed) │ │ └ types │ │ └[~] type ReshardingConfiguration │ │ └ properties │ │ └ NodeGroupId: (documentation changed) │ ├[~] resource AWS::ElastiCache::ParameterGroup │ │ └ attributes │ │ └[-] Id: string │ ├[~] resource AWS::ElastiCache::ReplicationGroup │ │ ├ - documentation: The `AWS::ElastiCache::ReplicationGroup` resource creates an Amazon ElastiCache Redis replication group. A Redis (cluster mode disabled) replication group is a collection of cache clusters, where one of the clusters is a primary read-write cluster and the others are read-only replicas. │ │ │ A Redis (cluster mode enabled) cluster is comprised of from 1 to 90 shards (API/CLI: node groups). Each shard has a primary node and up to 5 read-only replica nodes. The configuration can range from 90 shards and 0 replicas to 15 shards and 5 replicas, which is the maximum number or replicas allowed. │ │ │ The node or shard limit can be increased to a maximum of 500 per cluster if the Redis engine version is 5.0.6 or higher. For example, you can choose to configure a 500 node cluster that ranges between 83 shards (one primary and 5 replicas per shard) and 500 shards (single primary and no replicas). Make sure there are enough available IP addresses to accommodate the increase. Common pitfalls include the subnets in the subnet group have too small a CIDR range or the subnets are shared and heavily used by other clusters. For more information, see [Creating a Subnet Group](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/SubnetGroups.Creating.html) . For versions below 5.0.6, the limit is 250 per cluster. │ │ │ To request a limit increase, see [Amazon Service Limits](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) and choose the limit type *Nodes per cluster per instance type* . │ │ │ + documentation: The `AWS::ElastiCache::ReplicationGroup` resource creates an Amazon ElastiCache (Redis OSS) replication group. A Redis OSS (cluster mode disabled) replication group is a collection of cache clusters, where one of the clusters is a primary read-write cluster and the others are read-only replicas. │ │ │ A Redis OSS (cluster mode enabled) cluster is comprised of from 1 to 90 shards (API/CLI: node groups). Each shard has a primary node and up to 5 read-only replica nodes. The configuration can range from 90 shards and 0 replicas to 15 shards and 5 replicas, which is the maximum number or replicas allowed. │ │ │ The node or shard limit can be increased to a maximum of 500 per cluster if the Redis OSS engine version is 5.0.6 or higher. For example, you can choose to configure a 500 node cluster that ranges between 83 shards (one primary and 5 replicas per shard) and 500 shards (single primary and no replicas). Make sure there are enough available IP addresses to accommodate the increase. Common pitfalls include the subnets in the subnet group have too small a CIDR range or the subnets are shared and heavily used by other clusters. For more information, see [Creating a Subnet Group](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/SubnetGroups.Creating.html) . For versions below 5.0.6, the limit is 250 per cluster. │ │ │ To request a limit increase, see [Amazon Service Limits](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) and choose the limit type *Nodes per cluster per instance type* . │ │ ├ properties │ │ │ ├ AtRestEncryptionEnabled: (documentation changed) │ │ │ ├ AuthToken: (documentation changed) │ │ │ ├ AutomaticFailoverEnabled: (documentation changed) │ │ │ ├ AutoMinorVersionUpgrade: (documentation changed) │ │ │ ├ CacheParameterGroupName: (documentation changed) │ │ │ ├ ClusterMode: (documentation changed) │ │ │ ├ IpDiscovery: (documentation changed) │ │ │ ├ NetworkType: (documentation changed) │ │ │ ├ NodeGroupConfiguration: (documentation changed) │ │ │ ├ NumNodeGroups: (documentation changed) │ │ │ ├ SnapshotArns: (documentation changed) │ │ │ ├ SnapshottingClusterId: (documentation changed) │ │ │ ├ TransitEncryptionEnabled: (documentation changed) │ │ │ └ TransitEncryptionMode: (documentation changed) │ │ ├ attributes │ │ │ └ ConfigurationEndPoint.Address: (documentation changed) │ │ └ types │ │ └[~] type NodeGroupConfiguration │ │ ├ - documentation: `NodeGroupConfiguration` is a property of the `AWS::ElastiCache::ReplicationGroup` resource that configures an Amazon ElastiCache (ElastiCache) Redis cluster node group. │ │ │ + documentation: `NodeGroupConfiguration` is a property of the `AWS::ElastiCache::ReplicationGroup` resource that configures an Amazon ElastiCache (ElastiCache) Redis OSS cluster node group. │ │ └ properties │ │ └ NodeGroupId: (documentation changed) │ ├[~] resource AWS::ElastiCache::ServerlessCache │ │ └ properties │ │ ├ DailySnapshotTime: (documentation changed) │ │ ├ SnapshotRetentionLimit: (documentation changed) │ │ └ UserGroupId: (documentation changed) │ ├[~] resource AWS::ElastiCache::User │ │ └ - documentation: For Redis engine version 6.0 onwards: Creates a Redis user. For more information, see [Using Role Based Access Control (RBAC)](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Clusters.RBAC.html) . │ │ + documentation: For Redis OSS engine version 6.0 onwards: Creates a Redis OSS user. For more information, see [Using Role Based Access Control (RBAC)](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Clusters.RBAC.html) . │ └[~] resource AWS::ElastiCache::UserGroup │ └ - documentation: For Redis engine version 6.0 onwards: Creates a Redis user group. For more information, see [Using Role Based Access Control (RBAC)](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Clusters.RBAC.html) │ + documentation: For Redis OSS engine version 6.0 onwards: Creates a Redis user group. For more information, see [Using Role Based Access Control (RBAC)](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Clusters.RBAC.html) ├[~] service aws-emrserverless │ └ resources │ └[~] resource AWS::EMRServerless::Application │ ├ properties │ │ └[+] InteractiveConfiguration: InteractiveConfiguration │ └ types │ └[+] type InteractiveConfiguration │ ├ documentation: The configuration to use to enable the different types of interactive use cases in an application. │ │ name: InteractiveConfiguration │ └ properties │ ├LivyEndpointEnabled: boolean (default=false) │ └StudioEnabled: boolean (default=false) ├[~] service aws-entityresolution │ └ resources │ ├[~] resource AWS::EntityResolution::IdMappingWorkflow │ │ └ types │ │ ├[+] type IdMappingRuleBasedProperties │ │ │ ├ documentation: An object that defines the list of matching rules to run in an ID mapping workflow. │ │ │ │ name: IdMappingRuleBasedProperties │ │ │ └ properties │ │ │ ├AttributeMatchingModel: string (required) │ │ │ ├RuleDefinitionType: string │ │ │ ├Rules: Array │ │ │ └RecordMatchingModel: string (required) │ │ ├[~] type IdMappingTechniques │ │ │ └ properties │ │ │ └[+] RuleBasedProperties: IdMappingRuleBasedProperties │ │ └[+] type Rule │ │ ├ documentation: An object containing `RuleName` , and `MatchingKeys` . │ │ │ name: Rule │ │ └ properties │ │ ├MatchingKeys: Array (required) │ │ └RuleName: string (required) │ ├[~] resource AWS::EntityResolution::IdNamespace │ │ └ types │ │ ├[~] type IdNamespaceIdMappingWorkflowProperties │ │ │ └ properties │ │ │ └[+] RuleBasedProperties: NamespaceRuleBasedProperties │ │ ├[+] type NamespaceRuleBasedProperties │ │ │ ├ documentation: The rule-based properties of an ID namespace. These properties define how the ID namespace can be used in an ID mapping workflow. │ │ │ │ name: NamespaceRuleBasedProperties │ │ │ └ properties │ │ │ ├Rules: Array │ │ │ ├RuleDefinitionTypes: Array │ │ │ ├AttributeMatchingModel: string │ │ │ └RecordMatchingModels: Array │ │ └[+] type Rule │ │ ├ documentation: An object containing `RuleName` , and `MatchingKeys` . │ │ │ name: Rule │ │ └ properties │ │ ├RuleName: string (required) │ │ └MatchingKeys: Array (required) │ ├[~] resource AWS::EntityResolution::MatchingWorkflow │ │ └ types │ │ └[~] type RuleBasedProperties │ │ └ properties │ │ └[+] MatchPurpose: string │ └[~] resource AWS::EntityResolution::SchemaMapping │ └ types │ └[~] type SchemaInputAttribute │ └ properties │ └[+] Hashed: boolean ├[~] service aws-gamelift │ └ resources │ ├[~] resource AWS::GameLift::Fleet │ │ ├ properties │ │ │ └ Locations: (documentation changed) │ │ └ types │ │ └[~] type LocationConfiguration │ │ └ properties │ │ └ Location: (documentation changed) │ └[~] resource AWS::GameLift::Location │ └ properties │ └ Tags: (documentation changed) ├[~] service aws-globalaccelerator │ └ resources │ └[~] resource AWS::GlobalAccelerator::CrossAccountAttachment │ └ types │ └[~] type Resource │ └ properties │ └[+] Cidr: string ├[~] service aws-glue │ └ resources │ └[~] resource AWS::Glue::Trigger │ └ attributes │ └ Id: (documentation changed) ├[~] service aws-iam │ └ resources │ └[~] resource AWS::IAM::OIDCProvider │ └ properties │ └ ThumbprintList: - Array (required) │ + Array ├[~] service aws-inspectorv2 │ └ resources │ └[~] resource AWS::InspectorV2::CisScanConfiguration │ └ properties │ ├ ScanName: - string │ │ + string (required) │ ├ Schedule: - Schedule │ │ + Schedule (required) │ ├ SecurityLevel: - string │ │ + string (required) │ └ Targets: - CisTargets │ + CisTargets (required) ├[~] service aws-kinesisfirehose │ └ resources │ └[~] resource AWS::KinesisFirehose::DeliveryStream │ ├ properties │ │ └[+] IcebergDestinationConfiguration: IcebergDestinationConfiguration (immutable) │ └ types │ ├[+] type CatalogConfiguration │ │ ├ documentation: Describes the containers where the destination Apache Iceberg Tables are persisted. │ │ │ Amazon Data Firehose is in preview release and is subject to change. │ │ │ name: CatalogConfiguration │ │ └ properties │ │ └CatalogArn: string │ ├[+] type DestinationTableConfiguration │ │ ├ documentation: Describes the configuration of a destination in Apache Iceberg Tables. │ │ │ Amazon Data Firehose is in preview release and is subject to change. │ │ │ name: DestinationTableConfiguration │ │ └ properties │ │ ├DestinationTableName: string (required) │ │ ├DestinationDatabaseName: string (required) │ │ ├S3ErrorOutputPrefix: string │ │ └UniqueKeys: Array │ ├[+] type IcebergDestinationConfiguration │ │ ├ documentation: Specifies the destination configure settings for Apache Iceberg Table. │ │ │ Amazon Data Firehose is in preview release and is subject to change. │ │ │ name: IcebergDestinationConfiguration │ │ └ properties │ │ ├DestinationTableConfigurationList: Array │ │ ├ProcessingConfiguration: ProcessingConfiguration │ │ ├CloudWatchLoggingOptions: CloudWatchLoggingOptions │ │ ├CatalogConfiguration: CatalogConfiguration (required) │ │ ├RoleARN: string (required) │ │ ├RetryOptions: RetryOptions │ │ ├s3BackupMode: string │ │ ├BufferingHints: BufferingHints │ │ └S3Configuration: S3DestinationConfiguration (required) │ ├[+] type SnowflakeBufferingHints │ │ ├ documentation: Describes the buffering to perform before delivering data to the Snowflake destination. If you do not specify any value, Firehose uses the default values. │ │ │ name: SnowflakeBufferingHints │ │ └ properties │ │ ├IntervalInSeconds: integer │ │ └SizeInMBs: integer │ └[~] type SnowflakeDestinationConfiguration │ └ properties │ ├[+] BufferingHints: SnowflakeBufferingHints │ └ ProcessingConfiguration: (documentation changed) ├[~] service aws-lambda │ └ resources │ └[~] resource AWS::Lambda::Alias │ ├ attributes │ │ ├[+] AliasArn: string │ │ └[-] Id: string │ └ types │ └[~] type AliasRoutingConfiguration │ └ properties │ └ AdditionalVersionWeights: - Array (required) │ + Array ├[+] service aws-launchwizard │ ├ capitalized: LaunchWizard │ │ cloudFormationNamespace: AWS::LaunchWizard │ │ name: aws-launchwizard │ │ shortName: launchwizard │ └ resources │ └resource AWS::LaunchWizard::Deployment │ ├ name: Deployment │ │ cloudFormationType: AWS::LaunchWizard::Deployment --- .../@aws-cdk/cloudformation-diff/package.json | 4 +- packages/@aws-cdk/integ-runner/package.json | 2 +- .../aws-cdk-lib/aws-launchwizard/.jsiirc.json | 13 +++++++ .../aws-cdk-lib/aws-launchwizard/README.md | 39 +++++++++++++++++++ .../aws-cdk-lib/aws-launchwizard/index.ts | 1 + .../aws-cdk-lib/aws-launchwizard/lib/index.ts | 2 + packages/aws-cdk-lib/index.ts | 1 + packages/aws-cdk-lib/package.json | 3 +- packages/aws-cdk-lib/scripts/scope-map.json | 3 ++ tools/@aws-cdk/spec2cdk/package.json | 6 +-- yarn.lock | 35 ++++++++++------- 11 files changed, 88 insertions(+), 21 deletions(-) create mode 100644 packages/aws-cdk-lib/aws-launchwizard/.jsiirc.json create mode 100644 packages/aws-cdk-lib/aws-launchwizard/README.md create mode 100644 packages/aws-cdk-lib/aws-launchwizard/index.ts create mode 100644 packages/aws-cdk-lib/aws-launchwizard/lib/index.ts diff --git a/packages/@aws-cdk/cloudformation-diff/package.json b/packages/@aws-cdk/cloudformation-diff/package.json index f3da670dd7c2a..d1e4c41c3e161 100644 --- a/packages/@aws-cdk/cloudformation-diff/package.json +++ b/packages/@aws-cdk/cloudformation-diff/package.json @@ -23,8 +23,8 @@ }, "license": "Apache-2.0", "dependencies": { - "@aws-cdk/aws-service-spec": "^0.1.13", - "@aws-cdk/service-spec-types": "^0.0.81", + "@aws-cdk/aws-service-spec": "^0.1.15", + "@aws-cdk/service-spec-types": "^0.0.83", "chalk": "^4", "diff": "^5.2.0", "fast-deep-equal": "^3.1.3", diff --git a/packages/@aws-cdk/integ-runner/package.json b/packages/@aws-cdk/integ-runner/package.json index 5ae178aea5333..4891fc574f029 100644 --- a/packages/@aws-cdk/integ-runner/package.json +++ b/packages/@aws-cdk/integ-runner/package.json @@ -74,7 +74,7 @@ "@aws-cdk/cloud-assembly-schema": "0.0.0", "@aws-cdk/cloudformation-diff": "0.0.0", "@aws-cdk/cx-api": "0.0.0", - "@aws-cdk/aws-service-spec": "^0.1.13", + "@aws-cdk/aws-service-spec": "^0.1.15", "cdk-assets": "0.0.0", "@aws-cdk/cdk-cli-wrapper": "0.0.0", "aws-cdk": "0.0.0", diff --git a/packages/aws-cdk-lib/aws-launchwizard/.jsiirc.json b/packages/aws-cdk-lib/aws-launchwizard/.jsiirc.json new file mode 100644 index 0000000000000..1d6677d65b503 --- /dev/null +++ b/packages/aws-cdk-lib/aws-launchwizard/.jsiirc.json @@ -0,0 +1,13 @@ +{ + "targets": { + "java": { + "package": "software.amazon.awscdk.services.launchwizard" + }, + "dotnet": { + "package": "Amazon.CDK.AWS.LaunchWizard" + }, + "python": { + "module": "aws_cdk.aws_launchwizard" + } + } +} diff --git a/packages/aws-cdk-lib/aws-launchwizard/README.md b/packages/aws-cdk-lib/aws-launchwizard/README.md new file mode 100644 index 0000000000000..155cd2b2ac970 --- /dev/null +++ b/packages/aws-cdk-lib/aws-launchwizard/README.md @@ -0,0 +1,39 @@ +# AWS::LaunchWizard Construct Library + + +--- + +![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge) + +> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use. +> +> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib + +--- + + + +This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project. + +```ts nofixture +import * as launchwizard from 'aws-cdk-lib/aws-launchwizard'; +``` + + + +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: + +- Search [Construct Hub for LaunchWizard construct libraries](https://constructs.dev/search?q=launchwizard) +- 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::LaunchWizard resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_LaunchWizard.html) directly. + + + + +There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. +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. + +For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::LaunchWizard](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_LaunchWizard.html). + +(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.) + + diff --git a/packages/aws-cdk-lib/aws-launchwizard/index.ts b/packages/aws-cdk-lib/aws-launchwizard/index.ts new file mode 100644 index 0000000000000..f41a696fd204d --- /dev/null +++ b/packages/aws-cdk-lib/aws-launchwizard/index.ts @@ -0,0 +1 @@ +export * from './lib'; diff --git a/packages/aws-cdk-lib/aws-launchwizard/lib/index.ts b/packages/aws-cdk-lib/aws-launchwizard/lib/index.ts new file mode 100644 index 0000000000000..d3242316c0ad0 --- /dev/null +++ b/packages/aws-cdk-lib/aws-launchwizard/lib/index.ts @@ -0,0 +1,2 @@ +// AWS::LaunchWizard Cloudformation Resources +export * from './launchwizard.generated'; diff --git a/packages/aws-cdk-lib/index.ts b/packages/aws-cdk-lib/index.ts index 01fd49c9c2ea7..3c6c45b5de2f2 100644 --- a/packages/aws-cdk-lib/index.ts +++ b/packages/aws-cdk-lib/index.ts @@ -157,6 +157,7 @@ export * as aws_lambda from './aws-lambda'; export * as aws_lambda_destinations from './aws-lambda-destinations'; export * as aws_lambda_event_sources from './aws-lambda-event-sources'; export * as aws_lambda_nodejs from './aws-lambda-nodejs'; +export * as aws_launchwizard from './aws-launchwizard'; export * as aws_lex from './aws-lex'; export * as aws_licensemanager from './aws-licensemanager'; export * as aws_lightsail from './aws-lightsail'; diff --git a/packages/aws-cdk-lib/package.json b/packages/aws-cdk-lib/package.json index 2d3b00e5b87f7..37210abcc99f6 100644 --- a/packages/aws-cdk-lib/package.json +++ b/packages/aws-cdk-lib/package.json @@ -135,7 +135,7 @@ "mime-types": "^2.1.35" }, "devDependencies": { - "@aws-cdk/aws-service-spec": "^0.1.13", + "@aws-cdk/aws-service-spec": "^0.1.15", "@aws-cdk/cdk-build-tools": "0.0.0", "@aws-cdk/custom-resource-handlers": "0.0.0", "@aws-cdk/pkglint": "0.0.0", @@ -373,6 +373,7 @@ "./aws-lambda-destinations": "./aws-lambda-destinations/index.js", "./aws-lambda-event-sources": "./aws-lambda-event-sources/index.js", "./aws-lambda-nodejs": "./aws-lambda-nodejs/index.js", + "./aws-launchwizard": "./aws-launchwizard/index.js", "./aws-lex": "./aws-lex/index.js", "./aws-licensemanager": "./aws-licensemanager/index.js", "./aws-lightsail": "./aws-lightsail/index.js", diff --git a/packages/aws-cdk-lib/scripts/scope-map.json b/packages/aws-cdk-lib/scripts/scope-map.json index d3a778f9552b4..d3a316063c252 100644 --- a/packages/aws-cdk-lib/scripts/scope-map.json +++ b/packages/aws-cdk-lib/scripts/scope-map.json @@ -423,6 +423,9 @@ "aws-lambda": [ "AWS::Lambda" ], + "aws-launchwizard": [ + "AWS::LaunchWizard" + ], "aws-lex": [ "AWS::Lex" ], diff --git a/tools/@aws-cdk/spec2cdk/package.json b/tools/@aws-cdk/spec2cdk/package.json index 0ce2d7e2475b5..20ade16f95420 100644 --- a/tools/@aws-cdk/spec2cdk/package.json +++ b/tools/@aws-cdk/spec2cdk/package.json @@ -32,9 +32,9 @@ }, "license": "Apache-2.0", "dependencies": { - "@aws-cdk/aws-service-spec": "^0.1.13", - "@aws-cdk/service-spec-importers": "^0.0.42", - "@aws-cdk/service-spec-types": "^0.0.81", + "@aws-cdk/aws-service-spec": "^0.1.15", + "@aws-cdk/service-spec-importers": "^0.0.43", + "@aws-cdk/service-spec-types": "^0.0.83", "@cdklabs/tskb": "^0.0.3", "@cdklabs/typewriter": "^0.0.3", "camelcase": "^6", diff --git a/yarn.lock b/yarn.lock index faf55a9c8ec6f..daba47a532a73 100644 --- a/yarn.lock +++ b/yarn.lock @@ -51,12 +51,12 @@ resolved "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.0.3.tgz#9b5d213b5ce5ad4461f6a4720195ff8de72e6523" integrity sha512-twhuEG+JPOYCYPx/xy5uH2+VUsIEhPTzDY0F1KuB+ocjWWB/KEDiOVL19nHvbPCB6fhWnkykXEMJ4HHcKvjtvg== -"@aws-cdk/aws-service-spec@^0.1.13": - version "0.1.13" - resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.13.tgz#bd7904550b581b4ce93ed8145d5ca33f42c0d406" - integrity sha512-n8jDKzKx8SQzeF2HLZ4RG1PyhXKgUaS+Vn8Gk4LjRKmQDSPfDy1ZGLjzu3Po0Z6fLgJEgFG/jdl3ENZwZJ4u1w== +"@aws-cdk/aws-service-spec@^0.1.15": + version "0.1.15" + resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.15.tgz#2d4ab7b847ddc255e5d3a300bb91905c513ffac4" + integrity sha512-r5hNmHKqsuY+Y3bh0TLOTla0yORh3e6o79pOUkDRwyL1tdcds2ziY1Kc967KJDcET5Tn1zvoxTuksD40abmKhw== dependencies: - "@aws-cdk/service-spec-types" "^0.0.81" + "@aws-cdk/service-spec-types" "^0.0.83" "@cdklabs/tskb" "^0.0.3" "@aws-cdk/lambda-layer-kubectl-v24@^2.0.242": @@ -74,12 +74,12 @@ resolved "https://registry.npmjs.org/@aws-cdk/lambda-layer-kubectl-v30/-/lambda-layer-kubectl-v30-2.0.0.tgz#97c40d31e5350ce7170be5d188361118b1e39231" integrity sha512-yES6NfrJ3QV1372lAZ2FLXp/no4bqDWBXeSREJdrpWjQzD0wvL/hCpHEyjZrzHhOi27YbMxFTQ3g9isKAul8+A== -"@aws-cdk/service-spec-importers@^0.0.42": - version "0.0.42" - resolved "https://registry.npmjs.org/@aws-cdk/service-spec-importers/-/service-spec-importers-0.0.42.tgz#554ade2437b6a15b68aad5f827b125fe517095cf" - integrity sha512-D8Sb2f8RkoJF+UVet7mVhXbio6LYEesS5JlALbHS4Z4JQtWxhrrRbpjYy/Ke5xnee5Fgnc7UGU/hntah/wJ/Vw== +"@aws-cdk/service-spec-importers@^0.0.43": + version "0.0.43" + resolved "https://registry.npmjs.org/@aws-cdk/service-spec-importers/-/service-spec-importers-0.0.43.tgz#94de14d9d21243c213de448edf14f3b83db76086" + integrity sha512-iu1uOGyzI/MF5y3WL/7txu81Bw9KoxgD+dO+M1yLhwKY7zJR6HulQ2FCZCAAU4CDHpXXbpdEz3vY5G692a8uBA== dependencies: - "@aws-cdk/service-spec-types" "^0.0.81" + "@aws-cdk/service-spec-types" "^0.0.82" "@cdklabs/tskb" "^0.0.3" ajv "^6" canonicalize "^2.0.0" @@ -90,10 +90,17 @@ glob "^8" sort-json "^2.0.1" -"@aws-cdk/service-spec-types@^0.0.81": - version "0.0.81" - resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.81.tgz#0ce955d293e69b56ae578581d3034d7dcdee2372" - integrity sha512-6gHHE75SUwsnglXMBR9SZP+waUwDoM/PCDqxNvhH0IJ4HrLUFNGvo3iLV/ZzKkxd1IJP+kmUZA8CbRnSSnJiMg== +"@aws-cdk/service-spec-types@^0.0.82": + version "0.0.82" + resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.82.tgz#f677f017fd54b311092af7721946b6464ae100f6" + integrity sha512-8vdhrkYq3p1kg7WY4thblhin8djcKCf1MfcESFoYa5dG8zu9DmdBNXUFx8GiXjkHXADGrPK2/jaL1XhK4qkLpw== + dependencies: + "@cdklabs/tskb" "^0.0.3" + +"@aws-cdk/service-spec-types@^0.0.83": + version "0.0.83" + resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.83.tgz#20337cb6adde4627ffbcc624fc43e3ae042e746c" + integrity sha512-M3G0UiTKm81SCK9tTSfzmnojg5Mx/NQ3nsIQUIYNmlYHaw/EM9A933sjSv02lJt42fIqnzNjWOH1wiwQFnX28Q== dependencies: "@cdklabs/tskb" "^0.0.3"