Variable postNodeBalancerConfigRequestSchemaConst
postNodeBalancerConfigRequestSchema: ZodObject<
{
body: ZodOptional<
ZodIntersection<
ZodUnion<
readonly [
ZodObject<
{
algorithm: ZodOptional<
ZodEnum<{ leastconn: ...; ring_hash: ...; roundrobin: ... }>,
>;
check: ZodOptional<
ZodEnum<
{ connection: ...; http: ...; http_body: ...; 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: ...;
config_id: ...;
id: ...;
label: ...;
mode: ...;
nodebalancer_id: ...;
status: ...;
subnet_id: ...;
weight: ...;
},
$strip,
>,
>;
nodes_status: ZodOptional<ZodReadonly<ZodObject<(...), (...)>>>;
port: ZodDefault<ZodOptional<ZodInt>>;
protocol: ZodOptional<ZodEnum<{ udp: ... }>>;
proxy_protocol: ZodOptional<ZodReadonly<ZodString>>;
ssl_cert: ZodOptional<ZodReadonly<ZodUnion<(...)>>>;
ssl_commonname: ZodOptional<ZodReadonly<ZodString>>;
ssl_fingerprint: ZodOptional<ZodReadonly<ZodString>>;
ssl_key: ZodOptional<ZodReadonly<ZodUnion<(...)>>>;
stickiness: ZodOptional<
ZodEnum<{ none: ...; session: ...; source_ip: ... }>,
>;
udp_check_port: ZodDefault<ZodOptional<ZodInt>>;
udp_session_timeout: ZodDefault<ZodOptional<ZodReadonly<(...)>>>;
},
$strip,
>,
ZodObject<
{
algorithm: ZodOptional<
ZodEnum<{ leastconn: ...; roundrobin: ...; source: ... }>,
>;
check: ZodOptional<
ZodEnum<
{ connection: ...; http: ...; http_body: ...; 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: ...;
config_id: ...;
id: ...;
label: ...;
mode: ...;
nodebalancer_id: ...;
status: ...;
subnet_id: ...;
weight: ...;
},
$strip,
>,
>;
nodes_status: ZodOptional<ZodReadonly<ZodObject<(...), (...)>>>;
port: ZodDefault<ZodOptional<ZodInt>>;
protocol: ZodOptional<ZodEnum<{ tcp: ... }>>;
proxy_protocol: ZodOptional<
ZodEnum<{ none: ...; v1: ...; v2: ... }>,
>;
ssl_cert: ZodOptional<ZodReadonly<ZodUnion<(...)>>>;
ssl_commonname: ZodOptional<ZodReadonly<ZodString>>;
ssl_fingerprint: ZodOptional<ZodReadonly<ZodString>>;
ssl_key: ZodOptional<ZodReadonly<ZodUnion<(...)>>>;
stickiness: ZodOptional<ZodEnum<{ none: ...; table: ... }>>;
},
$strip,
>,
ZodObject<
{
algorithm: ZodOptional<
ZodEnum<{ leastconn: ...; roundrobin: ...; source: ... }>,
>;
check: ZodOptional<
ZodEnum<
{ connection: ...; http: ...; http_body: ...; 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: ...;
config_id: ...;
id: ...;
label: ...;
mode: ...;
nodebalancer_id: ...;
status: ...;
subnet_id: ...;
weight: ...;
},
$strip,
>,
>;
nodes_status: ZodOptional<ZodReadonly<ZodObject<(...), (...)>>>;
port: ZodDefault<ZodOptional<ZodInt>>;
protocol: ZodOptional<ZodEnum<{ http: ... }>>;
proxy_protocol: ZodDefault<ZodOptional<ZodReadonly<(...)>>>;
ssl_cert: ZodOptional<ZodReadonly<ZodUnion<(...)>>>;
ssl_commonname: ZodOptional<ZodReadonly<ZodString>>;
ssl_fingerprint: ZodOptional<ZodReadonly<ZodString>>;
ssl_key: ZodOptional<ZodReadonly<ZodUnion<(...)>>>;
stickiness: ZodOptional<
ZodEnum<{ http_cookie: ...; none: ...; table: ... }>,
>;
},
$strip,
>,
ZodObject<
{
algorithm: ZodOptional<
ZodEnum<{ leastconn: ...; roundrobin: ...; source: ... }>,
>;
check: ZodOptional<
ZodEnum<
{ connection: ...; http: ...; http_body: ...; 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: ...; recommended: ... }>,
>;
id: ZodOptional<ZodReadonly<ZodInt>>;
nodebalancer_id: ZodOptional<ZodReadonly<ZodInt>>;
nodes: ZodArray<
ZodObject<
{
address: ...;
config_id: ...;
id: ...;
label: ...;
mode: ...;
nodebalancer_id: ...;
status: ...;
subnet_id: ...;
weight: ...;
},
$strip,
>,
>;
nodes_status: ZodOptional<ZodReadonly<ZodObject<(...), (...)>>>;
port: ZodDefault<ZodOptional<ZodInt>>;
protocol: ZodOptional<ZodEnum<{ https: ... }>>;
proxy_protocol: ZodDefault<ZodOptional<ZodReadonly<(...)>>>;
ssl_cert: ZodOptional<ZodUnion<readonly [(...), (...)]>>;
ssl_commonname: ZodOptional<ZodReadonly<ZodString>>;
ssl_fingerprint: ZodOptional<ZodReadonly<ZodString>>;
ssl_key: ZodOptional<ZodUnion<readonly [(...), (...)]>>;
stickiness: ZodOptional<
ZodEnum<{ http_cookie: ...; none: ...; table: ... }>,
>;
},
$strip,
>,
],
>,
ZodObject<
{
nodes: ZodArray<
ZodObject<
{
address: ZodOptional<ZodString>;
id: ZodOptional<ZodInt>;
label: ZodOptional<ZodString>;
mode: ZodOptional<ZodEnum<(...)>>;
subnet_id: ZodOptional<ZodInt>;
weight: ZodOptional<ZodInt>;
},
$strip,
>,
>;
},
$strip,
>,
>,
>;
path: ZodObject<{ nodeBalancerId: ZodInt }, $strip>;
query: ZodOptional<ZodNever>;
},
$strip,
> = ...