for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace FNDEV\vShpare\Api\VM;
use FNDEV\vShpare\Api\VM\Traits\CountAbleObject;
use FNDEV\vShpare\Api\VM\Traits\IterableObject;
use GuzzleHttp\Psr7\Response;
class ManageVms implements \Iterator,\Countable {
use IterableObject,CountAbleObject;
private array $items = [];
private int $position = 0;
$position
public function __construct($vms,$HttpClient)
{
$this->parseObjects($vms,$HttpClient);
}
public function parseObjects($vms,$HttpClient){
foreach ($vms->value as $VmProperties){
array_push($this->items,new VmSource($HttpClient,$VmProperties,$VmProperties->vm));
public function first(){
return (count($this->items) >= 1) ? $this->items[0] : null ;