aboutsummaryrefslogtreecommitdiffstats
path: root/config-model-api
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2019-08-15 15:03:44 +0200
committerGitHub <noreply@github.com>2019-08-15 15:03:44 +0200
commitdd4deae8b648fb309803e04380890806772c86d5 (patch)
tree27e24cfaed9bb7253ed284b4c818276920dea13b /config-model-api
parent828d1180cfcfc5e0cee97b39a8a21eb06593e9ea (diff)
parent4d749d73789b85c97bbe6e727c577b06c47b776f (diff)
Merge pull request #10271 from vespa-engine/mpolden/disallow-cross-cloud-endpoints
Disallow endpoints containing different clouds
Diffstat (limited to 'config-model-api')
-rw-r--r--config-model-api/src/main/java/com/yahoo/config/application/api/DeploymentSpec.java10
1 files changed, 4 insertions, 6 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 5b5f89fd8d1..efe75d191b8 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
@@ -1,12 +1,10 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.config.application.api;
-import com.google.common.collect.ImmutableList;
import com.yahoo.config.application.api.xml.DeploymentSpecXmlReader;
import com.yahoo.config.provision.AthenzDomain;
import com.yahoo.config.provision.AthenzService;
import com.yahoo.config.provision.Environment;
-import com.yahoo.config.provision.Flavor;
import com.yahoo.config.provision.RegionName;
import java.io.BufferedReader;
@@ -69,12 +67,12 @@ public class DeploymentSpec {
this.upgradePolicy = upgradePolicy;
this.majorVersion = majorVersion;
this.changeBlockers = changeBlockers;
- this.steps = ImmutableList.copyOf(completeSteps(new ArrayList<>(steps)));
+ this.steps = List.copyOf(completeSteps(new ArrayList<>(steps)));
this.xmlForm = xmlForm;
this.athenzDomain = athenzDomain;
this.athenzService = athenzService;
this.notifications = notifications;
- this.endpoints = ImmutableList.copyOf(validateEndpoints(endpoints, this.steps));
+ this.endpoints = List.copyOf(validateEndpoints(endpoints, this.steps));
validateZones(this.steps);
validateAthenz();
validateEndpoints(this.steps, globalServiceId, this.endpoints);
@@ -102,7 +100,7 @@ public class DeploymentSpec {
}
}
- return ImmutableList.copyOf(rebuiltEndpointsList);
+ return List.copyOf(rebuiltEndpointsList);
}
/** Throw an IllegalArgumentException if the total delay exceeds 24 hours */
@@ -481,7 +479,7 @@ public class DeploymentSpec {
private final List<DeclaredZone> zones;
public ParallelZones(List<DeclaredZone> zones) {
- this.zones = ImmutableList.copyOf(zones);
+ this.zones = List.copyOf(zones);
}
@Override