Scalr\Service\CloudStack\CloudStack::_loadCapabilityData PHP Method

_loadCapabilityData() protected method

Loads CapabilityData from json object
protected _loadCapabilityData ( object $resultObject ) : Scalr\Service\CloudStack\DataType\CapabilityData
$resultObject object
return Scalr\Service\CloudStack\DataType\CapabilityData Returns CapabilityData
    protected function _loadCapabilityData($resultObject)
    {
        $item = new CapabilityData();
        $properties = get_object_vars($item);
        foreach ($properties as $property => $value) {
            if (property_exists($resultObject, "{$property}")) {
                if (is_object($resultObject->{$property})) {
                    trigger_error('Cloudstack error. Unexpected stdObject class received in property: ' . $property . ', value: ' . json_encode($resultObject->{$property}), E_USER_WARNING);
                    $item->{$property} = json_encode($resultObject->{$property});
                } else {
                    $item->{$property} = $resultObject->{$property};
                }
            }
        }
        return $item;
    }