protected _loadRecurringChargesSetList ( SimpleXMLElement $sxml ) : Scalr\Service\Aws\Ec2\DataType\RecurringChargesSetList | ||
$sxml | SimpleXMLElement | |
return | Scalr\Service\Aws\Ec2\DataType\RecurringChargesSetList | Returns RecurringChargesSetList |
protected function _loadRecurringChargesSetList(\SimpleXMLElement $sxml)
{
$list = new RecurringChargesSetList();
$list->setEc2($this->ec2);
if (!empty($sxml->item)) {
foreach ($sxml->item as $v) {
$item = new RecurringChargesSetData();
$item->setEc2($this->ec2);
$item->frequency = $this->exist($v->frequency) ? (string) $v->frequency : null;
$item->amount = $this->exist($v->amount) ? floatval($v->amount) : null;
$list->append($item);
unset($item);
}
}
return $list;
}