@Generated(value="OracleSDKGenerator", comments="API Version: 20190325") public final class ObjectRelationship extends 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
ExplicitlySetBmcModel.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take
ExplicitlySetBmcModel.__explicitlySet__
into account. The constructor, on the other hand, does not set ExplicitlySetBmcModel.__explicitlySet__
(since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
ObjectRelationship.Builder |
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 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 ExplicitlySetBmcModel
public int hashCode()
hashCode
in class ExplicitlySetBmcModel
Copyright © 2016–2022. All rights reserved.