Function: AVI Pool Group 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 Pool Group.

Private Function: AviPoolGroupBuild

private AviPoolGroupBuild(strPoolGroupName: string, strPoolGroupUUID: string, arrAviPoolGroupMember: AviPoolGroupMember[], strAviCloud: string, strTenant: string): AviPoolGroup {
    let objAviPoolGroup: AviPoolGroup = new AviPoolGroup();
    objAviPoolGroup.setCloudRef("/api/cloud?name=" + strAviCloud);
    objAviPoolGroup.setTenantRef("/api/tenant?name=" + strTenant)
    objAviPoolGroup.setName(strPoolGroupName);

    arrAviPoolGroupMember.forEach((objAviPoolGroupMember: AviPoolGroupMember): void => {

        objAviPoolGroup.addMembersItem(objAviPoolGroupMember);

    });

    if (strPoolGroupUUID) {
        objAviPoolGroup.setUuid(strPoolGroupUUID);
    }

    return objAviPoolGroup;
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like