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.28 kB
TypeScript
import { ActiveJobs1 } from "./ActiveJobs1";
import { BillingType } from "./BillingType";
import { IpAddresses1 } from "./IpAddresses1";
import { MigratedFrom1 } from "./MigratedFrom1";
/**
* ServerBase
* @targetNSAlias `tns`
* @targetNamespace `http://schemas.datacontract.org/2004/07/Aruba.Cloud.WsEndUser.Business.Entities`
*/
export interface ServerBase {
/** ActiveJobs */
ActiveJobs?: ActiveJobs1;
/** xs:int */
CPUQuantity?: number;
/** xs:boolean */
CanBeMigrated?: boolean;
/** xs:int */
DataCenterID?: number;
/** xs:int */
HDQuantity?: number;
/** xs:boolean */
HasActiveSnapshots?: boolean;
/** HypervisorType */
HypervisorType?: BillingType;
/** IPAddresses */
IPAddresses?: IpAddresses1;
/** MigratedFrom */
MigratedFrom?: MigratedFrom1;
/** MigratedTo */
MigratedTo?: MigratedFrom1;
/** xs:string */
Name?: string;
/** xs:int */
RAMQuantity?: number;
/** xs:dateTime */
SavingIPForcedDeassociationDate?: Date;
/** xs:int */
ServerID?: number;
/** ServerStatus */
ServerStatus?: BillingType;
/** xs:string */
TemplateDescription?: string;
/** xs:boolean */
ToolsAvailable?: boolean;
/** xs:int */
UserID?: number;
}