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

    Variable putNodeBalancerConfigRequestSchemaConst

    putNodeBalancerConfigRequestSchema: ZodObject<
        {
            body: 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_status: ZodOptional<
                                ZodReadonly<
                                    ZodObject<
                                        { down: ZodOptional<(...)>; up: ZodOptional<(...)> },
                                        $strip,
                                    >,
                                >,
                            >;
                            port: ZodDefault<ZodOptional<ZodInt>>;
                            protocol: ZodOptional<ZodEnum<{ udp: "udp" }>>;
                            proxy_protocol: ZodOptional<ZodReadonly<ZodString>>;
                            ssl_cert: ZodOptional<
                                ZodReadonly<ZodUnion<readonly [ZodReadonly<(...)>, ZodNull]>>,
                            >;
                            ssl_commonname: ZodOptional<ZodReadonly<ZodString>>;
                            ssl_fingerprint: ZodOptional<ZodReadonly<ZodString>>;
                            ssl_key: ZodOptional<
                                ZodReadonly<ZodUnion<readonly [ZodReadonly<(...)>, ZodNull]>>,
                            >;
                            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_status: ZodOptional<
                                ZodReadonly<
                                    ZodObject<
                                        { down: ZodOptional<(...)>; up: ZodOptional<(...)> },
                                        $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 [ZodReadonly<(...)>, ZodNull]>>,
                            >;
                            ssl_commonname: ZodOptional<ZodReadonly<ZodString>>;
                            ssl_fingerprint: ZodOptional<ZodReadonly<ZodString>>;
                            ssl_key: ZodOptional<
                                ZodReadonly<ZodUnion<readonly [ZodReadonly<(...)>, ZodNull]>>,
                            >;
                            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_status: ZodOptional<
                                ZodReadonly<
                                    ZodObject<
                                        { down: ZodOptional<(...)>; up: ZodOptional<(...)> },
                                        $strip,
                                    >,
                                >,
                            >;
                            port: ZodDefault<ZodOptional<ZodInt>>;
                            protocol: ZodOptional<ZodEnum<{ http: "http" }>>;
                            proxy_protocol: ZodDefault<ZodOptional<ZodReadonly<ZodString>>>;
                            ssl_cert: ZodOptional<
                                ZodReadonly<ZodUnion<readonly [ZodReadonly<(...)>, ZodNull]>>,
                            >;
                            ssl_commonname: ZodOptional<ZodReadonly<ZodString>>;
                            ssl_fingerprint: ZodOptional<ZodReadonly<ZodString>>;
                            ssl_key: ZodOptional<
                                ZodReadonly<ZodUnion<readonly [ZodReadonly<(...)>, ZodNull]>>,
                            >;
                            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_status: ZodOptional<
                                ZodReadonly<
                                    ZodObject<
                                        { down: ZodOptional<(...)>; up: ZodOptional<(...)> },
                                        $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,
                    >,
                ],
            >;
            path: ZodObject<{ configId: ZodInt; nodeBalancerId: ZodInt }, $strip>;
            query: ZodOptional<ZodNever>;
        },
        $strip,
    > = ...