Class AuthenticationFactorSettingsEndpointRestrictions


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: v1")
    public final class AuthenticationFactorSettingsEndpointRestrictions
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Settings that describe the set of restrictions that the system should apply to devices and trusted endpoints of a user

    *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 AuthenticationFactorSettingsEndpointRestrictions.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 AuthenticationFactorSettingsEndpointRestrictions.Builder, which maintain a set of all explicitly set fields called AuthenticationFactorSettingsEndpointRestrictions.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

      • AuthenticationFactorSettingsEndpointRestrictions

        @Deprecated
        @ConstructorProperties({"maxEnrolledDevices","maxTrustedEndpoints","maxEndpointTrustDurationInDays","trustedEndpointsEnabled","maxIncorrectAttempts"})
        public AuthenticationFactorSettingsEndpointRestrictions​(Integer maxEnrolledDevices,
                                                                Integer maxTrustedEndpoints,
                                                                Integer maxEndpointTrustDurationInDays,
                                                                Boolean trustedEndpointsEnabled,
                                                                Integer maxIncorrectAttempts)
        Deprecated.
    • Method Detail

      • getMaxEnrolledDevices

        public Integer getMaxEnrolledDevices()
        Maximum number of enrolled devices per user

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

        Returns:
        the value
      • getMaxTrustedEndpoints

        public Integer getMaxTrustedEndpoints()
        Max number of trusted endpoints per user

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

        Returns:
        the value
      • getMaxEndpointTrustDurationInDays

        public Integer getMaxEndpointTrustDurationInDays()
        Maximum number of days until an endpoint can be trusted

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

        Returns:
        the value
      • getTrustedEndpointsEnabled

        public Boolean getTrustedEndpointsEnabled()
        Specify if trusted endpoints are enabled

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

        Returns:
        the value
      • getMaxIncorrectAttempts

        public Integer getMaxIncorrectAttempts()
        An integer that represents the maximum number of failed MFA logins before an account is locked

        *SCIM++ Properties:** - idcsMaxValue: 20 - idcsMinValue: 5 - 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