Class AuthenticationFactorSettingsBypassCodeSettings


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: v1")
    public final class AuthenticationFactorSettingsBypassCodeSettings
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Settings related to the bypass code, such as bypass code length, bypass code expiry, max active bypass codes, and so on

    *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: complex - uniqueness: none
    Note: Objects should always be created or deserialized using the AuthenticationFactorSettingsBypassCodeSettings.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the AuthenticationFactorSettingsBypassCodeSettings.Builder, which maintain a set of all explicitly set fields called AuthenticationFactorSettingsBypassCodeSettings.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).

    • Constructor Detail

      • AuthenticationFactorSettingsBypassCodeSettings

        @Deprecated
        @ConstructorProperties({"selfServiceGenerationEnabled","helpDeskGenerationEnabled","length","maxActive","helpDeskCodeExpiryInMins","helpDeskMaxUsage"})
        public AuthenticationFactorSettingsBypassCodeSettings​(Boolean selfServiceGenerationEnabled,
                                                              Boolean helpDeskGenerationEnabled,
                                                              Integer length,
                                                              Integer maxActive,
                                                              Integer helpDeskCodeExpiryInMins,
                                                              Integer helpDeskMaxUsage)
        Deprecated.
    • Method Detail

      • getSelfServiceGenerationEnabled

        public Boolean getSelfServiceGenerationEnabled()
        If true, indicates that self-service bypass code generation is enabled

        *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getHelpDeskGenerationEnabled

        public Boolean getHelpDeskGenerationEnabled()
        If true, indicates that help desk bypass code generation is enabled

        *SCIM++ Properties:** - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: boolean - uniqueness: none

        Returns:
        the value
      • getLength

        public Integer getLength()
        Exact length of the bypass code to be generated

        *SCIM++ Properties:** - idcsMaxValue: 20 - idcsMinValue: 8 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: integer - uniqueness: none

        Returns:
        the value
      • getMaxActive

        public Integer getMaxActive()
        The maximum number of bypass codes that can be issued to any user

        *SCIM++ Properties:** - idcsMaxValue: 6 - idcsMinValue: 1 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: integer - uniqueness: none

        Returns:
        the value
      • getHelpDeskCodeExpiryInMins

        public Integer getHelpDeskCodeExpiryInMins()
        Expiry (in minutes) of any bypass code that is generated by the help desk

        *SCIM++ Properties:** - idcsMaxValue: 9999999 - idcsMinValue: 1 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: integer - uniqueness: none

        Returns:
        the value
      • getHelpDeskMaxUsage

        public Integer getHelpDeskMaxUsage()
        The maximum number of times that any bypass code that is generated by the help desk can be used

        *SCIM++ Properties:** - idcsMaxValue: 999 - idcsMinValue: 1 - idcsSearchable: false - multiValued: false - mutability: readWrite - required: true - returned: default - type: integer - uniqueness: none

        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel