Class: AWSCDK::BedrockAgentCore::CfnGatewayTarget::APIGatewayToolConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
bedrock_agent_core/cfn_gateway_target.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

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

Class Method Details

.jsii_propertiesObject



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_jsiiObject



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