aboutsummaryrefslogtreecommitdiffstats
path: root/config-provisioning
diff options
context:
space:
mode:
authorHåkon Hallingstad <hakon@yahooinc.com>2024-04-02 16:37:17 +0200
committerHåkon Hallingstad <hakon@yahooinc.com>2024-04-02 16:37:17 +0200
commit6aaba9703a6b545e9785ad48ab8bb70c067d070b (patch)
treeb5b10be4921ffac0e70d0b19d67cf45d731e306c /config-provisioning
parentc470ddcecae7e75a7ea7cb2b320f75108bea882c (diff)
Move useProxyProtocol to Cloud'
Diffstat (limited to 'config-provisioning')
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/Cloud.java5
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/Zone.java10
2 files changed, 10 insertions, 5 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/Cloud.java b/config-provisioning/src/main/java/com/yahoo/config/provision/Cloud.java
index 38705b02a28..463d9edcdad 100644
--- a/config-provisioning/src/main/java/com/yahoo/config/provision/Cloud.java
+++ b/config-provisioning/src/main/java/com/yahoo/config/provision/Cloud.java
@@ -57,6 +57,11 @@ public class Cloud {
return account;
}
+ /** Returns whether load balancers use proxy protocol v1 or not (e.g. use source NAT). */
+ public boolean useProxyProtocol() {
+ return !name.equals(CloudName.AZURE);
+ }
+
/** For testing purposes only */
public static Cloud defaultCloud() {
return new Builder().build();
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/Zone.java b/config-provisioning/src/main/java/com/yahoo/config/provision/Zone.java
index 30392c17896..73c6010f514 100644
--- a/config-provisioning/src/main/java/com/yahoo/config/provision/Zone.java
+++ b/config-provisioning/src/main/java/com/yahoo/config/provision/Zone.java
@@ -54,11 +54,6 @@ public class Zone {
this.region = region;
}
- // TODO(mpolden): For compatibility with older config models. Remove when versions < 8.327 are gone
- public Cloud getCloud() {
- return cloud();
- }
-
/** Returns the current cloud */
public Cloud cloud() { return cloud; }
@@ -102,5 +97,10 @@ public class Zone {
return Objects.hash(environment, region);
}
+ // TODO(mpolden): For compatibility with older config models. Remove when versions < 8.327 are gone
+ @Deprecated(forRemoval = true)
+ public Cloud getCloud() {
+ return cloud();
+ }
}