Orchestrator Function: AVI Health Monitor Build

by Simon Sparks · 11 March 2026

To use this function add it to the class library file named PluginAVIService.ts

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

Filename: PluginAVIService.ts

Description: Orchestrator Function to Build an AVI Health Monitor.

Private Function: AviHealthMonitorBuild

privateAviHealthMonitorBuild(strTenant:string,strHealthMonitorName:string,strHealthMonitorType:string,strHealthMonitorDescription:string,strHealthMonitorUUID:string,blnIsFederated:boolean,intMonitorPort:number,intTimeout:number,intSendInterval:number,intSuccessfulCheck:number,intFailedCheck:number):AviHealthMonitor{
letobjAviHealthMonitor:AviHealthMonitor=newAviHealthMonitor();
objAviHealthMonitor.setTenantRef("/api/tenant?name="+strTenant);
objAviHealthMonitor.setName(strHealthMonitorName);
objAviHealthMonitor.setDescription(strHealthMonitorDescription)
objAviHealthMonitor.setDisableQuickstart(true);
objAviHealthMonitor.setType(strHealthMonitorType);

if (strHealthMonitorUUID){
objAviHealthMonitor.setUuid(strHealthMonitorUUID);
}
if (blnIsFederated){
objAviHealthMonitor.setIsFederated(blnIsFederated);
}
if (intMonitorPort){
objAviHealthMonitor.setMonitorPort(intMonitorPort);
}
if (intTimeout){
objAviHealthMonitor.setReceiveTimeout(intTimeout);
}
if (intSendInterval){
objAviHealthMonitor.setSendInterval(intSendInterval);
}
if (intSuccessfulCheck){
objAviHealthMonitor.setSuccessfulChecks(intSuccessfulCheck);
}
if (intFailedCheck){
objAviHealthMonitor.setFailedChecks(intFailedCheck);
}

returnobjAviHealthMonitor;
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like