diff options
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.java | 11 |
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. * |