Class UserGroupMembership
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.identity.model.UserGroupMembership
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class UserGroupMembership extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
An object that represents the membership of a user in a group.When you add a user to a group, the result is a UserGroupMembership with its own OCID. To remove a user from a group, you delete the UserGroupMembership object.
Note: Objects should always be created or deserialized using theUserGroupMembership.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 theUserGroupMembership.Builder
, which maintain a set of all explicitly set fields calledUserGroupMembership.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
UserGroupMembership.Builder
static class
UserGroupMembership.LifecycleState
The membership’s current state.
-
Constructor Summary
Constructors Constructor Description UserGroupMembership(String id, String compartmentId, String groupId, String userId, Date timeCreated, UserGroupMembership.LifecycleState lifecycleState, Long inactiveStatus)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UserGroupMembership.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getCompartmentId()
The OCID of the tenancy containing the user, group, and membership object.String
getGroupId()
The OCID of the group.String
getId()
The OCID of the membership.Long
getInactiveStatus()
The detailed status of INACTIVE lifecycleState.UserGroupMembership.LifecycleState
getLifecycleState()
The membership’s current state.Date
getTimeCreated()
Date and time the membership was created, in the format defined by RFC3339.String
getUserId()
The OCID of the user.int
hashCode()
UserGroupMembership.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
UserGroupMembership
@Deprecated @ConstructorProperties({"id","compartmentId","groupId","userId","timeCreated","lifecycleState","inactiveStatus"}) public UserGroupMembership(String id, String compartmentId, String groupId, String userId, Date timeCreated, UserGroupMembership.LifecycleState lifecycleState, Long inactiveStatus)
Deprecated.
-
-
Method Detail
-
builder
public static UserGroupMembership.Builder builder()
Create a new builder.
-
toBuilder
public UserGroupMembership.Builder toBuilder()
-
getId
public String getId()
The OCID of the membership.- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
The OCID of the tenancy containing the user, group, and membership object.- Returns:
- the value
-
getGroupId
public String getGroupId()
The OCID of the group.- Returns:
- the value
-
getUserId
public String getUserId()
The OCID of the user.- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
Date and time the membership was created, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z
- Returns:
- the value
-
getLifecycleState
public UserGroupMembership.LifecycleState getLifecycleState()
The membership’s current state.After creating a membership object, make sure its lifecycleState changes from CREATING to ACTIVE before using it.
- Returns:
- the value
-
getInactiveStatus
public Long getInactiveStatus()
The detailed status of INACTIVE lifecycleState.- 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
-
-