@Generated(value="OracleSDKGenerator", comments="API Version: v1") public final class GrantGrantee extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Grantee beneficiary. The grantee may be a User, Group, App or DynamicResourceGroup.
*SCIM++ Properties:** - idcsCsvAttributeNameMappings: [[columnHeaderName:Grantee Name,
csvColumnForResolvingResourceType:Grantee Type, mapsTo:grantee.value], [columnHeaderName:Grantee
Type, mapsTo:grantee.type]] - idcsSearchable: true - multiValued: false - mutability: immutable -
required: true - returned: default - type: complex - uniqueness: none
Note: Objects should always be created or deserialized using the GrantGrantee.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 GrantGrantee.Builder
, which maintain a
set of all explicitly set fields called GrantGrantee.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 |
GrantGrantee.Builder |
static class |
GrantGrantee.Type
Grantee resource type.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
GrantGrantee(String value,
String ref,
GrantGrantee.Type type,
String display)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static GrantGrantee.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getDisplay()
Grantee display name
|
String |
getRef()
Grantee URI
|
GrantGrantee.Type |
getType()
Grantee resource type.
|
String |
getValue()
Grantee identifier
|
int |
hashCode() |
GrantGrantee.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"value","ref","type","display"}) public GrantGrantee(String value, String ref, GrantGrantee.Type type, String display)
public static GrantGrantee.Builder builder()
Create a new builder.
public GrantGrantee.Builder toBuilder()
public String getValue()
Grantee identifier
*SCIM++ Properties:** - caseExact: true - idcsCsvAttributeName: Member - idcsSearchable: true - multiValued: false - mutability: immutable - required: true - returned: default - type: string - uniqueness: none
public String getRef()
Grantee URI
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: reference - uniqueness: none
public GrantGrantee.Type getType()
Grantee resource type. Allowed values are User, Group, App and DynamicResourceGroup.
*SCIM++ Properties:** - caseExact: true - idcsCsvAttributeName: Member Type - idcsDefaultValue: User - idcsSearchable: true - multiValued: false - mutability: immutable - required: true - returned: default - type: string - uniqueness: none
public String getDisplay()
Grantee display name
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: request - type: string - 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.