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
TypeScript
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;
}