UNPKG

aruba-admin

Version:

A TypeScript/Node.js library for interacting with Aruba Cloud's SOAP API with full type support and multi-region connectivity.

112 lines (111 loc) 3.56 kB
import { ActiveJobs } from "./ActiveJobs"; import { PlannedChange } from "./PlannedChange"; import { CpuQuantity } from "./CpuQuantity"; import { IpAddress } from "./IpAddress"; import { CloudPackage } from "./CloudPackage"; import { Licenses } from "./Licenses"; import { MigratedFrom } from "./MigratedFrom"; import { NetworkAdapters } from "./NetworkAdapters"; import { OsTemplate } from "./OsTemplate"; import { OpenStackFlavor } from "./OpenStackFlavor"; import { Parameters } from "./Parameters"; import { RamQuantity } from "./RamQuantity"; import { ScheduledOperations } from "./ScheduledOperations"; import { Snapshots } from "./Snapshots"; import { VirtualDvDs } from "./VirtualDvDs"; import { VirtualDisks } from "./VirtualDisks"; /** * ServerDetails * @targetNSAlias `tns` * @targetNamespace `http://schemas.datacontract.org/2004/07/Aruba.Cloud.Provisioning.Entities` */ export interface ServerDetails { /** ActiveJobs */ ActiveJobs?: ActiveJobs; /** xs:boolean */ AutoRenewal?: boolean; /** CPUPlannedChange */ CPUPlannedChange?: PlannedChange; /** CPUQuantity */ CPUQuantity?: CpuQuantity; /** xs:boolean */ CanBeMigrated?: boolean; /** xs:int */ CompanyId?: number; /** xs:dateTime */ ControlToolActivationDate?: Date; /** xs:boolean */ ControlToolInstalled?: boolean; /** xs:dateTime */ CreationDate?: Date; /** xs:int */ DatacenterId?: number; /** EasyCloudIPAddress */ EasyCloudIPAddress?: IpAddress; /** EasyCloudPackage */ EasyCloudPackage?: CloudPackage; /** xs:int */ EasyCloudPackageID?: number; /** xs:int */ GuacamoleInstanceID?: number; /** HypervisorServerTypes|xs:string|All,HyperV,VMWare,OpenStack,Xen,Kvm */ HypervisorServerType?: string; /** HypervisorTypes|xs:string|All,HyperV,VMWare,HyperVLowCost,SmartVMWare,OpenStackVPS,OpenStackVPSLowCost,OpenStackPro,OpenStackVPSSpecial */ HypervisorType?: string; /** xs:boolean */ IsMigrated?: boolean; /** Licenses */ Licenses?: Licenses; /** MigratedFrom */ MigratedFrom?: MigratedFrom; /** MigratedTo */ MigratedTo?: MigratedFrom; /** xs:string */ Name?: string; /** NetworkAdapters */ NetworkAdapters?: NetworkAdapters; /** xs:string */ Note?: string; /** OSTemplate */ OSTemplate?: OsTemplate; /** OpenStackFlavor */ OpenStackFlavor?: OpenStackFlavor; /** OpenStackFlavorPlannedChange */ OpenStackFlavorPlannedChange?: PlannedChange; /** Parameters */ Parameters?: Parameters; /** PricingTypePlannedChange */ PricingTypePlannedChange?: PlannedChange; /** RAMPlannedChange */ RAMPlannedChange?: PlannedChange; /** RAMQuantity */ RAMQuantity?: RamQuantity; /** xs:dateTime */ RenewDateSmart?: Date; /** xs:dateTime */ RenewalDate?: Date; /** xs:dateTime */ SavingIPForcedDeassociationDate?: Date; /** ScheduledOperations */ ScheduledOperations?: ScheduledOperations; /** xs:int */ ServerId?: number; /** ServerStatus|xs:string|Creating,Stopped,Running,Archived,Deleted */ ServerStatus?: string; /** Snapshots */ Snapshots?: Snapshots; /** xs:boolean */ ToolsAvailable?: boolean; /** xs:string */ UniqueName?: string; /** xs:int */ UserId?: number; /** VirtualDVDs */ VirtualDVDs?: VirtualDvDs; /** VirtualDisks */ VirtualDisks?: VirtualDisks; /** xs:int */ VirtualMachinePricingTypeID?: number; /** xs:int */ VncPort?: number; }