Orchestrator Function: vCenter VAPI Plugin Detach Tag From vCenter Virtual Machine

by Simon Sparks · 13 January 2026

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 getDynamicIDFromVirtualMachine

privategetDynamicIDFromVirtualMachine(objVcVirtualMachine:VcVirtualMachine):com_vmware_vapi_std_dynamic__ID{
letobjVAPIStandardDynamicID: com_vmware_vapi_std_dynamic__ID=newcom_vmware_vapi_std_dynamic__ID();
objVAPIStandardDynamicID.id=objVcVirtualMachine.id;
objVAPIStandardDynamicID.type=objVcVirtualMachine.vimType;

returnobjVAPIStandardDynamicID;
}

Function detachTagFromVirtualMachine

privatedetachTagFromVirtualMachine(strTagID:string,objVcVirtualMachine:VcVirtualMachine):void{
letobjDynamicID: com_vmware_vapi_std_dynamic__ID=this.getDynamicIDFromVirtualMachine(objVcVirtualMachine);

letobjVAPITaggingTagAssociation: com_vmware_cis_tagging_tag__association=newcom_vmware_cis_tagging_tag__association(this.objVAPIClient);
objVAPITaggingTagAssociation.detach(strTagID,objDynamicID);
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like