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 Get an AVI vRO Client by Controller.
Private Function: AviVroClientGetByController
public AviVroClientGetByController(strControllerFQDN: string): AviVroClient {
let strControllerIp: string = strControllerFQDN.substring(0, strControllerFQDN.lastIndexOf("-"));
let strTenant: string = strControllerFQDN.substring(strControllerFQDN.lastIndexOf("-") + 1).toLowerCase();
let arrAviVroClient: AviVroClient[] = this.FindAllForType<AviVroClient>("AviVroClient");
let objAviVroClient: AviVroClient = arrAviVroClient.find((objAviVroClient: AviVroClient): boolean => {
let objAviCredentials: AviCredentials = objAviVroClient.cred;
return objAviCredentials.controller === strControllerIp && objAviCredentials.tenant === strTenant;
});
return objAviVroClient;
}Discover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
