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 SummaryNested Classes Modifier and Type Class Description static classUserGroupMembership.Builderstatic classUserGroupMembership.LifecycleStateThe membership’s current state.
 - 
Constructor SummaryConstructors Constructor Description UserGroupMembership(String id, String compartmentId, String groupId, String userId, Date timeCreated, UserGroupMembership.LifecycleState lifecycleState, Long inactiveStatus)Deprecated.
 - 
Method SummaryAll 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- 
builderpublic static UserGroupMembership.Builder builder() Create a new builder.
 - 
toBuilderpublic UserGroupMembership.Builder toBuilder() 
 - 
getIdpublic String getId() The OCID of the membership.- Returns:
- the value
 
 - 
getCompartmentIdpublic String getCompartmentId() The OCID of the tenancy containing the user, group, and membership object.- Returns:
- the value
 
 - 
getGroupIdpublic String getGroupId() The OCID of the group.- Returns:
- the value
 
 - 
getUserIdpublic String getUserId() The OCID of the user.- Returns:
- the value
 
 - 
getTimeCreatedpublic 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
 
 - 
getLifecycleStatepublic 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
 
 - 
getInactiveStatuspublic Long getInactiveStatus() The detailed status of INACTIVE lifecycleState.- Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic 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
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-