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
private AviHealthMonitorBuild(strTenant: string, strHealthMonitorName: string, strHealthMonitorType: string, strHealthMonitorDescription: string, strHealthMonitorUUID: string, blnIsFederated: boolean, intMonitorPort: number, intTimeout: number, intSendInterval: number, intSuccessfulCheck: number, intFailedCheck: number): AviHealthMonitor {
let objAviHealthMonitor: AviHealthMonitor = new AviHealthMonitor();
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);
}
return objAviHealthMonitor;
}Discover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
