diff options
Diffstat (limited to 'config-model-api/src/main/java/com/yahoo/config/application/api/xml')
-rw-r--r-- | config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java b/config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java index 58795f6ea9e..650f68591b6 100644 --- a/config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java +++ b/config-model-api/src/main/java/com/yahoo/config/application/api/xml/DeploymentSpecXmlReader.java @@ -183,7 +183,11 @@ public class DeploymentSpecXmlReader { regions.add(region); } - endpoints.add(new Endpoint(rotationId, containerId.get(), regions)); + var endpoint = new Endpoint(rotationId, containerId.get(), regions); + if (endpoints.contains(endpoint)) { + throw new IllegalArgumentException("Duplicate 'endpoint' in 'endpoints' tag"); + } + endpoints.add(endpoint); } return endpoints; |