Scalr\System\Zmq\Cron\Task\AnalyticsDemo\stdEnv::getUrl PHP Method

getUrl() public method

Gets a normalized url for an each platform
public getUrl ( string $platform ) : string
$platform string Cloud platform
return string Returns url
    public function getUrl($platform)
    {
        if (!isset($this->aUrl[$platform])) {
            if ($platform == \SERVER_PLATFORMS::EC2 || $platform == \SERVER_PLATFORMS::GCE || $platform == \SERVER_PLATFORMS::AZURE) {
                $value = '';
            } else {
                if (PlatformFactory::isOpenstack($platform)) {
                    $value = CloudLocation::normalizeUrl($this->env->keychain($platform)->properties[CloudCredentialsProperty::OPENSTACK_KEYSTONE_URL]);
                } else {
                    if (PlatformFactory::isCloudstack($platform)) {
                        $value = CloudLocation::normalizeUrl($this->env->keychain($platform)->properties[CloudCredentialsProperty::CLOUDSTACK_API_URL]);
                    }
                }
            }
            $this->aUrl[$platform] = $value;
        }
        return $this->aUrl[$platform];
    }
stdEnv