Class: AWSCDK::BedrockAgentCore::CfnGatewayTarget::McpLambdaTargetConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::BedrockAgentCore::CfnGatewayTarget::McpLambdaTargetConfigurationProperty
- Defined in:
- bedrock_agent_core/cfn_gateway_target.rb
Overview
The Lambda target configuration.
Instance Attribute Summary collapse
-
#lambda_arn ⇒ String
readonly
The ARN of the Lambda target configuration.
-
#tool_schema ⇒ AWSCDK::IResolvable, AWSCDK::BedrockAgentCore::CfnGatewayTarget::ToolSchemaProperty
readonly
The tool schema configuration for the gateway target MCP configuration for Lambda.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(lambda_arn:, tool_schema:) ⇒ McpLambdaTargetConfigurationProperty
constructor
A new instance of McpLambdaTargetConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(lambda_arn:, tool_schema:) ⇒ McpLambdaTargetConfigurationProperty
Returns a new instance of McpLambdaTargetConfigurationProperty.
1424 1425 1426 1427 1428 1429 |
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1424 def initialize(lambda_arn:, tool_schema:) @lambda_arn = lambda_arn Jsii::Type.check_type(@lambda_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "lambdaArn") @tool_schema = tool_schema.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnGatewayTarget::ToolSchemaProperty.new(**tool_schema.transform_keys(&:to_sym)) : tool_schema Jsii::Type.check_type(@tool_schema, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmbkdhdGV3YXlUYXJnZXQuVG9vbFNjaGVtYVByb3BlcnR5In1dfX0=")), "toolSchema") end |
Instance Attribute Details
#lambda_arn ⇒ String (readonly)
The ARN of the Lambda target configuration.
1435 1436 1437 |
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1435 def lambda_arn @lambda_arn end |
#tool_schema ⇒ AWSCDK::IResolvable, AWSCDK::BedrockAgentCore::CfnGatewayTarget::ToolSchemaProperty (readonly)
The tool schema configuration for the gateway target MCP configuration for Lambda.
1440 1441 1442 |
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1440 def tool_schema @tool_schema end |
Class Method Details
.jsii_properties ⇒ Object
1442 1443 1444 1445 1446 1447 |
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1442 def self.jsii_properties { :lambda_arn => "lambdaArn", :tool_schema => "toolSchema", } end |
Instance Method Details
#to_jsii ⇒ Object
1449 1450 1451 1452 1453 1454 1455 1456 |
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 1449 def to_jsii result = {} result.merge!({ "lambdaArn" => @lambda_arn, "toolSchema" => @tool_schema, }) result.compact end |