Class UserExtGrants
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.identitydomains.model.UserExtGrants
-
@Generated(value="OracleSDKGenerator", comments="API Version: v1") public final class UserExtGrants extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Grants to this User.Each value of this attribute refers to a Grant to this User of some App (and optionally of some entitlement). Therefore, this attribute is a convenience that allows one to see on each User all of the Grants to that User.
*SCIM++ Properties:** - idcsSearchable: true - multiValued: true - mutability: readOnly - required: false - returned: request - type: complex - uniqueness: none
Note: Objects should always be created or deserialized using theUserExtGrants.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 theUserExtGrants.Builder
, which maintain a set of all explicitly set fields calledUserExtGrants.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
UserExtGrants.Builder
static class
UserExtGrants.GrantMechanism
Each value of grantMechanism indicates how (or by what component) some App (or App-Entitlement) was granted.
-
Constructor Summary
Constructors Constructor Description UserExtGrants(String value, String ref, String appId, UserExtGrants.GrantMechanism grantMechanism, String grantorId)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UserExtGrants.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getAppId()
The ID of the App in this Grant.UserExtGrants.GrantMechanism
getGrantMechanism()
Each value of grantMechanism indicates how (or by what component) some App (or App-Entitlement) was granted.String
getGrantorId()
Grantor identifierString
getRef()
The URI of this Grant to this User.String
getValue()
The ID of this Grant to this User.int
hashCode()
UserExtGrants.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
UserExtGrants
@Deprecated @ConstructorProperties({"value","ref","appId","grantMechanism","grantorId"}) public UserExtGrants(String value, String ref, String appId, UserExtGrants.GrantMechanism grantMechanism, String grantorId)
Deprecated.
-
-
Method Detail
-
builder
public static UserExtGrants.Builder builder()
Create a new builder.
-
toBuilder
public UserExtGrants.Builder toBuilder()
-
getValue
public String getValue()
The ID of this Grant to this User.*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getRef
public String getRef()
The URI of this Grant to this User.*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: reference - uniqueness: none
- Returns:
- the value
-
getAppId
public String getAppId()
The ID of the App in this Grant.*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getGrantMechanism
public UserExtGrants.GrantMechanism getGrantMechanism()
Each value of grantMechanism indicates how (or by what component) some App (or App-Entitlement) was granted.A customer or the UI should use only grantMechanism values that start with ‘ADMINISTRATOR’: - ‘ADMINISTRATOR_TO_USER’ is for a direct grant to a specific User. - ‘ADMINISTRATOR_TO_GROUP’ is for a grant to a specific Group, which results in indirect grants to Users who are members of that Group. - ‘ADMINISTRATOR_TO_APP’ is for a grant to a specific App. The grantee (client) App gains access to the granted (server) App.
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
- Returns:
- the value
-
getGrantorId
public String getGrantorId()
Grantor identifier*Added In:** 20.1.3
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
- 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
-
-