Scalr\Service\Azure::__get PHP Method

__get() public method

Magic getter.
public __get ( string $name ) : Scalr\Service\Azure\AbstractService
$name string
return Scalr\Service\Azure\AbstractService
    public function __get($name)
    {
        $services = $this->getAvailableServices();
        if (isset($services[$name])) {
            if (!isset($this->services[$name])) {
                $servicePath = __NAMESPACE__ . '\\Azure\\Services\\' . ucfirst($services[$name]) . 'Service';
                $this->services[$name] = new $servicePath($this);
            }
            return $this->services[$name];
        }
        throw new AzureException(sprintf('Invalid Service name "%s" for Azure', $name));
    }