Class GroupExtGrants.Builder
- java.lang.Object
-
- com.oracle.bmc.identitydomains.model.GroupExtGrants.Builder
-
- Enclosing class:
- GroupExtGrants
public static class GroupExtGrants.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GroupExtGrants.Builder
appId(String appId)
App identifierGroupExtGrants
build()
GroupExtGrants.Builder
copy(GroupExtGrants model)
GroupExtGrants.Builder
grantMechanism(GroupExtGrants.GrantMechanism grantMechanism)
Each value of grantMechanism indicates how (or by what component) some App (or App-Entitlement) was granted.GroupExtGrants.Builder
ref(String ref)
Grant URIGroupExtGrants.Builder
value(String value)
Grant identifier
-
-
-
Method Detail
-
value
public GroupExtGrants.Builder value(String value)
Grant identifier*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 GroupExtGrants.Builder ref(String ref)
Grant URI*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 GroupExtGrants.Builder appId(String appId)
App identifier*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 GroupExtGrants.Builder grantMechanism(GroupExtGrants.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
-
build
public GroupExtGrants build()
-
copy
public GroupExtGrants.Builder copy(GroupExtGrants model)
-
-