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.BuilderadminRole(Boolean adminRole)If true, then the role provides administrative access privileges.UserExtAppRoles.BuilderappId(String appId)The ID of the App that defines this AppRole.UserExtAppRoles.BuilderappName(String appName)The name (Client ID) of the App that defines this AppRole.UserExtAppRolesbuild()UserExtAppRoles.Buildercopy(UserExtAppRoles model)UserExtAppRoles.Builderdisplay(String display)The display name of the AppRole assigned to the User.UserExtAppRoles.BuilderlegacyGroupName(String legacyGroupName)The name (if any) under which this AppRole should appear in this User’s group-memberships for reasons of backward compatibility.UserExtAppRoles.Builderref(String ref)The URI of the AppRole assigned to the User.UserExtAppRoles.Buildertype(UserExtAppRoles.Type type)The kind of membership this User has in the AppRole.UserExtAppRoles.Buildervalue(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)
-
-