UNPKG

@linode/validation

Version:

Yup validation schemas for use with the Linode APIv4

1,623 lines 48.9 kB
export declare const ConfigProfileInterfaceSchema: import("yup").ObjectSchema<{ purpose: NonNullable<"vpc" | "public" | "vlan">; label: string | undefined; ipam_address: string | undefined; primary: boolean | undefined; subnet_id: number | undefined; vpc_id: number | undefined; ipv4: {}; ipv6: { slaac?: { range: string; }[] | undefined; ranges?: { range: string; }[] | undefined; is_public?: boolean | undefined; } | undefined; ip_ranges: import("yup").Maybe<string[] | undefined>; }, import("yup").AnyObject, { purpose: undefined; label: undefined; ipam_address: undefined; primary: undefined; subnet_id: undefined; vpc_id: undefined; ipv4: {}; ipv6: { slaac: ""; ranges: ""; is_public: undefined; }; ip_ranges: ""; }, "">; export declare const ConfigProfileInterfacesSchema: import("yup").ArraySchema<{ label?: string | undefined; vpc_id?: number | undefined; subnet_id?: number | undefined; ipv6?: { slaac?: { range: string; }[] | undefined; ranges?: { range: string; }[] | undefined; is_public?: boolean | undefined; } | undefined; ipam_address?: string | undefined; primary?: boolean | undefined; ip_ranges?: import("yup").Maybe<string[] | undefined>; ipv4: {}; purpose: NonNullable<"vpc" | "public" | "vlan">; }[] | undefined, import("yup").AnyObject, "", "">; export declare const UpdateConfigInterfaceOrderSchema: import("yup").ObjectSchema<{ ids: (number | undefined)[]; }, import("yup").AnyObject, { ids: ""; }, "">; export declare const UpdateConfigInterfaceSchema: import("yup").ObjectSchema<{ primary: import("yup").Maybe<boolean | undefined>; ipv4: { vpc?: import("yup").Maybe<string | undefined>; nat_1_1?: import("yup").Maybe<string | undefined>; } | null | undefined; ipv6: { vpc?: import("yup").Maybe<string | undefined>; } | null | undefined; ip_ranges: import("yup").Maybe<(string | undefined)[] | undefined>; }, import("yup").AnyObject, { primary: undefined; ipv4: { vpc: undefined; nat_1_1: undefined; }; ipv6: { vpc: undefined; }; ip_ranges: ""; }, "">; export declare const ResizeLinodeDiskSchema: import("yup").ObjectSchema<{ size: number; }, import("yup").AnyObject, { size: undefined; }, "">; export declare const UpdateLinodePasswordSchema: import("yup").ObjectSchema<{ password: string; }, import("yup").AnyObject, { password: undefined; }, "">; export declare const UpdateLinodeAlertsSchema: import("yup").ObjectSchema<{ cpu: number | undefined; network_in: number | undefined; network_out: number | undefined; transfer_quota: number | undefined; io: number | undefined; system_alerts: import("yup").Maybe<number[] | undefined>; user_alerts: import("yup").Maybe<number[] | undefined>; }, import("yup").AnyObject, { cpu: undefined; network_in: undefined; network_out: undefined; transfer_quota: undefined; io: undefined; system_alerts: ""; user_alerts: ""; }, "">; export declare const UpdateLinodeSchema: import("yup").ObjectSchema<{ label: import("yup").Maybe<string | undefined>; tags: import("yup").Maybe<(string | undefined)[] | undefined>; watchdog_enabled: import("yup").Maybe<boolean | undefined>; alerts: { system_alerts?: import("yup").Maybe<number[] | undefined>; user_alerts?: import("yup").Maybe<number[] | undefined>; cpu?: number | undefined; network_in?: number | undefined; network_out?: number | undefined; transfer_quota?: number | undefined; io?: number | undefined; } | null | undefined; backups: { enabled?: boolean | undefined; schedule: { day?: {} | undefined; window?: {} | undefined; }; }; }, import("yup").AnyObject, { label: undefined; tags: ""; watchdog_enabled: undefined; alerts: undefined; backups: { schedule: { day: undefined; window: undefined; }; enabled: undefined; }; }, "">; export declare const RebuildLinodeSchema: import("yup").ObjectSchema<{ image: string; root_pass: string; authorized_keys: string[] | undefined; authorized_users: string[] | undefined; stackscript_id: number | undefined; stackscript_data: {} | null | undefined; booted: boolean | undefined; metadata: { user_data: string | null; } | undefined; disk_encryption: "disabled" | "enabled" | undefined; }, import("yup").AnyObject, { image: undefined; root_pass: undefined; authorized_keys: ""; authorized_users: ""; stackscript_id: undefined; stackscript_data: {}; booted: undefined; metadata: undefined; disk_encryption: undefined; }, "">; export declare const RebuildLinodeFromStackScriptSchema: import("yup").ObjectSchema<{ image: string; root_pass: string; authorized_keys: string[] | undefined; authorized_users: string[] | undefined; stackscript_id: number; stackscript_data: {} | null | undefined; booted: boolean | undefined; metadata: { user_data: string | null; } | undefined; disk_encryption: "disabled" | "enabled" | undefined; }, import("yup").AnyObject, { image: undefined; root_pass: undefined; authorized_keys: ""; authorized_users: ""; stackscript_id: undefined; stackscript_data: {}; booted: undefined; metadata: undefined; disk_encryption: undefined; }, "">; export declare const IPAllocationSchema: import("yup").ObjectSchema<{ type: string; public: NonNullable<boolean | undefined>; }, import("yup").AnyObject, { type: undefined; public: undefined; }, "">; export declare const CreateSnapshotSchema: import("yup").ObjectSchema<{ label: string; }, import("yup").AnyObject, { label: undefined; }, "">; export declare const CreateLinodeConfigSchema: import("yup").ObjectSchema<{ label: string; devices: { sda?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdaa?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdab?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdac?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdad?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdae?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdaf?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdag?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdah?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdai?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdaj?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdak?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdal?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdam?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdan?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdao?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdap?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdaq?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdar?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdas?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdat?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdau?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdav?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdaw?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdax?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sday?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdaz?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdb?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdba?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbb?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbc?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbd?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbe?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbf?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbg?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbh?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbi?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbj?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbk?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbl?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdc?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdd?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sde?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdf?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdg?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdh?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdi?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdj?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdk?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdl?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdm?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdn?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdo?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdp?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdq?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdr?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sds?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdt?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdu?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdv?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdw?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdx?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdy?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdz?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; }; kernel: string | undefined; comments: string | undefined; memory_limit: number | undefined; run_level: {} | undefined; virt_mode: {} | undefined; helpers: { updatedb_disabled?: boolean | undefined; distro?: boolean | undefined; modules_dep?: boolean | undefined; network?: boolean | undefined; devtmpfs_automount?: boolean | undefined; }; root_device: string | undefined; interfaces: { label?: string | undefined; vpc_id?: number | undefined; subnet_id?: number | undefined; ipv6?: { slaac?: { range: string; }[] | undefined; ranges?: { range: string; }[] | undefined; is_public?: boolean | undefined; } | undefined; ipam_address?: string | undefined; primary?: boolean | undefined; ip_ranges?: import("yup").Maybe<string[] | undefined>; ipv4: {}; purpose: NonNullable<"vpc" | "public" | "vlan">; }[] | undefined; }, import("yup").AnyObject, { label: undefined; devices: { sda: { disk_id: undefined; volume_id: undefined; }; sdaa: { disk_id: undefined; volume_id: undefined; }; sdab: { disk_id: undefined; volume_id: undefined; }; sdac: { disk_id: undefined; volume_id: undefined; }; sdad: { disk_id: undefined; volume_id: undefined; }; sdae: { disk_id: undefined; volume_id: undefined; }; sdaf: { disk_id: undefined; volume_id: undefined; }; sdag: { disk_id: undefined; volume_id: undefined; }; sdah: { disk_id: undefined; volume_id: undefined; }; sdai: { disk_id: undefined; volume_id: undefined; }; sdaj: { disk_id: undefined; volume_id: undefined; }; sdak: { disk_id: undefined; volume_id: undefined; }; sdal: { disk_id: undefined; volume_id: undefined; }; sdam: { disk_id: undefined; volume_id: undefined; }; sdan: { disk_id: undefined; volume_id: undefined; }; sdao: { disk_id: undefined; volume_id: undefined; }; sdap: { disk_id: undefined; volume_id: undefined; }; sdaq: { disk_id: undefined; volume_id: undefined; }; sdar: { disk_id: undefined; volume_id: undefined; }; sdas: { disk_id: undefined; volume_id: undefined; }; sdat: { disk_id: undefined; volume_id: undefined; }; sdau: { disk_id: undefined; volume_id: undefined; }; sdav: { disk_id: undefined; volume_id: undefined; }; sdaw: { disk_id: undefined; volume_id: undefined; }; sdax: { disk_id: undefined; volume_id: undefined; }; sday: { disk_id: undefined; volume_id: undefined; }; sdaz: { disk_id: undefined; volume_id: undefined; }; sdb: { disk_id: undefined; volume_id: undefined; }; sdba: { disk_id: undefined; volume_id: undefined; }; sdbb: { disk_id: undefined; volume_id: undefined; }; sdbc: { disk_id: undefined; volume_id: undefined; }; sdbd: { disk_id: undefined; volume_id: undefined; }; sdbe: { disk_id: undefined; volume_id: undefined; }; sdbf: { disk_id: undefined; volume_id: undefined; }; sdbg: { disk_id: undefined; volume_id: undefined; }; sdbh: { disk_id: undefined; volume_id: undefined; }; sdbi: { disk_id: undefined; volume_id: undefined; }; sdbj: { disk_id: undefined; volume_id: undefined; }; sdbk: { disk_id: undefined; volume_id: undefined; }; sdbl: { disk_id: undefined; volume_id: undefined; }; sdc: { disk_id: undefined; volume_id: undefined; }; sdd: { disk_id: undefined; volume_id: undefined; }; sde: { disk_id: undefined; volume_id: undefined; }; sdf: { disk_id: undefined; volume_id: undefined; }; sdg: { disk_id: undefined; volume_id: undefined; }; sdh: { disk_id: undefined; volume_id: undefined; }; sdi: { disk_id: undefined; volume_id: undefined; }; sdj: { disk_id: undefined; volume_id: undefined; }; sdk: { disk_id: undefined; volume_id: undefined; }; sdl: { disk_id: undefined; volume_id: undefined; }; sdm: { disk_id: undefined; volume_id: undefined; }; sdn: { disk_id: undefined; volume_id: undefined; }; sdo: { disk_id: undefined; volume_id: undefined; }; sdp: { disk_id: undefined; volume_id: undefined; }; sdq: { disk_id: undefined; volume_id: undefined; }; sdr: { disk_id: undefined; volume_id: undefined; }; sds: { disk_id: undefined; volume_id: undefined; }; sdt: { disk_id: undefined; volume_id: undefined; }; sdu: { disk_id: undefined; volume_id: undefined; }; sdv: { disk_id: undefined; volume_id: undefined; }; sdw: { disk_id: undefined; volume_id: undefined; }; sdx: { disk_id: undefined; volume_id: undefined; }; sdy: { disk_id: undefined; volume_id: undefined; }; sdz: { disk_id: undefined; volume_id: undefined; }; }; kernel: undefined; comments: undefined; memory_limit: undefined; run_level: undefined; virt_mode: undefined; helpers: { updatedb_disabled: undefined; distro: undefined; modules_dep: undefined; network: undefined; devtmpfs_automount: undefined; }; root_device: undefined; interfaces: ""; }, "">; export declare const UpdateLinodeConfigSchema: import("yup").ObjectSchema<{ label: string | undefined; devices: { sda?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdaa?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdab?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdac?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdad?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdae?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdaf?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdag?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdah?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdai?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdaj?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdak?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdal?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdam?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdan?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdao?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdap?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdaq?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdar?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdas?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdat?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdau?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdav?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdaw?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdax?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sday?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdaz?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdb?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdba?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbb?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbc?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbd?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbe?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbf?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbg?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbh?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbi?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbj?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbk?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdbl?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdc?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdd?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sde?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdf?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdg?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdh?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdi?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdj?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdk?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdl?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdm?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdn?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdo?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdp?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdq?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdr?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sds?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdt?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdu?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdv?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdw?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdx?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdy?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; sdz?: { disk_id?: number | null | undefined; volume_id?: number | null | undefined; } | null | undefined; }; kernel: string | undefined; comments: string | undefined; memory_limit: number | undefined; run_level: {} | undefined; virt_mode: {} | undefined; helpers: { updatedb_disabled?: boolean | undefined; distro?: boolean | undefined; modules_dep?: boolean | undefined; network?: boolean | undefined; devtmpfs_automount?: boolean | undefined; }; root_device: string | undefined; interfaces: { label?: string | undefined; vpc_id?: number | undefined; subnet_id?: number | undefined; ipv6?: { slaac?: { range: string; }[] | undefined; ranges?: { range: string; }[] | undefined; is_public?: boolean | undefined; } | undefined; ipam_address?: string | undefined; primary?: boolean | undefined; ip_ranges?: import("yup").Maybe<string[] | undefined>; ipv4: {}; purpose: NonNullable<"vpc" | "public" | "vlan">; }[] | undefined; }, import("yup").AnyObject, { label: undefined; devices: { sda: { disk_id: undefined; volume_id: undefined; }; sdaa: { disk_id: undefined; volume_id: undefined; }; sdab: { disk_id: undefined; volume_id: undefined; }; sdac: { disk_id: undefined; volume_id: undefined; }; sdad: { disk_id: undefined; volume_id: undefined; }; sdae: { disk_id: undefined; volume_id: undefined; }; sdaf: { disk_id: undefined; volume_id: undefined; }; sdag: { disk_id: undefined; volume_id: undefined; }; sdah: { disk_id: undefined; volume_id: undefined; }; sdai: { disk_id: undefined; volume_id: undefined; }; sdaj: { disk_id: undefined; volume_id: undefined; }; sdak: { disk_id: undefined; volume_id: undefined; }; sdal: { disk_id: undefined; volume_id: undefined; }; sdam: { disk_id: undefined; volume_id: undefined; }; sdan: { disk_id: undefined; volume_id: undefined; }; sdao: { disk_id: undefined; volume_id: undefined; }; sdap: { disk_id: undefined; volume_id: undefined; }; sdaq: { disk_id: undefined; volume_id: undefined; }; sdar: { disk_id: undefined; volume_id: undefined; }; sdas: { disk_id: undefined; volume_id: undefined; }; sdat: { disk_id: undefined; volume_id: undefined; }; sdau: { disk_id: undefined; volume_id: undefined; }; sdav: { disk_id: undefined; volume_id: undefined; }; sdaw: { disk_id: undefined; volume_id: undefined; }; sdax: { disk_id: undefined; volume_id: undefined; }; sday: { disk_id: undefined; volume_id: undefined; }; sdaz: { disk_id: undefined; volume_id: undefined; }; sdb: { disk_id: undefined; volume_id: undefined; }; sdba: { disk_id: undefined; volume_id: undefined; }; sdbb: { disk_id: undefined; volume_id: undefined; }; sdbc: { disk_id: undefined; volume_id: undefined; }; sdbd: { disk_id: undefined; volume_id: undefined; }; sdbe: { disk_id: undefined; volume_id: undefined; }; sdbf: { disk_id: undefined; volume_id: undefined; }; sdbg: { disk_id: undefined; volume_id: undefined; }; sdbh: { disk_id: undefined; volume_id: undefined; }; sdbi: { disk_id: undefined; volume_id: undefined; }; sdbj: { disk_id: undefined; volume_id: undefined; }; sdbk: { disk_id: undefined; volume_id: undefined; }; sdbl: { disk_id: undefined; volume_id: undefined; }; sdc: { disk_id: undefined; volume_id: undefined; }; sdd: { disk_id: undefined; volume_id: undefined; }; sde: { disk_id: undefined; volume_id: undefined; }; sdf: { disk_id: undefined; volume_id: undefined; }; sdg: { disk_id: undefined; volume_id: undefined; }; sdh: { disk_id: undefined; volume_id: undefined; }; sdi: { disk_id: undefined; volume_id: undefined; }; sdj: { disk_id: undefined; volume_id: undefined; }; sdk: { disk_id: undefined; volume_id: undefined; }; sdl: { disk_id: undefined; volume_id: undefined; }; sdm: { disk_id: undefined; volume_id: undefined; }; sdn: { disk_id: undefined; volume_id: undefined; }; sdo: { disk_id: undefined; volume_id: undefined; }; sdp: { disk_id: undefined; volume_id: undefined; }; sdq: { disk_id: undefined; volume_id: undefined; }; sdr: { disk_id: undefined; volume_id: undefined; }; sds: { disk_id: undefined; volume_id: undefined; }; sdt: { disk_id: undefined; volume_id: undefined; }; sdu: { disk_id: undefined; volume_id: undefined; }; sdv: { disk_id: undefined; volume_id: undefined; }; sdw: { disk_id: undefined; volume_id: undefined; }; sdx: { disk_id: undefined; volume_id: undefined; }; sdy: { disk_id: undefined; volume_id: undefined; }; sdz: { disk_id: undefined; volume_id: undefined; }; }; kernel: undefined; comments: undefined; memory_limit: undefined; run_level: undefined; virt_mode: undefined; helpers: { updatedb_disabled: undefined; distro: undefined; modules_dep: undefined; network: undefined; devtmpfs_automount: undefined; }; root_device: undefined; interfaces: ""; }, "">; export declare const CreateLinodeDiskSchema: import("yup").ObjectSchema<{ size: number; label: string; filesystem: {} | undefined; read_only: boolean | undefined; image: string | undefined; authorized_keys: (string | undefined)[] | undefined; authorized_users: (string | undefined)[] | undefined; root_pass: string | undefined; stackscript_id: number | undefined; stackscript_data: {} | null; }, import("yup").AnyObject, { size: undefined; label: undefined; filesystem: undefined; read_only: undefined; image: undefined; authorized_keys: ""; authorized_users: ""; root_pass: undefined; stackscript_id: undefined; stackscript_data: {}; }, "">; export declare const UpdateLinodeDiskSchema: import("yup").ObjectSchema<{ label: import("yup").Maybe<string | undefined>; filesystem: import("yup").Maybe<{} | undefined>; }, import("yup").AnyObject, { label: undefined; filesystem: undefined; }, "">; export declare const CreateLinodeDiskFromImageSchema: import("yup").ObjectSchema<{ size: number; label: string; filesystem: {} | undefined; read_only: boolean | undefined; image: string; authorized_keys: (string | undefined)[] | undefined; authorized_users: (string | undefined)[] | undefined; root_pass: string | undefined; stackscript_id: number | undefined; stackscript_data: {} | null; }, import("yup").AnyObject, { size: undefined; label: undefined; filesystem: undefined; read_only: undefined; image: undefined; authorized_keys: ""; authorized_users: ""; root_pass: undefined; stackscript_id: undefined; stackscript_data: {}; }, "">; export declare const UpgradeToLinodeInterfaceSchema: import("yup").ObjectSchema<{ config_id: number | null | undefined; dry_run: boolean | undefined; }, import("yup").AnyObject, { config_id: undefined; dry_run: undefined; }, "">; export declare const UpdateLinodeInterfaceSettingsSchema: import("yup").ObjectSchema<{ network_helper: boolean | null | undefined; default_route: { ipv4_interface_id?: number | null | undefined; ipv6_interface_id?: number | null | undefined; }; }, import("yup").AnyObject, { network_helper: undefined; default_route: { ipv4_interface_id: undefined; ipv6_interface_id: undefined; }; }, "">; export declare const CreateVPCInterfaceSchema: import("yup").ObjectSchema<{ subnet_id: number; ipv4: { addresses?: { primary?: boolean | undefined; nat_1_1_address?: string | null | undefined; address: string; }[] | undefined; ranges?: { range: string; }[] | undefined; } | null | undefined; ipv6: { slaac?: { range: string; }[] | undefined; ranges?: { range: string; }[] | undefined; is_public?: boolean | undefined; } | null | undefined; }, import("yup").AnyObject, { subnet_id: undefined; ipv4: { addresses: ""; ranges: ""; }; ipv6: { slaac: ""; ranges: ""; is_public: undefined; }; }, "">; export declare const CreateLinodeInterfaceSchema: import("yup").ObjectSchema<{ firewall_id: number | null | undefined; default_route: { ipv4?: boolean | undefined; ipv6?: boolean | undefined; } | null; vpc: { ipv4?: { addresses?: { primary?: boolean | undefined; nat_1_1_address?: string | null | undefined; address: string; }[] | undefined; ranges?: { range: string; }[] | undefined; } | null | undefined; ipv6?: { slaac?: { range: string; }[] | undefined; ranges?: { range: string; }[] | undefined; is_public?: boolean | undefined; } | null | undefined; subnet_id: number; } | null; public: { ipv4?: { addresses?: { primary?: boolean | undefined; address: string; }[] | undefined; } | null | undefined; ipv6?: { ranges?: { range: string | null; }[] | undefined; } | null | undefined; } | null; vlan: { ipam_address?: string | null | undefined; vlan_label: string; } | null; }, import("yup").AnyObject, { firewall_id: undefined; default_route: null; vpc: null; public: null; vlan: null; }, "">; export declare const ModifyLinodeInterfaceSchema: import("yup").ObjectSchema<{ default_route: { ipv4?: boolean | null | undefined; ipv6?: boolean | null | undefined; } | null | undefined; vpc: { ipv4?: { addresses?: import("yup").Maybe<{ address?: string | undefined; primary?: boolean | null | undefined; nat_1_1_address?: string | null | undefined; }[] | undefined>; ranges?: { range: string; }[] | null | undefined; } | null | undefined; ipv6?: { slaac?: import("yup").Maybe<{ range?: import("yup").Maybe<string | undefined>; }[] | undefined>; ranges?: import("yup").Maybe<{ range: string; }[] | undefined>; is_public?: import("yup").Maybe<boolean | undefined>; } | null | undefined; subnet_id: number; } | null | undefined; public: { ipv4?: { addresses?: { primary?: boolean | undefined; address: string; }[] | null | undefined; } | null | undefined; ipv6?: { ranges?: { range: string | null; }[] | null | undefined; } | null | undefined; } | null | undefined; vlan: { ipam_address?: string | null | undefined; vlan_label: string | null; } | null | undefined; }, import("yup").AnyObject, { default_route: { ipv4: undefined; ipv6: undefined; }; vpc: { subnet_id: undefined; ipv4: { addresses: ""; ranges: ""; }; ipv6: { slaac: ""; ranges: ""; is_public: undefined; }; }; public: { ipv4: { addresses: ""; }; ipv6: { ranges: ""; }; }; vlan: { vlan_label: undefined; ipam_address: undefined; }; }, "">; export declare const CreateLinodeSchema: import("yup").ObjectSchema<{ type: string; region: string; stackscript_id: import("yup").Maybe<number | null | undefined>; backup_id: import("yup").Maybe<number | null | undefined>; swap_size: import("yup").Maybe<number | undefined>; image: string | undefined; authorized_keys: import("yup").Maybe<string[] | undefined>; backups_enabled: import("yup").Maybe<boolean | undefined>; stackscript_data: {} | null; booted: import("yup").Maybe<boolean | undefined>; label: import("yup").Maybe<string | undefined>; tags: import("yup").Maybe<string[] | undefined>; private_ip: import("yup").Maybe<boolean | undefined>; authorized_users: import("yup").Maybe<string[] | undefined>; root_pass: string | undefined; interfaces: any[] | undefined; interface_generation: import("yup").Maybe<"linode" | "legacy_config" | undefined>; network_helper: boolean | undefined; ipv4: string[] | undefined; metadata: { user_data: string | null; } | null | undefined; firewall_id: import("yup").Maybe<number | null | undefined>; placement_group: { id: number; } | null | undefined; disk_encryption: import("yup").Maybe<"disabled" | "enabled" | undefined>; maintenance_policy: import("yup").Maybe<"linode/migrate" | "linode/power_off_on" | undefined>; alerts: { system_alerts: number[]; user_alerts: number[]; } | null | undefined; }, import("yup").AnyObject, { type: undefined; region: undefined; stackscript_id: undefined; backup_id: undefined; swap_size: undefined; image: undefined; authorized_keys: ""; backups_enabled: undefined; stackscript_data: {}; booted: undefined; label: undefined; tags: ""; private_ip: undefined; authorized_users: ""; root_pass: undefined; interfaces: undefined; interface_generation: undefined; network_helper: undefined; ipv4: ""; metadata: undefined; firewall_id: undefined; placement_group: undefined; disk_encryption: undefined; maintenance_policy: undefined; alerts: undefined; }, "">; //# sourceMappingURL=linodes.schema.d.ts.map