UNPKG

@linode/api-v4

Version:
46 lines 1.17 kB
export type VolumeEncryption = 'enabled' | 'disabled'; export interface Volume { id: number; label: string; status: VolumeStatus; size: number; region: string; linode_id: null | number; linode_label: null | string; created: string; updated: string; filesystem_path: string; tags: string[]; hardware_type: VolumeHardwareType; encryption?: VolumeEncryption; } type VolumeHardwareType = 'hdd' | 'nvme'; export type VolumeStatus = 'active' | 'creating' | 'key_rotating' | 'migrating' | 'offline' | 'resizing'; export interface VolumeRequestPayload { label: string; size?: number; region?: string; linode_id?: number; config_id?: number; tags?: string[]; encryption?: VolumeEncryption; } export interface AttachVolumePayload { linode_id: number; config_id?: number; } export interface CloneVolumePayload { label: string; } export interface ResizeVolumePayload { size: number; } export interface VolumesMigrationQueue { volumes: number; linodes: number; } export interface MigrateVolumesPayload { volumes: number[]; } export {}; //# sourceMappingURL=types.d.ts.map