summaryrefslogtreecommitdiffstats
path: root/controller-api
diff options
context:
space:
mode:
authorJon Marius Venstad <jvenstad@yahoo-inc.com>2018-12-19 14:39:54 +0100
committerJon Marius Venstad <jvenstad@yahoo-inc.com>2018-12-19 14:39:54 +0100
commitfd28e35f9016e26ec9f9f55de32c9e613581951a (patch)
treef8a3ea70448cc499d588ccbd01ee37b546e82790 /controller-api
parentbd1790d9e947079dd21c582f1f3bdfbf41938691 (diff)
Let ZoneRegistry give some helpful URLs
Diffstat (limited to 'controller-api')
-rw-r--r--controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/DeploymentFailureMails.java5
-rw-r--r--controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/zone/ZoneRegistry.java9
2 files changed, 13 insertions, 1 deletions
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
new file mode 100644
index 00000000000..acc6ca32164
--- /dev/null
+++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/organization/DeploymentFailureMails.java
@@ -0,0 +1,5 @@
+package com.yahoo.vespa.hosted.controller.api.integration.organization;
+
+public class DeploymentFailureMails {
+
+}
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 f35c5b1c310..bad38e7e95a 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
@@ -1,6 +1,7 @@
// Copyright 2018 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.vespa.hosted.controller.api.integration.zone;
+import com.yahoo.config.provision.ApplicationId;
import com.yahoo.config.provision.Environment;
import com.yahoo.config.provision.RegionName;
import com.yahoo.config.provision.SystemName;
@@ -13,7 +14,7 @@ import java.util.List;
import java.util.Optional;
/**
- * Provides information about zones in a hosted Vespa system.
+ * Provides information about zones in a hosted Vespa system, and about the system.
*
* @author mpolden
*/
@@ -61,4 +62,10 @@ public interface ZoneRegistry {
/** Returns all OS upgrade policies */
List<UpgradePolicy> osUpgradePolicies();
+ /** Returns a URL which displays information about the given application. */
+ URI dashboardUrl(ApplicationId id);
+
+ /** Returns a URL used to request support from the Vespa team. */
+ URI supportUrl();
+
}