Skip to content

Instantly share code, notes, and snippets.

@JayCuthrell
Created October 14, 2010 15:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JayCuthrell/626329 to your computer and use it in GitHub Desktop.
Save JayCuthrell/626329 to your computer and use it in GitHub Desktop.
<?php
// Copyright VMware, Inc. 2009-2010. All Rights Reserved.
// example via http://communities.vmware.com/community/beta/vcloudsdkphp
// get and power on a virtual machine
require_once 'config.php'; // includes all needed libraries and parameters setting
$service = VMware_VCloud_SDK_Service::getService();
$service->login ($server, $auth, $httpConfig);
$orgRefs = $service->getOrgRefs(); //get references for vCloud organization entities
$sdkOrg = $service->createSDKObj($orgRefs[0]); // create an SDK Org object
$vdcRefs = $sdkOrg->getVdcRefs(); // get references to vCloud vDC entities
$sdkVdc = $service->createSDKObj($vdcRefs[0]); // create an SDK vDC object
$vAppRefs = $sdkVdc->getVAppRefs(); // get references to vCloud vApp entities
$sdkVApp = $service->createSDKObj($vAppRefs[0]); // create an SDK vApp object
$vmRefs = $sdkVApp->getContainedVmRefs(); // get contained Vms
$sdkVm = $service->createSDKObj($vmRefs[0]); // create an SDK Vm object
$sdkVm->powerOn(); // power on the Vm
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment