Class ScopeReference.Builder
- java.lang.Object
 - 
- com.oracle.bmc.dataintegration.model.ScopeReference.Builder
 
 
- 
- Enclosing class:
 - ScopeReference
 
public static class ScopeReference.Builder extends Object
 
- 
- 
Constructor Summary
Constructors Constructor Description Builder() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScopeReferencebuild()ScopeReference.Buildercopy(ScopeReference model)ScopeReference.BuilderreferenceObject(String referenceObject)A key or shallow reference to an object.ScopeReference.BuilderreferenceType(ScopeReference.ReferenceType referenceType)The reference type for this reference.ScopeReference.BuilderrefObjectName(String refObjectName)The referenced object name for this reference. 
 - 
 
- 
- 
Method Detail
- 
referenceObject
public ScopeReference.Builder referenceObject(String referenceObject)
A key or shallow reference to an object.For direct reference, it points to the actual scope object. For BOUND_ENTITY_SHAPE or BOUND_ENTITY_SHAPE_FIELD, it points to the source or target operator. For OCI_FUNCTION_INPUT_SHAPE or OCI_FUNCTION_OUTPUT_SHAPE, it points to the OCI Function object.
- Parameters:
 referenceObject- the value to set- Returns:
 - this builder
 
 
- 
referenceType
public ScopeReference.Builder referenceType(ScopeReference.ReferenceType referenceType)
The reference type for this reference.Set to null for a direct reference, for indirect references set to a type of association such as “BOUND_ENTITY_SHAPE”. Current known reference type values are “BOUND_ENTITY_SHAPE”, “BOUND_ENTITY_SHAPE_FIELD”, “OCI_FUNCTION_INPUT_SHAPE”, “OCI_FUNCTION_OUTPUT_SHAPE”
- Parameters:
 referenceType- the value to set- Returns:
 - this builder
 
 
- 
refObjectName
public ScopeReference.Builder refObjectName(String refObjectName)
The referenced object name for this reference.Set to the field name if the referenceType is BOUND_ENTITY_SHAPE_FIELD, else set to null.
- Parameters:
 refObjectName- the value to set- Returns:
 - this builder
 
 
- 
build
public ScopeReference build()
 
- 
copy
public ScopeReference.Builder copy(ScopeReference model)
 
 - 
 
 -