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.
