Scalr\Service\Aws\CloudFront\V20120701\CloudFrontApi::getDistribution PHP Method

getDistribution() public method

GET Distribution action
public getDistribution ( string $distributionId ) : DistributionData
$distributionId string ID of the distribution.
return Scalr\Service\Aws\CloudFront\DataType\DistributionData Returns distribution.
    public function getDistribution($distributionId)
    {
        $result = null;
        $options = array();
        $response = $this->client->call('GET', $options, sprintf('/distribution/%s', self::escape($distributionId)));
        if ($response->getError() === false) {
            $sxml = simplexml_load_string($response->getRawContent());
            $result = $this->_loadDistributionData($sxml);
            $result->setOriginalXml($response->getRawContent());
            $result->setETag($response->getHeader('ETag'));
            $result->distributionConfig->setETag($response->getHeader('ETag'));
        }
        return $result;
    }