To use this function add it to the class library file named vCenterService.ts
GitHub Repository: https://github.com/SimonSparksUK/Orchestrator
Filename: vCenterService.ts
Function VcVirtualMachineCustomAttributeExists
Description: Orchestrator Workflow Function to Check if a Custom Attribute Exists
public VcVirtualMachineCustomAttributeExists(objVcVirtualMachine:VcVirtualMachine, strVcCustomFieldName:string): boolean {
let objVcSdkConnection:VcSdkConnection = objVcVirtualMachine.vimHost;
let objVcCustomFieldsManager:VcCustomFieldsManager = objVcSdkConnection.customFieldsManager;
let blnFound:boolean = false;
let arrVcCustomFieldDef:VcCustomFieldDef[] = objVcCustomFieldsManager.field;
let objVcCustomFieldDef:VcCustomFieldDef = arrVcCustomFieldDef.find(
(objVcCustomFieldDef:VcCustomFieldDef): boolean => {
return objVcCustomFieldDef.name === strCustomFieldName;
});
return objVcCustomFieldDef instanceof VcCustomFieldDef
}Discover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
