С версии: 17.01.2013
Автор: Vitaliy Demidov (vitaliy@scalr.com)
Наследование: extends Scalr\Service\Aws\Ec2\AbstractEc2DataType
Пример #1
0
 /**
  * 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;
 }