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 ScopeReference
build()
ScopeReference.Builder
copy(ScopeReference model)
ScopeReference.Builder
referenceObject(String referenceObject)
A key or shallow reference to an object.ScopeReference.Builder
referenceType(ScopeReference.ReferenceType referenceType)
The reference type for this reference.ScopeReference.Builder
refObjectName(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)
-
-