Orchestrator Class Library: Constants

by Simon Sparks · 1 October 2025

Over the course of the next 12 months I will be adding functions to this page so bookmark it and come back regularly for new cool features and updates.

GitHub Repository: https://github.com/SimonSparksUK/Orchestrator

Filename: Constants.ts

import{ActiveDirectoryGroupType}from"./Types_ActiveDirectory";

exportclassConstants{

privateconstructor(){}

//#region public static readonly Constants Simple - Integers - Start

publicstaticreadonly VSPHERE_MAXIMUM_VCPU_COUNT:number=128;
publicstaticreadonly VSPHERE_MAXIMUM_SCSI_TARGET:number=16;
publicstaticreadonly VSPHERE_MAX_SCSI_CONTROLLER_UNITS:number=64;
publicstaticreadonly AUTOMATION_DEFAULT_POLLING_TIME_SECONDS:number=5;
publicstaticreadonly AUTOMATION_DEFAULT_TIMEOUT_SECONDS:number=360;
publicstaticreadonly VMFS_VERSION:number=6;

//#endregion public static readonly Constants Simple - Integers - End

//#region public static readonly Constants Simple - Strings - Start

publicstaticreadonly SMTP_SERVER:string="smtp.office365.com";
publicstaticreadonly DYNAMIC_TYPE_OBJECT_MIME_TYPE:string="text/json";
publicstaticreadonly DNS_IP_PRIMARY:string="8.8.8.8";
publicstaticreadonly DNS_IP_SECONDARY:string="8.8.4.4";
publicstaticreadonly ESXI_SYSLOG_HOST="loginsight.cloudbuildtools.com"

//#endregion public static readonly Constants Simple - Strings - End

//#region public static readonly Constants Complex - Start

publicstaticreadonly ACTIVE_DIRECTORY_GROUP_TYPE:ActiveDirectoryGroupType={
Distribution:{
Global:2,
Universal:8,
Domain_Local:4
},
Security:{
Global:-2147483646,
Universal:-2147483640,
Domain_Local:-2147483644
}
};

//#endregion public static readonly Constants Complex - End

}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like