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.ExplicitlySetBmcModelAn 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 classUserGroupMembership.Builderstatic classUserGroupMembership.LifecycleStateThe 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.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCompartmentId()The OCID of the tenancy containing the user, group, and membership object.StringgetGroupId()The OCID of the group.StringgetId()The OCID of the membership.LonggetInactiveStatus()The detailed status of INACTIVE lifecycleState.UserGroupMembership.LifecycleStategetLifecycleState()The membership’s current state.DategetTimeCreated()Date and time the membership was created, in the format defined by RFC3339.StringgetUserId()The OCID of the user.inthashCode()UserGroupMembership.BuildertoBuilder()StringtoString()StringtoString(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:
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
-
-