diff --git a/aliyun-java-sdk-alb/ChangeLog.txt b/aliyun-java-sdk-alb/ChangeLog.txt
index 05ad64ff4b..a0e48ab16d 100644
--- a/aliyun-java-sdk-alb/ChangeLog.txt
+++ b/aliyun-java-sdk-alb/ChangeLog.txt
@@ -1,3 +1,6 @@
+2024-12-23 Version: 1.0.22
+- Generated 2020-06-16 for `Alb`.
+
2024-12-11 Version: 1.0.21
- Support fromData for UpdateRulesAttribute and Createrules
diff --git a/aliyun-java-sdk-alb/pom.xml b/aliyun-java-sdk-alb/pom.xml
index 31928b750a..c1c3ebc4ff 100644
--- a/aliyun-java-sdk-alb/pom.xml
+++ b/aliyun-java-sdk-alb/pom.xml
@@ -4,7 +4,7 @@
com.aliyun
aliyun-java-sdk-alb
jar
- 1.0.21
+ 1.0.22
aliyun-java-sdk-alb
http://www.aliyun.com
Aliyun Open API SDK for Java
diff --git a/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/model/v20200616/CreateListenerRequest.java b/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/model/v20200616/CreateListenerRequest.java
index ca3fe18c94..6f1e65229d 100644
--- a/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/model/v20200616/CreateListenerRequest.java
+++ b/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/model/v20200616/CreateListenerRequest.java
@@ -221,6 +221,8 @@ public void setXForwardedForConfig(XForwardedForConfig xForwardedForConfig) {
putQueryParameter("XForwardedForConfig.XForwardedForClientCertSubjectDNAlias" , xForwardedForConfig.getXForwardedForClientCertSubjectDNAlias());
putQueryParameter("XForwardedForConfig.XForwardedForClientSourceIpsEnabled" , xForwardedForConfig.getXForwardedForClientSourceIpsEnabled());
putQueryParameter("XForwardedForConfig.XForwardedForClientCertIssuerDNEnabled" , xForwardedForConfig.getXForwardedForClientCertIssuerDNEnabled());
+ putQueryParameter("XForwardedForConfig.XForwardedForHostEnabled" , xForwardedForConfig.getXForwardedForHostEnabled());
+ putQueryParameter("XForwardedForConfig.XForwardedForProcessingMode" , xForwardedForConfig.getXForwardedForProcessingMode());
putQueryParameter("XForwardedForConfig.XForwardedForClientCertFingerprintEnabled" , xForwardedForConfig.getXForwardedForClientCertFingerprintEnabled());
putQueryParameter("XForwardedForConfig.XForwardedForClientCertIssuerDNAlias" , xForwardedForConfig.getXForwardedForClientCertIssuerDNAlias());
putQueryParameter("XForwardedForConfig.XForwardedForProtoEnabled" , xForwardedForConfig.getXForwardedForProtoEnabled());
@@ -435,6 +437,10 @@ public static class XForwardedForConfig {
private Boolean xForwardedForClientCertIssuerDNEnabled;
+ private Boolean xForwardedForHostEnabled;
+
+ private String xForwardedForProcessingMode;
+
private Boolean xForwardedForClientCertFingerprintEnabled;
private String xForwardedForClientCertIssuerDNAlias;
@@ -489,6 +495,22 @@ public void setXForwardedForClientCertIssuerDNEnabled(Boolean xForwardedForClien
this.xForwardedForClientCertIssuerDNEnabled = xForwardedForClientCertIssuerDNEnabled;
}
+ public Boolean getXForwardedForHostEnabled() {
+ return this.xForwardedForHostEnabled;
+ }
+
+ public void setXForwardedForHostEnabled(Boolean xForwardedForHostEnabled) {
+ this.xForwardedForHostEnabled = xForwardedForHostEnabled;
+ }
+
+ public String getXForwardedForProcessingMode() {
+ return this.xForwardedForProcessingMode;
+ }
+
+ public void setXForwardedForProcessingMode(String xForwardedForProcessingMode) {
+ this.xForwardedForProcessingMode = xForwardedForProcessingMode;
+ }
+
public Boolean getXForwardedForClientCertFingerprintEnabled() {
return this.xForwardedForClientCertFingerprintEnabled;
}
diff --git a/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/model/v20200616/GetListenerAttributeResponse.java b/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/model/v20200616/GetListenerAttributeResponse.java
index 5919763ad7..eadab174c0 100644
--- a/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/model/v20200616/GetListenerAttributeResponse.java
+++ b/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/model/v20200616/GetListenerAttributeResponse.java
@@ -583,6 +583,8 @@ public static class XForwardedForConfig {
private Boolean xForwardedForEnabled;
+ private String xForwardedForProcessingMode;
+
private Boolean xForwardedForProtoEnabled;
private Boolean xForwardedForSLBIdEnabled;
@@ -593,6 +595,8 @@ public static class XForwardedForConfig {
private String xForwardedForClientSourceIpsTrusted;
+ private Boolean xForwardedForHostEnabled;
+
public String getXForwardedForClientCertClientVerifyAlias() {
return this.xForwardedForClientCertClientVerifyAlias;
}
@@ -673,6 +677,14 @@ public void setXForwardedForEnabled(Boolean xForwardedForEnabled) {
this.xForwardedForEnabled = xForwardedForEnabled;
}
+ public String getXForwardedForProcessingMode() {
+ return this.xForwardedForProcessingMode;
+ }
+
+ public void setXForwardedForProcessingMode(String xForwardedForProcessingMode) {
+ this.xForwardedForProcessingMode = xForwardedForProcessingMode;
+ }
+
public Boolean getXForwardedForProtoEnabled() {
return this.xForwardedForProtoEnabled;
}
@@ -712,6 +724,14 @@ public String getXForwardedForClientSourceIpsTrusted() {
public void setXForwardedForClientSourceIpsTrusted(String xForwardedForClientSourceIpsTrusted) {
this.xForwardedForClientSourceIpsTrusted = xForwardedForClientSourceIpsTrusted;
}
+
+ public Boolean getXForwardedForHostEnabled() {
+ return this.xForwardedForHostEnabled;
+ }
+
+ public void setXForwardedForHostEnabled(Boolean xForwardedForHostEnabled) {
+ this.xForwardedForHostEnabled = xForwardedForHostEnabled;
+ }
}
@Override
diff --git a/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/model/v20200616/ListListenersResponse.java b/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/model/v20200616/ListListenersResponse.java
index feaf2da412..69b3814f24 100644
--- a/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/model/v20200616/ListListenersResponse.java
+++ b/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/model/v20200616/ListListenersResponse.java
@@ -493,6 +493,8 @@ public static class XForwardedForConfig {
private Boolean xForwardedForEnabled;
+ private String xForwardedForProcessingMode;
+
private Boolean xForwardedForProtoEnabled;
private Boolean xForwardedForSLBIdEnabled;
@@ -503,6 +505,8 @@ public static class XForwardedForConfig {
private String xForwardedForClientSourceIpsTrusted;
+ private Boolean xForwardedForHostEnabled;
+
public String getXForwardedForClientCertClientVerifyAlias() {
return this.xForwardedForClientCertClientVerifyAlias;
}
@@ -583,6 +587,14 @@ public void setXForwardedForEnabled(Boolean xForwardedForEnabled) {
this.xForwardedForEnabled = xForwardedForEnabled;
}
+ public String getXForwardedForProcessingMode() {
+ return this.xForwardedForProcessingMode;
+ }
+
+ public void setXForwardedForProcessingMode(String xForwardedForProcessingMode) {
+ this.xForwardedForProcessingMode = xForwardedForProcessingMode;
+ }
+
public Boolean getXForwardedForProtoEnabled() {
return this.xForwardedForProtoEnabled;
}
@@ -622,6 +634,14 @@ public String getXForwardedForClientSourceIpsTrusted() {
public void setXForwardedForClientSourceIpsTrusted(String xForwardedForClientSourceIpsTrusted) {
this.xForwardedForClientSourceIpsTrusted = xForwardedForClientSourceIpsTrusted;
}
+
+ public Boolean getXForwardedForHostEnabled() {
+ return this.xForwardedForHostEnabled;
+ }
+
+ public void setXForwardedForHostEnabled(Boolean xForwardedForHostEnabled) {
+ this.xForwardedForHostEnabled = xForwardedForHostEnabled;
+ }
}
}
diff --git a/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/model/v20200616/UpdateListenerAttributeRequest.java b/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/model/v20200616/UpdateListenerAttributeRequest.java
index 188a0f2835..ae6b7d58d7 100644
--- a/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/model/v20200616/UpdateListenerAttributeRequest.java
+++ b/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/model/v20200616/UpdateListenerAttributeRequest.java
@@ -198,6 +198,8 @@ public void setXForwardedForConfig(XForwardedForConfig xForwardedForConfig) {
putQueryParameter("XForwardedForConfig.XForwardedForClientCertSubjectDNAlias" , xForwardedForConfig.getXForwardedForClientCertSubjectDNAlias());
putQueryParameter("XForwardedForConfig.XForwardedForClientSourceIpsEnabled" , xForwardedForConfig.getXForwardedForClientSourceIpsEnabled());
putQueryParameter("XForwardedForConfig.XForwardedForClientCertIssuerDNEnabled" , xForwardedForConfig.getXForwardedForClientCertIssuerDNEnabled());
+ putQueryParameter("XForwardedForConfig.XForwardedForHostEnabled" , xForwardedForConfig.getXForwardedForHostEnabled());
+ putQueryParameter("XForwardedForConfig.XForwardedForProcessingMode" , xForwardedForConfig.getXForwardedForProcessingMode());
putQueryParameter("XForwardedForConfig.XForwardedForClientCertFingerprintEnabled" , xForwardedForConfig.getXForwardedForClientCertFingerprintEnabled());
putQueryParameter("XForwardedForConfig.XForwardedForClientCertIssuerDNAlias" , xForwardedForConfig.getXForwardedForClientCertIssuerDNAlias());
putQueryParameter("XForwardedForConfig.XForwardedForProtoEnabled" , xForwardedForConfig.getXForwardedForProtoEnabled());
@@ -367,6 +369,10 @@ public static class XForwardedForConfig {
private Boolean xForwardedForClientCertIssuerDNEnabled;
+ private Boolean xForwardedForHostEnabled;
+
+ private String xForwardedForProcessingMode;
+
private Boolean xForwardedForClientCertFingerprintEnabled;
private String xForwardedForClientCertIssuerDNAlias;
@@ -421,6 +427,22 @@ public void setXForwardedForClientCertIssuerDNEnabled(Boolean xForwardedForClien
this.xForwardedForClientCertIssuerDNEnabled = xForwardedForClientCertIssuerDNEnabled;
}
+ public Boolean getXForwardedForHostEnabled() {
+ return this.xForwardedForHostEnabled;
+ }
+
+ public void setXForwardedForHostEnabled(Boolean xForwardedForHostEnabled) {
+ this.xForwardedForHostEnabled = xForwardedForHostEnabled;
+ }
+
+ public String getXForwardedForProcessingMode() {
+ return this.xForwardedForProcessingMode;
+ }
+
+ public void setXForwardedForProcessingMode(String xForwardedForProcessingMode) {
+ this.xForwardedForProcessingMode = xForwardedForProcessingMode;
+ }
+
public Boolean getXForwardedForClientCertFingerprintEnabled() {
return this.xForwardedForClientCertFingerprintEnabled;
}
diff --git a/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/transform/v20200616/GetListenerAttributeResponseUnmarshaller.java b/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/transform/v20200616/GetListenerAttributeResponseUnmarshaller.java
index 152336cb01..cf343a9449 100644
--- a/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/transform/v20200616/GetListenerAttributeResponseUnmarshaller.java
+++ b/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/transform/v20200616/GetListenerAttributeResponseUnmarshaller.java
@@ -94,11 +94,13 @@ public static GetListenerAttributeResponse unmarshall(GetListenerAttributeRespon
xForwardedForConfig.setXForwardedForClientCertSubjectDNEnabled(_ctx.booleanValue("GetListenerAttributeResponse.XForwardedForConfig.XForwardedForClientCertSubjectDNEnabled"));
xForwardedForConfig.setXForwardedForClientSrcPortEnabled(_ctx.booleanValue("GetListenerAttributeResponse.XForwardedForConfig.XForwardedForClientSrcPortEnabled"));
xForwardedForConfig.setXForwardedForEnabled(_ctx.booleanValue("GetListenerAttributeResponse.XForwardedForConfig.XForwardedForEnabled"));
+ xForwardedForConfig.setXForwardedForProcessingMode(_ctx.stringValue("GetListenerAttributeResponse.XForwardedForConfig.XForwardedForProcessingMode"));
xForwardedForConfig.setXForwardedForProtoEnabled(_ctx.booleanValue("GetListenerAttributeResponse.XForwardedForConfig.XForwardedForProtoEnabled"));
xForwardedForConfig.setXForwardedForSLBIdEnabled(_ctx.booleanValue("GetListenerAttributeResponse.XForwardedForConfig.XForwardedForSLBIdEnabled"));
xForwardedForConfig.setXForwardedForSLBPortEnabled(_ctx.booleanValue("GetListenerAttributeResponse.XForwardedForConfig.XForwardedForSLBPortEnabled"));
xForwardedForConfig.setXForwardedForClientSourceIpsEnabled(_ctx.booleanValue("GetListenerAttributeResponse.XForwardedForConfig.XForwardedForClientSourceIpsEnabled"));
xForwardedForConfig.setXForwardedForClientSourceIpsTrusted(_ctx.stringValue("GetListenerAttributeResponse.XForwardedForConfig.XForwardedForClientSourceIpsTrusted"));
+ xForwardedForConfig.setXForwardedForHostEnabled(_ctx.booleanValue("GetListenerAttributeResponse.XForwardedForConfig.XForwardedForHostEnabled"));
getListenerAttributeResponse.setXForwardedForConfig(xForwardedForConfig);
List certificates = new ArrayList();
diff --git a/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/transform/v20200616/ListListenersResponseUnmarshaller.java b/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/transform/v20200616/ListListenersResponseUnmarshaller.java
index 9eaa29fc64..b85457e882 100644
--- a/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/transform/v20200616/ListListenersResponseUnmarshaller.java
+++ b/aliyun-java-sdk-alb/src/main/java/com/aliyuncs/alb/transform/v20200616/ListListenersResponseUnmarshaller.java
@@ -83,11 +83,13 @@ public static ListListenersResponse unmarshall(ListListenersResponse listListene
xForwardedForConfig.setXForwardedForClientCertSubjectDNEnabled(_ctx.booleanValue("ListListenersResponse.Listeners["+ i +"].XForwardedForConfig.XForwardedForClientCertSubjectDNEnabled"));
xForwardedForConfig.setXForwardedForClientSrcPortEnabled(_ctx.booleanValue("ListListenersResponse.Listeners["+ i +"].XForwardedForConfig.XForwardedForClientSrcPortEnabled"));
xForwardedForConfig.setXForwardedForEnabled(_ctx.booleanValue("ListListenersResponse.Listeners["+ i +"].XForwardedForConfig.XForwardedForEnabled"));
+ xForwardedForConfig.setXForwardedForProcessingMode(_ctx.stringValue("ListListenersResponse.Listeners["+ i +"].XForwardedForConfig.XForwardedForProcessingMode"));
xForwardedForConfig.setXForwardedForProtoEnabled(_ctx.booleanValue("ListListenersResponse.Listeners["+ i +"].XForwardedForConfig.XForwardedForProtoEnabled"));
xForwardedForConfig.setXForwardedForSLBIdEnabled(_ctx.booleanValue("ListListenersResponse.Listeners["+ i +"].XForwardedForConfig.XForwardedForSLBIdEnabled"));
xForwardedForConfig.setXForwardedForSLBPortEnabled(_ctx.booleanValue("ListListenersResponse.Listeners["+ i +"].XForwardedForConfig.XForwardedForSLBPortEnabled"));
xForwardedForConfig.setXForwardedForClientSourceIpsEnabled(_ctx.booleanValue("ListListenersResponse.Listeners["+ i +"].XForwardedForConfig.XForwardedForClientSourceIpsEnabled"));
xForwardedForConfig.setXForwardedForClientSourceIpsTrusted(_ctx.stringValue("ListListenersResponse.Listeners["+ i +"].XForwardedForConfig.XForwardedForClientSourceIpsTrusted"));
+ xForwardedForConfig.setXForwardedForHostEnabled(_ctx.booleanValue("ListListenersResponse.Listeners["+ i +"].XForwardedForConfig.XForwardedForHostEnabled"));
listener.setXForwardedForConfig(xForwardedForConfig);
List defaultActions = new ArrayList();