commonfields: id: GeneratePassword version: -1 name: GeneratePassword script: '' type: python subtype: python3 dockerimage: demisto/python3:3.12.13.10404775 tags: - Utility comment: "This function generates a password and allows various parameters to customize the properties of the password depending on the use case (e.g. password complexity requirements). The default behavior is to generate a password of *random length* including all four character classes (upper, lower, digits, symbols) with at least five and at most ten characters per class. \n\nThe min_* values all default to 0. This means that if the command is executed in this way:\n!GeneratePassword max_lcase=10\nIt is possible that a password of length zero could be generated. It is therefore recommended to always include a min_* parameter that matches. \n\nThe debug parameter will print certain properties of the command into the WarRoom for easy diagnostics." enabled: true args: - name: min_lcase description: Minimum number of lower case characters to include in password. defaultValue: "0" - name: max_lcase description: Maximum number of lower case characters to include in password. defaultValue: "10" - name: min_ucase description: Minimum number of upper case characters to include in password. defaultValue: "0" - name: max_ucase description: Maximum number of upper case characters to include in password. defaultValue: "10" - name: min_digits description: Minimum number of digits to include in password. defaultValue: "0" - name: max_digits description: Maximum number of digits to include in password. defaultValue: "10" - name: min_symbols description: Minimum number of symbols to include in password. defaultValue: "0" - name: max_symbols description: Maximum number of symbols to include in password. defaultValue: "10" - name: debug auto: PREDEFINED predefined: - "true" - "false" description: Enable to see various values as they pass through the function. defaultValue: "false" outputs: - contextPath: NEW_PASSWORD description: The new password generated for the user. scripttarget: 0 fromversion: 5.0.0 tests: - No tests (auto formatted)