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
publicAviVroClientGetByController(strControllerFQDN:string):AviVroClient{
letstrControllerIp:string=strControllerFQDN.substring(0,strControllerFQDN.lastIndexOf("-"));
letstrTenant:string=strControllerFQDN.substring(strControllerFQDN.lastIndexOf("-")+1).toLowerCase();
letarrAviVroClient:AviVroClient[]=this.FindAllForType<AviVroClient>("AviVroClient");
letobjAviVroClient:AviVroClient=arrAviVroClient.find((objAviVroClient:AviVroClient):boolean=>{
letobjAviCredentials:AviCredentials=objAviVroClient.cred;
returnobjAviCredentials.controller===strControllerIp&&objAviCredentials.tenant===strTenant;
});
returnobjAviVroClient;
}Discover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
