@accelerated-software-development/caddy-api-client - v0.4.3
    Preparing search index...

    Variable IdentityStoreSchemaConst

    IdentityStoreSchema: ZodDiscriminatedUnion<
        "kind",
        [
            ZodObject<
                {
                    kind: ZodLiteral<"local">;
                    name: ZodString;
                    params: ZodObject<
                        { path: ZodString; realm: ZodOptional<ZodString> },
                        "strip",
                        ZodTypeAny,
                        { path: string; realm?: string },
                        { path: string; realm?: string },
                    >;
                },
                "strip",
                ZodTypeAny,
                { kind: "local"; name: string; params: { path: string; realm?: string } },
                { kind: "local"; name: string; params: { path: string; realm?: string } },
            >,
            ZodObject<
                {
                    kind: ZodLiteral<"ldap">;
                    name: ZodString;
                    params: ZodObject<
                        {
                            bind_password: ZodOptional<ZodString>;
                            bind_username: ZodOptional<ZodString>;
                            groups: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        { dn: ZodString; roles: ZodOptional<(...)> },
                                        "strip",
                                        ZodTypeAny,
                                        { dn: string; roles?: (...) | (...) },
                                        { dn: string; roles?: (...) | (...) },
                                    >,
                                    "many",
                                >,
                            >;
                            realm: ZodOptional<ZodString>;
                            search_base_dn: ZodOptional<ZodString>;
                            search_user_filter: ZodOptional<ZodString>;
                            servers: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        { address: ZodString; port: ZodOptional<(...)> },
                                        "strip",
                                        ZodTypeAny,
                                        { address: string; port?: (...) | (...) },
                                        { address: string; port?: (...) | (...) },
                                    >,
                                    "many",
                                >,
                            >;
                        },
                        "passthrough",
                        ZodTypeAny,
                        objectOutputType<
                            {
                                bind_password: ZodOptional<ZodString>;
                                bind_username: ZodOptional<ZodString>;
                                groups: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            { dn: ...; roles: ... },
                                            "strip",
                                            ZodTypeAny,
                                            { dn: ...; roles?: ... },
                                            { dn: ...; roles?: ... },
                                        >,
                                        "many",
                                    >,
                                >;
                                realm: ZodOptional<ZodString>;
                                search_base_dn: ZodOptional<ZodString>;
                                search_user_filter: ZodOptional<ZodString>;
                                servers: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            { address: ...; port: ... },
                                            "strip",
                                            ZodTypeAny,
                                            { address: ...; port?: ... },
                                            { address: ...; port?: ... },
                                        >,
                                        "many",
                                    >,
                                >;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                        objectInputType<
                            {
                                bind_password: ZodOptional<ZodString>;
                                bind_username: ZodOptional<ZodString>;
                                groups: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            { dn: ...; roles: ... },
                                            "strip",
                                            ZodTypeAny,
                                            { dn: ...; roles?: ... },
                                            { dn: ...; roles?: ... },
                                        >,
                                        "many",
                                    >,
                                >;
                                realm: ZodOptional<ZodString>;
                                search_base_dn: ZodOptional<ZodString>;
                                search_user_filter: ZodOptional<ZodString>;
                                servers: ZodOptional<
                                    ZodArray<
                                        ZodObject<
                                            { address: ...; port: ... },
                                            "strip",
                                            ZodTypeAny,
                                            { address: ...; port?: ... },
                                            { address: ...; port?: ... },
                                        >,
                                        "many",
                                    >,
                                >;
                            },
                            ZodTypeAny,
                            "passthrough",
                        >,
                    >;
                },
                "strip",
                ZodTypeAny,
                {
                    kind: "ldap";
                    name: string;
                    params: {
                        bind_password?: string;
                        bind_username?: string;
                        groups?: { dn: string; roles?: (...)[] }[];
                        realm?: string;
                        search_base_dn?: string;
                        search_user_filter?: string;
                        servers?: { address: string; port?: number }[];
                    } & { [k: string]: unknown };
                },
                {
                    kind: "ldap";
                    name: string;
                    params: {
                        bind_password?: string;
                        bind_username?: string;
                        groups?: { dn: string; roles?: (...)[] }[];
                        realm?: string;
                        search_base_dn?: string;
                        search_user_filter?: string;
                        servers?: { address: string; port?: number }[];
                    } & { [k: string]: unknown };
                },
            >,
        ],
    > = ...

    Identity store union schema