Class AppGrantedAppRoles.Builder
- java.lang.Object
-
- com.oracle.bmc.identitydomains.model.AppGrantedAppRoles.Builder
-
- Enclosing class:
- AppGrantedAppRoles
public static class AppGrantedAppRoles.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AppGrantedAppRoles.Builder
adminRole(Boolean adminRole)
If true, then this granted AppRole confers administrative privileges within the App that defines it.AppGrantedAppRoles.Builder
appId(String appId)
The id of the App that defines this AppRole, which is granted to this App.AppGrantedAppRoles.Builder
appName(String appName)
The name of the App that defines this AppRole, which is granted to this App.AppGrantedAppRoles
build()
AppGrantedAppRoles.Builder
copy(AppGrantedAppRoles model)
AppGrantedAppRoles.Builder
display(String display)
The display-name of an AppRole that is granted to this App.AppGrantedAppRoles.Builder
legacyGroupName(String legacyGroupName)
The name of the legacy group associated with this AppRole.AppGrantedAppRoles.Builder
readOnly(Boolean readOnly)
If true, indicates that this value must be protected.AppGrantedAppRoles.Builder
ref(String ref)
The URI of an AppRole that is granted to this App.AppGrantedAppRoles.Builder
type(AppGrantedAppRoles.Type type)
A label that indicates whether this AppRole was granted directly to the App (or indirectly through a Group).AppGrantedAppRoles.Builder
value(String value)
The id of an AppRole that is granted to this App.
-
-
-
Method Detail
-
value
public AppGrantedAppRoles.Builder value(String value)
The id of an AppRole that is granted to this App.*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readOnly - required: true - returned: default - type: string - uniqueness: none
- Parameters:
value
- the value to set- Returns:
- this builder
-
ref
public AppGrantedAppRoles.Builder ref(String ref)
The URI of an AppRole that is granted to this App.*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: reference - uniqueness: none
- Parameters:
ref
- the value to set- Returns:
- this builder
-
type
public AppGrantedAppRoles.Builder type(AppGrantedAppRoles.Type type)
A label that indicates whether this AppRole was granted directly to the App (or indirectly through a Group).For an App, the value of this attribute will always be ‘direct’ (because an App cannot be a member of a Group).
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
- Parameters:
type
- the value to set- Returns:
- this builder
-
display
public AppGrantedAppRoles.Builder display(String display)
The display-name of an AppRole that is granted to this App.*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
- Parameters:
display
- the value to set- Returns:
- this builder
-
appId
public AppGrantedAppRoles.Builder appId(String appId)
The id of the App that defines this AppRole, which is granted to this App.The App that defines the AppRole acts as the producer; the App to which the AppRole is granted acts as a consumer.
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
- Parameters:
appId
- the value to set- Returns:
- this builder
-
appName
public AppGrantedAppRoles.Builder appName(String appName)
The name of the App that defines this AppRole, which is granted to this App.The App that defines the AppRole acts as the producer; the App to which the AppRole is granted acts as a consumer.
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
- Parameters:
appName
- the value to set- Returns:
- this builder
-
adminRole
public AppGrantedAppRoles.Builder adminRole(Boolean adminRole)
If true, then this granted AppRole confers administrative privileges within the App that defines it.Otherwise, the granted AppRole confers only functional privileges.
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none
- Parameters:
adminRole
- the value to set- Returns:
- this builder
-
legacyGroupName
public AppGrantedAppRoles.Builder legacyGroupName(String legacyGroupName)
The name of the legacy group associated with this AppRole.*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
- Parameters:
legacyGroupName
- the value to set- Returns:
- this builder
-
readOnly
public AppGrantedAppRoles.Builder readOnly(Boolean readOnly)
If true, indicates that this value must be protected.*Added In:** 18.2.2
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: request - type: boolean - uniqueness: none
- Parameters:
readOnly
- the value to set- Returns:
- this builder
-
build
public AppGrantedAppRoles build()
-
copy
public AppGrantedAppRoles.Builder copy(AppGrantedAppRoles model)
-
-