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.



5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 5369

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.



5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 5369

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.



5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 5369

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.



5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 5369

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.



5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 5369

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



5369
5370
5371
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 5369

def unknown
  @unknown
end