Class: Aws::BedrockAgentCoreControl::Types::HarnessToolConfiguration

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

Overview

Note:

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

Note:

HarnessToolConfiguration is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of HarnessToolConfiguration corresponding to the set member.

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.



12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 12773

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.



12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 12773

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.



12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 12773

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.



12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 12773

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.



12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 12773

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



12773
12774
12775
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 12773

def unknown
  @unknown
end