Class AgentEndpointSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.generativeaiagent.model.AgentEndpointSummary.Builder
 
- 
- Enclosing class:
- AgentEndpointSummary
 
 public static class AgentEndpointSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
idpublic AgentEndpointSummary.Builder id(String id) The OCID of the AgentEndpoint.- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic AgentEndpointSummary.Builder displayName(String displayName) A user-friendly name.Does not have to be unique, and it’s changeable. - Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
descriptionpublic AgentEndpointSummary.Builder description(String description) An optional description of the endpoint.- Parameters:
- description- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic AgentEndpointSummary.Builder compartmentId(String compartmentId) The OCID of the compartment.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
agentIdpublic AgentEndpointSummary.Builder agentId(String agentId) The OCID of the agent that this AgentEndpoint is associated with.- Parameters:
- agentId- the value to set
- Returns:
- this builder
 
 - 
contentModerationConfigpublic AgentEndpointSummary.Builder contentModerationConfig(ContentModerationConfig contentModerationConfig) 
 - 
guardrailConfigpublic AgentEndpointSummary.Builder guardrailConfig(GuardrailConfig guardrailConfig) 
 - 
metadatapublic AgentEndpointSummary.Builder metadata(Map<String,String> metadata) Key-value pairs to allow additional configurations.- Parameters:
- metadata- the value to set
- Returns:
- this builder
 
 - 
humanInputConfigpublic AgentEndpointSummary.Builder humanInputConfig(HumanInputConfig humanInputConfig) 
 - 
outputConfigpublic AgentEndpointSummary.Builder outputConfig(OutputConfig outputConfig) 
 - 
shouldEnableTracepublic AgentEndpointSummary.Builder shouldEnableTrace(Boolean shouldEnableTrace) Whether to show traces in the chat result.- Parameters:
- shouldEnableTrace- the value to set
- Returns:
- this builder
 
 - 
shouldEnableCitationpublic AgentEndpointSummary.Builder shouldEnableCitation(Boolean shouldEnableCitation) Whether to show citations in the chat result.- Parameters:
- shouldEnableCitation- the value to set
- Returns:
- this builder
 
 - 
shouldEnableSessionpublic AgentEndpointSummary.Builder shouldEnableSession(Boolean shouldEnableSession) Whether or not to enable Session-based chat.- Parameters:
- shouldEnableSession- the value to set
- Returns:
- this builder
 
 - 
shouldEnableMultiLanguagepublic AgentEndpointSummary.Builder shouldEnableMultiLanguage(Boolean shouldEnableMultiLanguage) Whether to enable multi-language for chat.- Parameters:
- shouldEnableMultiLanguage- the value to set
- Returns:
- this builder
 
 - 
sessionConfigpublic AgentEndpointSummary.Builder sessionConfig(SessionConfig sessionConfig) 
 - 
timeCreatedpublic AgentEndpointSummary.Builder timeCreated(Date timeCreated) The date and time the endpoint was created, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z - Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
timeUpdatedpublic AgentEndpointSummary.Builder timeUpdated(Date timeUpdated) The date and time the AgentEndpoint was updated, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z - Parameters:
- timeUpdated- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic AgentEndpointSummary.Builder lifecycleState(AgentEndpoint.LifecycleState lifecycleState) The current state of the endpoint.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
lifecycleDetailspublic AgentEndpointSummary.Builder lifecycleDetails(String lifecycleDetails) A message that describes the current state of the endpoint in more detail.For example, can be used to provide actionable information for a resource in the Failed state. - Parameters:
- lifecycleDetails- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic AgentEndpointSummary.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
 
 - 
definedTagspublic AgentEndpointSummary.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
 
 - 
systemTagspublic AgentEndpointSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags) System tags for this resource.Each key is predefined and scoped to a namespace. Example: {"orcl-cloud": {"free-tier-retained": "true"}} - Parameters:
- systemTags- the value to set
- Returns:
- this builder
 
 - 
buildpublic AgentEndpointSummary build() 
 - 
copypublic AgentEndpointSummary.Builder copy(AgentEndpointSummary model) 
 
- 
 
-