Class UserCapabilitiesChanger.Builder
- java.lang.Object
-
- com.oracle.bmc.identitydomains.model.UserCapabilitiesChanger.Builder
-
- Enclosing class:
- UserCapabilitiesChanger
public static class UserCapabilitiesChanger.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserCapabilitiesChanger
build()
UserCapabilitiesChanger.Builder
canUseApiKeys(Boolean canUseApiKeys)
Indicates whether a user can use API keys.UserCapabilitiesChanger.Builder
canUseAuthTokens(Boolean canUseAuthTokens)
Indicates whether a user can use Auth tokens.UserCapabilitiesChanger.Builder
canUseConsole(Boolean canUseConsole)
Indicates whether a user can use the Console.UserCapabilitiesChanger.Builder
canUseConsolePassword(Boolean canUseConsolePassword)
Indicates whether a user can use Console passwords.UserCapabilitiesChanger.Builder
canUseCustomerSecretKeys(Boolean canUseCustomerSecretKeys)
Indicates whether a user can use customer secret keys.UserCapabilitiesChanger.Builder
canUseDbCredentials(Boolean canUseDbCredentials)
Indicates whether a user can use database credentials.UserCapabilitiesChanger.Builder
canUseOAuth2ClientCredentials(Boolean canUseOAuth2ClientCredentials)
Indicates whether a user can use OAuth2 client credentials.UserCapabilitiesChanger.Builder
canUseSmtpCredentials(Boolean canUseSmtpCredentials)
Indicates whether a user can use SMTP credentials.UserCapabilitiesChanger.Builder
compartmentOcid(String compartmentOcid)
OCI Compartment Id (ocid) in which the resource lives.UserCapabilitiesChanger.Builder
copy(UserCapabilitiesChanger model)
UserCapabilitiesChanger.Builder
deleteInProgress(Boolean deleteInProgress)
A boolean flag indicating this resource in the process of being deleted.UserCapabilitiesChanger.Builder
domainOcid(String domainOcid)
OCI Domain Id (ocid) in which the resource lives.UserCapabilitiesChanger.Builder
id(String id)
Unique identifier for the SCIM Resource as defined by the Service Provider.UserCapabilitiesChanger.Builder
idcsCreatedBy(IdcsCreatedBy idcsCreatedBy)
UserCapabilitiesChanger.Builder
idcsLastModifiedBy(IdcsLastModifiedBy idcsLastModifiedBy)
UserCapabilitiesChanger.Builder
idcsLastUpgradedInRelease(String idcsLastUpgradedInRelease)
The release number when the resource was upgraded.UserCapabilitiesChanger.Builder
idcsPreventedOperations(List<IdcsPreventedOperations> idcsPreventedOperations)
Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.UserCapabilitiesChanger.Builder
meta(Meta meta)
UserCapabilitiesChanger.Builder
ocid(String ocid)
Unique OCI identifier for the SCIM Resource.UserCapabilitiesChanger.Builder
schemas(List<String> schemas)
REQUIRED.UserCapabilitiesChanger.Builder
tags(List<Tags> tags)
A list of tags on this resource.UserCapabilitiesChanger.Builder
tenancyOcid(String tenancyOcid)
OCI Tenant Id (ocid) in which the resource lives.UserCapabilitiesChanger.Builder
urnIetfParamsScimSchemasOracleIdcsExtensionSelfChangeUser(ExtensionSelfChangeUser urnIetfParamsScimSchemasOracleIdcsExtensionSelfChangeUser)
-
-
-
Method Detail
-
id
public UserCapabilitiesChanger.Builder id(String id)
Unique identifier for the SCIM Resource as defined by the Service Provider.Each representation of the Resource MUST include a non-empty id value. This identifier MUST be unique across the Service Provider’s entire set of Resources. It MUST be a stable, non-reassignable identifier that does not change when the same Resource is returned in subsequent requests. The value of the id attribute is always issued by the Service Provider and MUST never be specified by the Service Consumer. bulkId: is a reserved keyword and MUST NOT be used in the unique identifier.
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: always - type: string - uniqueness: global
- Parameters:
id
- the value to set- Returns:
- this builder
-
ocid
public UserCapabilitiesChanger.Builder ocid(String ocid)
Unique OCI identifier for the SCIM Resource.*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: immutable - required: false - returned: default - type: string - uniqueness: global
- Parameters:
ocid
- the value to set- Returns:
- this builder
-
schemas
public UserCapabilitiesChanger.Builder schemas(List<String> schemas)
REQUIRED.The schemas attribute is an array of Strings which allows introspection of the supported schema version for a SCIM representation as well any schema extensions supported by that representation. Each String value must be a unique URI. This specification defines URIs for User, Group, and a standard \“enterprise\” extension. All representations of SCIM schema MUST include a non-zero value array with value(s) of the URIs supported by that representation. Duplicate values MUST NOT be included. Value order is not specified and MUST not impact behavior.
*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: true - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none
- Parameters:
schemas
- the value to set- Returns:
- this builder
-
meta
public UserCapabilitiesChanger.Builder meta(Meta meta)
-
idcsCreatedBy
public UserCapabilitiesChanger.Builder idcsCreatedBy(IdcsCreatedBy idcsCreatedBy)
-
idcsLastModifiedBy
public UserCapabilitiesChanger.Builder idcsLastModifiedBy(IdcsLastModifiedBy idcsLastModifiedBy)
-
idcsPreventedOperations
public UserCapabilitiesChanger.Builder idcsPreventedOperations(List<IdcsPreventedOperations> idcsPreventedOperations)
Each value of this attribute specifies an operation that only an internal client may perform on this particular resource.*SCIM++ Properties:** - idcsSearchable: false - multiValued: true - mutability: readOnly - required: false - returned: request - type: string - uniqueness: none
- Parameters:
idcsPreventedOperations
- the value to set- Returns:
- this builder
-
tags
public UserCapabilitiesChanger.Builder tags(List<Tags> tags)
A list of tags on this resource.*SCIM++ Properties:** - idcsCompositeKey: [key, value] - idcsSearchable: true - multiValued: true - mutability: readWrite - required: false - returned: request - type: complex - uniqueness: none
- Parameters:
tags
- the value to set- Returns:
- this builder
-
deleteInProgress
public UserCapabilitiesChanger.Builder deleteInProgress(Boolean deleteInProgress)
A boolean flag indicating this resource in the process of being deleted.Usually set to true when synchronous deletion of the resource would take too long.
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none
- Parameters:
deleteInProgress
- the value to set- Returns:
- this builder
-
idcsLastUpgradedInRelease
public UserCapabilitiesChanger.Builder idcsLastUpgradedInRelease(String idcsLastUpgradedInRelease)
The release number when the resource was upgraded.*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: request - type: string - uniqueness: none
- Parameters:
idcsLastUpgradedInRelease
- the value to set- Returns:
- this builder
-
domainOcid
public UserCapabilitiesChanger.Builder domainOcid(String domainOcid)
OCI Domain Id (ocid) in which the resource lives.*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
- Parameters:
domainOcid
- the value to set- Returns:
- this builder
-
compartmentOcid
public UserCapabilitiesChanger.Builder compartmentOcid(String compartmentOcid)
OCI Compartment Id (ocid) in which the resource lives.*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
- Parameters:
compartmentOcid
- the value to set- Returns:
- this builder
-
tenancyOcid
public UserCapabilitiesChanger.Builder tenancyOcid(String tenancyOcid)
OCI Tenant Id (ocid) in which the resource lives.*SCIM++ Properties:** - caseExact: false - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none
- Parameters:
tenancyOcid
- the value to set- Returns:
- this builder
-
canUseApiKeys
public UserCapabilitiesChanger.Builder canUseApiKeys(Boolean canUseApiKeys)
Indicates whether a user can use API keys.*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
- Parameters:
canUseApiKeys
- the value to set- Returns:
- this builder
-
canUseAuthTokens
public UserCapabilitiesChanger.Builder canUseAuthTokens(Boolean canUseAuthTokens)
Indicates whether a user can use Auth tokens.*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
- Parameters:
canUseAuthTokens
- the value to set- Returns:
- this builder
-
canUseConsolePassword
public UserCapabilitiesChanger.Builder canUseConsolePassword(Boolean canUseConsolePassword)
Indicates whether a user can use Console passwords.*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
- Parameters:
canUseConsolePassword
- the value to set- Returns:
- this builder
-
canUseCustomerSecretKeys
public UserCapabilitiesChanger.Builder canUseCustomerSecretKeys(Boolean canUseCustomerSecretKeys)
Indicates whether a user can use customer secret keys.*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
- Parameters:
canUseCustomerSecretKeys
- the value to set- Returns:
- this builder
-
canUseOAuth2ClientCredentials
public UserCapabilitiesChanger.Builder canUseOAuth2ClientCredentials(Boolean canUseOAuth2ClientCredentials)
Indicates whether a user can use OAuth2 client credentials.*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
- Parameters:
canUseOAuth2ClientCredentials
- the value to set- Returns:
- this builder
-
canUseSmtpCredentials
public UserCapabilitiesChanger.Builder canUseSmtpCredentials(Boolean canUseSmtpCredentials)
Indicates whether a user can use SMTP credentials.*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
- Parameters:
canUseSmtpCredentials
- the value to set- Returns:
- this builder
-
canUseDbCredentials
public UserCapabilitiesChanger.Builder canUseDbCredentials(Boolean canUseDbCredentials)
Indicates whether a user can use database credentials.*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none
- Parameters:
canUseDbCredentials
- the value to set- Returns:
- this builder
-
canUseConsole
public UserCapabilitiesChanger.Builder canUseConsole(Boolean canUseConsole)
Indicates whether a user can use the Console.*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - idcsDefaultValue: false - required: false - returned: default - type: boolean - uniqueness: none
- Parameters:
canUseConsole
- the value to set- Returns:
- this builder
-
urnIetfParamsScimSchemasOracleIdcsExtensionSelfChangeUser
public UserCapabilitiesChanger.Builder urnIetfParamsScimSchemasOracleIdcsExtensionSelfChangeUser(ExtensionSelfChangeUser urnIetfParamsScimSchemasOracleIdcsExtensionSelfChangeUser)
-
build
public UserCapabilitiesChanger build()
-
copy
public UserCapabilitiesChanger.Builder copy(UserCapabilitiesChanger model)
-
-