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
publicVcVirtualMachineCustomAttributeExists(objVcVirtualMachine:VcVirtualMachine,strVcCustomFieldName:string):boolean{
letobjVcSdkConnection:VcSdkConnection=objVcVirtualMachine.vimHost;
letobjVcCustomFieldsManager:VcCustomFieldsManager=objVcSdkConnection.customFieldsManager;
letblnFound:boolean=false;
letarrVcCustomFieldDef:VcCustomFieldDef[]=objVcCustomFieldsManager.field;
letobjVcCustomFieldDef:VcCustomFieldDef=arrVcCustomFieldDef.find(
(objVcCustomFieldDef:VcCustomFieldDef):boolean=>{
returnobjVcCustomFieldDef.name===strCustomFieldName;
});
returnobjVcCustomFieldDefinstanceofVcCustomFieldDef
}Discover more from Cloud Build Tools
Subscribe to get the latest posts sent to your email.
