Class FlattenDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.dataintegration.model.FlattenDetails.Builder
-
- Enclosing class:
- FlattenDetails
public static class FlattenDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FlattenDetailsbuild()FlattenDetails.Buildercopy(FlattenDetails model)FlattenDetails.BuilderflattenAttributePath(String flattenAttributePath)The string of flatten attribute path in flattenAttributeRoot from upper level to leaf/targeted level concatenated with dot(.).FlattenDetails.BuilderflattenAttributeRoot(String flattenAttributeRoot)The string of flatten attribute column name where the flatten process starts.FlattenDetails.BuilderflattenColumns(List<TypedObject> flattenColumns)The array of flatten columns which are the input to flatten.FlattenDetails.BuilderflattenProjectionPreferences(FlattenProjectionPreferences flattenProjectionPreferences)FlattenDetails.Builderkey(String key)The key of the object.FlattenDetails.BuildermodelType(String modelType)The type of the object.FlattenDetails.BuildermodelVersion(String modelVersion)The model version of an object.FlattenDetails.BuilderobjectStatus(Integer objectStatus)The status of an object that can be set to value 1 for shallow references across objects, other values reserved.FlattenDetails.BuilderparentRef(ParentReference parentRef)
-
-
-
Method Detail
-
flattenProjectionPreferences
public FlattenDetails.Builder flattenProjectionPreferences(FlattenProjectionPreferences flattenProjectionPreferences)
-
flattenAttributeRoot
public FlattenDetails.Builder flattenAttributeRoot(String flattenAttributeRoot)
The string of flatten attribute column name where the flatten process starts.- Parameters:
flattenAttributeRoot- the value to set- Returns:
- this builder
-
flattenAttributePath
public FlattenDetails.Builder flattenAttributePath(String flattenAttributePath)
The string of flatten attribute path in flattenAttributeRoot from upper level to leaf/targeted level concatenated with dot(.).- Parameters:
flattenAttributePath- the value to set- Returns:
- this builder
-
flattenColumns
public FlattenDetails.Builder flattenColumns(List<TypedObject> flattenColumns)
The array of flatten columns which are the input to flatten.- Parameters:
flattenColumns- the value to set- Returns:
- this builder
-
key
public FlattenDetails.Builder key(String key)
The key of the object.- Parameters:
key- the value to set- Returns:
- this builder
-
modelType
public FlattenDetails.Builder modelType(String modelType)
The type of the object.- Parameters:
modelType- the value to set- Returns:
- this builder
-
modelVersion
public FlattenDetails.Builder modelVersion(String modelVersion)
The model version of an object.- Parameters:
modelVersion- the value to set- Returns:
- this builder
-
parentRef
public FlattenDetails.Builder parentRef(ParentReference parentRef)
-
objectStatus
public FlattenDetails.Builder objectStatus(Integer objectStatus)
The status of an object that can be set to value 1 for shallow references across objects, other values reserved.- Parameters:
objectStatus- the value to set- Returns:
- this builder
-
build
public FlattenDetails build()
-
copy
public FlattenDetails.Builder copy(FlattenDetails model)
-
-