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.BuilderadminRole(Boolean adminRole)If true, then this granted AppRole confers administrative privileges within the App that defines it.AppGrantedAppRoles.BuilderappId(String appId)The id of the App that defines this AppRole, which is granted to this App.AppGrantedAppRoles.BuilderappName(String appName)The name of the App that defines this AppRole, which is granted to this App.AppGrantedAppRolesbuild()AppGrantedAppRoles.Buildercopy(AppGrantedAppRoles model)AppGrantedAppRoles.Builderdisplay(String display)The display-name of an AppRole that is granted to this App.AppGrantedAppRoles.BuilderlegacyGroupName(String legacyGroupName)The name of the legacy group associated with this AppRole.AppGrantedAppRoles.BuilderreadOnly(Boolean readOnly)If true, indicates that this value must be protected.AppGrantedAppRoles.Builderref(String ref)The URI of an AppRole that is granted to this App.AppGrantedAppRoles.Buildertype(AppGrantedAppRoles.Type type)A label that indicates whether this AppRole was granted directly to the App (or indirectly through a Group).AppGrantedAppRoles.Buildervalue(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)
-
-