Class AuthenticationFactorSettingsClientAppSettings.Builder
- java.lang.Object
- 
- com.oracle.bmc.identitydomains.model.AuthenticationFactorSettingsClientAppSettings.Builder
 
- 
- Enclosing class:
- AuthenticationFactorSettingsClientAppSettings
 
 public static class AuthenticationFactorSettingsClientAppSettings.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description AuthenticationFactorSettingsClientAppSettingsbuild()AuthenticationFactorSettingsClientAppSettings.Buildercopy(AuthenticationFactorSettingsClientAppSettings model)AuthenticationFactorSettingsClientAppSettings.BuilderdeviceProtectionPolicy(String deviceProtectionPolicy)Indicates what protection policy that the system applies on a device.AuthenticationFactorSettingsClientAppSettings.BuilderinitialLockoutPeriodInSecs(Integer initialLockoutPeriodInSecs)The period of time in seconds that the system will lock a user out of the service after that user exceeds the maximum number of login failuresAuthenticationFactorSettingsClientAppSettings.BuilderkeyPairLength(Integer keyPairLength)The size of the key that the system uses to generate the public-private key pairAuthenticationFactorSettingsClientAppSettings.BuilderlockoutEscalationPattern(String lockoutEscalationPattern)The pattern of escalation that the system follows, in locking a particular user out of the service.AuthenticationFactorSettingsClientAppSettings.BuildermaxFailuresBeforeLockout(Integer maxFailuresBeforeLockout)The maximum number of times that a particular user can fail to login before the system locks that user out of the serviceAuthenticationFactorSettingsClientAppSettings.BuildermaxFailuresBeforeWarning(Integer maxFailuresBeforeWarning)The maximum number of login failures that the system will allow before raising a warning and sending an alert via emailAuthenticationFactorSettingsClientAppSettings.BuildermaxLockoutIntervalInSecs(Integer maxLockoutIntervalInSecs)The maximum period of time that the system will lock a particular user out of the service regardless of what the configured pattern of escalation would otherwise dictateAuthenticationFactorSettingsClientAppSettings.BuilderminPinLength(Integer minPinLength)Minimum length of the Personal Identification Number (PIN)AuthenticationFactorSettingsClientAppSettings.BuilderpolicyUpdateFreqInDays(Integer policyUpdateFreqInDays)The period of time in days after which a client should refresh its policy by re-reading that policy from the serverAuthenticationFactorSettingsClientAppSettings.BuilderrequestSigningAlgo(AuthenticationFactorSettingsClientAppSettings.RequestSigningAlgo requestSigningAlgo)Indicates which algorithm the system will use to sign requestsAuthenticationFactorSettingsClientAppSettings.BuildersharedSecretEncoding(AuthenticationFactorSettingsClientAppSettings.SharedSecretEncoding sharedSecretEncoding)Indicates the type of encoding that the system should use to generate a shared secretAuthenticationFactorSettingsClientAppSettings.BuilderunlockAppForEachRequestEnabled(Boolean unlockAppForEachRequestEnabled)If true, indicates that the system should require the user to unlock the client app for each request.AuthenticationFactorSettingsClientAppSettings.BuilderunlockAppIntervalInSecs(Integer unlockAppIntervalInSecs)Specifies the period of time in seconds after which the client App should require the user to unlock the App.AuthenticationFactorSettingsClientAppSettings.BuilderunlockOnAppForegroundEnabled(Boolean unlockOnAppForegroundEnabled)If true, indicates that the system should require the user to unlock the client App, when the client App comes to the foreground in the display of the device.AuthenticationFactorSettingsClientAppSettings.BuilderunlockOnAppStartEnabled(Boolean unlockOnAppStartEnabled)If true, indicates that the system should require the user to unlock the client App whenever the App is started.
 
- 
- 
- 
Method Detail- 
minPinLengthpublic AuthenticationFactorSettingsClientAppSettings.Builder minPinLength(Integer minPinLength) Minimum length of the Personal Identification Number (PIN)*SCIM++ Properties:** - idcsMaxValue: 10 - idcsMinValue: 6 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: integer - uniqueness: none - Parameters:
- minPinLength- the value to set
- Returns:
- this builder
 
 - 
maxFailuresBeforeWarningpublic AuthenticationFactorSettingsClientAppSettings.Builder maxFailuresBeforeWarning(Integer maxFailuresBeforeWarning) The maximum number of login failures that the system will allow before raising a warning and sending an alert via email*SCIM++ Properties:** - idcsMaxValue: 10 - idcsMinValue: 0 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: integer - uniqueness: none - Parameters:
- maxFailuresBeforeWarning- the value to set
- Returns:
- this builder
 
 - 
maxFailuresBeforeLockoutpublic AuthenticationFactorSettingsClientAppSettings.Builder maxFailuresBeforeLockout(Integer maxFailuresBeforeLockout) The maximum number of times that a particular user can fail to login before the system locks that user out of the service*SCIM++ Properties:** - idcsMaxValue: 10 - idcsMinValue: 5 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: integer - uniqueness: none - Parameters:
- maxFailuresBeforeLockout- the value to set
- Returns:
- this builder
 
 - 
initialLockoutPeriodInSecspublic AuthenticationFactorSettingsClientAppSettings.Builder initialLockoutPeriodInSecs(Integer initialLockoutPeriodInSecs) The period of time in seconds that the system will lock a user out of the service after that user exceeds the maximum number of login failures*SCIM++ Properties:** - idcsMaxValue: 86400 - idcsMinValue: 30 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: integer - uniqueness: none - Parameters:
- initialLockoutPeriodInSecs- the value to set
- Returns:
- this builder
 
 - 
lockoutEscalationPatternpublic AuthenticationFactorSettingsClientAppSettings.Builder lockoutEscalationPattern(String lockoutEscalationPattern) The pattern of escalation that the system follows, in locking a particular user out of the service.*SCIM++ Properties:** - idcsCanonicalValueSourceFilter: attrName eq "lockoutEscalationPattern" and attrValues.value eq "$(lockoutEscalationPattern)" - idcsCanonicalValueSourceResourceType: AllowedValue - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none - Parameters:
- lockoutEscalationPattern- the value to set
- Returns:
- this builder
 
 - 
maxLockoutIntervalInSecspublic AuthenticationFactorSettingsClientAppSettings.Builder maxLockoutIntervalInSecs(Integer maxLockoutIntervalInSecs) The maximum period of time that the system will lock a particular user out of the service regardless of what the configured pattern of escalation would otherwise dictate*SCIM++ Properties:** - idcsMaxValue: 86400 - idcsMinValue: 30 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: integer - uniqueness: none - Parameters:
- maxLockoutIntervalInSecs- the value to set
- Returns:
- this builder
 
 - 
requestSigningAlgopublic AuthenticationFactorSettingsClientAppSettings.Builder requestSigningAlgo(AuthenticationFactorSettingsClientAppSettings.RequestSigningAlgo requestSigningAlgo) Indicates which algorithm the system will use to sign requests*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none - Parameters:
- requestSigningAlgo- the value to set
- Returns:
- this builder
 
 - 
policyUpdateFreqInDayspublic AuthenticationFactorSettingsClientAppSettings.Builder policyUpdateFreqInDays(Integer policyUpdateFreqInDays) The period of time in days after which a client should refresh its policy by re-reading that policy from the server*SCIM++ Properties:** - idcsMaxValue: 999 - idcsMinValue: 1 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: integer - uniqueness: none - Parameters:
- policyUpdateFreqInDays- the value to set
- Returns:
- this builder
 
 - 
keyPairLengthpublic AuthenticationFactorSettingsClientAppSettings.Builder keyPairLength(Integer keyPairLength) The size of the key that the system uses to generate the public-private key pair*SCIM++ Properties:** - idcsMaxValue: 4000 - idcsMinValue: 32 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: integer - uniqueness: none - Parameters:
- keyPairLength- the value to set
- Returns:
- this builder
 
 - 
deviceProtectionPolicypublic AuthenticationFactorSettingsClientAppSettings.Builder deviceProtectionPolicy(String deviceProtectionPolicy) Indicates what protection policy that the system applies on a device.By default, the value is NONE, which indicates that the system applies no protection policy. A value of APP_PIN indicates that the system requires a Personal Identification Number (PIN). A value of DEVICE_BIOMETRIC_OR_APP_PIN indicates that either a PIN or a biometric authentication factor is required. *SCIM++ Properties:** - idcsCanonicalValueSourceFilter: attrName eq "deviceProtectionPolicy" and attrValues.value eq "$(deviceProtectionPolicy)" - idcsCanonicalValueSourceResourceType: AllowedValue - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none - Parameters:
- deviceProtectionPolicy- the value to set
- Returns:
- this builder
 
 - 
unlockAppForEachRequestEnabledpublic AuthenticationFactorSettingsClientAppSettings.Builder unlockAppForEachRequestEnabled(Boolean unlockAppForEachRequestEnabled) If true, indicates that the system should require the user to unlock the client app for each request.In order to unlock the App, the user must supply a Personal Identification Number (PIN) or a biometric authentication-factor. *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: boolean - uniqueness: none - Parameters:
- unlockAppForEachRequestEnabled- the value to set
- Returns:
- this builder
 
 - 
unlockOnAppStartEnabledpublic AuthenticationFactorSettingsClientAppSettings.Builder unlockOnAppStartEnabled(Boolean unlockOnAppStartEnabled) If true, indicates that the system should require the user to unlock the client App whenever the App is started.In order to unlock the App, the user must supply a Personal Identification Number (PIN) or a biometric authentication-factor. *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: boolean - uniqueness: none - Parameters:
- unlockOnAppStartEnabled- the value to set
- Returns:
- this builder
 
 - 
unlockAppIntervalInSecspublic AuthenticationFactorSettingsClientAppSettings.Builder unlockAppIntervalInSecs(Integer unlockAppIntervalInSecs) Specifies the period of time in seconds after which the client App should require the user to unlock the App.In order to unlock the App, the user must supply a Personal Identification Number (PIN) or a biometric authentication-factor. A value of zero means that it is disabled. *SCIM++ Properties:** - idcsMaxValue: 9999999 - idcsMinValue: 0 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: integer - uniqueness: none - Parameters:
- unlockAppIntervalInSecs- the value to set
- Returns:
- this builder
 
 - 
sharedSecretEncodingpublic AuthenticationFactorSettingsClientAppSettings.Builder sharedSecretEncoding(AuthenticationFactorSettingsClientAppSettings.SharedSecretEncoding sharedSecretEncoding) Indicates the type of encoding that the system should use to generate a shared secret*SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: string - uniqueness: none - Parameters:
- sharedSecretEncoding- the value to set
- Returns:
- this builder
 
 - 
unlockOnAppForegroundEnabledpublic AuthenticationFactorSettingsClientAppSettings.Builder unlockOnAppForegroundEnabled(Boolean unlockOnAppForegroundEnabled) If true, indicates that the system should require the user to unlock the client App, when the client App comes to the foreground in the display of the device.In order to unlock the App, the user must supply a Personal Identification Number (PIN) or a biometric authentication-factor. *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: boolean - uniqueness: none - Parameters:
- unlockOnAppForegroundEnabled- the value to set
- Returns:
- this builder
 
 - 
buildpublic AuthenticationFactorSettingsClientAppSettings build() 
 - 
copypublic AuthenticationFactorSettingsClientAppSettings.Builder copy(AuthenticationFactorSettingsClientAppSettings model) 
 
- 
 
-