Scalr\Service\OpenStack\Services\AbstractService::listExtensions PHP Method

listExtensions() public method

This operation returns a response body. In the response body, each extension is identified by two unique identifiers, a namespace and an alias. Additionally an extension contains documentation links in various formats
public listExtensions ( ) : array
return array Returns list of available extensions
    public function listExtensions()
    {
        if (!isset($this->cache['extensions'])) {
            $ret = $this->getApiHandler()->listExtensions();
            $this->cache['extensions'] = array();
            foreach ($ret as $v) {
                $this->cache['extensions'][$v->name] = $v;
                //Adds feature to resolve extension by alias
                if (!empty($v->alias) && empty($this->cache['extensions'][$v->alias])) {
                    $this->cache['extensions'][$v->alias] = $v;
                }
            }
        }
        return $this->cache['extensions'];
    }