Class FlattenDetails.Builder
- java.lang.Object
- 
- com.oracle.bmc.dataintegration.model.FlattenDetails.Builder
 
- 
- Enclosing class:
- FlattenDetails
 
 public static class FlattenDetails.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll 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- 
flattenProjectionPreferencespublic FlattenDetails.Builder flattenProjectionPreferences(FlattenProjectionPreferences flattenProjectionPreferences) 
 - 
flattenAttributeRootpublic 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
 
 - 
flattenAttributePathpublic 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
 
 - 
flattenColumnspublic 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
 
 - 
keypublic FlattenDetails.Builder key(String key) The key of the object.- Parameters:
- key- the value to set
- Returns:
- this builder
 
 - 
modelTypepublic FlattenDetails.Builder modelType(String modelType) The type of the object.- Parameters:
- modelType- the value to set
- Returns:
- this builder
 
 - 
modelVersionpublic FlattenDetails.Builder modelVersion(String modelVersion) The model version of an object.- Parameters:
- modelVersion- the value to set
- Returns:
- this builder
 
 - 
parentRefpublic FlattenDetails.Builder parentRef(ParentReference parentRef) 
 - 
objectStatuspublic 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
 
 - 
buildpublic FlattenDetails build() 
 - 
copypublic FlattenDetails.Builder copy(FlattenDetails model) 
 
- 
 
-