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 class
Compartment.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.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getDisplayName()
The display name of the compartment.String
getFullName()
The full name of the compartment.String
getId()
The id of the compartment.String
getName()
The name of the compartment.String
getParentCompartmentId()
The id of the parent compartment.Map<String,String>
getPropertyMap()
The extended properties.EntityStatus
getStatus()
The status of the compartment.int
hashCode()
Compartment.Builder
toBuilder()
String
toString()
String
toString(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:
toString
in 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:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-