Variable postNodeBalancerConfigResponseSchemaConst
postNodeBalancerConfigResponseSchema: 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: ZodReadonly<ZodInt>; up: ZodReadonly<ZodInt> },
$strip,
>,
>,
>;
port: ZodDefault<ZodOptional<ZodInt>>;
protocol: ZodOptional<ZodEnum<{ udp: "udp" }>>;
proxy_protocol: ZodOptional<ZodReadonly<ZodString>>;
ssl_cert: ZodOptional<
ZodReadonly<ZodUnion<readonly [ZodReadonly<ZodString>, ZodNull]>>,
>;
ssl_commonname: ZodOptional<ZodReadonly<ZodString>>;
ssl_fingerprint: ZodOptional<ZodReadonly<ZodString>>;
ssl_key: ZodOptional<
ZodReadonly<ZodUnion<readonly [ZodReadonly<ZodString>, 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: ZodReadonly<ZodInt>; up: ZodReadonly<ZodInt> },
$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<ZodString>, ZodNull]>>,
>;
ssl_commonname: ZodOptional<ZodReadonly<ZodString>>;
ssl_fingerprint: ZodOptional<ZodReadonly<ZodString>>;
ssl_key: ZodOptional<
ZodReadonly<ZodUnion<readonly [ZodReadonly<ZodString>, 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<ZodReadonly<ZodString>>;
id: ZodOptional<ZodReadonly<ZodInt>>;
nodebalancer_id: ZodOptional<ZodReadonly<ZodInt>>;
nodes_status: ZodOptional<
ZodReadonly<
ZodObject<
{ down: ZodReadonly<ZodInt>; up: ZodReadonly<ZodInt> },
$strip,
>,
>,
>;
port: ZodDefault<ZodOptional<ZodInt>>;
protocol: ZodOptional<ZodEnum<{ http: "http" }>>;
proxy_protocol: ZodDefault<ZodOptional<ZodReadonly<ZodString>>>;
ssl_cert: ZodOptional<
ZodReadonly<ZodUnion<readonly [ZodReadonly<ZodString>, ZodNull]>>,
>;
ssl_commonname: ZodOptional<ZodReadonly<ZodString>>;
ssl_fingerprint: ZodOptional<ZodReadonly<ZodString>>;
ssl_key: ZodOptional<
ZodReadonly<ZodUnion<readonly [ZodReadonly<ZodString>, 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: ZodReadonly<ZodInt>; up: ZodReadonly<ZodInt> },
$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,
>,
],
> = ...
NodeBalancer
configoptions for each protocol.