Class UserExtAppRoles.Builder
- java.lang.Object
-
- com.oracle.bmc.identitydomains.model.UserExtAppRoles.Builder
-
- Enclosing class:
- UserExtAppRoles
public static class UserExtAppRoles.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserExtAppRoles.Builder
adminRole(Boolean adminRole)
If true, then the role provides administrative access privileges.UserExtAppRoles.Builder
appId(String appId)
The ID of the App that defines this AppRole.UserExtAppRoles.Builder
appName(String appName)
The name (Client ID) of the App that defines this AppRole.UserExtAppRoles
build()
UserExtAppRoles.Builder
copy(UserExtAppRoles model)
UserExtAppRoles.Builder
display(String display)
The display name of the AppRole assigned to the User.UserExtAppRoles.Builder
legacyGroupName(String legacyGroupName)
The name (if any) under which this AppRole should appear in this User’s group-memberships for reasons of backward compatibility.UserExtAppRoles.Builder
ref(String ref)
The URI of the AppRole assigned to the User.UserExtAppRoles.Builder
type(UserExtAppRoles.Type type)
The kind of membership this User has in the AppRole.UserExtAppRoles.Builder
value(String value)
The Id of the AppRole assigned to the User.
-
-
-
Method Detail
-
value
public UserExtAppRoles.Builder value(String value)
The Id of the AppRole assigned to the User.*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readOnly - required: true - returned: always - type: string - uniqueness: none
- Parameters:
value
- the value to set- Returns:
- this builder
-
ref
public UserExtAppRoles.Builder ref(String ref)
The URI of the AppRole assigned to the 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
-
display
public UserExtAppRoles.Builder display(String display)
The display name of the AppRole assigned to the User.*SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
- Parameters:
display
- the value to set- Returns:
- this builder
-
type
public UserExtAppRoles.Builder type(UserExtAppRoles.Type type)
The kind of membership this User has in the AppRole.A value of ‘direct’ indicates that the User is a member of the AppRole. A value of ‘indirect’ indicates that the User is a member of a Group that is a member of the AppRole. A value of ‘implicit’ indicates that the AppRole is public.
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: request - type: string - uniqueness: none
- Parameters:
type
- the value to set- Returns:
- this builder
-
appId
public UserExtAppRoles.Builder appId(String appId)
The ID of the App that defines this AppRole.*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
-
appName
public UserExtAppRoles.Builder appName(String appName)
The name (Client ID) of the App that defines this AppRole.*SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
- Parameters:
appName
- the value to set- Returns:
- this builder
-
adminRole
public UserExtAppRoles.Builder adminRole(Boolean adminRole)
If true, then the role provides administrative access privileges.READ-ONLY.
*SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none
- Parameters:
adminRole
- the value to set- Returns:
- this builder
-
legacyGroupName
public UserExtAppRoles.Builder legacyGroupName(String legacyGroupName)
The name (if any) under which this AppRole should appear in this User’s group-memberships for reasons of backward compatibility.Oracle Identity Cloud Service distinguishes between Groups and AppRoles, but some services still expect AppRoles appear as if they were service-instance-specific Groups.
*SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
- Parameters:
legacyGroupName
- the value to set- Returns:
- this builder
-
build
public UserExtAppRoles build()
-
copy
public UserExtAppRoles.Builder copy(UserExtAppRoles model)
-
-