summaryrefslogtreecommitdiffstats
path: root/config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentSpec.java
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2019-11-05 13:03:00 +0100
committerJon Marius Venstad <venstad@gmail.com>2019-11-05 13:03:00 +0100
commit871af9909264aad0609bebddc82b41c33dc94044 (patch)
tree79420615073630728257428f329048880e78bbb0 /config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentSpec.java
parent8eba957eacdf9c50c89f4a3565aca939b3c8c2d7 (diff)
Reinstate method used by older config model builders
Diffstat (limited to 'config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentSpec.java')
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentSpec.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentSpec.java b/config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentSpec.java
index 4c50f9b4ab1..25fd766c8c2 100644
--- a/config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentSpec.java
+++ b/config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentSpec.java
@@ -211,6 +211,13 @@ public class DeploymentSpec {
// to have environment, instance or region variants on those.
public Optional<AthenzService> athenzService() { return this.athenzService; }
+ // TODO remove when 7.135 is the oldest version
+ public Optional<AthenzService> athenzService(InstanceName instanceName, Environment environment, RegionName region) {
+ Optional<DeploymentInstanceSpec> instance = instance(instanceName);
+ if (instance.isEmpty()) return this.athenzService;
+ return instance.get().athenzService(environment, region).or(() -> this.athenzService);
+ }
+
/** Returns the XML form of this spec, or null if it was not created by fromXml, nor is empty */
public String xmlForm() { return xmlForm; }