Class: AWSCDK::BedrockAgentCore::CfnHarness::HarnessInlineFunctionConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::BedrockAgentCore::CfnHarness::HarnessInlineFunctionConfigProperty
- Defined in:
- bedrock_agent_core/cfn_harness.rb
Overview
Instance Attribute Summary collapse
- #description ⇒ String readonly
-
#input_schema ⇒ Object
readonly
JSON Schema describing the tool's input parameters.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(description:, input_schema:) ⇒ HarnessInlineFunctionConfigProperty
constructor
A new instance of HarnessInlineFunctionConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(description:, input_schema:) ⇒ HarnessInlineFunctionConfigProperty
Returns a new instance of HarnessInlineFunctionConfigProperty.
1639 1640 1641 1642 1643 1644 |
# File 'bedrock_agent_core/cfn_harness.rb', line 1639 def initialize(description:, input_schema:) @description = description Jsii::Type.check_type(@description, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "description") @input_schema = input_schema Jsii::Type.check_type(@input_schema, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJhbnkifQ==")), "inputSchema") end |
Instance Attribute Details
#description ⇒ String (readonly)
1648 1649 1650 |
# File 'bedrock_agent_core/cfn_harness.rb', line 1648 def description @description end |
#input_schema ⇒ Object (readonly)
JSON Schema describing the tool's input parameters.
1653 1654 1655 |
# File 'bedrock_agent_core/cfn_harness.rb', line 1653 def input_schema @input_schema end |
Class Method Details
.jsii_properties ⇒ Object
1655 1656 1657 1658 1659 1660 |
# File 'bedrock_agent_core/cfn_harness.rb', line 1655 def self.jsii_properties { :description => "description", :input_schema => "inputSchema", } end |
Instance Method Details
#to_jsii ⇒ Object
1662 1663 1664 1665 1666 1667 1668 1669 |
# File 'bedrock_agent_core/cfn_harness.rb', line 1662 def to_jsii result = {} result.merge!({ "description" => @description, "inputSchema" => @input_schema, }) result.compact end |