igcv3 - v1.1.0
    Preparing search index...

    Variable ConfigPresetSchemaConst

    ConfigPresetSchema: ZodObject<
        {
            description: ZodString;
            organizationalUnitName: ZodOptional<
                ZodUnion<[ZodString, ZodArray<ZodString, "many">]>,
            >;
            validityDays: ZodOptional<ZodNumber>;
            extensions: ZodOptional<
                ZodObject<
                    {
                        serverAuth: ZodOptional<ZodBoolean>;
                        clientAuth: ZodOptional<ZodBoolean>;
                    },
                    "strip",
                    ZodTypeAny,
                    { serverAuth?: boolean; clientAuth?: boolean },
                    { serverAuth?: boolean; clientAuth?: boolean },
                >,
            >;
            variables: ZodOptional<
                ZodRecord<
                    ZodString,
                    ZodObject<
                        {
                            type: ZodUnion<[ZodLiteral<"input">, ZodLiteral<"list">]>;
                            message: ZodString;
                            validate: ZodOptional<ZodString>;
                            choices: ZodOptional<ZodArray<ZodString, "many">>;
                            default: ZodOptional<ZodString>;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            type: "input"
                            | "list";
                            message: string;
                            validate?: string;
                            choices?: string[];
                            default?: string;
                        },
                        {
                            type: "input"
                            | "list";
                            message: string;
                            validate?: string;
                            choices?: string[];
                            default?: string;
                        },
                    >,
                >,
            >;
            subjectAltName: ZodOptional<
                ZodObject<
                    { templates: ZodArray<ZodString, "many"> },
                    "strip",
                    ZodTypeAny,
                    { templates: string[] },
                    { templates: string[] },
                >,
            >;
            countryName: ZodOptional<ZodString>;
            organizationName: ZodOptional<ZodString>;
            sanitizeName: ZodOptional<ZodBoolean>;
            keys: ZodOptional<
                ZodObject<
                    {
                        algo: ZodUnion<
                            [ZodLiteral<"rsa">, ZodLiteral<"ecdsa">, ZodLiteral<"ed25519">],
                        >;
                        size: ZodOptional<ZodUnion<[ZodLiteral<2048>, ZodLiteral<4096>]>>;
                        curve: ZodOptional<
                            ZodUnion<
                                [ZodLiteral<"P-256">, ZodLiteral<"P-384">, ZodLiteral<"P-521">],
                            >,
                        >;
                    },
                    "strip",
                    ZodTypeAny,
                    {
                        algo: "rsa"
                        | "ecdsa"
                        | "ed25519";
                        size?: 2048 | 4096;
                        curve?: "P-256" | "P-384" | "P-521";
                    },
                    {
                        algo: "rsa"
                        | "ecdsa"
                        | "ed25519";
                        size?: 2048 | 4096;
                        curve?: "P-256" | "P-384" | "P-521";
                    },
                >,
            >;
        },
        "strip",
        ZodTypeAny,
        {
            description: string;
            organizationalUnitName?: string
            | string[];
            validityDays?: number;
            extensions?: { serverAuth?: boolean; clientAuth?: boolean };
            variables?: Record<
                string,
                {
                    type: "input"
                    | "list";
                    message: string;
                    validate?: string;
                    choices?: string[];
                    default?: string;
                },
            >;
            subjectAltName?: { templates: string[] };
            countryName?: string;
            organizationName?: string;
            sanitizeName?: boolean;
            keys?: {
                algo: "rsa" | "ecdsa" | "ed25519";
                size?: 2048 | 4096;
                curve?: "P-256" | "P-384" | "P-521";
            };
        },
        {
            description: string;
            organizationalUnitName?: string
            | string[];
            validityDays?: number;
            extensions?: { serverAuth?: boolean; clientAuth?: boolean };
            variables?: Record<
                string,
                {
                    type: "input"
                    | "list";
                    message: string;
                    validate?: string;
                    choices?: string[];
                    default?: string;
                },
            >;
            subjectAltName?: { templates: string[] };
            countryName?: string;
            organizationName?: string;
            sanitizeName?: boolean;
            keys?: {
                algo: "rsa" | "ecdsa" | "ed25519";
                size?: 2048 | 4096;
                curve?: "P-256" | "P-384" | "P-521";
            };
        },
    > = ...

    Preset configuration schema for quick CSR generation profiles