aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@yahooinc.com>2023-07-20 13:54:17 +0200
committerBjørn Christian Seime <bjorncs@yahooinc.com>2023-07-20 13:54:17 +0200
commita735d7827bbeb52bf88258a603b37b786a42e061 (patch)
tree8bee79500cbfa248e34e94adb82c2613d666cfb8
parent864ea85060baef9ec5f1e9037ac9496ff403f46b (diff)
Only include relevant client definitions for filters
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/container/xml/CloudDataPlaneFilter.java1
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/container/xml/CloudTokenDataPlaneFilter.java1
2 files changed, 2 insertions, 0 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/xml/CloudDataPlaneFilter.java b/config-model/src/main/java/com/yahoo/vespa/model/container/xml/CloudDataPlaneFilter.java
index 2d0d47288d1..2d3d76e9d0e 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/container/xml/CloudDataPlaneFilter.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/container/xml/CloudDataPlaneFilter.java
@@ -42,6 +42,7 @@ class CloudDataPlaneFilter extends Filter implements CloudDataPlaneFilterConfig.
builder.legacyMode(true);
} else {
var clientsCfg = clients.stream()
+ .filter(c -> !c.certificates().isEmpty())
.map(x -> new CloudDataPlaneFilterConfig.Clients.Builder()
.id(x.id())
.certificates(x.certificates().stream().map(X509CertificateUtils::toPem).toList())
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/xml/CloudTokenDataPlaneFilter.java b/config-model/src/main/java/com/yahoo/vespa/model/container/xml/CloudTokenDataPlaneFilter.java
index 5b57682e759..a6f6d0a36ba 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/container/xml/CloudTokenDataPlaneFilter.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/container/xml/CloudTokenDataPlaneFilter.java
@@ -40,6 +40,7 @@ class CloudTokenDataPlaneFilter extends Filter implements CloudTokenDataPlaneFil
@Override
public void getConfig(CloudTokenDataPlaneFilterConfig.Builder builder) {
var clientsCfg = clients.stream()
+ .filter(c -> !c.tokens().isEmpty())
.map(x -> new CloudTokenDataPlaneFilterConfig.Clients.Builder()
.id(x.id())
.tokens(tokensConfig(x.tokens()))