@Generated(value="OracleSDKGenerator", comments="API Version: 20190325") public final class ObjectLineageRequestDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Details needed by a lineage fetch request.
Note: Objects should always be created or deserialized using the ObjectLineageRequestDetails.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the ObjectLineageRequestDetails.Builder
, which maintain a
set of all explicitly set fields called ObjectLineageRequestDetails.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
ObjectLineageRequestDetails.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
ObjectLineageRequestDetails(Integer level,
LineageDirection direction,
Boolean isIntraLineage,
String intraLineageObjectKey)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static ObjectLineageRequestDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
LineageDirection |
getDirection()
Direction of the lineage returned.
|
String |
getIntraLineageObjectKey()
Unique object key for which intra-lineage needs to be fetched.
|
Boolean |
getIsIntraLineage()
Intra-lineages are drill down lineages.
|
Integer |
getLevel()
Object level at which the lineage is returned.
|
int |
hashCode() |
ObjectLineageRequestDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"level","direction","isIntraLineage","intraLineageObjectKey"}) public ObjectLineageRequestDetails(Integer level, LineageDirection direction, Boolean isIntraLineage, String intraLineageObjectKey)
public static ObjectLineageRequestDetails.Builder builder()
Create a new builder.
public ObjectLineageRequestDetails.Builder toBuilder()
public Integer getLevel()
Object level at which the lineage is returned.
public LineageDirection getDirection()
Direction of the lineage returned.
public Boolean getIsIntraLineage()
Intra-lineages are drill down lineages. This field indicates whether all intra-lineages need to be expanded inline in the lineage returned.
public String getIntraLineageObjectKey()
Unique object key for which intra-lineage needs to be fetched. Only drill-down lineage corresponding to the object whose object key is passed is returned.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.