@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
42 lines • 1.26 kB
TypeScript
import { ResourceMetadata } from '../iam/ResourceMetadata';
import { VpsKeymapEnum } from './VpsKeymapEnum';
import { Model } from './Model';
import { IpBlock } from '../IpBlock';
import { VpsNetbootEnum } from './VpsNetbootEnum';
import { VpsOfferEnum } from './VpsOfferEnum';
import { VpsStateEnum } from './VpsStateEnum';
import { ZoneTypeEnum } from './ZoneTypeEnum';
/** VPS Virtual Machine */
export interface VPSWithIAM {
/** */
cluster: string;
/** Set the name displayed in ManagerV6 for your VPS (max 50 chars) */
displayName?: string;
/** IAM resource metadata */
iam?: ResourceMetadata;
/** Set KVM keyboard layout on VPS Cloud. Reboot your VPS after change */
keymap?: VpsKeymapEnum;
/** */
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=VPSWithIAM.d.ts.map