Quantcast
Channel: VMware Communities : Discussion List - Virtual Disk Development Kit
Viewing all articles
Browse latest Browse all 2039

Deleting an Edge Gateway: task completion

$
0
0

Is there a way of waiting for completion of the task when deleting an Edge Gateway? I have tried the following:

 




$sdkEdgeGateway = $service->createSDKObj($edgeGatewayRef);



$edgeGateway = $sdkEdgeGateway->getEdgeGateway();



$deleteEdgeGateway = $sdkEdgeGateway->delete();



 



$task = $service->waitForTask($deleteEdgeGateway);



if ($task->get_status() != 'success'){



exit("Failed to delete Edge Gateway");



}



 



Error:



 



PHP Fatal error:  Uncaught exception 'VMware_VCloud_SDK_Exception' with message 'The given object is in class VMware_VCloud_SDK_Service_Abstract type, cannot invoke refetch() function.



' in /sdk/utils/VMware/VCloud/ServiceAbstract.php:268



 



Or:



 



$task = $deleteEdgeGateway->getTasks()->getTask();



if (sizeof($task) > 0){                        $service->waitForTask($task[0]);



}    



 



Or:



 



$task = $edgeGateway->getTasks()->getTask();



if (sizeof($task) > 0){                        $service->waitForTask($task[0]);



}



 



Error:



 



PHP Fatal error:  Call to a member function getTasks() on null




Viewing all articles
Browse latest Browse all 2039

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>