File tree Expand file tree Collapse file tree 9 files changed +21
-1
lines changed
include/alibabacloud/alb/model Expand file tree Collapse file tree 9 files changed +21
-1
lines changed Original file line number Diff line number Diff line change 1- 1.36.2031
1+ 1.36.2032
Original file line number Diff line number Diff line change @@ -55,6 +55,8 @@ class ALIBABACLOUD_ALB_EXPORT CreateListenerRequest : public RpcServiceRequest {
5555 std::string xForwardedForClientCertSubjectDNAlias;
5656 bool xForwardedForClientSourceIpsEnabled;
5757 bool xForwardedForClientCertIssuerDNEnabled;
58+ bool xForwardedForHostEnabled;
59+ std::string xForwardedForProcessingMode;
5860 bool xForwardedForClientCertFingerprintEnabled;
5961 std::string xForwardedForClientCertIssuerDNAlias;
6062 bool xForwardedForProtoEnabled;
Original file line number Diff line number Diff line change @@ -63,6 +63,7 @@ namespace AlibabaCloud
6363 bool xForwardedForClientSourceIpsEnabled;
6464 std::string xForwardedForClientCertFingerprintAlias;
6565 bool xForwardedForClientCertFingerprintEnabled;
66+ bool xForwardedForHostEnabled;
6667 std::string xForwardedForClientSourceIpsTrusted;
6768 std::string xForwardedForClientCertIssuerDNAlias;
6869 std::string xForwardedForClientCertClientVerifyAlias;
@@ -72,6 +73,7 @@ namespace AlibabaCloud
7273 bool xForwardedForProtoEnabled;
7374 bool xForwardedForClientSrcPortEnabled;
7475 bool xForwardedForEnabled;
76+ std::string xForwardedForProcessingMode;
7577 bool xForwardedForSLBPortEnabled;
7678 bool xForwardedForClientCertIssuerDNEnabled;
7779 bool xForwardedForClientCertClientVerifyEnabled;
Original file line number Diff line number Diff line change @@ -55,6 +55,7 @@ namespace AlibabaCloud
5555 bool xForwardedForClientSourceIpsEnabled;
5656 std::string xForwardedForClientCertFingerprintAlias;
5757 bool xForwardedForClientCertFingerprintEnabled;
58+ bool xForwardedForHostEnabled;
5859 std::string xForwardedForClientSourceIpsTrusted;
5960 std::string xForwardedForClientCertIssuerDNAlias;
6061 std::string xForwardedForClientCertClientVerifyAlias;
@@ -64,6 +65,7 @@ namespace AlibabaCloud
6465 bool xForwardedForProtoEnabled;
6566 bool xForwardedForClientSrcPortEnabled;
6667 bool xForwardedForEnabled;
68+ std::string xForwardedForProcessingMode;
6769 bool xForwardedForSLBPortEnabled;
6870 bool xForwardedForClientCertIssuerDNEnabled;
6971 bool xForwardedForClientCertClientVerifyEnabled;
Original file line number Diff line number Diff line change @@ -51,6 +51,8 @@ class ALIBABACLOUD_ALB_EXPORT UpdateListenerAttributeRequest : public RpcService
5151 std::string xForwardedForClientCertSubjectDNAlias;
5252 bool xForwardedForClientSourceIpsEnabled;
5353 bool xForwardedForClientCertIssuerDNEnabled;
54+ bool xForwardedForHostEnabled;
55+ std::string xForwardedForProcessingMode;
5456 bool xForwardedForClientCertFingerprintEnabled;
5557 std::string xForwardedForClientCertIssuerDNAlias;
5658 bool xForwardedForProtoEnabled;
Original file line number Diff line number Diff line change @@ -136,6 +136,8 @@ void CreateListenerRequest::setXForwardedForConfig(const CreateListenerRequest::
136136 setParameter (std::string (" XForwardedForConfig" ) + " .XForwardedForClientCertSubjectDNAlias" , xForwardedForConfig.xForwardedForClientCertSubjectDNAlias );
137137 setParameter (std::string (" XForwardedForConfig" ) + " .XForwardedForClientSourceIpsEnabled" , xForwardedForConfig.xForwardedForClientSourceIpsEnabled ? " true" : " false" );
138138 setParameter (std::string (" XForwardedForConfig" ) + " .XForwardedForClientCertIssuerDNEnabled" , xForwardedForConfig.xForwardedForClientCertIssuerDNEnabled ? " true" : " false" );
139+ setParameter (std::string (" XForwardedForConfig" ) + " .XForwardedForHostEnabled" , xForwardedForConfig.xForwardedForHostEnabled ? " true" : " false" );
140+ setParameter (std::string (" XForwardedForConfig" ) + " .XForwardedForProcessingMode" , xForwardedForConfig.xForwardedForProcessingMode );
139141 setParameter (std::string (" XForwardedForConfig" ) + " .XForwardedForClientCertFingerprintEnabled" , xForwardedForConfig.xForwardedForClientCertFingerprintEnabled ? " true" : " false" );
140142 setParameter (std::string (" XForwardedForConfig" ) + " .XForwardedForClientCertIssuerDNAlias" , xForwardedForConfig.xForwardedForClientCertIssuerDNAlias );
141143 setParameter (std::string (" XForwardedForConfig" ) + " .XForwardedForProtoEnabled" , xForwardedForConfig.xForwardedForProtoEnabled ? " true" : " false" );
Original file line number Diff line number Diff line change @@ -151,6 +151,8 @@ void GetListenerAttributeResult::parse(const std::string &payload)
151151 xForwardedForConfig_.xForwardedForClientSrcPortEnabled = xForwardedForConfigNode[" XForwardedForClientSrcPortEnabled" ].asString () == " true" ;
152152 if (!xForwardedForConfigNode[" XForwardedForEnabled" ].isNull ())
153153 xForwardedForConfig_.xForwardedForEnabled = xForwardedForConfigNode[" XForwardedForEnabled" ].asString () == " true" ;
154+ if (!xForwardedForConfigNode[" XForwardedForProcessingMode" ].isNull ())
155+ xForwardedForConfig_.xForwardedForProcessingMode = xForwardedForConfigNode[" XForwardedForProcessingMode" ].asString ();
154156 if (!xForwardedForConfigNode[" XForwardedForProtoEnabled" ].isNull ())
155157 xForwardedForConfig_.xForwardedForProtoEnabled = xForwardedForConfigNode[" XForwardedForProtoEnabled" ].asString () == " true" ;
156158 if (!xForwardedForConfigNode[" XForwardedForSLBIdEnabled" ].isNull ())
@@ -161,6 +163,8 @@ void GetListenerAttributeResult::parse(const std::string &payload)
161163 xForwardedForConfig_.xForwardedForClientSourceIpsEnabled = xForwardedForConfigNode[" XForwardedForClientSourceIpsEnabled" ].asString () == " true" ;
162164 if (!xForwardedForConfigNode[" XForwardedForClientSourceIpsTrusted" ].isNull ())
163165 xForwardedForConfig_.xForwardedForClientSourceIpsTrusted = xForwardedForConfigNode[" XForwardedForClientSourceIpsTrusted" ].asString ();
166+ if (!xForwardedForConfigNode[" XForwardedForHostEnabled" ].isNull ())
167+ xForwardedForConfig_.xForwardedForHostEnabled = xForwardedForConfigNode[" XForwardedForHostEnabled" ].asString () == " true" ;
164168 if (!value[" CaEnabled" ].isNull ())
165169 caEnabled_ = value[" CaEnabled" ].asString () == " true" ;
166170 if (!value[" GzipEnabled" ].isNull ())
Original file line number Diff line number Diff line change @@ -148,6 +148,8 @@ void ListListenersResult::parse(const std::string &payload)
148148 listenersObject.xForwardedForConfig .xForwardedForClientSrcPortEnabled = xForwardedForConfigNode[" XForwardedForClientSrcPortEnabled" ].asString () == " true" ;
149149 if (!xForwardedForConfigNode[" XForwardedForEnabled" ].isNull ())
150150 listenersObject.xForwardedForConfig .xForwardedForEnabled = xForwardedForConfigNode[" XForwardedForEnabled" ].asString () == " true" ;
151+ if (!xForwardedForConfigNode[" XForwardedForProcessingMode" ].isNull ())
152+ listenersObject.xForwardedForConfig .xForwardedForProcessingMode = xForwardedForConfigNode[" XForwardedForProcessingMode" ].asString ();
151153 if (!xForwardedForConfigNode[" XForwardedForProtoEnabled" ].isNull ())
152154 listenersObject.xForwardedForConfig .xForwardedForProtoEnabled = xForwardedForConfigNode[" XForwardedForProtoEnabled" ].asString () == " true" ;
153155 if (!xForwardedForConfigNode[" XForwardedForSLBIdEnabled" ].isNull ())
@@ -158,6 +160,8 @@ void ListListenersResult::parse(const std::string &payload)
158160 listenersObject.xForwardedForConfig .xForwardedForClientSourceIpsEnabled = xForwardedForConfigNode[" XForwardedForClientSourceIpsEnabled" ].asString () == " true" ;
159161 if (!xForwardedForConfigNode[" XForwardedForClientSourceIpsTrusted" ].isNull ())
160162 listenersObject.xForwardedForConfig .xForwardedForClientSourceIpsTrusted = xForwardedForConfigNode[" XForwardedForClientSourceIpsTrusted" ].asString ();
163+ if (!xForwardedForConfigNode[" XForwardedForHostEnabled" ].isNull ())
164+ listenersObject.xForwardedForConfig .xForwardedForHostEnabled = xForwardedForConfigNode[" XForwardedForHostEnabled" ].asString () == " true" ;
161165 listeners_.push_back (listenersObject);
162166 }
163167 if (!value[" MaxResults" ].isNull ())
Original file line number Diff line number Diff line change @@ -124,6 +124,8 @@ void UpdateListenerAttributeRequest::setXForwardedForConfig(const UpdateListener
124124 setParameter (std::string (" XForwardedForConfig" ) + " .XForwardedForClientCertSubjectDNAlias" , xForwardedForConfig.xForwardedForClientCertSubjectDNAlias );
125125 setParameter (std::string (" XForwardedForConfig" ) + " .XForwardedForClientSourceIpsEnabled" , xForwardedForConfig.xForwardedForClientSourceIpsEnabled ? " true" : " false" );
126126 setParameter (std::string (" XForwardedForConfig" ) + " .XForwardedForClientCertIssuerDNEnabled" , xForwardedForConfig.xForwardedForClientCertIssuerDNEnabled ? " true" : " false" );
127+ setParameter (std::string (" XForwardedForConfig" ) + " .XForwardedForHostEnabled" , xForwardedForConfig.xForwardedForHostEnabled ? " true" : " false" );
128+ setParameter (std::string (" XForwardedForConfig" ) + " .XForwardedForProcessingMode" , xForwardedForConfig.xForwardedForProcessingMode );
127129 setParameter (std::string (" XForwardedForConfig" ) + " .XForwardedForClientCertFingerprintEnabled" , xForwardedForConfig.xForwardedForClientCertFingerprintEnabled ? " true" : " false" );
128130 setParameter (std::string (" XForwardedForConfig" ) + " .XForwardedForClientCertIssuerDNAlias" , xForwardedForConfig.xForwardedForClientCertIssuerDNAlias );
129131 setParameter (std::string (" XForwardedForConfig" ) + " .XForwardedForProtoEnabled" , xForwardedForConfig.xForwardedForProtoEnabled ? " true" : " false" );
You can’t perform that action at this time.
0 commit comments