Class CreateToolDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.generativeaiagent.model.CreateToolDetails.Builder
-
- Enclosing class:
- CreateToolDetails
public static class CreateToolDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateToolDetails.Builder
agentId(String agentId)
The OCID of the agent that this Tool is attached to.CreateToolDetails
build()
CreateToolDetails.Builder
compartmentId(String compartmentId)
The OCID of the compartment.CreateToolDetails.Builder
copy(CreateToolDetails model)
CreateToolDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateToolDetails.Builder
description(String description)
Description about the Tool.CreateToolDetails.Builder
displayName(String displayName)
A user-friendly name.CreateToolDetails.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.CreateToolDetails.Builder
metadata(Map<String,String> metadata)
Key-value pairs to allow additional configurations.CreateToolDetails.Builder
toolConfig(ToolConfig toolConfig)
-
-
-
Method Detail
-
displayName
public CreateToolDetails.Builder displayName(String displayName)
A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public CreateToolDetails.Builder description(String description)
Description about the Tool.- Parameters:
description
- the value to set- Returns:
- this builder
-
agentId
public CreateToolDetails.Builder agentId(String agentId)
The OCID of the agent that this Tool is attached to.- Parameters:
agentId
- the value to set- Returns:
- this builder
-
compartmentId
public CreateToolDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
toolConfig
public CreateToolDetails.Builder toolConfig(ToolConfig toolConfig)
-
metadata
public CreateToolDetails.Builder metadata(Map<String,String> metadata)
Key-value pairs to allow additional configurations.- Parameters:
metadata
- the value to set- Returns:
- this builder
-
freeformTags
public CreateToolDetails.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public CreateToolDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
build
public CreateToolDetails build()
-
copy
public CreateToolDetails.Builder copy(CreateToolDetails model)
-
-