@linode/validation
Version:
Yup validation schemas for use with the Linode APIv4
1,623 lines • 48.9 kB
TypeScript
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