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}";
}
}