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,
> = ...