summaryrefslogtreecommitdiffstats
path: root/config-provisioning/src
diff options
context:
space:
mode:
authorHåkon Hallingstad <hakon@verizonmedia.com>2019-06-05 23:29:31 +0200
committerHåkon Hallingstad <hakon@verizonmedia.com>2019-06-06 17:04:12 +0200
commit92de7e989d6d15bba047ef6b775790f8c6886f5e (patch)
treef46a403e54bedda8eafde3576fd762f7a7801794 /config-provisioning/src
parenta0781802ce2dba673d18819b88d8a91a491e427a (diff)
Add ZoneApi
Diffstat (limited to 'config-provisioning/src')
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/zone/ZoneApi.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/zone/ZoneApi.java b/config-provisioning/src/main/java/com/yahoo/config/provision/zone/ZoneApi.java
new file mode 100644
index 00000000000..fd76dc10bdb
--- /dev/null
+++ b/config-provisioning/src/main/java/com/yahoo/config/provision/zone/ZoneApi.java
@@ -0,0 +1,20 @@
+// Copyright 2019 Oath Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.config.provision.zone;
+
+import com.yahoo.config.provision.CloudName;
+import com.yahoo.config.provision.Environment;
+import com.yahoo.config.provision.RegionName;
+import com.yahoo.config.provision.SystemName;
+
+/**
+ * @author hakonhall
+ */
+public interface ZoneApi {
+ SystemName getSystemName();
+
+ ZoneId getId();
+ default Environment getEnvironment() { return getId().environment(); }
+ default RegionName getRegionName() { return getId().region(); }
+
+ CloudName getCloudName();
+}