Package com.oracle.bmc.optimizer.model
Class QueryableFieldSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.optimizer.model.QueryableFieldSummary.Builder
-
- Enclosing class:
- QueryableFieldSummary
public static class QueryableFieldSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryableFieldSummarybuild()QueryableFieldSummary.Buildercopy(QueryableFieldSummary model)QueryableFieldSummary.BuilderfieldName(String fieldName)The name of the field to use when constructing the query.QueryableFieldSummary.BuilderfieldType(QueryableFieldSummary.FieldType fieldType)The type of the field, which dictates the semantics and query constraints that you can use when searching or querying.QueryableFieldSummary.BuilderobjectProperties(List<QueryableFieldSummary> objectProperties)If the field type is OBJECT, this property lists the individual properties of the object that can be queried.
-
-
-
Method Detail
-
fieldType
public QueryableFieldSummary.Builder fieldType(QueryableFieldSummary.FieldType fieldType)
The type of the field, which dictates the semantics and query constraints that you can use when searching or querying.- Parameters:
fieldType- the value to set- Returns:
- this builder
-
fieldName
public QueryableFieldSummary.Builder fieldName(String fieldName)
The name of the field to use when constructing the query.Field names are present for all types except OBJECT.
- Parameters:
fieldName- the value to set- Returns:
- this builder
-
objectProperties
public QueryableFieldSummary.Builder objectProperties(List<QueryableFieldSummary> objectProperties)
If the field type is OBJECT, this property lists the individual properties of the object that can be queried.- Parameters:
objectProperties- the value to set- Returns:
- this builder
-
build
public QueryableFieldSummary build()
-
copy
public QueryableFieldSummary.Builder copy(QueryableFieldSummary model)
-
-