You are here

public function VclHandler::cloneLastActiveVersion in Fastly 8.3

Creates and returns cloned version number.

Return value

mixed Cloned version number if successful, FALSE otherwise.

6 calls to VclHandler::cloneLastActiveVersion()
VclHandler::execute in src/VclHandler.php
Main execute function.
VclHandler::removeEdgeModule in src/VclHandler.php
Remove edge module
VclHandler::removeImageOptimization in src/VclHandler.php
Remove Image optimization feature.
VclHandler::setImageOptimization in src/VclHandler.php
Set image optimization.
VclHandler::uploadEdgeModule in src/VclHandler.php
Uploads Edge module to fastly.

... See full list

File

src/VclHandler.php, line 754

Class

VclHandler
Class to control the VCL handling.

Namespace

Drupal\fastly

Code

public function cloneLastActiveVersion() {
  if (empty($this->lastVersionData)) {
    return FALSE;
  }
  $version_number = $this->lastVersionData->number;
  $url = $this->versionBaseUrl . '/' . $version_number . '/clone';
  $response = $this
    ->vclPutWrapper($url, $this->headersPost);
  $response_data = json_decode($response
    ->getBody());
  $cloned_version_number = isset($response_data->number) ? $response_data->number : FALSE;
  $this->lastClonedVersion = $cloned_version_number;
  return $cloned_version_number;
}