summaryrefslogtreecommitdiffstats
path: root/config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentSpec.java
diff options
context:
space:
mode:
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.java11
1 files changed, 11 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 4079fbf2fbb..e54371e714d 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
@@ -156,6 +156,17 @@ public class DeploymentSpec {
return defaultInstance().deploysTo(environment, region);
}
+ /** Returns the instance step containing the given instance name, or null if not present */
+ public DeploymentInstancesSpec instance(String name) {
+ for (Step step : steps) {
+ if ( ! (step instanceof DeploymentInstancesSpec)) continue;
+ DeploymentInstancesSpec instanceStep = (DeploymentInstancesSpec)step;
+ if (instanceStep.names().contains(InstanceName.from(name)))
+ return instanceStep;
+ }
+ return null;
+ }
+
/**
* Creates a deployment spec from XML.
*