To use this function add it to the class library file named vCenterVAPIService.ts
GitHub Repository: https://github.com/SimonSparksUK/Orchestrator
Filename: vCenterVAPIService.ts
Function getTagCategories
private getTagCategories(objVAPIClient: VAPIClient): com_vmware_cis_tagging_category__model[] {
let objVAPITaggingCategory: com_vmware_cis_tagging_category = new com_vmware_cis_tagging_category(objVAPIClient);
let arrTagCategoryID: string[] = objVAPITaggingCategory.list();
let arrVAPITagCategoryModel: com_vmware_cis_tagging_category__model[] = arrTagCategoryID.map((strTagCategoryID: string): com_vmware_cis_tagging_category__model => {
let objVAPITagCategoryModel: com_vmware_cis_tagging_category__model = objVAPITaggingCategory.get(strTagCategoryID);
return objVAPITagCategoryModel;
});
return arrVAPITagCategoryModel;
}Function findTagCategoryIDByName.
private findTagCategoryIDByName(objVAPIClient: VAPIClient, strTagCategoryName: string): string {
let arrVAPITagCategoryModel: com_vmware_cis_tagging_category__model[] = this.getTagCategories(objVAPIClient);
let objVAPITagCategoryModel: com_vmware_cis_tagging_category__model = arrVAPITagCategoryModel.find((objVAPITagCategoryModel: com_vmware_cis_tagging_category__model): boolean => {
return objVAPITagCategoryModel.name == strTagCategoryName;
});
return objVAPITagCategoryModel.id;
}Discover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
