Type to search...

Cloud: update

Request

HTTP request

PUT /cloud/v1/<cloudId> HTTP/1.1

or

PATCH /cloud/v1/<cloudId> HTTP/1.1

Parameters

Paramete name Value Description
Path parameters
cloudId String ID of cloud

Request Body

Property name Value Description
name string Name of the cloud
description string Description of the cloud
settings object Cloud settings
firewall string object | Firewall ID or existing firewall object

Response

If successful, this method returns a Cloud resource in the response body.

Response HTTP status code

HTTP status code Description
200 Success, returns with cloud resource
429 Too many requests

Rate limit

Detailed information for cloud rate limitation is available on Shardimage developers.

SDK

use shardimage\shardimagephp\auth\Client;
use shardimage\shardimagephp\models\cloud\Cloud;
 
$client = new Client([
    'apiKey' => '<apiKey>',
    'apiSecret' => '<apiSecret>',
    'imageSecret' => '<imageSecret>',
]);
 
try {
    $cloud = $client->getCloudService()->find('<cloudId>');
    $cloud->name = 'myUpdatedCloud';
    $cloud->description = 'Let\'s make this cloud secure!';
    $cloud->settings = [
        "deliverySecureUrl" => [
            "status" => true
        ],
    ];
    $cloud = $client->getCloudService()->update($cloud);
} catch (\Exception $e) {
    // Handling the error
}
Table of contents