Orchestrator Function: AVI Virtual Service Scale In

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

Private Function: AviVirtualServiceScaleIn

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

letobjAviVroClient:AviVroClient=this.AviVroClientGetByAviObjectUrl(strAviVirtualServiceUrl);

letstrAviVirtualServiceUUID:string=objAviVirtualService.getUuid();

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

letobjObject:Object={
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