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

public AviVirtualServiceScaleIn(objAviVirtualService: AviVirtualService): void {
    let strAviVirtualServiceUrl: string = objAviVirtualService.getUrl();

    let objAviVroClient: AviVroClient = this.AviVroClientGetByAviObjectUrl(strAviVirtualServiceUrl);

    let strAviVirtualServiceUUID: string = objAviVirtualService.getUuid();

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

    let objObject: Object = {
        vip_id: "1"
    };

    let strData: 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