Variable putLinodeInstanceRequestSchemaConst
putLinodeInstanceRequestSchema: ZodObject<
{
body: ZodObject<
{
alerts: ZodOptional<
ZodObject<
{
cpu: ZodOptional<ZodInt>;
io: ZodOptional<ZodInt>;
network_in: ZodOptional<ZodInt>;
network_out: ZodOptional<ZodInt>;
transfer_quota: ZodOptional<ZodInt>;
},
$strip,
>,
>;
backups: ZodOptional<
ZodObject<
{
available: ZodOptional<ZodReadonly<ZodBoolean>>;
enabled: ZodOptional<ZodReadonly<ZodBoolean>>;
last_successful: ZodOptional<ZodReadonly<ZodISODateTime>>;
schedule: ZodOptional<
ZodObject<
{ day: ZodOptional<(...)>; window: ZodOptional<(...)> },
$strip,
>,
>;
},
$strip,
>,
>;
capabilities: ZodOptional<ZodReadonly<ZodArray<ZodString>>>;
created: ZodOptional<ZodReadonly<ZodISODateTime>>;
disk_encryption: ZodDefault<
ZodOptional<
ZodReadonly<
ZodUnion<readonly [ZodDefault<ZodReadonly<(...)>>, ZodNull]>,
>,
>,
>;
group: ZodOptional<ZodString>;
has_user_data: ZodOptional<ZodReadonly<ZodBoolean>>;
host_uuid: ZodOptional<ZodReadonly<ZodUUID>>;
hypervisor: ZodOptional<ZodEnum<{ kvm: "kvm" }>>;
id: ZodOptional<ZodReadonly<ZodInt>>;
image: ZodOptional<ZodUnion<readonly [ZodString, ZodNull]>>;
interface_generation: ZodOptional<
ZodEnum<{ legacy_config: "legacy_config"; linode: "linode" }>,
>;
ipv4: ZodOptional<ZodReadonly<ZodArray<ZodString>>>;
ipv6: ZodOptional<
ZodReadonly<ZodUnion<readonly [ZodReadonly<ZodString>, ZodNull]>>,
>;
label: ZodOptional<ZodString>;
lke_cluster_id: ZodOptional<
ZodReadonly<ZodUnion<readonly [ZodReadonly<ZodInt>, ZodNull]>>,
>;
maintenance_policy: ZodOptional<
ZodEnum<
{
"linode/migrate": "linode/migrate";
"linode/power_off_on": "linode/power_off_on";
},
>,
>;
placement_group: ZodOptional<
ZodReadonly<
ZodUnion<
readonly [
ZodReadonly<
ZodObject<
{
id: ...;
label: ...;
placement_group_policy: ...;
placement_group_type: ...;
},
$strip,
>,
>,
ZodNull,
],
>,
>,
>;
region: ZodOptional<ZodReadonly<ZodString>>;
specs: ZodOptional<
ZodReadonly<
ZodObject<
{
disk: ZodOptional<ZodReadonly<ZodInt>>;
gpus: ZodOptional<ZodReadonly<ZodInt>>;
memory: ZodOptional<ZodReadonly<ZodInt>>;
transfer: ZodOptional<ZodReadonly<ZodInt>>;
vcpus: ZodOptional<ZodReadonly<ZodInt>>;
},
$strip,
>,
>,
>;
status: ZodOptional<
ZodEnum<
{
billing_suspension: "billing_suspension";
booting: "booting";
busy: "busy";
cloning: "cloning";
deleting: "deleting";
migrating: "migrating";
offline: "offline";
provisioning: "provisioning";
rebooting: "rebooting";
rebuilding: "rebuilding";
restoring: "restoring";
running: "running";
shutting_down: "shutting_down";
stopped: "stopped";
},
>,
>;
tags: ZodOptional<ZodArray<ZodString>>;
type: ZodOptional<ZodReadonly<ZodString>>;
updated: ZodOptional<ZodReadonly<ZodISODateTime>>;
watchdog_enabled: ZodOptional<ZodBoolean>;
},
$strip,
>;
path: ZodObject<{ linodeId: ZodInt }, $strip>;
query: ZodOptional<ZodNever>;
},
$strip,
> = ...