@Generated(value="OracleSDKGenerator", comments="API Version: 20220504") public final class TenancyAttachment extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Tenancy attachment associates a tenancy to a governance rule via an inclusion criterion.
Note: Objects should always be created or deserialized using the TenancyAttachment.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 TenancyAttachment.Builder
, which maintain a
set of all explicitly set fields called TenancyAttachment.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 |
TenancyAttachment.Builder |
static class |
TenancyAttachment.LifecycleState
The current state of the tenancy attachment.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
TenancyAttachment(String id,
String compartmentId,
String governanceRuleId,
String tenancyId,
TenancyAttachment.LifecycleState lifecycleState,
Date timeCreated,
Date timeUpdated,
Date timeLastAttempted)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static TenancyAttachment.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getCompartmentId()
The Oracle ID
(OCID) of the root
compartment containing the tenancy attachment.
|
String |
getGovernanceRuleId()
The Oracle ID
(OCID) of the
governance rule.
|
String |
getId()
The Oracle ID
(OCID) of the
tenancy attachment.
|
TenancyAttachment.LifecycleState |
getLifecycleState()
The current state of the tenancy attachment.
|
String |
getTenancyId()
The Oracle ID
(OCID) of the
tenancy to which the governance rule is attached.
|
Date |
getTimeCreated()
Date and time the tenancy attachment was created.
|
Date |
getTimeLastAttempted()
Date and time the tenancy attachment was last attempted.
|
Date |
getTimeUpdated()
Date and time the tenancy attachment was updated.
|
int |
hashCode() |
TenancyAttachment.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","compartmentId","governanceRuleId","tenancyId","lifecycleState","timeCreated","timeUpdated","timeLastAttempted"}) public TenancyAttachment(String id, String compartmentId, String governanceRuleId, String tenancyId, TenancyAttachment.LifecycleState lifecycleState, Date timeCreated, Date timeUpdated, Date timeLastAttempted)
public static TenancyAttachment.Builder builder()
Create a new builder.
public TenancyAttachment.Builder toBuilder()
public String getCompartmentId()
The Oracle ID (OCID) of the root compartment containing the tenancy attachment.
public String getGovernanceRuleId()
The Oracle ID (OCID) of the governance rule. Every tenancy attachment is associated with a governance rule.
public String getTenancyId()
The Oracle ID (OCID) of the tenancy to which the governance rule is attached.
public TenancyAttachment.LifecycleState getLifecycleState()
The current state of the tenancy attachment.
public Date getTimeCreated()
Date and time the tenancy attachment was created. An RFC3339 formatted datetime string.
Example: 2016-08-25T21:10:29.600Z
public Date getTimeUpdated()
Date and time the tenancy attachment was updated. An RFC3339 formatted datetime string.
Example: 2016-08-25T21:10:29.600Z
public Date getTimeLastAttempted()
Date and time the tenancy attachment was last attempted. An RFC3339 formatted datetime string.
Example: 2016-08-25T21:10:29.600Z
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.