Class: AWSCDK::BedrockAgentCore::CfnGatewayTarget::APIGatewayToolConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::BedrockAgentCore::CfnGatewayTarget::APIGatewayToolConfigurationProperty
- Defined in:
- bedrock_agent_core/cfn_gateway_target.rb
Overview
Instance Attribute Summary collapse
- #tool_filters ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::BedrockAgentCore::CfnGatewayTarget::APIGatewayToolFilterProperty> readonly
- #tool_overrides ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(tool_filters:, tool_overrides: nil) ⇒ APIGatewayToolConfigurationProperty
constructor
A new instance of APIGatewayToolConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(tool_filters:, tool_overrides: nil) ⇒ APIGatewayToolConfigurationProperty
Returns a new instance of APIGatewayToolConfigurationProperty.
687 688 689 690 691 692 |
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 687 def initialize(tool_filters:, tool_overrides: nil) @tool_filters = tool_filters Jsii::Type.check_type(@tool_filters, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfYmVkcm9ja2FnZW50Y29yZS5DZm5HYXRld2F5VGFyZ2V0LkFwaUdhdGV3YXlUb29sRmlsdGVyUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "toolFilters") @tool_overrides = tool_overrides Jsii::Type.check_type(@tool_overrides, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfYmVkcm9ja2FnZW50Y29yZS5DZm5HYXRld2F5VGFyZ2V0LkFwaUdhdGV3YXlUb29sT3ZlcnJpZGVQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "toolOverrides") unless @tool_overrides.nil? end |
Instance Attribute Details
#tool_filters ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::BedrockAgentCore::CfnGatewayTarget::APIGatewayToolFilterProperty> (readonly)
696 697 698 |
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 696 def tool_filters @tool_filters end |
#tool_overrides ⇒ AWSCDK::IResolvable, ... (readonly)
699 700 701 |
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 699 def tool_overrides @tool_overrides end |
Class Method Details
.jsii_properties ⇒ Object
701 702 703 704 705 706 |
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 701 def self.jsii_properties { :tool_filters => "toolFilters", :tool_overrides => "toolOverrides", } end |
Instance Method Details
#to_jsii ⇒ Object
708 709 710 711 712 713 714 715 |
# File 'bedrock_agent_core/cfn_gateway_target.rb', line 708 def to_jsii result = {} result.merge!({ "toolFilters" => @tool_filters, "toolOverrides" => @tool_overrides, }) result.compact end |