Variable postFirewallsRequestSchemaConst
postFirewallsRequestSchema: ZodObject<
{
body: ZodOptional<
ZodIntersection<
ZodObject<
{
created: ZodOptional<ZodReadonly<ZodISODateTime>>;
entities: ZodOptional<
ZodReadonly<
ZodArray<
ZodObject<
{
id: ...;
label: ...;
parent_entity: ...;
type: ...;
url: ...;
},
$strip,
>,
>,
>,
>;
id: ZodOptional<ZodReadonly<ZodInt>>;
label: ZodString;
rules: ZodObject<
{
fingerprint: ZodOptional<ZodReadonly<ZodString>>;
inbound: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
inbound_policy: ZodOptional<ZodEnum<{ ACCEPT: ...; DROP: ... }>>;
outbound: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
outbound_policy: ZodOptional<ZodEnum<{ ACCEPT: ...; DROP: ... }>>;
version: ZodOptional<ZodReadonly<ZodInt>>;
},
$strip,
>;
status: ZodOptional<
ZodEnum<
{ deleted: "deleted"; disabled: "disabled"; enabled: "enabled" },
>,
>;
tags: ZodOptional<ZodArray<ZodString>>;
updated: ZodOptional<ZodReadonly<ZodISODateTime>>;
},
$strip,
>,
ZodObject<
{
devices: ZodOptional<
ZodObject<
{
linode_interfaces: ZodOptional<ZodArray<(...)>>;
linodes: ZodOptional<ZodArray<(...)>>;
nodebalancers: ZodOptional<ZodArray<(...)>>;
},
$strip,
>,
>;
label: ZodString;
rules: ZodObject<
{
inbound: ZodOptional<ZodUnknown>;
outbound: ZodOptional<ZodUnknown>;
},
$strip,
>;
},
$strip,
>,
>,
>;
path: ZodOptional<ZodNever>;
query: ZodOptional<ZodNever>;
},
$strip,
> = ...