Scalr\Service\Aws\CloudFront\V20150727\CloudFrontApi::deleteDistribution PHP Метод

deleteDistribution() публичный Метод

DELETE Distribution Config action
public deleteDistribution ( string $distributionId, string $eTag ) : boolean
$distributionId string ID of the distribution.
$eTag string ETag that is retrieved from getDistributionConfig request.
Результат boolean Returns TRUE on success.
    public function deleteDistribution($distributionId, $eTag)
    {
        $result = false;
        $options = array('If-Match' => (string) $eTag);
        $response = $this->client->call('DELETE', $options, sprintf('/distribution/%s', self::escape($distributionId)));
        if ($response->getError() === false) {
            $sxml = simplexml_load_string($response->getRawContent());
            $entity = $this->cloudFront->distribution->get((string) $distributionId);
            if ($entity !== null) {
                $this->getEntityManager()->detach($entity);
            }
            $result = true;
        }
        return $result;
    }