/** * Loads RecordSetData from simple xml object * * @param \SimpleXMLElement $v * @return RecordSetData Returns RecordSetData */ protected function _loadRecordSetData(\SimpleXMLElement $v) { $item = null; if ($this->exist($v)) { $name = (string) $v->Name; $item = new RecordSetData(); $item->setRoute53($this->route53); $item->setName($name)->setType($this->exist($v->Type) ? (string) $v->Type : null)->setTtl($this->exist($v->TTL) ? (string) $v->TTL : null)->setResourceRecord($this->exist($v->ResourceRecords) ? $this->_loadRecordListData($v->ResourceRecords) : null)->setHealthId($this->exist($v->HealthCheckId) ? (string) $v->HealthCheckId : null)->setSetIdentifier($this->exist($v->SetIdentifier) ? (string) $v->SetIdentifier : null)->setWeight($this->exist($v->Weight) ? (int) $v->Weight : null)->setAliasTarget($this->exist($v->AliasTarget) ? $this->_loadAliasTargetData($v->AliasTarget) : null)->setRegion($this->exist($v->Region) ? (string) $v->Region : null)->setFailover($this->exist($v->Failover) ? (string) $v->Failover : null); } return $item; }