/** * Loads NetworkInterfaceAttachmentData from simple xml object * * @param \SimpleXMLElement $sxml * @return NetworkInterfaceAttachmentData Returns NetworkInterfaceAttachmentData */ protected function _loadNetworkInterfaceAttachmentData(\SimpleXMLElement $v) { $item = null; if ($this->exist($v)) { $item = new NetworkInterfaceAttachmentData(); $item->setEc2($this->ec2); $item->attachmentId = (string) $v->attachmentId; $item->attachTime = new DateTime((string) $v->attachTime, new DateTimeZone('UTC')); $item->deleteOnTermination = (string) $v->deleteOnTermination == 'true'; $item->deviceIndex = (int) $v->deviceIndex; $item->instanceId = $this->exist($v->instanceId) ? (string) $v->instanceId : null; $item->instanceOwnerId = $this->exist($v->instanceOwnerId) ? (string) $v->instanceOwnerId : null; $item->status = (string) $v->status; } return $item; }