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.ExplicitlySetBmcModelGrants 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 SummaryNested Classes Modifier and Type Class Description static classUserExtGrants.Builderstatic classUserExtGrants.GrantMechanismEach value of grantMechanism indicates how (or by what component) some App (or App-Entitlement) was granted.
 - 
Constructor SummaryConstructors Constructor Description UserExtGrants(String value, String ref, String appId, UserExtGrants.GrantMechanism grantMechanism, String grantorId)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UserExtGrants.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetAppId()The ID of the App in this Grant.UserExtGrants.GrantMechanismgetGrantMechanism()Each value of grantMechanism indicates how (or by what component) some App (or App-Entitlement) was granted.StringgetGrantorId()Grantor identifierStringgetRef()The URI of this Grant to this User.StringgetValue()The ID of this Grant to this User.inthashCode()UserExtGrants.BuildertoBuilder()StringtoString()StringtoString(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- 
builderpublic static UserExtGrants.Builder builder() Create a new builder.
 - 
toBuilderpublic UserExtGrants.Builder toBuilder() 
 - 
getValuepublic 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
 
 - 
getRefpublic 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
 
 - 
getAppIdpublic 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
 
 - 
getGrantMechanismpublic 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
 
 - 
getGrantorIdpublic 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
 
 - 
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
 
 
- 
 
-