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.
