Scalr\Modules\Platforms\GoogleCE\GoogleCEPlatformModule::getObjectUrl PHP Method

getObjectUrl() public method

public getObjectUrl ( $objectName, $objectType, $projectName, $cloudLocation = null )
    public function getObjectUrl($objectName, $objectType, $projectName, $cloudLocation = null)
    {
        if ($objectType == 'images') {
            if (!stristr($objectName, "/global")) {
                return str_replace($projectName, "{$projectName}/global", self::RESOURCE_BASE_URL . "{$objectName}");
            } else {
                return self::RESOURCE_BASE_URL . "{$objectName}";
            }
        } elseif ($objectType == 'machineTypes' || $objectType == 'disks' || $objectType == 'diskTypes') {
            return self::RESOURCE_BASE_URL . "{$projectName}/zones/{$cloudLocation}/{$objectType}/{$objectName}";
        } elseif ($objectType == 'subnetworks') {
            return self::RESOURCE_BASE_URL . "{$projectName}/regions/{$cloudLocation}/{$objectType}/{$objectName}";
        } elseif ($objectType == 'regions' || $objectType == 'zones') {
            return self::RESOURCE_BASE_URL . "{$projectName}/{$objectType}/{$objectName}";
        } else {
            return self::RESOURCE_BASE_URL . "{$projectName}/global/{$objectType}/{$objectName}";
        }
    }