Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
MyDevice.Builder |
additionalAttributes(List<MyDeviceAdditionalAttributes> additionalAttributes)
Device additional attributes
|
MyDevice.Builder |
appVersion(String appVersion)
Mobile Authenticator App Version
|
MyDevice.Builder |
authenticationFactors(List<MyDeviceAuthenticationFactors> authenticationFactors)
Authentication Factors
|
MyDevice.Builder |
authenticationMethod(String authenticationMethod)
Authentication method used in device.
|
MyDevice.Builder |
basePublicKey(String basePublicKey)
Device base public Key
|
MyDevice |
build() |
MyDevice.Builder |
compartmentOcid(String compartmentOcid)
OCI Compartment Id (ocid) in which the resource lives.
|
MyDevice.Builder |
copy(MyDevice model) |
MyDevice.Builder |
countryCode(String countryCode)
Country code of user’s Phone Number
|
MyDevice.Builder |
deleteInProgress(Boolean deleteInProgress)
A boolean flag indicating this resource in the process of being deleted.
|
MyDevice.Builder |
deviceType(String deviceType)
Device hardware name/model
|
MyDevice.Builder |
deviceUUID(String deviceUUID)
Unique id sent from device
|
MyDevice.Builder |
displayName(String displayName)
Device friendly display name
|
MyDevice.Builder |
domainOcid(String domainOcid)
OCI Domain Id (ocid) in which the resource lives.
|
MyDevice.Builder |
expiresOn(Integer expiresOn)
Attribute added for replication log, it is not used by IDCS, just added as place holder
|
MyDevice.Builder |
externalId(String externalId)
An identifier for the Resource as defined by the Service Consumer.
|
MyDevice.Builder |
id(String id)
Unique identifier for the SCIM Resource as defined by the Service Provider.
|
MyDevice.Builder |
idcsCreatedBy(IdcsCreatedBy idcsCreatedBy) |
MyDevice.Builder |
idcsLastModifiedBy(IdcsLastModifiedBy idcsLastModifiedBy) |
MyDevice.Builder |
idcsLastUpgradedInRelease(String idcsLastUpgradedInRelease)
The release number when the resource was upgraded.
|
MyDevice.Builder |
idcsPreventedOperations(List<IdcsPreventedOperations> idcsPreventedOperations)
Each value of this attribute specifies an operation that only an internal client may
perform on this particular resource.
|
MyDevice.Builder |
isAccRecEnabled(Boolean isAccRecEnabled)
Flag that indicates whether the device is enrolled for account recovery
|
MyDevice.Builder |
isCompliant(Boolean isCompliant)
Device Compliance Status
|
MyDevice.Builder |
lastSyncTime(String lastSyncTime)
Last Sync time for device
|
MyDevice.Builder |
lastValidatedTime(String lastValidatedTime)
The most recent timestamp when the device was successfully validated using one time
passcode
|
MyDevice.Builder |
meta(Meta meta) |
MyDevice.Builder |
nonCompliances(List<MyDeviceNonCompliances> nonCompliances)
Device Non Compliances
|
MyDevice.Builder |
ocid(String ocid)
Unique OCI identifier for the SCIM Resource.
|
MyDevice.Builder |
packageId(String packageId)
Mobile Authenticator App Package Id
|
MyDevice.Builder |
phoneNumber(String phoneNumber)
User’s Phone Number
|
MyDevice.Builder |
platform(MyDevice.Platform platform)
Device Platform
|
MyDevice.Builder |
pushNotificationTarget(MyDevicePushNotificationTarget pushNotificationTarget) |
MyDevice.Builder |
reason(String reason)
Additional comments/reasons for the change in device status
|
MyDevice.Builder |
schemas(List<String> schemas)
REQUIRED.
|
MyDevice.Builder |
seed(String seed)
Attribute added for replication log, it is not used by IDCS, it is actual encrypted TOTP
seed for the user
|
MyDevice.Builder |
seedDekId(String seedDekId)
Attribute added for replication log, it is not used by IDCS, the DEK that encrypts the
specific seed for that user
|
MyDevice.Builder |
status(MyDevice.Status status)
Device Status
|
MyDevice.Builder |
tags(List<Tags> tags)
A list of tags on this resource.
|
MyDevice.Builder |
tenancyOcid(String tenancyOcid)
OCI Tenant Id (ocid) in which the resource lives.
|
MyDevice.Builder |
thirdPartyFactor(MyDeviceThirdPartyFactor thirdPartyFactor) |
MyDevice.Builder |
user(MyDeviceUser user) |
public MyDevice.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
id
- the value to setpublic MyDevice.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
ocid
- the value to setpublic MyDevice.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
schemas
- the value to setpublic MyDevice.Builder meta(Meta meta)
public MyDevice.Builder idcsCreatedBy(IdcsCreatedBy idcsCreatedBy)
public MyDevice.Builder idcsLastModifiedBy(IdcsLastModifiedBy idcsLastModifiedBy)
public MyDevice.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
idcsPreventedOperations
- the value to setpublic MyDevice.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
tags
- the value to setpublic MyDevice.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
deleteInProgress
- the value to setpublic MyDevice.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
idcsLastUpgradedInRelease
- the value to setpublic MyDevice.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
domainOcid
- the value to setpublic MyDevice.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
compartmentOcid
- the value to setpublic MyDevice.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
tenancyOcid
- the value to setpublic MyDevice.Builder externalId(String externalId)
An identifier for the Resource as defined by the Service Consumer. The externalId may simplify identification of the Resource between Service Consumer and Service Provider by allowing the Consumer to refer to the Resource with its own identifier, obviating the need to store a local mapping between the local identifier of the Resource and the identifier used by the Service Provider. Each Resource MAY include a non-empty externalId value. The value of the externalId attribute is always issued be the Service Consumer and can never be specified by the Service Provider. The Service Provider MUST always interpret the externalId as scoped to the Service Consumer’s tenant.
*SCIM++ Properties:** - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
externalId
- the value to setpublic MyDevice.Builder displayName(String displayName)
Device friendly display name
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
displayName
- the value to setpublic MyDevice.Builder platform(MyDevice.Platform platform)
Device Platform
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: immutable - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true - required: false - returned: default - type: string - uniqueness: none
platform
- the value to setpublic MyDevice.Builder status(MyDevice.Status status)
Device Status
*SCIM++ Properties:** - caseExact: false - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
status
- the value to setpublic MyDevice.Builder reason(String reason)
Additional comments/reasons for the change in device status
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
reason
- the value to setpublic MyDevice.Builder deviceType(String deviceType)
Device hardware name/model
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
deviceType
- the value to setpublic MyDevice.Builder appVersion(String appVersion)
Mobile Authenticator App Version
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
appVersion
- the value to setpublic MyDevice.Builder packageId(String packageId)
Mobile Authenticator App Package Id
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
packageId
- the value to setpublic MyDevice.Builder lastSyncTime(String lastSyncTime)
Last Sync time for device
*SCIM++ Properties:** - idcsSearchable: true - multiValued: false - mutability: readWrite - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true - required: false - returned: default - type: dateTime - uniqueness: none
lastSyncTime
- the value to setpublic MyDevice.Builder lastValidatedTime(String lastValidatedTime)
The most recent timestamp when the device was successfully validated using one time passcode
*Added In:** 17.3.6
*SCIM++ Properties:** - idcsSearchable: false - idcsAllowUpdatesInReadOnlyMode: true - multiValued: false - mutability: readWrite - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true - required: false - returned: default - type: dateTime - uniqueness: none
lastValidatedTime
- the value to setpublic MyDevice.Builder isCompliant(Boolean isCompliant)
Device Compliance Status
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readOnly - required: false - returned: default - type: boolean - uniqueness: none
isCompliant
- the value to setpublic MyDevice.Builder countryCode(String countryCode)
Country code of user’s Phone Number
*Added In:** 19.1.4
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: immutable - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
countryCode
- the value to setpublic MyDevice.Builder phoneNumber(String phoneNumber)
User’s Phone Number
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: immutable - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
phoneNumber
- the value to setpublic MyDevice.Builder isAccRecEnabled(Boolean isAccRecEnabled)
Flag that indicates whether the device is enrolled for account recovery
*SCIM++ Properties:** - caseExact: true - idcsSearchable: true - multiValued: false - mutability: readWrite - required: false - returned: default - type: boolean - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
isAccRecEnabled
- the value to setpublic MyDevice.Builder deviceUUID(String deviceUUID)
Unique id sent from device
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
deviceUUID
- the value to setpublic MyDevice.Builder basePublicKey(String basePublicKey)
Device base public Key
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readOnly - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
basePublicKey
- the value to setpublic MyDevice.Builder authenticationMethod(String authenticationMethod)
Authentication method used in device. For FIDO, it will contain SECURITY_KEY/WINDOWS_HELLO etc
*Added In:** 2009232244
*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none - idcsRequiresWriteForAccessFlows: true - idcsRequiresImmediateReadAfterWriteForAccessFlows: true
authenticationMethod
- the value to setpublic MyDevice.Builder expiresOn(Integer expiresOn)
Attribute added for replication log, it is not used by IDCS, just added as place holder
*Added In:** 2111040242
*SCIM++ Properties:** - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: integer - uniqueness: none
expiresOn
- the value to setpublic MyDevice.Builder seedDekId(String seedDekId)
Attribute added for replication log, it is not used by IDCS, the DEK that encrypts the specific seed for that user
*Added In:** 2111040242
*SCIM++ Properties:** - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
seedDekId
- the value to setpublic MyDevice.Builder seed(String seed)
Attribute added for replication log, it is not used by IDCS, it is actual encrypted TOTP seed for the user
*Added In:** 2111040242
*SCIM++ Properties:** - caseExact: false - multiValued: false - mutability: readWrite - required: false - returned: default - type: string - uniqueness: none
seed
- the value to setpublic MyDevice.Builder thirdPartyFactor(MyDeviceThirdPartyFactor thirdPartyFactor)
public MyDevice.Builder user(MyDeviceUser user)
public MyDevice.Builder pushNotificationTarget(MyDevicePushNotificationTarget pushNotificationTarget)
public MyDevice.Builder additionalAttributes(List<MyDeviceAdditionalAttributes> additionalAttributes)
Device additional attributes
*SCIM++ Properties:** - idcsCompositeKey: [key, value] - idcsSearchable: false - multiValued: true - mutability: readOnly - required: false - returned: default - type: complex
additionalAttributes
- the value to setpublic MyDevice.Builder authenticationFactors(List<MyDeviceAuthenticationFactors> authenticationFactors)
Authentication Factors
*SCIM++ Properties:** - caseExact: true - idcsCompositeKey: [type] - idcsSearchable: true - multiValued: true - mutability: readWrite - required: true - returned: default - type: complex
authenticationFactors
- the value to setpublic MyDevice.Builder nonCompliances(List<MyDeviceNonCompliances> nonCompliances)
Device Non Compliances
*SCIM++ Properties:** - idcsCompositeKey: [name, value] - idcsSearchable: false - multiValued: true - mutability: readOnly - required: false - returned: default - type: complex
nonCompliances
- the value to setpublic MyDevice build()
public MyDevice.Builder copy(MyDevice model)
Copyright © 2016–2024. All rights reserved.