@Generated(value="OracleSDKGenerator", comments="API Version: v1") public final class UserGroups extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
A list of groups that the user belongs to, either thorough direct membership, nested groups, or
dynamically calculated
Note: Objects should always be created or deserialized using the UserGroups.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 UserGroups.Builder
, which maintain a
set of all explicitly set fields called UserGroups.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and Description |
---|---|
static class |
UserGroups.Builder |
static class |
UserGroups.Type
A label indicating the attribute’s function; e.g., ‘direct’ or ‘indirect’.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
UserGroups(String value,
String ocid,
String ref,
String display,
String nonUniqueDisplay,
String externalId,
UserGroups.Type type,
String membershipOcid,
String dateAdded)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static UserGroups.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getDateAdded()
Date when the member is Added to the group
|
String |
getDisplay()
A human readable name, primarily used for display purposes.
|
String |
getExternalId()
An identifier for the Resource as defined by the Service Consumer.
|
String |
getMembershipOcid()
The membership OCID.
|
String |
getNonUniqueDisplay()
A human readable name for Group as defined by the Service Consumer.
|
String |
getOcid()
The OCID of the User’s group.
|
String |
getRef()
The URI of the corresponding Group resource to which the user belongs
|
UserGroups.Type |
getType()
A label indicating the attribute’s function; e.g., ‘direct’ or ‘indirect’.
|
String |
getValue()
The identifier of the User’s group.
|
int |
hashCode() |
UserGroups.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"value","ocid","ref","display","nonUniqueDisplay","externalId","type","membershipOcid","dateAdded"}) public UserGroups(String value, String ocid, String ref, String display, String nonUniqueDisplay, String externalId, UserGroups.Type type, String membershipOcid, String dateAdded)
public static UserGroups.Builder builder()
Create a new builder.
public UserGroups.Builder toBuilder()
public String getValue()
The identifier of the User’s group.
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readOnly - required: true - returned: always - type: string - uniqueness: none
public String getOcid()
The OCID of the User’s group.
*Added In:** 2102181953
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
public String getRef()
The URI of the corresponding Group resource to which the user belongs
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: reference - uniqueness: none
public String getDisplay()
A human readable name, primarily used for display purposes. READ-ONLY.
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
public String getNonUniqueDisplay()
A human readable name for Group as defined by the Service Consumer. READ-ONLY.
*Added In:** 2011192329
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
public String getExternalId()
An identifier for the Resource as defined by the Service Consumer. READ-ONLY.
*Added In:** 2011192329
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
public UserGroups.Type getType()
A label indicating the attribute’s function; e.g., ‘direct’ or ‘indirect’.
*SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: request - type: string - uniqueness: none
public String getMembershipOcid()
The membership OCID.
*Added In:** 2103141444
*SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
public String getDateAdded()
Date when the member is Added to the group
*Added In:** 2105200541
*SCIM++ Properties:** - multiValued: false - mutability: readOnly - required: false - returned: default - type: dateTime - uniqueness: none
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.