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.
