aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src
diff options
context:
space:
mode:
authorØyvind Grønnesby <oyving@verizonmedia.com>2019-05-29 16:31:05 +0200
committerØyvind Grønnesby <oyving@verizonmedia.com>2019-05-29 16:31:05 +0200
commit04f350847ed8607c6b94585c44354d256373613e (patch)
treea2349502bd030e96bfd20c452050e5a373d7e34a /config-model/src
parent0875cb2e7f31396a42a2543b3c54ba07cde0ef6a (diff)
Add 'endpoints' tags to the RelaxNG schema
Diffstat (limited to 'config-model/src')
-rw-r--r--config-model/src/main/resources/schema/deployment.rnc16
-rw-r--r--config-model/src/test/schema-test-files/deployment.xml6
2 files changed, 22 insertions, 0 deletions
diff --git a/config-model/src/main/resources/schema/deployment.rnc b/config-model/src/main/resources/schema/deployment.rnc
index 15a4e70e33f..ae5aec734e6 100644
--- a/config-model/src/main/resources/schema/deployment.rnc
+++ b/config-model/src/main/resources/schema/deployment.rnc
@@ -10,6 +10,7 @@ start = element deployment {
Upgrade? &
BlockChange* &
Notifications? &
+ Endpoints? &
Test? &
Staging? &
Prod*
@@ -73,3 +74,18 @@ Delay = element delay {
Parallel = element parallel {
Region*
}
+
+
+EndpointRegion = element region {
+ text
+}
+
+Endpoint = element endpoint {
+ attribute id { xsd:string }? &
+ attribute container-id { xsd:string } &
+ EndpointRegion*
+}
+
+Endpoints = element endpoints {
+ Endpoint*
+}
diff --git a/config-model/src/test/schema-test-files/deployment.xml b/config-model/src/test/schema-test-files/deployment.xml
index ea65dbec661..0b30067d78a 100644
--- a/config-model/src/test/schema-test-files/deployment.xml
+++ b/config-model/src/test/schema-test-files/deployment.xml
@@ -20,4 +20,10 @@
<region active='true'>us-south-2</region>
</parallel>
</prod>
+ <endpoints>
+ <endpoint id="foo" container-id="bar">
+ <region>us-east</region>
+ </endpoint>
+ <endpoint container-id="bar" />
+ </endpoints>
</deployment>