import * as core from "@terrascript/core"; export interface DsRandomPasswordArgs { /** * (Optional) A string of the characters that you don't want in the password. */ excludeCharacters?: string | core.StringOut; /** * (Optional) Specifies whether to exclude lowercase letters from the password. */ excludeLowercase?: boolean | core.BooleanOut; /** * (Optional) Specifies whether to exclude numbers from the password. */ excludeNumbers?: boolean | core.BooleanOut; /** * (Optional) Specifies whether to exclude the following punctuation characters from the password: ``! * " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~ .`` */ excludePunctuation?: boolean | core.BooleanOut; /** * (Optional) Specifies whether to exclude uppercase letters from the password. */ excludeUppercase?: boolean | core.BooleanOut; /** * (Optional) Specifies whether to include the space character. */ includeSpace?: boolean | core.BooleanOut; /** * (Optional) The length of the password. */ passwordLength?: number | core.NumberOut; /** * The random password. */ randomPassword?: string | core.StringOut; /** * (Optional) Specifies whether to include at least one upper and lowercase letter, one number, and one * punctuation. */ requireEachIncludedType?: boolean | core.BooleanOut; } export declare class DsRandomPassword extends core.Data { /** * (Optional) A string of the characters that you don't want in the password. */ excludeCharacters?: string | core.StringOut; /** * (Optional) Specifies whether to exclude lowercase letters from the password. */ excludeLowercase?: boolean | core.BooleanOut; /** * (Optional) Specifies whether to exclude numbers from the password. */ excludeNumbers?: boolean | core.BooleanOut; /** * (Optional) Specifies whether to exclude the following punctuation characters from the password: ``! * " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~ .`` */ excludePunctuation?: boolean | core.BooleanOut; /** * (Optional) Specifies whether to exclude uppercase letters from the password. */ excludeUppercase?: boolean | core.BooleanOut; id: string | core.StringOut; /** * (Optional) Specifies whether to include the space character. */ includeSpace?: boolean | core.BooleanOut; /** * (Optional) The length of the password. */ passwordLength?: number | core.NumberOut; /** * The random password. */ randomPassword?: string | core.StringOut; /** * (Optional) Specifies whether to include at least one upper and lowercase letter, one number, and one * punctuation. */ requireEachIncludedType?: boolean | core.BooleanOut; constructor(name: string, args?: DsRandomPasswordArgs); getNamespace(): string; } //# sourceMappingURL=ds_random_password.d.ts.map