importPackage(java.lang);
importPackage(java.util);
importPackage(com.cloupia.model.cIM);
importPackage(com.cloupia.service.cIM.inframgr);
 
function resizeVmDisk(vmidstr, diskName, sizeInGB)
{
     var vmid = Integer.parseInt(vmidstr);
 
     // create the Context to
      var vmcontext = util.createContext("vm", null, vmidstr);
 
      // obtain VM details
      var vminfo = ctxt.getAPI().getVMwareVMInfo(vmid);
      var vmname = vminfo.getName();
 
      var nameparam = new ActionParam("vmName", vmname);
      var sizeparam = new ActionParam("vmSize", sizeInGB);
      var diskparam = new ActionParam("vmDiskLabel", diskName);
 
      var paramarr = [ nameparam, sizeparam, diskparam ];
      logger.addInfo("About to resize VM "+vmidstr+" name="+vmname);
       var status = ctxt.getAPI().performAction(vmcontext, "diskResize",
                            "Resizing VM for testing the script",
                             ctxt.getUserId(),
                             paramarr);
 
       logger.addInfo("status  = "+status);
}
 
var vmidstr1 = ctxt.getInput("VMID");
var disk = ctxt.getInput("diskName");
var size = ctxt.getInput("diskSize");
resizeVmDisk(vmidstr1, disk, size);

Additional Links: