Orchestrator Function: AVI Virtual Service Scale Out

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 Scale Out an AVI Virtual Service.

Private Function: AviVirtualServiceScaleOut

publicAviVirtualServiceScaleOut(objAviVirtualService:AviVirtualService):void{
letstrAviVirtualServiceUrl:string=objAviVirtualService.getUrl();

letobjAviVroClient:AviVroClient=this.AviVroClientGetByAviObjectUrl(strAviVirtualServiceUrl);

letstrAviVirtualServiceUUID:string=objAviVirtualService.getUuid();

letstrPath:string=`virtualservice/${strAviVirtualServiceUUID}/scaleout`;

letobjObject:Object={
to_new_se:false,
vip_id:"1"
};

letstrData:string=JSON.stringify(objObject);

objAviVroClient.callAction(strPath,"POST",strData);
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like