aruba-admin
Version:
A TypeScript/Node.js library for interacting with Aruba Cloud's SOAP API with full type support and multi-region connectivity.
48 lines (47 loc) • 1.33 kB
TypeScript
import { BoundsConfiguration } from "./BoundsConfiguration";
import { BillingType } from "./BillingType";
import { Hosts } from "./Hosts";
import { TemplateLicenses } from "./TemplateLicenses";
/**
* HypervisorTemplate
* @targetNSAlias `tns`
* @targetNamespace `http://schemas.datacontract.org/2004/07/Aruba.Cloud.WsEndUser.Business.Entities`
*/
export interface HypervisorTemplate {
/** CpuBound */
CpuBound?: BoundsConfiguration;
/** xs:string */
Description?: string;
/** xs:dateTime */
EndDate?: Date;
/** HardDiskBound */
HardDiskBound?: BoundsConfiguration;
/** xs:base64Binary */
Icon?: string;
/** xs:string */
IdentificationCode?: string;
/** xs:boolean */
Ipv6Compatible?: boolean;
/** OSFamily */
OSFamily?: BillingType;
/** xs:int */
ParentTemplateID?: number;
/** RamBound */
RamBound?: BoundsConfiguration;
/** xs:dateTime */
StartDate?: Date;
/** Tags */
Tags?: Hosts;
/** xs:int */
TemplateID?: number;
/** TemplateLicenses */
TemplateLicenses?: TemplateLicenses;
/** xs:string */
TemplateName?: string;
/** TemplateOwnershipType */
TemplateOwnershipType?: BillingType;
/** TemplateType */
TemplateType?: BillingType;
/** VMMServerType */
VMMServerType?: BillingType;
}