import { IpBlock } from '../IpBlock';
import { LockStatus } from './LockStatus';
import { Model } from './Model';
import { VpsKeymapEnum } from './VpsKeymapEnum';
import { VpsNetbootEnum } from './VpsNetbootEnum';
import { VpsOfferEnum } from './VpsOfferEnum';
import { VpsStateEnum } from './VpsStateEnum';
import { ZoneTypeEnum } from './ZoneTypeEnum';
/** VPS Virtual Machine */
export interface VPS {
    /**  */
    cluster: string;
    /** Set the name displayed in ManagerV6 for your VPS (max 50 chars) */
    displayName?: string;
    /** Set KVM keyboard layout on VPS Cloud. Reboot your VPS after change */
    keymap?: VpsKeymapEnum;
    /** Lock status of the VPS */
    lockStatus: LockStatus;
    /**  */
    memoryLimit: number;
    /**  */
    model: Model;
    /** Ip blocks for OVH monitoring servers */
    monitoringIpBlocks: IpBlock[];
    /**  */
    name: string;
    /** All values a VPS netboot mode can be in */
    netbootMode: VpsNetbootEnum;
    /**  */
    offerType: VpsOfferEnum;
    /**  */
    slaMonitoring?: boolean;
    /**  */
    state: VpsStateEnum;
    /**  */
    vcore: number;
    /**  */
    zone: string;
    /**  */
    zoneType: ZoneTypeEnum;
}
//# sourceMappingURL=VPS.d.ts.map