Class: Aws::BedrockAgentCore::Types::HarnessToolConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb

Overview

Note:

HarnessToolConfiguration is a union - when making an API calls you must set exactly one of the members.

Configuration union for different tool types.

Defined Under Namespace

Classes: AgentCoreBrowser, AgentCoreCodeInterpreter, AgentCoreGateway, InlineFunction, RemoteMcp, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#agent_core_browser ⇒ Types::HarnessAgentCoreBrowserConfig

Configuration for AgentCore Browser.



5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 5435

class HarnessToolConfiguration < Struct.new(
  :remote_mcp,
  :agent_core_browser,
  :agent_core_gateway,
  :inline_function,
  :agent_core_code_interpreter,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RemoteMcp < HarnessToolConfiguration; end
  class AgentCoreBrowser < HarnessToolConfiguration; end
  class AgentCoreGateway < HarnessToolConfiguration; end
  class InlineFunction < HarnessToolConfiguration; end
  class AgentCoreCodeInterpreter < HarnessToolConfiguration; end
  class Unknown < HarnessToolConfiguration; end
end

#agent_core_code_interpreter ⇒ Types::HarnessAgentCoreCodeInterpreterConfig

Configuration for AgentCore Code Interpreter.



5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 5435

class HarnessToolConfiguration < Struct.new(
  :remote_mcp,
  :agent_core_browser,
  :agent_core_gateway,
  :inline_function,
  :agent_core_code_interpreter,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RemoteMcp < HarnessToolConfiguration; end
  class AgentCoreBrowser < HarnessToolConfiguration; end
  class AgentCoreGateway < HarnessToolConfiguration; end
  class InlineFunction < HarnessToolConfiguration; end
  class AgentCoreCodeInterpreter < HarnessToolConfiguration; end
  class Unknown < HarnessToolConfiguration; end
end

#agent_core_gateway ⇒ Types::HarnessAgentCoreGatewayConfig

Configuration for AgentCore Gateway.



5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 5435

class HarnessToolConfiguration < Struct.new(
  :remote_mcp,
  :agent_core_browser,
  :agent_core_gateway,
  :inline_function,
  :agent_core_code_interpreter,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RemoteMcp < HarnessToolConfiguration; end
  class AgentCoreBrowser < HarnessToolConfiguration; end
  class AgentCoreGateway < HarnessToolConfiguration; end
  class InlineFunction < HarnessToolConfiguration; end
  class AgentCoreCodeInterpreter < HarnessToolConfiguration; end
  class Unknown < HarnessToolConfiguration; end
end

#inline_function ⇒ Types::HarnessInlineFunctionConfig

Configuration for an inline function tool.



5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 5435

class HarnessToolConfiguration < Struct.new(
  :remote_mcp,
  :agent_core_browser,
  :agent_core_gateway,
  :inline_function,
  :agent_core_code_interpreter,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RemoteMcp < HarnessToolConfiguration; end
  class AgentCoreBrowser < HarnessToolConfiguration; end
  class AgentCoreGateway < HarnessToolConfiguration; end
  class InlineFunction < HarnessToolConfiguration; end
  class AgentCoreCodeInterpreter < HarnessToolConfiguration; end
  class Unknown < HarnessToolConfiguration; end
end

#remote_mcp ⇒ Types::HarnessRemoteMcpConfig

Configuration for remote MCP server.



5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 5435

class HarnessToolConfiguration < Struct.new(
  :remote_mcp,
  :agent_core_browser,
  :agent_core_gateway,
  :inline_function,
  :agent_core_code_interpreter,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class RemoteMcp < HarnessToolConfiguration; end
  class AgentCoreBrowser < HarnessToolConfiguration; end
  class AgentCoreGateway < HarnessToolConfiguration; end
  class InlineFunction < HarnessToolConfiguration; end
  class AgentCoreCodeInterpreter < HarnessToolConfiguration; end
  class Unknown < HarnessToolConfiguration; end
end

#unknown ⇒ Object

Returns the value of attribute unknown

Returns:

  • (Object) —

    the current value of unknown



5435
5436
5437
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 5435

def unknown
  @unknown
end