@akamai/openapi-ts
    Preparing search index...

    Variable postRebuildNodeBalancerConfigRequestSchemaConst

    postRebuildNodeBalancerConfigRequestSchema: ZodObject<
        {
            body: ZodIntersection<
                ZodUnion<
                    readonly [
                        ZodObject<
                            {
                                algorithm: ZodOptional<
                                    ZodEnum<
                                        {
                                            leastconn: "leastconn";
                                            ring_hash: "ring_hash";
                                            roundrobin: "roundrobin";
                                        },
                                    >,
                                >;
                                check: ZodOptional<
                                    ZodEnum<
                                        {
                                            connection: "connection";
                                            http: "http";
                                            http_body: "http_body";
                                            none: "none";
                                        },
                                    >,
                                >;
                                check_attempts: ZodDefault<ZodOptional<ZodInt>>;
                                check_body: ZodOptional<ZodString>;
                                check_interval: ZodDefault<ZodOptional<ZodInt>>;
                                check_passive: ZodOptional<ZodReadonly<ZodBoolean>>;
                                check_path: ZodOptional<ZodString>;
                                check_timeout: ZodDefault<ZodOptional<ZodInt>>;
                                cipher_suite: ZodOptional<ZodReadonly<ZodString>>;
                                id: ZodOptional<ZodReadonly<ZodInt>>;
                                nodebalancer_id: ZodOptional<ZodReadonly<ZodInt>>;
                                nodes: ZodArray<
                                    ZodObject<
                                        {
                                            address: ZodOptional<(...)>;
                                            config_id: ZodOptional<(...)>;
                                            id: ZodOptional<(...)>;
                                            label: ZodOptional<(...)>;
                                            mode: ZodOptional<(...)>;
                                            nodebalancer_id: ZodOptional<(...)>;
                                            status: ZodOptional<(...)>;
                                            subnet_id: ZodOptional<(...)>;
                                            weight: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >;
                                nodes_status: ZodOptional<
                                    ZodReadonly<ZodObject<{ down: ...; up: ... }, $strip>>,
                                >;
                                port: ZodDefault<ZodOptional<ZodInt>>;
                                protocol: ZodOptional<ZodEnum<{ udp: "udp" }>>;
                                proxy_protocol: ZodOptional<ZodReadonly<ZodString>>;
                                ssl_cert: ZodOptional<ZodReadonly<ZodUnion<readonly [(...), (...)]>>>;
                                ssl_commonname: ZodOptional<ZodReadonly<ZodString>>;
                                ssl_fingerprint: ZodOptional<ZodReadonly<ZodString>>;
                                ssl_key: ZodOptional<ZodReadonly<ZodUnion<readonly [(...), (...)]>>>;
                                stickiness: ZodOptional<
                                    ZodEnum<
                                        { none: "none"; session: "session"; source_ip: "source_ip" },
                                    >,
                                >;
                                udp_check_port: ZodDefault<ZodOptional<ZodInt>>;
                                udp_session_timeout: ZodDefault<ZodOptional<ZodReadonly<ZodInt>>>;
                            },
                            $strip,
                        >,
                        ZodObject<
                            {
                                algorithm: ZodOptional<
                                    ZodEnum<
                                        {
                                            leastconn: "leastconn";
                                            roundrobin: "roundrobin";
                                            source: "source";
                                        },
                                    >,
                                >;
                                check: ZodOptional<
                                    ZodEnum<
                                        {
                                            connection: "connection";
                                            http: "http";
                                            http_body: "http_body";
                                            none: "none";
                                        },
                                    >,
                                >;
                                check_attempts: ZodDefault<ZodOptional<ZodInt>>;
                                check_body: ZodOptional<ZodString>;
                                check_interval: ZodDefault<ZodOptional<ZodInt>>;
                                check_passive: ZodDefault<ZodOptional<ZodBoolean>>;
                                check_path: ZodOptional<ZodString>;
                                check_timeout: ZodDefault<ZodOptional<ZodInt>>;
                                cipher_suite: ZodOptional<ZodReadonly<ZodString>>;
                                id: ZodOptional<ZodReadonly<ZodInt>>;
                                nodebalancer_id: ZodOptional<ZodReadonly<ZodInt>>;
                                nodes: ZodArray<
                                    ZodObject<
                                        {
                                            address: ZodOptional<(...)>;
                                            config_id: ZodOptional<(...)>;
                                            id: ZodOptional<(...)>;
                                            label: ZodOptional<(...)>;
                                            mode: ZodOptional<(...)>;
                                            nodebalancer_id: ZodOptional<(...)>;
                                            status: ZodOptional<(...)>;
                                            subnet_id: ZodOptional<(...)>;
                                            weight: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >;
                                nodes_status: ZodOptional<
                                    ZodReadonly<ZodObject<{ down: ...; up: ... }, $strip>>,
                                >;
                                port: ZodDefault<ZodOptional<ZodInt>>;
                                protocol: ZodOptional<ZodEnum<{ tcp: "tcp" }>>;
                                proxy_protocol: ZodOptional<
                                    ZodEnum<{ none: "none"; v1: "v1"; v2: "v2" }>,
                                >;
                                ssl_cert: ZodOptional<ZodReadonly<ZodUnion<readonly [(...), (...)]>>>;
                                ssl_commonname: ZodOptional<ZodReadonly<ZodString>>;
                                ssl_fingerprint: ZodOptional<ZodReadonly<ZodString>>;
                                ssl_key: ZodOptional<ZodReadonly<ZodUnion<readonly [(...), (...)]>>>;
                                stickiness: ZodOptional<ZodEnum<{ none: "none"; table: "table" }>>;
                            },
                            $strip,
                        >,
                        ZodObject<
                            {
                                algorithm: ZodOptional<
                                    ZodEnum<
                                        {
                                            leastconn: "leastconn";
                                            roundrobin: "roundrobin";
                                            source: "source";
                                        },
                                    >,
                                >;
                                check: ZodOptional<
                                    ZodEnum<
                                        {
                                            connection: "connection";
                                            http: "http";
                                            http_body: "http_body";
                                            none: "none";
                                        },
                                    >,
                                >;
                                check_attempts: ZodDefault<ZodOptional<ZodInt>>;
                                check_body: ZodOptional<ZodString>;
                                check_interval: ZodDefault<ZodOptional<ZodInt>>;
                                check_passive: ZodDefault<ZodOptional<ZodBoolean>>;
                                check_path: ZodOptional<ZodString>;
                                check_timeout: ZodDefault<ZodOptional<ZodInt>>;
                                cipher_suite: ZodOptional<ZodReadonly<ZodString>>;
                                id: ZodOptional<ZodReadonly<ZodInt>>;
                                nodebalancer_id: ZodOptional<ZodReadonly<ZodInt>>;
                                nodes: ZodArray<
                                    ZodObject<
                                        {
                                            address: ZodOptional<(...)>;
                                            config_id: ZodOptional<(...)>;
                                            id: ZodOptional<(...)>;
                                            label: ZodOptional<(...)>;
                                            mode: ZodOptional<(...)>;
                                            nodebalancer_id: ZodOptional<(...)>;
                                            status: ZodOptional<(...)>;
                                            subnet_id: ZodOptional<(...)>;
                                            weight: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >;
                                nodes_status: ZodOptional<
                                    ZodReadonly<ZodObject<{ down: ...; up: ... }, $strip>>,
                                >;
                                port: ZodDefault<ZodOptional<ZodInt>>;
                                protocol: ZodOptional<ZodEnum<{ http: "http" }>>;
                                proxy_protocol: ZodDefault<ZodOptional<ZodReadonly<ZodString>>>;
                                ssl_cert: ZodOptional<ZodReadonly<ZodUnion<readonly [(...), (...)]>>>;
                                ssl_commonname: ZodOptional<ZodReadonly<ZodString>>;
                                ssl_fingerprint: ZodOptional<ZodReadonly<ZodString>>;
                                ssl_key: ZodOptional<ZodReadonly<ZodUnion<readonly [(...), (...)]>>>;
                                stickiness: ZodOptional<
                                    ZodEnum<
                                        { http_cookie: "http_cookie"; none: "none"; table: "table" },
                                    >,
                                >;
                            },
                            $strip,
                        >,
                        ZodObject<
                            {
                                algorithm: ZodOptional<
                                    ZodEnum<
                                        {
                                            leastconn: "leastconn";
                                            roundrobin: "roundrobin";
                                            source: "source";
                                        },
                                    >,
                                >;
                                check: ZodOptional<
                                    ZodEnum<
                                        {
                                            connection: "connection";
                                            http: "http";
                                            http_body: "http_body";
                                            none: "none";
                                        },
                                    >,
                                >;
                                check_attempts: ZodDefault<ZodOptional<ZodInt>>;
                                check_body: ZodOptional<ZodString>;
                                check_interval: ZodDefault<ZodOptional<ZodInt>>;
                                check_passive: ZodDefault<ZodOptional<ZodBoolean>>;
                                check_path: ZodOptional<ZodString>;
                                check_timeout: ZodDefault<ZodOptional<ZodInt>>;
                                cipher_suite: ZodOptional<
                                    ZodEnum<{ legacy: "legacy"; recommended: "recommended" }>,
                                >;
                                id: ZodOptional<ZodReadonly<ZodInt>>;
                                nodebalancer_id: ZodOptional<ZodReadonly<ZodInt>>;
                                nodes: ZodArray<
                                    ZodObject<
                                        {
                                            address: ZodOptional<(...)>;
                                            config_id: ZodOptional<(...)>;
                                            id: ZodOptional<(...)>;
                                            label: ZodOptional<(...)>;
                                            mode: ZodOptional<(...)>;
                                            nodebalancer_id: ZodOptional<(...)>;
                                            status: ZodOptional<(...)>;
                                            subnet_id: ZodOptional<(...)>;
                                            weight: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >;
                                nodes_status: ZodOptional<
                                    ZodReadonly<ZodObject<{ down: ...; up: ... }, $strip>>,
                                >;
                                port: ZodDefault<ZodOptional<ZodInt>>;
                                protocol: ZodOptional<ZodEnum<{ https: "https" }>>;
                                proxy_protocol: ZodDefault<ZodOptional<ZodReadonly<ZodString>>>;
                                ssl_cert: ZodOptional<ZodUnion<readonly [ZodString, ZodNull]>>;
                                ssl_commonname: ZodOptional<ZodReadonly<ZodString>>;
                                ssl_fingerprint: ZodOptional<ZodReadonly<ZodString>>;
                                ssl_key: ZodOptional<ZodUnion<readonly [ZodString, ZodNull]>>;
                                stickiness: ZodOptional<
                                    ZodEnum<
                                        { http_cookie: "http_cookie"; none: "none"; table: "table" },
                                    >,
                                >;
                            },
                            $strip,
                        >,
                    ],
                >,
                ZodObject<
                    {
                        nodes: ZodArray<
                            ZodObject<
                                {
                                    address: ZodOptional<ZodString>;
                                    id: ZodOptional<ZodInt>;
                                    label: ZodOptional<ZodString>;
                                    mode: ZodOptional<
                                        ZodEnum<{ accept: ...; backup: ...; drain: ...; reject: ... }>,
                                    >;
                                    subnet_id: ZodOptional<ZodInt>;
                                    weight: ZodOptional<ZodInt>;
                                },
                                $strip,
                            >,
                        >;
                    },
                    $strip,
                >,
            >;
            path: ZodObject<{ configId: ZodInt; nodeBalancerId: ZodInt }, $strip>;
            query: ZodOptional<ZodNever>;
        },
        $strip,
    > = ...