| Server IP : 93.86.61.54 / Your IP : 216.73.216.60 Web Server : Apache/2.4.62 (Ubuntu) System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64 User : www-data ( 33) PHP Version : 8.4.22 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/projects/nextcloud/3rdparty/php-opencloud/openstack/src/Images/v2/ |
Upload File : |
<?php
declare(strict_types=1);
namespace OpenStack\Images\v2;
use OpenStack\Common\Service\AbstractService;
use OpenStack\Images\v2\Models\Image;
/**
* @property Api $api
*/
class Service extends AbstractService
{
public function createImage(array $data): Image
{
return $this->model(Image::class)->create($data);
}
public function listImages(array $data = []): \Generator
{
return $this->model(Image::class)->enumerate($this->api->getImages(), $data);
}
/**
* @param null $id
*/
public function getImage($id = null): Image
{
$image = $this->model(Image::class);
$image->populateFromArray(['id' => $id]);
return $image;
}
}