Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: update L1 CloudFormation resource definitions #31025

Merged
merged 1 commit into from
Aug 5, 2024

Conversation

aws-cdk-automation
Copy link
Collaborator

Updates the L1 CloudFormation resource definitions with the latest changes from @aws-cdk/aws-service-spec

L1 CloudFormation resource definition changes:

├[~] service aws-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<string, string | integer | boolean>
│    │ │  ├Description: string
│    │ │  ├ExecutionRoleArn: string (required)
│    │ │  ├Name: string (required)
│    │ │  ├CustomerEncryptionKeyArn: string
│    │ │  ├Tags: Map<string, string>
│    │ │  └TestAliasTags: Map<string, string>
│    │ ├ 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<FlowNode>
│    │    │   └Connections: Array<FlowConnection>
│    │    ├type FlowNode
│    │    │├  documentation: Contains configurations about a node in the flow.
│    │    ││  name: FlowNode
│    │    │└ properties
│    │    │   ├Name: string (required)
│    │    │   ├Type: string (required)
│    │    │   ├Configuration: FlowNodeConfiguration
│    │    │   ├Inputs: Array<FlowNodeInput>
│    │    │   └Outputs: Array<FlowNodeOutput>
│    │    ├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<FlowCondition> (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<PromptInputVariable>
│    │    ├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<string>
│    │    ├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<FlowAliasRoutingConfigurationListItem> (required)
│    │ │  └Tags: Map<string, string>
│    │ ├ 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<FlowNode>
│    │    │   └Connections: Array<FlowConnection>
│    │    ├type FlowNode
│    │    │├  documentation: Contains configurations about a node in the flow.
│    │    ││  name: FlowNode
│    │    │└ properties
│    │    │   ├Name: string (required)
│    │    │   ├Type: string (required)
│    │    │   ├Configuration: FlowNodeConfiguration
│    │    │   ├Inputs: Array<FlowNodeInput>
│    │    │   └Outputs: Array<FlowNodeOutput>
│    │    ├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<FlowCondition> (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<PromptInputVariable>
│    │    ├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<string>
│    │    ├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<ContextualGroundingFilterConfig> (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<PromptVariant>
│    │ │  ├Tags: Map<string, string>
│    │ │  └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<PromptInputVariable>
│    │    ├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<string>
│    └[+] 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<PromptVariant>
│      └ 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<PromptInputVariable>
│         ├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<string>
├[~] 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<string>
│    │    └[~] type AnalysisRuleList
│    │      └ properties
│    │         └[+] AdditionalAnalyses: string
│    ├[~] resource AWS::CleanRooms::ConfiguredTableAssociation
│    │ ├ properties
│    │ │  └[+] ConfiguredTableAssociationAnalysisRules: Array<ConfiguredTableAssociationAnalysisRule>
│    │ └ 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<string>
│    │    │    └AllowedAdditionalAnalyses: Array<string>
│    │    ├[+] type ConfiguredTableAssociationAnalysisRuleCustom
│    │    │ ├  documentation: The configured table association analysis rule applied to a configured table with the custom analysis rule.
│    │    │ │  name: ConfiguredTableAssociationAnalysisRuleCustom
│    │    │ └ properties
│    │    │    ├AllowedResultReceivers: Array<string>
│    │    │    └AllowedAdditionalAnalyses: Array<string>
│    │    ├[+] type ConfiguredTableAssociationAnalysisRuleList
│    │    │ ├  documentation: The configured table association analysis rule applied to a configured table with the list analysis rule.
│    │    │ │  name: ConfiguredTableAssociationAnalysisRuleList
│    │    │ └ properties
│    │    │    ├AllowedResultReceivers: Array<string>
│    │    │    └AllowedAdditionalAnalyses: Array<string>
│    │    ├[+] 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<tag>
│    │ ├ 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<IdMappingTableInputSource> (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<tag>
│    │ │  ├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<json>
│    └[~] 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<tag>
│    └[~] 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<Rule>
│    │    │    └RecordMatchingModel: string (required)
│    │    ├[~] type IdMappingTechniques
│    │    │ └ properties
│    │    │    └[+] RuleBasedProperties: IdMappingRuleBasedProperties
│    │    └[+] type Rule
│    │      ├  documentation: An object containing `RuleName` , and `MatchingKeys` .
│    │      │  name: Rule
│    │      └ properties
│    │         ├MatchingKeys: Array<string> (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<Rule>
│    │    │    ├RuleDefinitionTypes: Array<string>
│    │    │    ├AttributeMatchingModel: string
│    │    │    └RecordMatchingModels: Array<string>
│    │    └[+] type Rule
│    │      ├  documentation: An object containing `RuleName` , and `MatchingKeys` .
│    │      │  name: Rule
│    │      └ properties
│    │         ├RuleName: string (required)
│    │         └MatchingKeys: Array<string> (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<string> (required)
│                           + Array<string>
├[~] 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<string>
│         ├[+] 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<DestinationTableConfiguration>
│         │    ├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<VersionWeight> (required)
│                                          + Array<VersionWeight>
├[+] service aws-launchwizard
│ ├  capitalized: LaunchWizard
│ │  cloudFormationNamespace: AWS::LaunchWizard
│ │  name: aws-launchwizard
│ │  shortName: launchwizard
│ └ resources
│    └resource AWS::LaunchWizard::Deployment
│     ├  name: Deployment
│     │  cloudFormationType: AWS::LaunchWizard::Deployment

Updates the L1 CloudFormation resource definitions with the latest changes from `@aws-cdk/aws-service-spec`
@aws-cdk-automation aws-cdk-automation added auto-approve contribution/core This is a PR that came from AWS. dependencies This issue is a problem in a dependency or a pull request that updates a dependency file. pr-linter/exempt-readme The PR linter will not require README changes pr-linter/exempt-test The PR linter will not require test changes pr-linter/exempt-integ-test The PR linter will not require integ test changes labels Aug 5, 2024
@aws-cdk-automation aws-cdk-automation requested a review from a team August 5, 2024 13:44
@github-actions github-actions bot added the p2 label Aug 5, 2024
@aws-cdk-automation aws-cdk-automation requested a review from a team August 5, 2024 13:44
@aws-cdk-automation
Copy link
Collaborator Author

AWS CodeBuild CI Report

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

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

Copy link
Contributor

mergify bot commented Aug 5, 2024

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

@mergify mergify bot merged commit 5414932 into main Aug 5, 2024
37 of 38 checks passed
@mergify mergify bot deleted the automation/spec-update branch August 5, 2024 14:14
Copy link

github-actions bot commented Aug 5, 2024

Comments on closed issues and PRs are hard for our team to see.
If you need help, please open a new issue that references this one.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Aug 5, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
auto-approve contribution/core This is a PR that came from AWS. dependencies This issue is a problem in a dependency or a pull request that updates a dependency file. p2 pr-linter/exempt-integ-test The PR linter will not require integ test changes pr-linter/exempt-readme The PR linter will not require README changes pr-linter/exempt-test The PR linter will not require test changes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant