aruba-admin
Version:
A TypeScript/Node.js library for interacting with Aruba Cloud's SOAP API with full type support and multi-region connectivity.
77 lines (76 loc) • 2.59 kB
TypeScript
import { LoadBalancerContactsId } from "./LoadBalancerContactsId";
import { FeatureTypes1 } from "./FeatureTypes1";
import { ResourceBounds2 } from "./ResourceBounds2";
import { Tags } from "./Tags";
import { TemplateLicenses2 } from "./TemplateLicenses2";
/**
* TemplateDetails
* @targetNSAlias `tns`
* @targetNamespace `http://schemas.datacontract.org/2004/07/Aruba.Cloud.Provisioning.Entities`
*/
export interface TemplateDetails {
/** ApplianceTypes|xs:string|WebServer,Database,VirtualDesktop,MailServer,Firewall,Nas,LoadBalancer */
ApplianceType?: string;
/** ArchitectureTypes|xs:string|Bit32,Bit64,Other */
ArchitectureType?: string;
/** xs:string */
Category?: string;
/** xs:int */
CompanyID?: number;
/** CompatiblePreConfiguredPackages */
CompatiblePreConfiguredPackages?: LoadBalancerContactsId;
/** xs:string */
Description?: string;
/** xs:boolean */
Enabled?: boolean;
/** xs:boolean */
ExportEnabled?: boolean;
/** FeatureTypes */
FeatureTypes?: FeatureTypes1;
/** xs:base64Binary */
Icon?: string;
/** xs:int */
Id?: number;
/** xs:string */
IdentificationCode?: string;
/** xs:boolean */
Ipv6Compatible?: boolean;
/** xs:string */
Name?: string;
/** OSFamilyTypes|xs:string|WindowsServer2003,WindowsServer2008,Debian,Ubuntu,CentOS,BSD,Custom,openSuse,Other,WindowsServer2012,WindowsServer2016,WindowsServer2019,AlmaLinux,WindowsServer2022,WindowsServer2025 */
OSFamily?: string;
/** xs:string */
OSVersion?: string;
/** xs:int */
OwnerUserId?: number;
/** xs:int */
ParentTemplateID?: number;
/** xs:int */
ProductId?: number;
/** ResourceBounds */
ResourceBounds?: ResourceBounds2;
/** xs:string */
Revision?: string;
/** xs:boolean */
SshKeyInitializationSupported?: boolean;
/** Tags */
Tags?: Tags;
/** xs:string */
TemplateExtendedDescription?: string;
/** TemplateLicenses */
TemplateLicenses?: TemplateLicenses2;
/** TemplateOwnershipTypes|xs:string|Public,Custom,Personal,Premium */
TemplateOwnershipType?: string;
/** xs:string */
TemplatePassword?: string;
/** TemplateSellingStatus|xs:string|OnSale,NotOnSale */
TemplateSellingStatus?: string;
/** TemplateStatus|xs:string|Creating,Active,Removed,Deleted */
TemplateStatus?: string;
/** TemplateTypes|xs:string|Windows,Linux,Custom */
TemplateType?: string;
/** xs:string */
TemplateUsername?: string;
/** xs:boolean */
ToolsAvailable?: boolean;
}