Interface HarnessToolConfiguration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<HarnessToolConfiguration.Builder,,HarnessToolConfiguration> SdkBuilder<HarnessToolConfiguration.Builder,,HarnessToolConfiguration> SdkPojo
- Enclosing class:
HarnessToolConfiguration
-
Method Summary
Modifier and TypeMethodDescriptiondefault HarnessToolConfiguration.BuilderagentCoreBrowser(Consumer<HarnessAgentCoreBrowserConfig.Builder> agentCoreBrowser) Configuration for AgentCore Browser.agentCoreBrowser(HarnessAgentCoreBrowserConfig agentCoreBrowser) Configuration for AgentCore Browser.default HarnessToolConfiguration.BuilderagentCoreCodeInterpreter(Consumer<HarnessAgentCoreCodeInterpreterConfig.Builder> agentCoreCodeInterpreter) Configuration for AgentCore Code Interpreter.agentCoreCodeInterpreter(HarnessAgentCoreCodeInterpreterConfig agentCoreCodeInterpreter) Configuration for AgentCore Code Interpreter.default HarnessToolConfiguration.BuilderagentCoreGateway(Consumer<HarnessAgentCoreGatewayConfig.Builder> agentCoreGateway) Configuration for AgentCore Gateway.agentCoreGateway(HarnessAgentCoreGatewayConfig agentCoreGateway) Configuration for AgentCore Gateway.default HarnessToolConfiguration.BuilderinlineFunction(Consumer<HarnessInlineFunctionConfig.Builder> inlineFunction) Configuration for an inline function tool.inlineFunction(HarnessInlineFunctionConfig inlineFunction) Configuration for an inline function tool.default HarnessToolConfiguration.BuilderremoteMcp(Consumer<HarnessRemoteMcpConfig.Builder> remoteMcp) Configuration for remote MCP server.remoteMcp(HarnessRemoteMcpConfig remoteMcp) Configuration for remote MCP server.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
remoteMcp
Configuration for remote MCP server.
- Parameters:
remoteMcp- Configuration for remote MCP server.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
remoteMcp
default HarnessToolConfiguration.Builder remoteMcp(Consumer<HarnessRemoteMcpConfig.Builder> remoteMcp) Configuration for remote MCP server.
This is a convenience method that creates an instance of theHarnessRemoteMcpConfig.Builderavoiding the need to create one manually viaHarnessRemoteMcpConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toremoteMcp(HarnessRemoteMcpConfig).- Parameters:
remoteMcp- a consumer that will call methods onHarnessRemoteMcpConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
agentCoreBrowser
Configuration for AgentCore Browser.
- Parameters:
agentCoreBrowser- Configuration for AgentCore Browser.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
agentCoreBrowser
default HarnessToolConfiguration.Builder agentCoreBrowser(Consumer<HarnessAgentCoreBrowserConfig.Builder> agentCoreBrowser) Configuration for AgentCore Browser.
This is a convenience method that creates an instance of theHarnessAgentCoreBrowserConfig.Builderavoiding the need to create one manually viaHarnessAgentCoreBrowserConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toagentCoreBrowser(HarnessAgentCoreBrowserConfig).- Parameters:
agentCoreBrowser- a consumer that will call methods onHarnessAgentCoreBrowserConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
agentCoreGateway
Configuration for AgentCore Gateway.
- Parameters:
agentCoreGateway- Configuration for AgentCore Gateway.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
agentCoreGateway
default HarnessToolConfiguration.Builder agentCoreGateway(Consumer<HarnessAgentCoreGatewayConfig.Builder> agentCoreGateway) Configuration for AgentCore Gateway.
This is a convenience method that creates an instance of theHarnessAgentCoreGatewayConfig.Builderavoiding the need to create one manually viaHarnessAgentCoreGatewayConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toagentCoreGateway(HarnessAgentCoreGatewayConfig).- Parameters:
agentCoreGateway- a consumer that will call methods onHarnessAgentCoreGatewayConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
inlineFunction
Configuration for an inline function tool.
- Parameters:
inlineFunction- Configuration for an inline function tool.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inlineFunction
default HarnessToolConfiguration.Builder inlineFunction(Consumer<HarnessInlineFunctionConfig.Builder> inlineFunction) Configuration for an inline function tool.
This is a convenience method that creates an instance of theHarnessInlineFunctionConfig.Builderavoiding the need to create one manually viaHarnessInlineFunctionConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toinlineFunction(HarnessInlineFunctionConfig).- Parameters:
inlineFunction- a consumer that will call methods onHarnessInlineFunctionConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
agentCoreCodeInterpreter
HarnessToolConfiguration.Builder agentCoreCodeInterpreter(HarnessAgentCoreCodeInterpreterConfig agentCoreCodeInterpreter) Configuration for AgentCore Code Interpreter.
- Parameters:
agentCoreCodeInterpreter- Configuration for AgentCore Code Interpreter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
agentCoreCodeInterpreter
default HarnessToolConfiguration.Builder agentCoreCodeInterpreter(Consumer<HarnessAgentCoreCodeInterpreterConfig.Builder> agentCoreCodeInterpreter) Configuration for AgentCore Code Interpreter.
This is a convenience method that creates an instance of theHarnessAgentCoreCodeInterpreterConfig.Builderavoiding the need to create one manually viaHarnessAgentCoreCodeInterpreterConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toagentCoreCodeInterpreter(HarnessAgentCoreCodeInterpreterConfig).- Parameters:
agentCoreCodeInterpreter- a consumer that will call methods onHarnessAgentCoreCodeInterpreterConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-