@akamai/openapi-ts
    Preparing search index...

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