@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
41 lines • 1.88 kB
TypeScript
import { BootModeEnum } from './BootModeEnum';
import { UnitAndValueLong } from '../../complexType/UnitAndValueLong';
import { HardwareSpecificationsRaidHardEnum } from './HardwareSpecificationsRaidHardEnum';
import { HardwareSpecificationsDisk } from './HardwareSpecificationsDisk';
import { HardwareSpecificationsExpansionCard } from './HardwareSpecificationsExpansionCard';
import { FormFactorEnum } from './FormFactorEnum';
import { CpuFamilyEnum } from './CpuFamilyEnum';
/** A structure describing informations about this dedicated server */
export interface HardwareSpecifications {
/** Server boot mode */
bootMode: BootModeEnum;
/** number of cores per processor */
coresPerProcessor?: number;
/** Default hardware raid size for this server */
defaultHardwareRaidSize?: UnitAndValueLong;
/** Default hardware raid type configured on this server */
defaultHardwareRaidType?: HardwareSpecificationsRaidHardEnum;
/** commercial name of this server */
description?: string;
/** details about the groups of disks in the server */
diskGroups?: HardwareSpecificationsDisk[];
/** details about the server's expansion cards */
expansionCards?: HardwareSpecificationsExpansionCard[];
/** Server form factor */
formFactor?: FormFactorEnum;
/** ram capacity */
memorySize?: UnitAndValueLong;
/** server motherboard */
motherboard?: string;
/** number of processors in this dedicated server */
numberOfProcessors?: number;
/** processor architecture bit */
processorArchitecture?: CpuFamilyEnum;
/** processor name */
processorName?: string;
/** number of threads per processor */
threadsPerProcessor?: number;
/** Capacity of the USB keys installed on your server, if any */
usbKeys?: UnitAndValueLong[];
}
//# sourceMappingURL=HardwareSpecifications.d.ts.map