@Generated(value="OracleSDKGenerator", comments="API Version: 20190325") public final class ObjectRelationship extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Details regarding a specific object and its relationship to the referencing object.
Note: Objects should always be created or deserialized using the ObjectRelationship.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 ObjectRelationship.Builder
, which maintain a
set of all explicitly set fields called ObjectRelationship.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 |
ObjectRelationship.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
ObjectRelationship(String relationshipType,
String key,
String name,
String typeName,
String typeKey,
Date timeCreated,
Date timeUpdated,
String path,
String parentKey,
String parentPath)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static ObjectRelationship.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getKey()
Unique id of the object.
|
String |
getName()
Name of the object.
|
String |
getParentKey()
Key of the parent object for the resource.
|
String |
getParentPath()
Full path of the parent object.
|
String |
getPath()
Full path of the object.
|
String |
getRelationshipType()
Type of relationship with the referencing object.
|
Date |
getTimeCreated()
The date and time the relationship was created, in the format defined by
RFC3339.
|
Date |
getTimeUpdated()
The last time a change was made to this reference.
|
String |
getTypeKey()
Type key of the object.
|
String |
getTypeName()
Type name of the object.
|
int |
hashCode() |
ObjectRelationship.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"relationshipType","key","name","typeName","typeKey","timeCreated","timeUpdated","path","parentKey","parentPath"}) public ObjectRelationship(String relationshipType, String key, String name, String typeName, String typeKey, Date timeCreated, Date timeUpdated, String path, String parentKey, String parentPath)
public static ObjectRelationship.Builder builder()
Create a new builder.
public ObjectRelationship.Builder toBuilder()
public String getRelationshipType()
Type of relationship with the referencing object.
public String getKey()
Unique id of the object.
public String getName()
Name of the object.
public String getTypeName()
Type name of the object. Type names 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 Date getTimeCreated()
The date and time the relationship was created, in the format defined by
RFC3339. Example: 2019-03-25T21:10:29.600Z
public Date getTimeUpdated()
The last time a change was made to this reference. An RFC3339 formatted datetime string.
public String getPath()
Full path of the object.
public String getParentKey()
Key of the parent object for the resource.
public String getParentPath()
Full path of the parent object.
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.