Package com.oracle.bmc.datacatalog.model
Class ObjectLineage.Builder
- java.lang.Object
- 
- com.oracle.bmc.datacatalog.model.ObjectLineage.Builder
 
- 
- Enclosing class:
- ObjectLineage
 
 public static class ObjectLineage.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectLineage.Builderannotations(Map<String,Map<String,String>> annotations)A map of maps that contains additional information in explanation of the lineage returned.ObjectLineagebuild()ObjectLineage.Buildercopy(ObjectLineage model)ObjectLineage.Builderdirection(LineageDirection direction)Direction of the lineage returned.ObjectLineage.Builderlevel(Integer level)Object level at which the lineage is returned.ObjectLineage.Builderobjects(List<LineageObject> objects)Set of objects that are involved in the lineage.ObjectLineage.Builderrelationships(List<LineageRelationship> relationships)Set of relationships between the objects in the ‘objects’ set.
 
- 
- 
- 
Method Detail- 
levelpublic ObjectLineage.Builder level(Integer level) Object level at which the lineage is returned.- Parameters:
- level- the value to set
- Returns:
- this builder
 
 - 
directionpublic ObjectLineage.Builder direction(LineageDirection direction) Direction of the lineage returned.- Parameters:
- direction- the value to set
- Returns:
- this builder
 
 - 
objectspublic ObjectLineage.Builder objects(List<LineageObject> objects) Set of objects that are involved in the lineage.- Parameters:
- objects- the value to set
- Returns:
- this builder
 
 - 
relationshipspublic ObjectLineage.Builder relationships(List<LineageRelationship> relationships) Set of relationships between the objects in the ‘objects’ set.- Parameters:
- relationships- the value to set
- Returns:
- this builder
 
 - 
annotationspublic ObjectLineage.Builder annotations(Map<String,Map<String,String>> annotations) A map of maps that contains additional information in explanation of the lineage returned.The map keys are categories of information and the values are maps of annotation names to their corresponding values. Every annotation is contained inside a category. Example: {“annotations”: { “category”: { “key”: “value”}}} - Parameters:
- annotations- the value to set
- Returns:
- this builder
 
 - 
buildpublic ObjectLineage build() 
 - 
copypublic ObjectLineage.Builder copy(ObjectLineage model) 
 
- 
 
-