/** * Loads EbsBlockDeviceData from simple xml object * * @param \SimpleXMLElement $sxml * @return EbsBlockDeviceData Returns EbsBlockDeviceData */ protected function _loadEbsBlockDeviceData(\SimpleXMLElement $sxml) { $item = null; if ($this->exist($sxml)) { $item = new EbsBlockDeviceData(); $item->setEc2($this->ec2); $item->snapshotId = $this->exist($sxml->snapshotId) ? (string) $sxml->snapshotId : null; $item->volumeSize = $this->exist($sxml->volumeSize) ? (int) $sxml->volumeSize : null; $item->volumeType = $this->exist($sxml->volumeType) ? (string) $sxml->volumeType : null; $item->iops = $this->exist($sxml->iops) ? (int) $sxml->iops : null; $item->deleteOnTermination = $this->exist($sxml->deleteOnTermination) ? (string) $sxml->deleteOnTermination == 'true' : null; $item->encrypted = $this->exist($sxml->encrypted) ? (string) $sxml->encrypted == 'true' : null; } return $item; }