Orchestrator Workflow Action to Check if a Custom Attribute Exists

by Simon Sparks · 15 February 2016

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.

You may also like