Scalr\Service\Aws\CloudFront\V20150727\CloudFrontApi::_loadCustomOriginConfigData PHP Method

_loadCustomOriginConfigData() protected method

Loads CustomOriginConfigData from simple xml object
protected _loadCustomOriginConfigData ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\CloudFront\DataType\CustomOriginConfigData
$sxml SimpleXMLElement
return Scalr\Service\Aws\CloudFront\DataType\CustomOriginConfigData Returns CustomOriginConfigData
    protected function _loadCustomOriginConfigData(\SimpleXMLElement $sxml)
    {
        $item = null;
        if ($this->exist($sxml)) {
            $item = new CustomOriginConfigData();
            $item->setCloudFront($this->cloudFront);
            $item->httpPort = $this->exist($sxml->HTTPPort) ? (int) $sxml->HTTPPort : null;
            $item->httpsPort = $this->exist($sxml->HTTPSPort) ? (int) $sxml->HTTPSPort : null;
            $item->originProtocolPolicy = $this->exist($sxml->OriginProtocolPolicy) ? (string) $sxml->OriginProtocolPolicy : null;
        }
        return $item;
    }