Orchestrator Function: AVI vRO Client Get by Controller

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 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.

You may also like