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.
File
- src/
VclHandler.php, line 754
Class
- VclHandler
- Class to control the VCL handling.
Namespace
Drupal\fastlyCode
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;
}