Class KnowledgeBaseMetadataSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.generativeaiagentruntime.model.KnowledgeBaseMetadataSummary.Builder
 
- 
- Enclosing class:
- KnowledgeBaseMetadataSummary
 
 public static class KnowledgeBaseMetadataSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description KnowledgeBaseMetadataSummarybuild()KnowledgeBaseMetadataSummary.Buildercopy(KnowledgeBaseMetadataSummary model)KnowledgeBaseMetadataSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.KnowledgeBaseMetadataSummary.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.KnowledgeBaseMetadataSummary.Buildername(String name)The name of the fieldKnowledgeBaseMetadataSummary.Builderoperations(List<String> operations)List of supported operations for this field (e.g., “equals”, “in”, “contains”)KnowledgeBaseMetadataSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.KnowledgeBaseMetadataSummary.Buildertype(String type)The data type of the field (e.g., “array”, “number”, “string”)KnowledgeBaseMetadataSummary.Buildervalues(List<KnowledgeBaseMetadataValue> values)List of metadata values available in the knowledge base along with the matching documents count.
 
- 
- 
- 
Method Detail- 
namepublic KnowledgeBaseMetadataSummary.Builder name(String name) The name of the field- Parameters:
- name- the value to set
- Returns:
- this builder
 
 - 
typepublic KnowledgeBaseMetadataSummary.Builder type(String type) The data type of the field (e.g., “array”, “number”, “string”)- Parameters:
- type- the value to set
- Returns:
- this builder
 
 - 
operationspublic KnowledgeBaseMetadataSummary.Builder operations(List<String> operations) List of supported operations for this field (e.g., “equals”, “in”, “contains”)- Parameters:
- operations- the value to set
- Returns:
- this builder
 
 - 
valuespublic KnowledgeBaseMetadataSummary.Builder values(List<KnowledgeBaseMetadataValue> values) List of metadata values available in the knowledge base along with the matching documents count.- Parameters:
- values- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic KnowledgeBaseMetadataSummary.Builder freeformTags(Map<String,String> freeformTags) Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”} - Parameters:
- freeformTags- the value to set
- Returns:
- this builder
 
 - 
definedTagspublic KnowledgeBaseMetadataSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags) Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}} - Parameters:
- definedTags- the value to set
- Returns:
- this builder
 
 - 
systemTagspublic KnowledgeBaseMetadataSummary.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 KnowledgeBaseMetadataSummary build() 
 - 
copypublic KnowledgeBaseMetadataSummary.Builder copy(KnowledgeBaseMetadataSummary model) 
 
- 
 
-