Class Compartment
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.identitydataplane.model.Compartment
-
@Generated(value="OracleSDKGenerator", comments="API Version: v1") public final class Compartment extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Note: Objects should always be created or deserialized using theCompartment.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
Compartment.Builder, which maintain a set of all explicitly set fields calledCompartment.Builder.__explicitlySet__. ThehashCode()andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCompartment.Builder
-
Constructor Summary
Constructors Constructor Description Compartment(String id, String name, String displayName, String fullName, String parentCompartmentId, EntityStatus status, Map<String,String> propertyMap)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Compartment.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetDisplayName()The display name of the compartment.StringgetFullName()The full name of the compartment.StringgetId()The id of the compartment.StringgetName()The name of the compartment.StringgetParentCompartmentId()The id of the parent compartment.Map<String,String>getPropertyMap()The extended properties.EntityStatusgetStatus()The status of the compartment.inthashCode()Compartment.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
Compartment
@Deprecated @ConstructorProperties({"id","name","displayName","fullName","parentCompartmentId","status","propertyMap"}) public Compartment(String id, String name, String displayName, String fullName, String parentCompartmentId, EntityStatus status, Map<String,String> propertyMap)
Deprecated.
-
-
Method Detail
-
builder
public static Compartment.Builder builder()
Create a new builder.
-
toBuilder
public Compartment.Builder toBuilder()
-
getId
public String getId()
The id of the compartment.- Returns:
- the value
-
getName
public String getName()
The name of the compartment.- Returns:
- the value
-
getDisplayName
public String getDisplayName()
The display name of the compartment.- Returns:
- the value
-
getFullName
public String getFullName()
The full name of the compartment.- Returns:
- the value
-
getParentCompartmentId
public String getParentCompartmentId()
The id of the parent compartment.- Returns:
- the value
-
getStatus
public EntityStatus getStatus()
The status of the compartment.- Returns:
- the value
-
getPropertyMap
public Map<String,String> getPropertyMap()
The extended properties.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-