import { ModelData, Model } from "@kubernetes-models/base"; /** * PasswordSpec controls the behavior of the password generator. */ export interface IPasswordSpec { /** * set AllowRepeat to true to allow repeating characters. */ "allowRepeat": boolean; /** * Digits specifies the number of digits in the generated * password. If omitted it defaults to 25% of the length of the password */ "digits"?: number; /** * Length of the password to be generated. * Defaults to 24 */ "length": number; /** * Set NoUpper to disable uppercase characters */ "noUpper": boolean; /** * SymbolCharacters specifies the special characters that should be used * in the generated password. */ "symbolCharacters"?: string; /** * Symbols specifies the number of symbol characters in the generated * password. If omitted it defaults to 25% of the length of the password */ "symbols"?: number; } /** * PasswordSpec controls the behavior of the password generator. */ export declare class PasswordSpec extends Model implements IPasswordSpec { "allowRepeat": boolean; "digits"?: number; "length": number; "noUpper": boolean; "symbolCharacters"?: string; "symbols"?: number; constructor(data?: ModelData); } export type { IPasswordSpec as IComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1PasswordSpec, PasswordSpec as ComGithubExternalSecretsExternalSecretsApisGeneratorsV1alpha1PasswordSpec };