Function: AVI Fail Action HTTP Redirect Build

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 Build an AVI Fail Action HTTP Redirect.

Private Function: AviFailActionHTTPRedirectBuild

private AviFailActionHTTPRedirectBuild(intHTTPStatusCode: number, strFailActionURL: string, strStatusProtocol: string): AviFailActionHTTPRedirect {
    let strStatusCode: string = "HTTP_REDIRECT_STATUS_CODE_" + intHTTPStatusCode.toString();
    let objRegExpExecArrayFailActionURL: RegExpExecArray = /^(?:\w+\:\/\/)?([^\/]+)(.*)$/.exec(strFailActionURL);
    let strHost: string = objRegExpExecArrayFailActionURL[1];
    let strPath: string = objRegExpExecArrayFailActionURL[2];

    let objAviFailActionHTTPRedirect: AviFailActionHTTPRedirect = new AviFailActionHTTPRedirect();
    objAviFailActionHTTPRedirect.setHost(strHost);
    objAviFailActionHTTPRedirect.setPath(strPath);
    objAviFailActionHTTPRedirect.setProtocol(strStatusProtocol);
    objAviFailActionHTTPRedirect.setStatusCode(strStatusCode);
    objAviFailActionHTTPRedirect.setQuery("");

    return objAviFailActionHTTPRedirect;
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like