summaryrefslogtreecommitdiffstats
path: root/controller-api
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2019-09-28 20:04:38 +0200
committerJon Marius Venstad <venstad@gmail.com>2019-09-28 20:04:38 +0200
commit38d2faedae48ec68f25fe55a88d0f80b923fbe89 (patch)
tree345f251cbe9866961de489f918df711af3f76c64 /controller-api
parent1091542c58fd3d8a0b19a8925e15bb4752fb5fcb (diff)
Expose application id through an interface
Diffstat (limited to 'controller-api')
-rw-r--r--controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/ApplicationIdSource.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/ApplicationIdSource.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/ApplicationIdSource.java
new file mode 100644
index 00000000000..0562ec91fb1
--- /dev/null
+++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/ApplicationIdSource.java
@@ -0,0 +1,16 @@
+package com.yahoo.vespa.hosted.controller.api.integration;
+
+import com.yahoo.config.provision.ApplicationId;
+import com.yahoo.config.provision.TenantName;
+
+import java.util.List;
+
+public interface ApplicationIdSource {
+
+ /** Returns a list of all known application instance IDs. */
+ List<ApplicationId> listApplications();
+
+ /** Returns a list of all known application instance IDs for the given tenant. */
+ List<ApplicationId> listApplications(TenantName tenant);
+
+}