@Generated(value="OracleSDKGenerator", comments="API Version: 20190325") public final class LineageObject extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Object describing an individual element of object lineage.
Note: Objects should always be created or deserialized using the LineageObject.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 LineageObject.Builder
, which maintain a
set of all explicitly set fields called LineageObject.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 |
LineageObject.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
LineageObject(String objectKey,
String displayName,
String description,
Boolean isIntraLineageAvailable,
String parentKey,
String parentPath,
Date timeCreated,
Date timeUpdated,
String typeName,
String typeKey,
Map<String,Map<String,String>> properties)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static LineageObject.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getDescription()
Detailed description of the object.
|
String |
getDisplayName()
Display name of the object.
|
Boolean |
getIsIntraLineageAvailable()
Indicates if intra-lineage is available for this given object.
|
String |
getObjectKey()
Key of the object, such as an entity, about which this lineage applies.
|
String |
getParentKey()
Key of the parent object for this object.
|
String |
getParentPath()
Full path of the parent object.
|
Map<String,Map<String,String>> |
getProperties()
A map of maps that contains the properties which are specific to the entity type.
|
Date |
getTimeCreated()
The time that this object was created.
|
Date |
getTimeUpdated()
The time that this object was updated.
|
String |
getTypeKey()
Type key of the object.
|
String |
getTypeName()
Type name of the object.
|
int |
hashCode() |
LineageObject.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"objectKey","displayName","description","isIntraLineageAvailable","parentKey","parentPath","timeCreated","timeUpdated","typeName","typeKey","properties"}) public LineageObject(String objectKey, String displayName, String description, Boolean isIntraLineageAvailable, String parentKey, String parentPath, Date timeCreated, Date timeUpdated, String typeName, String typeKey, Map<String,Map<String,String>> properties)
public static LineageObject.Builder builder()
Create a new builder.
public LineageObject.Builder toBuilder()
public String getObjectKey()
Key of the object, such as an entity, about which this lineage applies.
public String getDisplayName()
Display name of the object.
public String getDescription()
Detailed description of the object.
public Boolean getIsIntraLineageAvailable()
Indicates if intra-lineage is available for this given object. If yes, drill-down can be requested for this object.
public String getParentKey()
Key of the parent object for this object.
public String getParentPath()
Full path of the parent object.
public Date getTimeCreated()
The time that this object was created. An RFC3339 formatted datetime string.
public Date getTimeUpdated()
The time that this object was updated. An RFC3339 formatted datetime string.
public String getTypeName()
Type name of the object. Type keys can be found via the ‘/types’ endpoint.
public String getTypeKey()
Type key of the object. Type keys can be found via the ‘/types’ endpoint.
public Map<String,Map<String,String>> getProperties()
A map of maps that contains the properties which are specific to the entity type. Each entity
type definition defines it’s set of required and optional properties. The map keys are
category names and the values are maps of property name to property value. Every property is
contained inside of a category. Most data entities have required properties within the
“default” category. Example: {"properties": { "default": { "key1": "value1"}}}
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.