PasswordComplexityProperties (type)

{
  "additionalProperties": {}, 
  "description": "Configurable properties of password complexity requirement for the NSX node.", 
  "extends": {
    "$ref": "Resource
  }, 
  "id": "PasswordComplexityProperties", 
  "properties": {
    "_links": {
      "description": "The server will populate this field when returing the resource. Ignored on PUT and POST.", 
      "items": {
        "$ref": "ResourceLink
      }, 
      "readonly": true, 
      "title": "References related to this resource", 
      "type": "array"
    }, 
    "_retry_prompt": {
      "default": 3, 
      "readonly": true, 
      "title": "Prompt user at most N times before returning with error.", 
      "type": "integer"
    }, 
    "_schema": {
      "readonly": true, 
      "title": "Schema for this resource", 
      "type": "string"
    }, 
    "_self": {
      "$ref": "SelfResourceLink, 
      "readonly": true, 
      "title": "Link to this resource"
    }, 
    "digits": {
      "default": -1, 
      "description": "Number of digits (0..9) expected in user password. <p>N < 0, to set minimum credit for having digits in the new password, i.e. this is the minimum number of digits that must be met for a new password.</p> <p>N > 0, to set maximum credit for having digits in the new password, i.e. per occurrence of digit in password will attribute additional credit of +1 towards meeting the current <b>minimum_password_length</b> value upto <b>N</b> digits.</p> <p>N = 0, policy will be not applicable.</p> By default minimum 1 digit is required for a new password.", 
      "maximum": 128, 
      "minimum": -128, 
      "title": "Number of digits in password", 
      "type": "integer"
    }, 
    "hash_algorithm": {
      "default": "sha512", 
      "description": "Sets hash/cryptographic algorithm type for new passwords.", 
      "enum": [
        "sha512", 
        "sha256"
      ], 
      "title": "Hash algorithm", 
      "type": "string"
    }, 
    "lower_chars": {
      "default": -1, 
      "description": "Number of lower case characters (a..z) expected in user password. <p>N < 0, to set minimum credit for having lower case characters in the new password, i.e. this is the minimum number of lower case characters that must be met for a new password.</p> <p>N > 0, to set maximum credit for having lower case characters in the new password, i.e. per occurrence of lower case character in password will attribute additional credit of +1 towards meeting the current <b>minimum_password_length</b> value upto <b>N</b> lower case characters.</p> <p>N = 0, policy will be not applicable.</p> By default minimum 1 lower case character is required for a new password.", 
      "maximum": 128, 
      "minimum": -128, 
      "title": "Number of lower-case characters in password", 
      "type": "integer"
    }, 
    "max_repeats": {
      "default": 0, 
      "description": "Reject passwords which contain more than N same consecutive characters, like aaa or 7777. To disable the check, value should be set to 0.", 
      "maximum": 128, 
      "minimum": 0, 
      "title": "Number of same consecutive characters", 
      "type": "integer"
    }, 
    "max_sequence": {
      "default": 0, 
      "description": "Reject passwords which contain more than N monotonic character sequences. Monotonic sequences can be '12345' or 'fedcb'. To disable the check, value should be set to 0.", 
      "maximum": 128, 
      "minimum": 0, 
      "title": "Length of permissible monotonic sequence in password substring", 
      "type": "integer"
    }, 
    "maximum_password_length": {
      "default": 128, 
      "description": "Maximum number of characters allowed in password; user can not set their password of length greater than this parameter. By default maximum length of password is 128 characters.", 
      "maximum": 128, 
      "minimum": 8, 
      "title": "Maximum password length", 
      "type": "integer"
    }, 
    "minimum_password_length": {
      "default": 12, 
      "description": "Minimum number of characters expected in password; user can not set their password of length less than this parameter.<br /> NOTE, for existing users upgrading to NSX-T datacenter version 4.0 or above - <p>if existing appliance is configured with <code>minimum_password_length</code> less than current default value, then upgraded appliance will reset the configured setting back to recommended default; which can be explicitly modified back to original value or any other integer greater than or equal to supported minimum value.</p> <p>VMware recommends to set strong passwords for systems and appliances, further suggests to maintain strong <code>minimum_password_length</code> value. NSX resets this value to default and recommends to maintain upgraded default value or above for password complexity requirement.</p> <p>If any existing user passwords are set with length of less than newly configured <code>minimum_password_length</code>, then its recommended to reset the user passwords as per newly configured password complexity compliance.</p> <p>If existing <code>minimum_password_length</code> is greater than or equal to default value, which shall be retained as it is in newly upgraded appliance.</p> By default minimum length of password is 12 characters and passwords less than 8 characters are never allowed.", 
      "maximum": 128, 
      "minimum": 8, 
      "title": "Minimum password length", 
      "type": "integer"
    }, 
    "minimum_unique_chars": {
      "default": 0, 
      "description": "Number of character changes in the new password that differentiate it from the old password. To disable the check, value should be set to 0.", 
      "maximum": 128, 
      "minimum": 0, 
      "title": "Number of unique characters from old password", 
      "type": "integer"
    }, 
    "password_remembrance": {
      "default": 0, 
      "description": "Limit using a password that was used in past; users can not set the same password within the N generations. To disable the check, value should be set to 0.", 
      "minimum": 0, 
      "title": "Password remembrance from previous generations", 
      "type": "integer"
    }, 
    "special_chars": {
      "default": -1, 
      "description": "Number of special characters (!@#$&*..) expected in user password. <p>N < 0, to set minimum credit for having special characters in the new password, i.e. this is the minimum number of special characters that must be met for a new password.</p> <p>N > 0, to set maximum credit for having special characters in the new password, i.e. per occurrence of special case character in password will attribute additional credit of +1 towards meeting the current <b>minimum_password_length</b> value upto <b>N</b> special case characters.</p> <p>N = 0, policy will be not applicable.</p> By default minimum 1 special character is required for a new password.", 
      "maximum": 128, 
      "minimum": -128, 
      "title": "Number of special characters in password", 
      "type": "integer"
    }, 
    "upper_chars": {
      "default": -1, 
      "description": "Number of upper case characters (A..Z) expected in user password. <p>N < 0, to set minimum credit for having upper case characters in the new password, i.e. this is the minimum number of lower case characters that must be met for a new password.</p> <p>N > 0, to set maximum credit for having upper case characters in the new password, i.e. per occurrence of upper case character in password will attribute additional credit of +1 towards meeting the current <b>minimum_password_length</b> value upto <b>N</b> upper case characters.</p> <p>N = 0, policy will be not applicable.</p> By default minimum 1 upper case character is required for a new password.", 
      "maximum": 128, 
      "minimum": -128, 
      "title": "Number of upper-case characters in password", 
      "type": "integer"
    }
  }, 
  "title": "Configurable properties of password complexity requirement for the NSX node", 
  "type": "object"
}