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 FlattenDetails
build()
FlattenDetails.Builder
copy(FlattenDetails model)
FlattenDetails.Builder
flattenAttributePath(String flattenAttributePath)
The string of flatten attribute path in flattenAttributeRoot from upper level to leaf/targeted level concatenated with dot(.).FlattenDetails.Builder
flattenAttributeRoot(String flattenAttributeRoot)
The string of flatten attribute column name where the flatten process starts.FlattenDetails.Builder
flattenColumns(List<TypedObject> flattenColumns)
The array of flatten columns which are the input to flatten.FlattenDetails.Builder
flattenProjectionPreferences(FlattenProjectionPreferences flattenProjectionPreferences)
FlattenDetails.Builder
key(String key)
The key of the object.FlattenDetails.Builder
modelType(String modelType)
The type of the object.FlattenDetails.Builder
modelVersion(String modelVersion)
The model version of an object.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.FlattenDetails.Builder
parentRef(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)
-
-