How to read property of vCAC virtual machine

read property of vCAC virtual machine

var vcVm=
var vcVmName = vcVm.name;
var vcacHost = Server.findAllForType("vCAC:VCACHost")[0];
var vcVmProperty="bitbull.monitoring.sla";
var vcVmPropertyValue = null;
System.log ("vcVm.config.instanceUuid : " + vcVm.config.instanceUuid);
var vcacVMEntity = System.getModule("com.vmware.library.vcac").getVirtualMachineByExternalRefId(vcacHost, vcVm.config.instanceUuid);
var properties = vcacVMEntity.getLink(vcacHost, "VirtualMachineProperties");
for(var i = 0 ;i < properties.length; i++){
   var PropertyName = properties[i].getProperty("PropertyName");
   var PropertyValue = properties[i].getProperty("PropertyValue");
   if(PropertyName == vcVmProperty){
      vcVmPropertyValue = PropertyValue;
      System.log("found "+vcVmProperty+" : "+vcVmPropertyValue);
      break;
   }

}

Comments

Popular posts from this blog

Creating Snapshots for Unmanaged VMs in Aria Automation (vRealize Automation)

Bulk import security policies into Palo Alto Networks firewalls

Automating Tag Creation & Assignment to VMs with vRA + vRO