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 Summary
Nested 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 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.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
-
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:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-