Scalr\Service\Aws\Ec2\V20140615\Ec2Api::_loadIpPermissionList PHP Method

_loadIpPermissionList() protected method

Loads IpPermissionList from simple xml object
protected _loadIpPermissionList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Ec2\DataType\IpPermissionList
$sxml SimpleXMLElement
return Scalr\Service\Aws\Ec2\DataType\IpPermissionList Returns IpPermissionList
    protected function _loadIpPermissionList(\SimpleXMLElement $sxml)
    {
        $list = new IpPermissionList();
        $list->setEc2($this->ec2);
        if (!empty($sxml->item)) {
            foreach ($sxml->item as $v) {
                $item = new IpPermissionData();
                $item->setEc2($this->ec2);
                $item->ipProtocol = $this->exist($v->ipProtocol) ? (string) $v->ipProtocol : null;
                $item->fromPort = $this->exist($v->fromPort) ? (int) $v->fromPort : null;
                $item->toPort = $this->exist($v->toPort) ? (int) $v->toPort : null;
                $item->setGroups($this->_loadUserIdGroupPairList($v->groups));
                $item->setIpRanges($this->_loadIpRangeList($v->ipRanges));
                $list->append($item);
                unset($item);
            }
        }
        return $list;
    }
Ec2Api