aboutsummaryrefslogtreecommitdiffstats
path: root/config-provisioning
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2021-03-18 09:37:14 +0100
committerJon Bratseth <bratseth@gmail.com>2021-03-18 09:37:14 +0100
commitca3df2f8adc153a179b435442c4b51e8fee99e69 (patch)
treea95c0a9aef0efbb45697a556fdc47eaab50ba12f /config-provisioning
parent99f2cdcefeecf6a1254c021a72c475905216fc37 (diff)
Emnable autoscaling in dev
Diffstat (limited to 'config-provisioning')
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/Environment.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/Environment.java b/config-provisioning/src/main/java/com/yahoo/config/provision/Environment.java
index 012f246a227..d525498e67f 100644
--- a/config-provisioning/src/main/java/com/yahoo/config/provision/Environment.java
+++ b/config-provisioning/src/main/java/com/yahoo/config/provision/Environment.java
@@ -1,6 +1,8 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.config.provision;
+import java.util.Arrays;
+
/**
* Environments in hosted Vespa.
*
@@ -38,6 +40,11 @@ public enum Environment {
/** Returns the prod environment. This is useful for non-hosted properties where we just need any consistent value */
public static Environment defaultEnvironment() { return prod; }
+ /** Returns whether this is one of the given environments */
+ public boolean isAnyOf(Environment ... environments) {
+ return Arrays.stream(environments).anyMatch(e -> e == this);
+ }
+
/** Returns the environment name from the string value returned by value() */
public static Environment from(String value) {
switch(value) {