From 3a2625d68025151b1abb48652d605e111bc678ad Mon Sep 17 00:00:00 2001 From: Jon Marius Venstad Date: Wed, 19 Dec 2018 17:16:51 +0100 Subject: Better URLs --- .../api/integration/organization/DeploymentFailureMails.java | 2 +- .../vespa/hosted/controller/api/integration/zone/ZoneRegistry.java | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) (limited to 'controller-api/src') diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/DeploymentFailureMails.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/DeploymentFailureMails.java index 4303f0671bb..f833ff9babe 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/DeploymentFailureMails.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/DeploymentFailureMails.java @@ -62,7 +62,7 @@ public class DeploymentFailureMails { jobToString(id.type()), id.application(), messageDetail, - registry.dashboardUrl(id.application()), + registry.dashboardUrl(id), registry.supportUrl())); } diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/zone/ZoneRegistry.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/zone/ZoneRegistry.java index bad38e7e95a..1f4ba9c6d25 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/zone/ZoneRegistry.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/zone/ZoneRegistry.java @@ -7,6 +7,7 @@ import com.yahoo.config.provision.RegionName; import com.yahoo.config.provision.SystemName; import com.yahoo.vespa.athenz.api.AthenzService; import com.yahoo.vespa.hosted.controller.api.identifiers.DeploymentId; +import com.yahoo.vespa.hosted.controller.api.integration.deployment.RunId; import java.net.URI; import java.time.Duration; @@ -62,9 +63,15 @@ public interface ZoneRegistry { /** Returns all OS upgrade policies */ List osUpgradePolicies(); + /** Returns a URL where an informative dashboard can be found. */ + URI dashboardUrl(); + /** Returns a URL which displays information about the given application. */ URI dashboardUrl(ApplicationId id); + /** Returns a URL which displays information about the given job run. */ + URI dashboardUrl(RunId id); + /** Returns a URL used to request support from the Vespa team. */ URI supportUrl(); -- cgit v1.2.3