You are here

public function VclHandler::prepareUpdateVcl in Fastly 8.3

Prepares request for updating existing VCL.

@data array

Return value

array Request data for updating existing VCL.

3 calls to VclHandler::prepareUpdateVcl()
VclHandler::prepareSingleVcl in src/VclHandler.php
Prepares request for Single VCL.
VclHandler::prepareVcl in src/VclHandler.php
Prepares VCL request.
VclHandler::setImageOptimization in src/VclHandler.php
Set image optimization.

File

src/VclHandler.php, line 686

Class

VclHandler
Class to control the VCL handling.

Namespace

Drupal\fastly

Code

public function prepareUpdateVcl($data) {
  $url = $this->versionBaseUrl . '/' . $this->lastClonedVersion . '/snippet/' . $data["name"];
  $data['form_params'] = [
    'content' => $data['content'],
    'type' => $data['type'],
    'name' => $data['name'],
    'dynamic' => $data['dynamic'],
    'priority' => $data['priority'],
  ];
  $request = [
    'url' => $url,
    'data' => $data,
    'type' => "PUT",
  ];
  return $request;
}