Class UserExtGrants.Builder
- java.lang.Object
-
- com.oracle.bmc.identitydomains.model.UserExtGrants.Builder
-
- Enclosing class:
- UserExtGrants
public static class UserExtGrants.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserExtGrants.Builder
appId(String appId)
The ID of the App in this Grant.UserExtGrants
build()
UserExtGrants.Builder
copy(UserExtGrants model)
UserExtGrants.Builder
grantMechanism(UserExtGrants.GrantMechanism grantMechanism)
Each value of grantMechanism indicates how (or by what component) some App (or App-Entitlement) was granted.UserExtGrants.Builder
grantorId(String grantorId)
Grantor identifierUserExtGrants.Builder
ref(String ref)
The URI of this Grant to this User.UserExtGrants.Builder
value(String value)
The ID of this Grant to this User.
-
-
-
Method Detail
-
value
public UserExtGrants.Builder value(String value)
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
- Parameters:
value
- the value to set- Returns:
- this builder
-
ref
public UserExtGrants.Builder ref(String ref)
The URI of this Grant to this User.*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: reference - uniqueness: none
- Parameters:
ref
- the value to set- Returns:
- this builder
-
appId
public UserExtGrants.Builder appId(String appId)
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
- Parameters:
appId
- the value to set- Returns:
- this builder
-
grantMechanism
public UserExtGrants.Builder grantMechanism(UserExtGrants.GrantMechanism grantMechanism)
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
- Parameters:
grantMechanism
- the value to set- Returns:
- this builder
-
grantorId
public UserExtGrants.Builder grantorId(String grantorId)
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
- Parameters:
grantorId
- the value to set- Returns:
- this builder
-
build
public UserExtGrants build()
-
copy
public UserExtGrants.Builder copy(UserExtGrants model)
-
-