sdk-team 4 år sedan
förälder
incheckning
8ca3ea3fdf
79 ändrade filer med 3380 tillägg och 4084 borttagningar
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 43 49
      waf-openapi/include/alibabacloud/waf-openapi/model/CreateCertificateByCertificateIdRequest.h
  4. 49 55
      waf-openapi/include/alibabacloud/waf-openapi/model/CreateCertificateRequest.h
  5. 103 109
      waf-openapi/include/alibabacloud/waf-openapi/model/CreateDomainRequest.h
  6. 46 52
      waf-openapi/include/alibabacloud/waf-openapi/model/CreateProtectionModuleRuleRequest.h
  7. 40 46
      waf-openapi/include/alibabacloud/waf-openapi/model/DeleteDomainRequest.h
  8. 40 46
      waf-openapi/include/alibabacloud/waf-openapi/model/DeleteInstanceRequest.h
  9. 46 52
      waf-openapi/include/alibabacloud/waf-openapi/model/DeleteProtectionModuleRuleRequest.h
  10. 46 52
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeCertMatchStatusRequest.h
  11. 40 46
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeCertificatesRequest.h
  12. 43 49
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeDomainAdvanceConfigsRequest.h
  13. 55 61
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeDomainBasicConfigsRequest.h
  14. 1 1
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeDomainBasicConfigsResult.h
  15. 52 58
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeDomainListRequest.h
  16. 43 49
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeDomainNamesRequest.h
  17. 40 46
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeDomainRequest.h
  18. 40 46
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeDomainRuleGroupRequest.h
  19. 2 0
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeDomainRuleGroupResult.h
  20. 43 49
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeInstanceInfoRequest.h
  21. 1 1
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeInstanceInfoResult.h
  22. 40 46
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeInstanceSpecInfoRequest.h
  23. 49 55
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeLogServiceStatusRequest.h
  24. 46 52
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeProtectionModuleCodeConfigRequest.h
  25. 55 61
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeProtectionModuleRulesRequest.h
  26. 43 49
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeProtectionModuleStatusRequest.h
  27. 40 46
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeWafSourceIpSegmentRequest.h
  28. 46 52
      waf-openapi/include/alibabacloud/waf-openapi/model/ModifyDomainIpv6StatusRequest.h
  29. 106 112
      waf-openapi/include/alibabacloud/waf-openapi/model/ModifyDomainRequest.h
  30. 43 49
      waf-openapi/include/alibabacloud/waf-openapi/model/ModifyLogRetrievalStatusRequest.h
  31. 43 49
      waf-openapi/include/alibabacloud/waf-openapi/model/ModifyLogServiceStatusRequest.h
  32. 46 52
      waf-openapi/include/alibabacloud/waf-openapi/model/ModifyProtectionModuleModeRequest.h
  33. 52 58
      waf-openapi/include/alibabacloud/waf-openapi/model/ModifyProtectionModuleRuleRequest.h
  34. 46 52
      waf-openapi/include/alibabacloud/waf-openapi/model/ModifyProtectionModuleStatusRequest.h
  35. 46 52
      waf-openapi/include/alibabacloud/waf-openapi/model/ModifyProtectionRuleCacheStatusRequest.h
  36. 52 58
      waf-openapi/include/alibabacloud/waf-openapi/model/ModifyProtectionRuleStatusRequest.h
  37. 40 46
      waf-openapi/include/alibabacloud/waf-openapi/model/MoveResourceGroupRequest.h
  38. 52 55
      waf-openapi/include/alibabacloud/waf-openapi/model/SetDomainRuleGroupRequest.h
  39. 41 53
      waf-openapi/src/model/CreateCertificateByCertificateIdRequest.cc
  40. 51 67
      waf-openapi/src/model/CreateCertificateRequest.cc
  41. 141 193
      waf-openapi/src/model/CreateDomainRequest.cc
  42. 46 60
      waf-openapi/src/model/CreateProtectionModuleRuleRequest.cc
  43. 36 46
      waf-openapi/src/model/DeleteDomainRequest.cc
  44. 36 46
      waf-openapi/src/model/DeleteInstanceRequest.cc
  45. 46 60
      waf-openapi/src/model/DeleteProtectionModuleRuleRequest.cc
  46. 46 60
      waf-openapi/src/model/DescribeCertMatchStatusRequest.cc
  47. 36 46
      waf-openapi/src/model/DescribeCertificatesRequest.cc
  48. 2 2
      waf-openapi/src/model/DescribeCertificatesResult.cc
  49. 41 53
      waf-openapi/src/model/DescribeDomainAdvanceConfigsRequest.cc
  50. 61 81
      waf-openapi/src/model/DescribeDomainBasicConfigsRequest.cc
  51. 12 12
      waf-openapi/src/model/DescribeDomainBasicConfigsResult.cc
  52. 55 76
      waf-openapi/src/model/DescribeDomainListRequest.cc
  53. 41 53
      waf-openapi/src/model/DescribeDomainNamesRequest.cc
  54. 36 46
      waf-openapi/src/model/DescribeDomainRequest.cc
  55. 31 31
      waf-openapi/src/model/DescribeDomainResult.cc
  56. 36 46
      waf-openapi/src/model/DescribeDomainRuleGroupRequest.cc
  57. 7 0
      waf-openapi/src/model/DescribeDomainRuleGroupResult.cc
  58. 41 53
      waf-openapi/src/model/DescribeInstanceInfoRequest.cc
  59. 12 12
      waf-openapi/src/model/DescribeInstanceInfoResult.cc
  60. 36 46
      waf-openapi/src/model/DescribeInstanceSpecInfoRequest.cc
  61. 4 4
      waf-openapi/src/model/DescribeInstanceSpecInfoResult.cc
  62. 50 69
      waf-openapi/src/model/DescribeLogServiceStatusRequest.cc
  63. 2 2
      waf-openapi/src/model/DescribeLogServiceStatusResult.cc
  64. 46 60
      waf-openapi/src/model/DescribeProtectionModuleCodeConfigRequest.cc
  65. 61 81
      waf-openapi/src/model/DescribeProtectionModuleRulesRequest.cc
  66. 8 8
      waf-openapi/src/model/DescribeProtectionModuleRulesResult.cc
  67. 41 53
      waf-openapi/src/model/DescribeProtectionModuleStatusRequest.cc
  68. 36 46
      waf-openapi/src/model/DescribeWafSourceIpSegmentRequest.cc
  69. 46 60
      waf-openapi/src/model/ModifyDomainIpv6StatusRequest.cc
  70. 146 200
      waf-openapi/src/model/ModifyDomainRequest.cc
  71. 41 53
      waf-openapi/src/model/ModifyLogRetrievalStatusRequest.cc
  72. 41 53
      waf-openapi/src/model/ModifyLogServiceStatusRequest.cc
  73. 46 60
      waf-openapi/src/model/ModifyProtectionModuleModeRequest.cc
  74. 56 74
      waf-openapi/src/model/ModifyProtectionModuleRuleRequest.cc
  75. 46 60
      waf-openapi/src/model/ModifyProtectionModuleStatusRequest.cc
  76. 46 60
      waf-openapi/src/model/ModifyProtectionRuleCacheStatusRequest.cc
  77. 56 74
      waf-openapi/src/model/ModifyProtectionRuleStatusRequest.cc
  78. 36 46
      waf-openapi/src/model/MoveResourceGroupRequest.cc
  79. 60 67
      waf-openapi/src/model/SetDomainRuleGroupRequest.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2022-01-18 Version: 1.36.1030
+- Upgrade SDK.
+
 2022-01-18 Version: 1.36.1029
 - Support describe price.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1029
+1.36.1030

+ 43 - 49
waf-openapi/include/alibabacloud/waf-openapi/model/CreateCertificateByCertificateIdRequest.h

@@ -1,60 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATECERTIFICATEBYCERTIFICATEIDREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATECERTIFICATEBYCERTIFICATEIDREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT CreateCertificateByCertificateIdRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateCertificateByCertificateIdRequest();
-				~CreateCertificateByCertificateIdRequest();
-
-				long getCertificateId()const;
-				void setCertificateId(long certificateId);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				long certificateId_;
-				std::string instanceId_;
-				std::string sourceIp_;
-				std::string domain_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATECERTIFICATEBYCERTIFICATEIDREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATECERTIFICATEBYCERTIFICATEIDREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATECERTIFICATEBYCERTIFICATEIDREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT CreateCertificateByCertificateIdRequest : public RpcServiceRequest {
+public:
+	CreateCertificateByCertificateIdRequest();
+	~CreateCertificateByCertificateIdRequest();
+	long getCertificateId() const;
+	void setCertificateId(long certificateId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	long certificateId_;
+	std::string instanceId_;
+	std::string sourceIp_;
+	std::string domain_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATECERTIFICATEBYCERTIFICATEIDREQUEST_H_

+ 49 - 55
waf-openapi/include/alibabacloud/waf-openapi/model/CreateCertificateRequest.h

@@ -1,66 +1,60 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATECERTIFICATEREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATECERTIFICATEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT CreateCertificateRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateCertificateRequest();
-				~CreateCertificateRequest();
-
-				std::string getCertificate()const;
-				void setCertificate(const std::string& certificate);
-				std::string getPrivateKey()const;
-				void setPrivateKey(const std::string& privateKey);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				std::string getCertificateName()const;
-				void setCertificateName(const std::string& certificateName);
-
-            private:
-				std::string certificate_;
-				std::string privateKey_;
-				std::string sourceIp_;
-				std::string lang_;
-				std::string instanceId_;
-				std::string domain_;
-				std::string certificateName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATECERTIFICATEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATECERTIFICATEREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATECERTIFICATEREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT CreateCertificateRequest : public RpcServiceRequest {
+public:
+	CreateCertificateRequest();
+	~CreateCertificateRequest();
+	std::string getCertificate() const;
+	void setCertificate(const std::string &certificate);
+	std::string getPrivateKey() const;
+	void setPrivateKey(const std::string &privateKey);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	std::string getCertificateName() const;
+	void setCertificateName(const std::string &certificateName);
+
+private:
+	std::string certificate_;
+	std::string privateKey_;
+	std::string sourceIp_;
+	std::string lang_;
+	std::string instanceId_;
+	std::string domain_;
+	std::string certificateName_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATECERTIFICATEREQUEST_H_

+ 103 - 109
waf-openapi/include/alibabacloud/waf-openapi/model/CreateDomainRequest.h

@@ -1,120 +1,114 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATEDOMAINREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATEDOMAINREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT CreateDomainRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateDomainRequest();
-				~CreateDomainRequest();
-
-				int getIpFollowStatus()const;
-				void setIpFollowStatus(int ipFollowStatus);
-				std::string getSniHost()const;
-				void setSniHost(const std::string& sniHost);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getHttpPort()const;
-				void setHttpPort(const std::string& httpPort);
-				std::string getHttp2Port()const;
-				void setHttp2Port(const std::string& http2Port);
-				int getWriteTime()const;
-				void setWriteTime(int writeTime);
-				int getSniStatus()const;
-				void setSniStatus(int sniStatus);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				int getAccessHeaderMode()const;
-				void setAccessHeaderMode(int accessHeaderMode);
-				std::string getAccessType()const;
-				void setAccessType(const std::string& accessType);
-				std::string getLogHeaders()const;
-				void setLogHeaders(const std::string& logHeaders);
-				std::string getAccessHeaders()const;
-				void setAccessHeaders(const std::string& accessHeaders);
-				int getConnectionTime()const;
-				void setConnectionTime(int connectionTime);
-				int getClusterType()const;
-				void setClusterType(int clusterType);
-				std::string getCloudNativeInstances()const;
-				void setCloudNativeInstances(const std::string& cloudNativeInstances);
-				int getHttpsRedirect()const;
-				void setHttpsRedirect(int httpsRedirect);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIps()const;
-				void setSourceIps(const std::string& sourceIps);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				int getIsAccessProduct()const;
-				void setIsAccessProduct(int isAccessProduct);
-				int getReadTime()const;
-				void setReadTime(int readTime);
-				std::string getHttpsPort()const;
-				void setHttpsPort(const std::string& httpsPort);
-				int getLoadBalancing()const;
-				void setLoadBalancing(int loadBalancing);
-				int getHttpToUserIp()const;
-				void setHttpToUserIp(int httpToUserIp);
-
-            private:
-				int ipFollowStatus_;
-				std::string sniHost_;
-				std::string resourceGroupId_;
-				std::string sourceIp_;
-				std::string httpPort_;
-				std::string http2Port_;
-				int writeTime_;
-				int sniStatus_;
-				std::string lang_;
-				int accessHeaderMode_;
-				std::string accessType_;
-				std::string logHeaders_;
-				std::string accessHeaders_;
-				int connectionTime_;
-				int clusterType_;
-				std::string cloudNativeInstances_;
-				int httpsRedirect_;
-				std::string instanceId_;
-				std::string sourceIps_;
-				std::string domain_;
-				int isAccessProduct_;
-				int readTime_;
-				std::string httpsPort_;
-				int loadBalancing_;
-				int httpToUserIp_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATEDOMAINREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATEDOMAINREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATEDOMAINREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT CreateDomainRequest : public RpcServiceRequest {
+public:
+	CreateDomainRequest();
+	~CreateDomainRequest();
+	int getIpFollowStatus() const;
+	void setIpFollowStatus(int ipFollowStatus);
+	std::string getSniHost() const;
+	void setSniHost(const std::string &sniHost);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getHttpPort() const;
+	void setHttpPort(const std::string &httpPort);
+	std::string getHttp2Port() const;
+	void setHttp2Port(const std::string &http2Port);
+	int getWriteTime() const;
+	void setWriteTime(int writeTime);
+	int getSniStatus() const;
+	void setSniStatus(int sniStatus);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	int getAccessHeaderMode() const;
+	void setAccessHeaderMode(int accessHeaderMode);
+	std::string getAccessType() const;
+	void setAccessType(const std::string &accessType);
+	std::string getLogHeaders() const;
+	void setLogHeaders(const std::string &logHeaders);
+	std::string getAccessHeaders() const;
+	void setAccessHeaders(const std::string &accessHeaders);
+	int getConnectionTime() const;
+	void setConnectionTime(int connectionTime);
+	int getClusterType() const;
+	void setClusterType(int clusterType);
+	std::string getCloudNativeInstances() const;
+	void setCloudNativeInstances(const std::string &cloudNativeInstances);
+	int getHttpsRedirect() const;
+	void setHttpsRedirect(int httpsRedirect);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIps() const;
+	void setSourceIps(const std::string &sourceIps);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	int getIsAccessProduct() const;
+	void setIsAccessProduct(int isAccessProduct);
+	int getReadTime() const;
+	void setReadTime(int readTime);
+	std::string getHttpsPort() const;
+	void setHttpsPort(const std::string &httpsPort);
+	int getLoadBalancing() const;
+	void setLoadBalancing(int loadBalancing);
+	int getHttpToUserIp() const;
+	void setHttpToUserIp(int httpToUserIp);
+
+private:
+	int ipFollowStatus_;
+	std::string sniHost_;
+	std::string resourceGroupId_;
+	std::string sourceIp_;
+	std::string httpPort_;
+	std::string http2Port_;
+	int writeTime_;
+	int sniStatus_;
+	std::string lang_;
+	int accessHeaderMode_;
+	std::string accessType_;
+	std::string logHeaders_;
+	std::string accessHeaders_;
+	int connectionTime_;
+	int clusterType_;
+	std::string cloudNativeInstances_;
+	int httpsRedirect_;
+	std::string instanceId_;
+	std::string sourceIps_;
+	std::string domain_;
+	int isAccessProduct_;
+	int readTime_;
+	std::string httpsPort_;
+	int loadBalancing_;
+	int httpToUserIp_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATEDOMAINREQUEST_H_

+ 46 - 52
waf-openapi/include/alibabacloud/waf-openapi/model/CreateProtectionModuleRuleRequest.h

@@ -1,63 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATEPROTECTIONMODULERULEREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATEPROTECTIONMODULERULEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT CreateProtectionModuleRuleRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateProtectionModuleRuleRequest();
-				~CreateProtectionModuleRuleRequest();
-
-				std::string getDefenseType()const;
-				void setDefenseType(const std::string& defenseType);
-				std::string getRule()const;
-				void setRule(const std::string& rule);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string defenseType_;
-				std::string rule_;
-				std::string instanceId_;
-				std::string sourceIp_;
-				std::string domain_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATEPROTECTIONMODULERULEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATEPROTECTIONMODULERULEREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATEPROTECTIONMODULERULEREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT CreateProtectionModuleRuleRequest : public RpcServiceRequest {
+public:
+	CreateProtectionModuleRuleRequest();
+	~CreateProtectionModuleRuleRequest();
+	std::string getDefenseType() const;
+	void setDefenseType(const std::string &defenseType);
+	std::string getRule() const;
+	void setRule(const std::string &rule);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string defenseType_;
+	std::string rule_;
+	std::string instanceId_;
+	std::string sourceIp_;
+	std::string domain_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATEPROTECTIONMODULERULEREQUEST_H_

+ 40 - 46
waf-openapi/include/alibabacloud/waf-openapi/model/DeleteDomainRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DELETEDOMAINREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DELETEDOMAINREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DeleteDomainRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteDomainRequest();
-				~DeleteDomainRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string instanceId_;
-				std::string sourceIp_;
-				std::string domain_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DELETEDOMAINREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DELETEDOMAINREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DELETEDOMAINREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT DeleteDomainRequest : public RpcServiceRequest {
+public:
+	DeleteDomainRequest();
+	~DeleteDomainRequest();
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string instanceId_;
+	std::string sourceIp_;
+	std::string domain_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DELETEDOMAINREQUEST_H_

+ 40 - 46
waf-openapi/include/alibabacloud/waf-openapi/model/DeleteInstanceRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DELETEINSTANCEREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DELETEINSTANCEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DeleteInstanceRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteInstanceRequest();
-				~DeleteInstanceRequest();
-
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string resourceGroupId_;
-				std::string instanceId_;
-				std::string sourceIp_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DELETEINSTANCEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DELETEINSTANCEREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DELETEINSTANCEREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT DeleteInstanceRequest : public RpcServiceRequest {
+public:
+	DeleteInstanceRequest();
+	~DeleteInstanceRequest();
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string resourceGroupId_;
+	std::string instanceId_;
+	std::string sourceIp_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DELETEINSTANCEREQUEST_H_

+ 46 - 52
waf-openapi/include/alibabacloud/waf-openapi/model/DeleteProtectionModuleRuleRequest.h

@@ -1,63 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DELETEPROTECTIONMODULERULEREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DELETEPROTECTIONMODULERULEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DeleteProtectionModuleRuleRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteProtectionModuleRuleRequest();
-				~DeleteProtectionModuleRuleRequest();
-
-				std::string getDefenseType()const;
-				void setDefenseType(const std::string& defenseType);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				long getRuleId()const;
-				void setRuleId(long ruleId);
-
-            private:
-				std::string defenseType_;
-				std::string instanceId_;
-				std::string sourceIp_;
-				std::string domain_;
-				std::string lang_;
-				long ruleId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DELETEPROTECTIONMODULERULEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DELETEPROTECTIONMODULERULEREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DELETEPROTECTIONMODULERULEREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT DeleteProtectionModuleRuleRequest : public RpcServiceRequest {
+public:
+	DeleteProtectionModuleRuleRequest();
+	~DeleteProtectionModuleRuleRequest();
+	std::string getDefenseType() const;
+	void setDefenseType(const std::string &defenseType);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	long getRuleId() const;
+	void setRuleId(long ruleId);
+
+private:
+	std::string defenseType_;
+	std::string instanceId_;
+	std::string sourceIp_;
+	std::string domain_;
+	std::string lang_;
+	long ruleId_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DELETEPROTECTIONMODULERULEREQUEST_H_

+ 46 - 52
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeCertMatchStatusRequest.h

@@ -1,63 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBECERTMATCHSTATUSREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBECERTMATCHSTATUSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeCertMatchStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeCertMatchStatusRequest();
-				~DescribeCertMatchStatusRequest();
-
-				std::string getCertificate()const;
-				void setCertificate(const std::string& certificate);
-				std::string getPrivateKey()const;
-				void setPrivateKey(const std::string& privateKey);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string certificate_;
-				std::string privateKey_;
-				std::string instanceId_;
-				std::string sourceIp_;
-				std::string domain_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBECERTMATCHSTATUSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBECERTMATCHSTATUSREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBECERTMATCHSTATUSREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeCertMatchStatusRequest : public RpcServiceRequest {
+public:
+	DescribeCertMatchStatusRequest();
+	~DescribeCertMatchStatusRequest();
+	std::string getCertificate() const;
+	void setCertificate(const std::string &certificate);
+	std::string getPrivateKey() const;
+	void setPrivateKey(const std::string &privateKey);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string certificate_;
+	std::string privateKey_;
+	std::string instanceId_;
+	std::string sourceIp_;
+	std::string domain_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBECERTMATCHSTATUSREQUEST_H_

+ 40 - 46
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeCertificatesRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBECERTIFICATESREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBECERTIFICATESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeCertificatesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeCertificatesRequest();
-				~DescribeCertificatesRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string instanceId_;
-				std::string sourceIp_;
-				std::string domain_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBECERTIFICATESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBECERTIFICATESREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBECERTIFICATESREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeCertificatesRequest : public RpcServiceRequest {
+public:
+	DescribeCertificatesRequest();
+	~DescribeCertificatesRequest();
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string instanceId_;
+	std::string sourceIp_;
+	std::string domain_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBECERTIFICATESREQUEST_H_

+ 43 - 49
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeDomainAdvanceConfigsRequest.h

@@ -1,60 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINADVANCECONFIGSREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINADVANCECONFIGSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeDomainAdvanceConfigsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDomainAdvanceConfigsRequest();
-				~DescribeDomainAdvanceConfigsRequest();
-
-				std::string getDomainList()const;
-				void setDomainList(const std::string& domainList);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string domainList_;
-				std::string resourceGroupId_;
-				std::string instanceId_;
-				std::string sourceIp_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINADVANCECONFIGSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINADVANCECONFIGSREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINADVANCECONFIGSREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeDomainAdvanceConfigsRequest : public RpcServiceRequest {
+public:
+	DescribeDomainAdvanceConfigsRequest();
+	~DescribeDomainAdvanceConfigsRequest();
+	std::string getDomainList() const;
+	void setDomainList(const std::string &domainList);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string domainList_;
+	std::string resourceGroupId_;
+	std::string instanceId_;
+	std::string sourceIp_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINADVANCECONFIGSREQUEST_H_

+ 55 - 61
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeDomainBasicConfigsRequest.h

@@ -1,72 +1,66 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINBASICCONFIGSREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINBASICCONFIGSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeDomainBasicConfigsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDomainBasicConfigsRequest();
-				~DescribeDomainBasicConfigsRequest();
-
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getAccessType()const;
-				void setAccessType(const std::string& accessType);
-				int getCloudNativeProductId()const;
-				void setCloudNativeProductId(int cloudNativeProductId);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getDomainKey()const;
-				void setDomainKey(const std::string& domainKey);
-
-            private:
-				int pageNumber_;
-				std::string resourceGroupId_;
-				std::string sourceIp_;
-				int pageSize_;
-				std::string lang_;
-				std::string accessType_;
-				int cloudNativeProductId_;
-				std::string instanceId_;
-				std::string domainKey_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINBASICCONFIGSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINBASICCONFIGSREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINBASICCONFIGSREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeDomainBasicConfigsRequest : public RpcServiceRequest {
+public:
+	DescribeDomainBasicConfigsRequest();
+	~DescribeDomainBasicConfigsRequest();
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getAccessType() const;
+	void setAccessType(const std::string &accessType);
+	int getCloudNativeProductId() const;
+	void setCloudNativeProductId(int cloudNativeProductId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getDomainKey() const;
+	void setDomainKey(const std::string &domainKey);
+
+private:
+	int pageNumber_;
+	std::string resourceGroupId_;
+	std::string sourceIp_;
+	int pageSize_;
+	std::string lang_;
+	std::string accessType_;
+	int cloudNativeProductId_;
+	std::string instanceId_;
+	std::string domainKey_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINBASICCONFIGSREQUEST_H_

+ 1 - 1
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeDomainBasicConfigsResult.h

@@ -40,8 +40,8 @@ namespace AlibabaCloud
 					long version;
 					int ccStatus;
 					int wafMode;
-					int wafStatus;
 					std::string domain;
+					int wafStatus;
 					std::string accessType;
 					int ccMode;
 				};

+ 52 - 58
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeDomainListRequest.h

@@ -1,69 +1,63 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINLISTREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINLISTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeDomainListRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDomainListRequest();
-				~DescribeDomainListRequest();
-
-				std::vector<std::string> getDomainNames()const;
-				void setDomainNames(const std::vector<std::string>& domainNames);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getDomainName()const;
-				void setDomainName(const std::string& domainName);
-				int getIsSub()const;
-				void setIsSub(int isSub);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-
-            private:
-				std::vector<std::string> domainNames_;
-				int pageNumber_;
-				std::string resourceGroupId_;
-				std::string sourceIp_;
-				int pageSize_;
-				std::string domainName_;
-				int isSub_;
-				std::string instanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINLISTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINLISTREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINLISTREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeDomainListRequest : public RpcServiceRequest {
+public:
+	DescribeDomainListRequest();
+	~DescribeDomainListRequest();
+	std::vector<std::string> getDomainNames() const;
+	void setDomainNames(const std::vector<std::string> &domainNames);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getDomainName() const;
+	void setDomainName(const std::string &domainName);
+	int getIsSub() const;
+	void setIsSub(int isSub);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+
+private:
+	std::vector<std::string> domainNames_;
+	int pageNumber_;
+	std::string resourceGroupId_;
+	std::string sourceIp_;
+	int pageSize_;
+	std::string domainName_;
+	int isSub_;
+	std::string instanceId_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINLISTREQUEST_H_

+ 43 - 49
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeDomainNamesRequest.h

@@ -1,60 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINNAMESREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINNAMESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeDomainNamesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDomainNamesRequest();
-				~DescribeDomainNamesRequest();
-
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getCallSource()const;
-				void setCallSource(const std::string& callSource);
-
-            private:
-				std::string resourceGroupId_;
-				std::string instanceId_;
-				std::string sourceIp_;
-				std::string lang_;
-				std::string callSource_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINNAMESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINNAMESREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINNAMESREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeDomainNamesRequest : public RpcServiceRequest {
+public:
+	DescribeDomainNamesRequest();
+	~DescribeDomainNamesRequest();
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getCallSource() const;
+	void setCallSource(const std::string &callSource);
+
+private:
+	std::string resourceGroupId_;
+	std::string instanceId_;
+	std::string sourceIp_;
+	std::string lang_;
+	std::string callSource_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINNAMESREQUEST_H_

+ 40 - 46
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeDomainRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeDomainRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDomainRequest();
-				~DescribeDomainRequest();
-
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-
-            private:
-				std::string sourceIp_;
-				std::string lang_;
-				std::string instanceId_;
-				std::string domain_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeDomainRequest : public RpcServiceRequest {
+public:
+	DescribeDomainRequest();
+	~DescribeDomainRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+
+private:
+	std::string sourceIp_;
+	std::string lang_;
+	std::string instanceId_;
+	std::string domain_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINREQUEST_H_

+ 40 - 46
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeDomainRuleGroupRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINRULEGROUPREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINRULEGROUPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeDomainRuleGroupRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDomainRuleGroupRequest();
-				~DescribeDomainRuleGroupRequest();
-
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string instanceId_;
-				std::string sourceIp_;
-				std::string domain_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINRULEGROUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINRULEGROUPREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINRULEGROUPREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeDomainRuleGroupRequest : public RpcServiceRequest {
+public:
+	DescribeDomainRuleGroupRequest();
+	~DescribeDomainRuleGroupRequest();
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string instanceId_;
+	std::string sourceIp_;
+	std::string domain_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINRULEGROUPREQUEST_H_

+ 2 - 0
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeDomainRuleGroupResult.h

@@ -38,11 +38,13 @@ namespace AlibabaCloud
 				explicit DescribeDomainRuleGroupResult(const std::string &payload);
 				~DescribeDomainRuleGroupResult();
 				long getRuleGroupId()const;
+				int getWafAiStatus()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				long ruleGroupId_;
+				int wafAiStatus_;
 
 			};
 		}

+ 43 - 49
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeInstanceInfoRequest.h

@@ -1,60 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEINSTANCEINFOREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEINSTANCEINFOREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeInstanceInfoRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeInstanceInfoRequest();
-				~DescribeInstanceInfoRequest();
-
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getInstanceSource()const;
-				void setInstanceSource(const std::string& instanceSource);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string resourceGroupId_;
-				std::string instanceId_;
-				std::string sourceIp_;
-				std::string instanceSource_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEINSTANCEINFOREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEINSTANCEINFOREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEINSTANCEINFOREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeInstanceInfoRequest : public RpcServiceRequest {
+public:
+	DescribeInstanceInfoRequest();
+	~DescribeInstanceInfoRequest();
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getInstanceSource() const;
+	void setInstanceSource(const std::string &instanceSource);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string resourceGroupId_;
+	std::string instanceId_;
+	std::string sourceIp_;
+	std::string instanceSource_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEINSTANCEINFOREQUEST_H_

+ 1 - 1
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeInstanceInfoResult.h

@@ -37,8 +37,8 @@ namespace AlibabaCloud
 					int status;
 					std::string subscriptionType;
 					int trial;
-					std::string instanceId;
 					std::string version;
+					std::string instanceId;
 					int inDebt;
 					std::string region;
 					int remainDay;

+ 40 - 46
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeInstanceSpecInfoRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEINSTANCESPECINFOREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEINSTANCESPECINFOREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeInstanceSpecInfoRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeInstanceSpecInfoRequest();
-				~DescribeInstanceSpecInfoRequest();
-
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string resourceGroupId_;
-				std::string instanceId_;
-				std::string sourceIp_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEINSTANCESPECINFOREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEINSTANCESPECINFOREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEINSTANCESPECINFOREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeInstanceSpecInfoRequest : public RpcServiceRequest {
+public:
+	DescribeInstanceSpecInfoRequest();
+	~DescribeInstanceSpecInfoRequest();
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string resourceGroupId_;
+	std::string instanceId_;
+	std::string sourceIp_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEINSTANCESPECINFOREQUEST_H_

+ 49 - 55
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeLogServiceStatusRequest.h

@@ -1,66 +1,60 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBELOGSERVICESTATUSREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBELOGSERVICESTATUSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeLogServiceStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeLogServiceStatusRequest();
-				~DescribeLogServiceStatusRequest();
-
-				std::vector<std::string> getDomainNames()const;
-				void setDomainNames(const std::vector<std::string>& domainNames);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getRegion()const;
-				void setRegion(const std::string& region);
-
-            private:
-				std::vector<std::string> domainNames_;
-				int pageNumber_;
-				std::string resourceGroupId_;
-				std::string sourceIp_;
-				int pageSize_;
-				std::string instanceId_;
-				std::string region_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBELOGSERVICESTATUSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBELOGSERVICESTATUSREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBELOGSERVICESTATUSREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeLogServiceStatusRequest : public RpcServiceRequest {
+public:
+	DescribeLogServiceStatusRequest();
+	~DescribeLogServiceStatusRequest();
+	std::vector<std::string> getDomainNames() const;
+	void setDomainNames(const std::vector<std::string> &domainNames);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getRegion() const;
+	void setRegion(const std::string &region);
+
+private:
+	std::vector<std::string> domainNames_;
+	int pageNumber_;
+	std::string resourceGroupId_;
+	std::string sourceIp_;
+	int pageSize_;
+	std::string instanceId_;
+	std::string region_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBELOGSERVICESTATUSREQUEST_H_

+ 46 - 52
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeProtectionModuleCodeConfigRequest.h

@@ -1,63 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULECODECONFIGREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULECODECONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeProtectionModuleCodeConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeProtectionModuleCodeConfigRequest();
-				~DescribeProtectionModuleCodeConfigRequest();
-
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				int getCodeValue()const;
-				void setCodeValue(int codeValue);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				int getCodeType()const;
-				void setCodeType(int codeType);
-
-            private:
-				std::string resourceGroupId_;
-				std::string sourceIp_;
-				std::string lang_;
-				int codeValue_;
-				std::string instanceId_;
-				int codeType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULECODECONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULECODECONFIGREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULECODECONFIGREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeProtectionModuleCodeConfigRequest : public RpcServiceRequest {
+public:
+	DescribeProtectionModuleCodeConfigRequest();
+	~DescribeProtectionModuleCodeConfigRequest();
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	int getCodeValue() const;
+	void setCodeValue(int codeValue);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	int getCodeType() const;
+	void setCodeType(int codeType);
+
+private:
+	std::string resourceGroupId_;
+	std::string sourceIp_;
+	std::string lang_;
+	int codeValue_;
+	std::string instanceId_;
+	int codeType_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULECODECONFIGREQUEST_H_

+ 55 - 61
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeProtectionModuleRulesRequest.h

@@ -1,72 +1,66 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULERULESREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULERULESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeProtectionModuleRulesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeProtectionModuleRulesRequest();
-				~DescribeProtectionModuleRulesRequest();
-
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getDefenseType()const;
-				void setDefenseType(const std::string& defenseType);
-				std::string getQuery()const;
-				void setQuery(const std::string& query);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-
-            private:
-				int pageNumber_;
-				std::string resourceGroupId_;
-				std::string sourceIp_;
-				int pageSize_;
-				std::string lang_;
-				std::string defenseType_;
-				std::string query_;
-				std::string instanceId_;
-				std::string domain_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULERULESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULERULESREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULERULESREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeProtectionModuleRulesRequest : public RpcServiceRequest {
+public:
+	DescribeProtectionModuleRulesRequest();
+	~DescribeProtectionModuleRulesRequest();
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getDefenseType() const;
+	void setDefenseType(const std::string &defenseType);
+	std::string getQuery() const;
+	void setQuery(const std::string &query);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+
+private:
+	int pageNumber_;
+	std::string resourceGroupId_;
+	std::string sourceIp_;
+	int pageSize_;
+	std::string lang_;
+	std::string defenseType_;
+	std::string query_;
+	std::string instanceId_;
+	std::string domain_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULERULESREQUEST_H_

+ 43 - 49
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeProtectionModuleStatusRequest.h

@@ -1,60 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULESTATUSREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULESTATUSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeProtectionModuleStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeProtectionModuleStatusRequest();
-				~DescribeProtectionModuleStatusRequest();
-
-				std::string getDefenseType()const;
-				void setDefenseType(const std::string& defenseType);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string defenseType_;
-				std::string instanceId_;
-				std::string sourceIp_;
-				std::string domain_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULESTATUSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULESTATUSREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULESTATUSREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeProtectionModuleStatusRequest : public RpcServiceRequest {
+public:
+	DescribeProtectionModuleStatusRequest();
+	~DescribeProtectionModuleStatusRequest();
+	std::string getDefenseType() const;
+	void setDefenseType(const std::string &defenseType);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string defenseType_;
+	std::string instanceId_;
+	std::string sourceIp_;
+	std::string domain_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULESTATUSREQUEST_H_

+ 40 - 46
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeWafSourceIpSegmentRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEWAFSOURCEIPSEGMENTREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEWAFSOURCEIPSEGMENTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeWafSourceIpSegmentRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeWafSourceIpSegmentRequest();
-				~DescribeWafSourceIpSegmentRequest();
-
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string resourceGroupId_;
-				std::string instanceId_;
-				std::string sourceIp_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEWAFSOURCEIPSEGMENTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEWAFSOURCEIPSEGMENTREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEWAFSOURCEIPSEGMENTREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeWafSourceIpSegmentRequest : public RpcServiceRequest {
+public:
+	DescribeWafSourceIpSegmentRequest();
+	~DescribeWafSourceIpSegmentRequest();
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string resourceGroupId_;
+	std::string instanceId_;
+	std::string sourceIp_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEWAFSOURCEIPSEGMENTREQUEST_H_

+ 46 - 52
waf-openapi/include/alibabacloud/waf-openapi/model/ModifyDomainIpv6StatusRequest.h

@@ -1,63 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYDOMAINIPV6STATUSREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYDOMAINIPV6STATUSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT ModifyDomainIpv6StatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyDomainIpv6StatusRequest();
-				~ModifyDomainIpv6StatusRequest();
-
-				std::string getWafVersion()const;
-				void setWafVersion(const std::string& wafVersion);
-				std::string getEnabled()const;
-				void setEnabled(const std::string& enabled);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string wafVersion_;
-				std::string enabled_;
-				std::string instanceId_;
-				std::string sourceIp_;
-				std::string domain_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYDOMAINIPV6STATUSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYDOMAINIPV6STATUSREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYDOMAINIPV6STATUSREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT ModifyDomainIpv6StatusRequest : public RpcServiceRequest {
+public:
+	ModifyDomainIpv6StatusRequest();
+	~ModifyDomainIpv6StatusRequest();
+	std::string getWafVersion() const;
+	void setWafVersion(const std::string &wafVersion);
+	std::string getEnabled() const;
+	void setEnabled(const std::string &enabled);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string wafVersion_;
+	std::string enabled_;
+	std::string instanceId_;
+	std::string sourceIp_;
+	std::string domain_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYDOMAINIPV6STATUSREQUEST_H_

+ 106 - 112
waf-openapi/include/alibabacloud/waf-openapi/model/ModifyDomainRequest.h

@@ -1,123 +1,117 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYDOMAINREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYDOMAINREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT ModifyDomainRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyDomainRequest();
-				~ModifyDomainRequest();
-
-				int getIpFollowStatus()const;
-				void setIpFollowStatus(int ipFollowStatus);
-				std::string getSniHost()const;
-				void setSniHost(const std::string& sniHost);
-				int getHybridCloudType()const;
-				void setHybridCloudType(int hybridCloudType);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getHttpPort()const;
-				void setHttpPort(const std::string& httpPort);
-				std::string getHttp2Port()const;
-				void setHttp2Port(const std::string& http2Port);
-				int getWriteTime()const;
-				void setWriteTime(int writeTime);
-				int getSniStatus()const;
-				void setSniStatus(int sniStatus);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				int getAccessHeaderMode()const;
-				void setAccessHeaderMode(int accessHeaderMode);
-				std::string getAccessType()const;
-				void setAccessType(const std::string& accessType);
-				int getBindingIpv6()const;
-				void setBindingIpv6(int bindingIpv6);
-				std::string getLogHeaders()const;
-				void setLogHeaders(const std::string& logHeaders);
-				std::string getAccessHeaders()const;
-				void setAccessHeaders(const std::string& accessHeaders);
-				int getConnectionTime()const;
-				void setConnectionTime(int connectionTime);
-				int getClusterType()const;
-				void setClusterType(int clusterType);
-				std::string getCloudNativeInstances()const;
-				void setCloudNativeInstances(const std::string& cloudNativeInstances);
-				int getHttpsRedirect()const;
-				void setHttpsRedirect(int httpsRedirect);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIps()const;
-				void setSourceIps(const std::string& sourceIps);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				int getIsAccessProduct()const;
-				void setIsAccessProduct(int isAccessProduct);
-				int getReadTime()const;
-				void setReadTime(int readTime);
-				std::string getHttpsPort()const;
-				void setHttpsPort(const std::string& httpsPort);
-				int getLoadBalancing()const;
-				void setLoadBalancing(int loadBalancing);
-				int getHttpToUserIp()const;
-				void setHttpToUserIp(int httpToUserIp);
-
-            private:
-				int ipFollowStatus_;
-				std::string sniHost_;
-				int hybridCloudType_;
-				std::string sourceIp_;
-				std::string httpPort_;
-				std::string http2Port_;
-				int writeTime_;
-				int sniStatus_;
-				std::string lang_;
-				int accessHeaderMode_;
-				std::string accessType_;
-				int bindingIpv6_;
-				std::string logHeaders_;
-				std::string accessHeaders_;
-				int connectionTime_;
-				int clusterType_;
-				std::string cloudNativeInstances_;
-				int httpsRedirect_;
-				std::string instanceId_;
-				std::string sourceIps_;
-				std::string domain_;
-				int isAccessProduct_;
-				int readTime_;
-				std::string httpsPort_;
-				int loadBalancing_;
-				int httpToUserIp_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYDOMAINREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYDOMAINREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYDOMAINREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT ModifyDomainRequest : public RpcServiceRequest {
+public:
+	ModifyDomainRequest();
+	~ModifyDomainRequest();
+	int getIpFollowStatus() const;
+	void setIpFollowStatus(int ipFollowStatus);
+	std::string getSniHost() const;
+	void setSniHost(const std::string &sniHost);
+	int getHybridCloudType() const;
+	void setHybridCloudType(int hybridCloudType);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getHttpPort() const;
+	void setHttpPort(const std::string &httpPort);
+	std::string getHttp2Port() const;
+	void setHttp2Port(const std::string &http2Port);
+	int getWriteTime() const;
+	void setWriteTime(int writeTime);
+	int getSniStatus() const;
+	void setSniStatus(int sniStatus);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	int getAccessHeaderMode() const;
+	void setAccessHeaderMode(int accessHeaderMode);
+	std::string getAccessType() const;
+	void setAccessType(const std::string &accessType);
+	int getBindingIpv6() const;
+	void setBindingIpv6(int bindingIpv6);
+	std::string getLogHeaders() const;
+	void setLogHeaders(const std::string &logHeaders);
+	std::string getAccessHeaders() const;
+	void setAccessHeaders(const std::string &accessHeaders);
+	int getConnectionTime() const;
+	void setConnectionTime(int connectionTime);
+	int getClusterType() const;
+	void setClusterType(int clusterType);
+	std::string getCloudNativeInstances() const;
+	void setCloudNativeInstances(const std::string &cloudNativeInstances);
+	int getHttpsRedirect() const;
+	void setHttpsRedirect(int httpsRedirect);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIps() const;
+	void setSourceIps(const std::string &sourceIps);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	int getIsAccessProduct() const;
+	void setIsAccessProduct(int isAccessProduct);
+	int getReadTime() const;
+	void setReadTime(int readTime);
+	std::string getHttpsPort() const;
+	void setHttpsPort(const std::string &httpsPort);
+	int getLoadBalancing() const;
+	void setLoadBalancing(int loadBalancing);
+	int getHttpToUserIp() const;
+	void setHttpToUserIp(int httpToUserIp);
+
+private:
+	int ipFollowStatus_;
+	std::string sniHost_;
+	int hybridCloudType_;
+	std::string sourceIp_;
+	std::string httpPort_;
+	std::string http2Port_;
+	int writeTime_;
+	int sniStatus_;
+	std::string lang_;
+	int accessHeaderMode_;
+	std::string accessType_;
+	int bindingIpv6_;
+	std::string logHeaders_;
+	std::string accessHeaders_;
+	int connectionTime_;
+	int clusterType_;
+	std::string cloudNativeInstances_;
+	int httpsRedirect_;
+	std::string instanceId_;
+	std::string sourceIps_;
+	std::string domain_;
+	int isAccessProduct_;
+	int readTime_;
+	std::string httpsPort_;
+	int loadBalancing_;
+	int httpToUserIp_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYDOMAINREQUEST_H_

+ 43 - 49
waf-openapi/include/alibabacloud/waf-openapi/model/ModifyLogRetrievalStatusRequest.h

@@ -1,60 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYLOGRETRIEVALSTATUSREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYLOGRETRIEVALSTATUSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT ModifyLogRetrievalStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyLogRetrievalStatusRequest();
-				~ModifyLogRetrievalStatusRequest();
-
-				int getEnabled()const;
-				void setEnabled(int enabled);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				int enabled_;
-				std::string instanceId_;
-				std::string sourceIp_;
-				std::string domain_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYLOGRETRIEVALSTATUSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYLOGRETRIEVALSTATUSREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYLOGRETRIEVALSTATUSREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT ModifyLogRetrievalStatusRequest : public RpcServiceRequest {
+public:
+	ModifyLogRetrievalStatusRequest();
+	~ModifyLogRetrievalStatusRequest();
+	int getEnabled() const;
+	void setEnabled(int enabled);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	int enabled_;
+	std::string instanceId_;
+	std::string sourceIp_;
+	std::string domain_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYLOGRETRIEVALSTATUSREQUEST_H_

+ 43 - 49
waf-openapi/include/alibabacloud/waf-openapi/model/ModifyLogServiceStatusRequest.h

@@ -1,60 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYLOGSERVICESTATUSREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYLOGSERVICESTATUSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT ModifyLogServiceStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyLogServiceStatusRequest();
-				~ModifyLogServiceStatusRequest();
-
-				int getEnabled()const;
-				void setEnabled(int enabled);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				int enabled_;
-				std::string instanceId_;
-				std::string sourceIp_;
-				std::string domain_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYLOGSERVICESTATUSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYLOGSERVICESTATUSREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYLOGSERVICESTATUSREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT ModifyLogServiceStatusRequest : public RpcServiceRequest {
+public:
+	ModifyLogServiceStatusRequest();
+	~ModifyLogServiceStatusRequest();
+	int getEnabled() const;
+	void setEnabled(int enabled);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	int enabled_;
+	std::string instanceId_;
+	std::string sourceIp_;
+	std::string domain_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYLOGSERVICESTATUSREQUEST_H_

+ 46 - 52
waf-openapi/include/alibabacloud/waf-openapi/model/ModifyProtectionModuleModeRequest.h

@@ -1,63 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONMODULEMODEREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONMODULEMODEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT ModifyProtectionModuleModeRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyProtectionModuleModeRequest();
-				~ModifyProtectionModuleModeRequest();
-
-				std::string getDefenseType()const;
-				void setDefenseType(const std::string& defenseType);
-				int getMode()const;
-				void setMode(int mode);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string defenseType_;
-				int mode_;
-				std::string instanceId_;
-				std::string sourceIp_;
-				std::string domain_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONMODULEMODEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONMODULEMODEREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONMODULEMODEREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT ModifyProtectionModuleModeRequest : public RpcServiceRequest {
+public:
+	ModifyProtectionModuleModeRequest();
+	~ModifyProtectionModuleModeRequest();
+	std::string getDefenseType() const;
+	void setDefenseType(const std::string &defenseType);
+	int getMode() const;
+	void setMode(int mode);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string defenseType_;
+	int mode_;
+	std::string instanceId_;
+	std::string sourceIp_;
+	std::string domain_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONMODULEMODEREQUEST_H_

+ 52 - 58
waf-openapi/include/alibabacloud/waf-openapi/model/ModifyProtectionModuleRuleRequest.h

@@ -1,69 +1,63 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONMODULERULEREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONMODULERULEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT ModifyProtectionModuleRuleRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyProtectionModuleRuleRequest();
-				~ModifyProtectionModuleRuleRequest();
-
-				std::string getRule()const;
-				void setRule(const std::string& rule);
-				long getLockVersion()const;
-				void setLockVersion(long lockVersion);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getDefenseType()const;
-				void setDefenseType(const std::string& defenseType);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				long getRuleId()const;
-				void setRuleId(long ruleId);
-
-            private:
-				std::string rule_;
-				long lockVersion_;
-				std::string sourceIp_;
-				std::string lang_;
-				std::string defenseType_;
-				std::string instanceId_;
-				std::string domain_;
-				long ruleId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONMODULERULEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONMODULERULEREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONMODULERULEREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT ModifyProtectionModuleRuleRequest : public RpcServiceRequest {
+public:
+	ModifyProtectionModuleRuleRequest();
+	~ModifyProtectionModuleRuleRequest();
+	std::string getRule() const;
+	void setRule(const std::string &rule);
+	long getLockVersion() const;
+	void setLockVersion(long lockVersion);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getDefenseType() const;
+	void setDefenseType(const std::string &defenseType);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	long getRuleId() const;
+	void setRuleId(long ruleId);
+
+private:
+	std::string rule_;
+	long lockVersion_;
+	std::string sourceIp_;
+	std::string lang_;
+	std::string defenseType_;
+	std::string instanceId_;
+	std::string domain_;
+	long ruleId_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONMODULERULEREQUEST_H_

+ 46 - 52
waf-openapi/include/alibabacloud/waf-openapi/model/ModifyProtectionModuleStatusRequest.h

@@ -1,63 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONMODULESTATUSREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONMODULESTATUSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT ModifyProtectionModuleStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyProtectionModuleStatusRequest();
-				~ModifyProtectionModuleStatusRequest();
-
-				std::string getDefenseType()const;
-				void setDefenseType(const std::string& defenseType);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				int getModuleStatus()const;
-				void setModuleStatus(int moduleStatus);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string defenseType_;
-				std::string instanceId_;
-				std::string sourceIp_;
-				std::string domain_;
-				int moduleStatus_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONMODULESTATUSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONMODULESTATUSREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONMODULESTATUSREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT ModifyProtectionModuleStatusRequest : public RpcServiceRequest {
+public:
+	ModifyProtectionModuleStatusRequest();
+	~ModifyProtectionModuleStatusRequest();
+	std::string getDefenseType() const;
+	void setDefenseType(const std::string &defenseType);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	int getModuleStatus() const;
+	void setModuleStatus(int moduleStatus);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string defenseType_;
+	std::string instanceId_;
+	std::string sourceIp_;
+	std::string domain_;
+	int moduleStatus_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONMODULESTATUSREQUEST_H_

+ 46 - 52
waf-openapi/include/alibabacloud/waf-openapi/model/ModifyProtectionRuleCacheStatusRequest.h

@@ -1,63 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONRULECACHESTATUSREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONRULECACHESTATUSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT ModifyProtectionRuleCacheStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyProtectionRuleCacheStatusRequest();
-				~ModifyProtectionRuleCacheStatusRequest();
-
-				std::string getDefenseType()const;
-				void setDefenseType(const std::string& defenseType);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				long getRuleId()const;
-				void setRuleId(long ruleId);
-
-            private:
-				std::string defenseType_;
-				std::string instanceId_;
-				std::string sourceIp_;
-				std::string domain_;
-				std::string lang_;
-				long ruleId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONRULECACHESTATUSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONRULECACHESTATUSREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONRULECACHESTATUSREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT ModifyProtectionRuleCacheStatusRequest : public RpcServiceRequest {
+public:
+	ModifyProtectionRuleCacheStatusRequest();
+	~ModifyProtectionRuleCacheStatusRequest();
+	std::string getDefenseType() const;
+	void setDefenseType(const std::string &defenseType);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	long getRuleId() const;
+	void setRuleId(long ruleId);
+
+private:
+	std::string defenseType_;
+	std::string instanceId_;
+	std::string sourceIp_;
+	std::string domain_;
+	std::string lang_;
+	long ruleId_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONRULECACHESTATUSREQUEST_H_

+ 52 - 58
waf-openapi/include/alibabacloud/waf-openapi/model/ModifyProtectionRuleStatusRequest.h

@@ -1,69 +1,63 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONRULESTATUSREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONRULESTATUSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT ModifyProtectionRuleStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyProtectionRuleStatusRequest();
-				~ModifyProtectionRuleStatusRequest();
-
-				long getLockVersion()const;
-				void setLockVersion(long lockVersion);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getDefenseType()const;
-				void setDefenseType(const std::string& defenseType);
-				int getRuleStatus()const;
-				void setRuleStatus(int ruleStatus);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				long getRuleId()const;
-				void setRuleId(long ruleId);
-
-            private:
-				long lockVersion_;
-				std::string sourceIp_;
-				std::string lang_;
-				std::string defenseType_;
-				int ruleStatus_;
-				std::string instanceId_;
-				std::string domain_;
-				long ruleId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONRULESTATUSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONRULESTATUSREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONRULESTATUSREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT ModifyProtectionRuleStatusRequest : public RpcServiceRequest {
+public:
+	ModifyProtectionRuleStatusRequest();
+	~ModifyProtectionRuleStatusRequest();
+	long getLockVersion() const;
+	void setLockVersion(long lockVersion);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getDefenseType() const;
+	void setDefenseType(const std::string &defenseType);
+	int getRuleStatus() const;
+	void setRuleStatus(int ruleStatus);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getDomain() const;
+	void setDomain(const std::string &domain);
+	long getRuleId() const;
+	void setRuleId(long ruleId);
+
+private:
+	long lockVersion_;
+	std::string sourceIp_;
+	std::string lang_;
+	std::string defenseType_;
+	int ruleStatus_;
+	std::string instanceId_;
+	std::string domain_;
+	long ruleId_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_MODIFYPROTECTIONRULESTATUSREQUEST_H_

+ 40 - 46
waf-openapi/include/alibabacloud/waf-openapi/model/MoveResourceGroupRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_MOVERESOURCEGROUPREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_MOVERESOURCEGROUPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT MoveResourceGroupRequest : public RpcServiceRequest
-			{
-
-			public:
-				MoveResourceGroupRequest();
-				~MoveResourceGroupRequest();
-
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getResourceId()const;
-				void setResourceId(const std::string& resourceId);
-				std::string getResourceType()const;
-				void setResourceType(const std::string& resourceType);
-
-            private:
-				std::string resourceGroupId_;
-				std::string sourceIp_;
-				std::string resourceId_;
-				std::string resourceType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_MOVERESOURCEGROUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_MOVERESOURCEGROUPREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_MOVERESOURCEGROUPREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT MoveResourceGroupRequest : public RpcServiceRequest {
+public:
+	MoveResourceGroupRequest();
+	~MoveResourceGroupRequest();
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getResourceId() const;
+	void setResourceId(const std::string &resourceId);
+	std::string getResourceType() const;
+	void setResourceType(const std::string &resourceType);
+
+private:
+	std::string resourceGroupId_;
+	std::string sourceIp_;
+	std::string resourceId_;
+	std::string resourceType_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_MOVERESOURCEGROUPREQUEST_H_

+ 52 - 55
waf-openapi/include/alibabacloud/waf-openapi/model/SetDomainRuleGroupRequest.h

@@ -1,66 +1,63 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_SETDOMAINRULEGROUPREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_SETDOMAINRULEGROUPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT SetDomainRuleGroupRequest : public RpcServiceRequest
-			{
-
-			public:
-				SetDomainRuleGroupRequest();
-				~SetDomainRuleGroupRequest();
-
-				long getWafVersion()const;
-				void setWafVersion(long wafVersion);
-				long getRuleGroupId()const;
-				void setRuleGroupId(long ruleGroupId);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getDomains()const;
-				void setDomains(const std::string& domains);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-
-            private:
-				long wafVersion_;
-				long ruleGroupId_;
-				std::string resourceGroupId_;
-				std::string sourceIp_;
-				std::string lang_;
-				std::string domains_;
-				std::string instanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_SETDOMAINRULEGROUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_SETDOMAINRULEGROUPREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_SETDOMAINRULEGROUPREQUEST_H_
+
+#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Waf_openapi {
+namespace Model {
+class ALIBABACLOUD_WAF_OPENAPI_EXPORT SetDomainRuleGroupRequest : public RpcServiceRequest {
+public:
+	SetDomainRuleGroupRequest();
+	~SetDomainRuleGroupRequest();
+	long getWafVersion() const;
+	void setWafVersion(long wafVersion);
+	int getWafAiStatus() const;
+	void setWafAiStatus(int wafAiStatus);
+	long getRuleGroupId() const;
+	void setRuleGroupId(long ruleGroupId);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getDomains() const;
+	void setDomains(const std::string &domains);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+
+private:
+	long wafVersion_;
+	int wafAiStatus_;
+	long ruleGroupId_;
+	std::string resourceGroupId_;
+	std::string sourceIp_;
+	std::string lang_;
+	std::string domains_;
+	std::string instanceId_;
+};
+} // namespace Model
+} // namespace Waf_openapi
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_SETDOMAINRULEGROUPREQUEST_H_

+ 41 - 53
waf-openapi/src/model/CreateCertificateByCertificateIdRequest.cc

@@ -1,84 +1,72 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/CreateCertificateByCertificateIdRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::CreateCertificateByCertificateIdRequest;
-
-CreateCertificateByCertificateIdRequest::CreateCertificateByCertificateIdRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "CreateCertificateByCertificateId")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-CreateCertificateByCertificateIdRequest::~CreateCertificateByCertificateIdRequest()
-{}
-
-long CreateCertificateByCertificateIdRequest::getCertificateId()const
-{
-	return certificateId_;
+ */
+
+#include <alibabacloud/waf-openapi/model/CreateCertificateByCertificateIdRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::CreateCertificateByCertificateIdRequest;
+
+CreateCertificateByCertificateIdRequest::CreateCertificateByCertificateIdRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "CreateCertificateByCertificateId") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+CreateCertificateByCertificateIdRequest::~CreateCertificateByCertificateIdRequest() {}
+
+long CreateCertificateByCertificateIdRequest::getCertificateId() const {
+  return certificateId_;
 }
 
-void CreateCertificateByCertificateIdRequest::setCertificateId(long certificateId)
-{
-	certificateId_ = certificateId;
-	setParameter("CertificateId", std::to_string(certificateId));
+void CreateCertificateByCertificateIdRequest::setCertificateId(long certificateId) {
+  certificateId_ = certificateId;
+  setParameter(std::string("CertificateId"), std::to_string(certificateId));
 }
 
-std::string CreateCertificateByCertificateIdRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string CreateCertificateByCertificateIdRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void CreateCertificateByCertificateIdRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void CreateCertificateByCertificateIdRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string CreateCertificateByCertificateIdRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string CreateCertificateByCertificateIdRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void CreateCertificateByCertificateIdRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void CreateCertificateByCertificateIdRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string CreateCertificateByCertificateIdRequest::getDomain()const
-{
-	return domain_;
+std::string CreateCertificateByCertificateIdRequest::getDomain() const {
+  return domain_;
 }
 
-void CreateCertificateByCertificateIdRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
+void CreateCertificateByCertificateIdRequest::setDomain(const std::string &domain) {
+  domain_ = domain;
+  setParameter(std::string("Domain"), domain);
 }
 
-std::string CreateCertificateByCertificateIdRequest::getLang()const
-{
-	return lang_;
+std::string CreateCertificateByCertificateIdRequest::getLang() const {
+  return lang_;
 }
 
-void CreateCertificateByCertificateIdRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void CreateCertificateByCertificateIdRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 

+ 51 - 67
waf-openapi/src/model/CreateCertificateRequest.cc

@@ -1,106 +1,90 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/CreateCertificateRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::CreateCertificateRequest;
-
-CreateCertificateRequest::CreateCertificateRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "CreateCertificate")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-CreateCertificateRequest::~CreateCertificateRequest()
-{}
-
-std::string CreateCertificateRequest::getCertificate()const
-{
-	return certificate_;
+ */
+
+#include <alibabacloud/waf-openapi/model/CreateCertificateRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::CreateCertificateRequest;
+
+CreateCertificateRequest::CreateCertificateRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "CreateCertificate") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+CreateCertificateRequest::~CreateCertificateRequest() {}
+
+std::string CreateCertificateRequest::getCertificate() const {
+  return certificate_;
 }
 
-void CreateCertificateRequest::setCertificate(const std::string& certificate)
-{
-	certificate_ = certificate;
-	setParameter("Certificate", certificate);
+void CreateCertificateRequest::setCertificate(const std::string &certificate) {
+  certificate_ = certificate;
+  setParameter(std::string("Certificate"), certificate);
 }
 
-std::string CreateCertificateRequest::getPrivateKey()const
-{
-	return privateKey_;
+std::string CreateCertificateRequest::getPrivateKey() const {
+  return privateKey_;
 }
 
-void CreateCertificateRequest::setPrivateKey(const std::string& privateKey)
-{
-	privateKey_ = privateKey;
-	setParameter("PrivateKey", privateKey);
+void CreateCertificateRequest::setPrivateKey(const std::string &privateKey) {
+  privateKey_ = privateKey;
+  setParameter(std::string("PrivateKey"), privateKey);
 }
 
-std::string CreateCertificateRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string CreateCertificateRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void CreateCertificateRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void CreateCertificateRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string CreateCertificateRequest::getLang()const
-{
-	return lang_;
+std::string CreateCertificateRequest::getLang() const {
+  return lang_;
 }
 
-void CreateCertificateRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void CreateCertificateRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 
-std::string CreateCertificateRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string CreateCertificateRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void CreateCertificateRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void CreateCertificateRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string CreateCertificateRequest::getDomain()const
-{
-	return domain_;
+std::string CreateCertificateRequest::getDomain() const {
+  return domain_;
 }
 
-void CreateCertificateRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
+void CreateCertificateRequest::setDomain(const std::string &domain) {
+  domain_ = domain;
+  setParameter(std::string("Domain"), domain);
 }
 
-std::string CreateCertificateRequest::getCertificateName()const
-{
-	return certificateName_;
+std::string CreateCertificateRequest::getCertificateName() const {
+  return certificateName_;
 }
 
-void CreateCertificateRequest::setCertificateName(const std::string& certificateName)
-{
-	certificateName_ = certificateName;
-	setParameter("CertificateName", certificateName);
+void CreateCertificateRequest::setCertificateName(const std::string &certificateName) {
+  certificateName_ = certificateName;
+  setParameter(std::string("CertificateName"), certificateName);
 }
 

+ 141 - 193
waf-openapi/src/model/CreateDomainRequest.cc

@@ -1,304 +1,252 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/CreateDomainRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::CreateDomainRequest;
-
-CreateDomainRequest::CreateDomainRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "CreateDomain")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-CreateDomainRequest::~CreateDomainRequest()
-{}
-
-int CreateDomainRequest::getIpFollowStatus()const
-{
-	return ipFollowStatus_;
+ */
+
+#include <alibabacloud/waf-openapi/model/CreateDomainRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::CreateDomainRequest;
+
+CreateDomainRequest::CreateDomainRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "CreateDomain") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+CreateDomainRequest::~CreateDomainRequest() {}
+
+int CreateDomainRequest::getIpFollowStatus() const {
+  return ipFollowStatus_;
 }
 
-void CreateDomainRequest::setIpFollowStatus(int ipFollowStatus)
-{
-	ipFollowStatus_ = ipFollowStatus;
-	setParameter("IpFollowStatus", std::to_string(ipFollowStatus));
+void CreateDomainRequest::setIpFollowStatus(int ipFollowStatus) {
+  ipFollowStatus_ = ipFollowStatus;
+  setParameter(std::string("IpFollowStatus"), std::to_string(ipFollowStatus));
 }
 
-std::string CreateDomainRequest::getSniHost()const
-{
-	return sniHost_;
+std::string CreateDomainRequest::getSniHost() const {
+  return sniHost_;
 }
 
-void CreateDomainRequest::setSniHost(const std::string& sniHost)
-{
-	sniHost_ = sniHost;
-	setParameter("SniHost", sniHost);
+void CreateDomainRequest::setSniHost(const std::string &sniHost) {
+  sniHost_ = sniHost;
+  setParameter(std::string("SniHost"), sniHost);
 }
 
-std::string CreateDomainRequest::getResourceGroupId()const
-{
-	return resourceGroupId_;
+std::string CreateDomainRequest::getResourceGroupId() const {
+  return resourceGroupId_;
 }
 
-void CreateDomainRequest::setResourceGroupId(const std::string& resourceGroupId)
-{
-	resourceGroupId_ = resourceGroupId;
-	setParameter("ResourceGroupId", resourceGroupId);
+void CreateDomainRequest::setResourceGroupId(const std::string &resourceGroupId) {
+  resourceGroupId_ = resourceGroupId;
+  setParameter(std::string("ResourceGroupId"), resourceGroupId);
 }
 
-std::string CreateDomainRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string CreateDomainRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void CreateDomainRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void CreateDomainRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string CreateDomainRequest::getHttpPort()const
-{
-	return httpPort_;
+std::string CreateDomainRequest::getHttpPort() const {
+  return httpPort_;
 }
 
-void CreateDomainRequest::setHttpPort(const std::string& httpPort)
-{
-	httpPort_ = httpPort;
-	setParameter("HttpPort", httpPort);
+void CreateDomainRequest::setHttpPort(const std::string &httpPort) {
+  httpPort_ = httpPort;
+  setParameter(std::string("HttpPort"), httpPort);
 }
 
-std::string CreateDomainRequest::getHttp2Port()const
-{
-	return http2Port_;
+std::string CreateDomainRequest::getHttp2Port() const {
+  return http2Port_;
 }
 
-void CreateDomainRequest::setHttp2Port(const std::string& http2Port)
-{
-	http2Port_ = http2Port;
-	setParameter("Http2Port", http2Port);
+void CreateDomainRequest::setHttp2Port(const std::string &http2Port) {
+  http2Port_ = http2Port;
+  setParameter(std::string("Http2Port"), http2Port);
 }
 
-int CreateDomainRequest::getWriteTime()const
-{
-	return writeTime_;
+int CreateDomainRequest::getWriteTime() const {
+  return writeTime_;
 }
 
-void CreateDomainRequest::setWriteTime(int writeTime)
-{
-	writeTime_ = writeTime;
-	setParameter("WriteTime", std::to_string(writeTime));
+void CreateDomainRequest::setWriteTime(int writeTime) {
+  writeTime_ = writeTime;
+  setParameter(std::string("WriteTime"), std::to_string(writeTime));
 }
 
-int CreateDomainRequest::getSniStatus()const
-{
-	return sniStatus_;
+int CreateDomainRequest::getSniStatus() const {
+  return sniStatus_;
 }
 
-void CreateDomainRequest::setSniStatus(int sniStatus)
-{
-	sniStatus_ = sniStatus;
-	setParameter("SniStatus", std::to_string(sniStatus));
+void CreateDomainRequest::setSniStatus(int sniStatus) {
+  sniStatus_ = sniStatus;
+  setParameter(std::string("SniStatus"), std::to_string(sniStatus));
 }
 
-std::string CreateDomainRequest::getLang()const
-{
-	return lang_;
+std::string CreateDomainRequest::getLang() const {
+  return lang_;
 }
 
-void CreateDomainRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void CreateDomainRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 
-int CreateDomainRequest::getAccessHeaderMode()const
-{
-	return accessHeaderMode_;
+int CreateDomainRequest::getAccessHeaderMode() const {
+  return accessHeaderMode_;
 }
 
-void CreateDomainRequest::setAccessHeaderMode(int accessHeaderMode)
-{
-	accessHeaderMode_ = accessHeaderMode;
-	setParameter("AccessHeaderMode", std::to_string(accessHeaderMode));
+void CreateDomainRequest::setAccessHeaderMode(int accessHeaderMode) {
+  accessHeaderMode_ = accessHeaderMode;
+  setParameter(std::string("AccessHeaderMode"), std::to_string(accessHeaderMode));
 }
 
-std::string CreateDomainRequest::getAccessType()const
-{
-	return accessType_;
+std::string CreateDomainRequest::getAccessType() const {
+  return accessType_;
 }
 
-void CreateDomainRequest::setAccessType(const std::string& accessType)
-{
-	accessType_ = accessType;
-	setParameter("AccessType", accessType);
+void CreateDomainRequest::setAccessType(const std::string &accessType) {
+  accessType_ = accessType;
+  setParameter(std::string("AccessType"), accessType);
 }
 
-std::string CreateDomainRequest::getLogHeaders()const
-{
-	return logHeaders_;
+std::string CreateDomainRequest::getLogHeaders() const {
+  return logHeaders_;
 }
 
-void CreateDomainRequest::setLogHeaders(const std::string& logHeaders)
-{
-	logHeaders_ = logHeaders;
-	setParameter("LogHeaders", logHeaders);
+void CreateDomainRequest::setLogHeaders(const std::string &logHeaders) {
+  logHeaders_ = logHeaders;
+  setParameter(std::string("LogHeaders"), logHeaders);
 }
 
-std::string CreateDomainRequest::getAccessHeaders()const
-{
-	return accessHeaders_;
+std::string CreateDomainRequest::getAccessHeaders() const {
+  return accessHeaders_;
 }
 
-void CreateDomainRequest::setAccessHeaders(const std::string& accessHeaders)
-{
-	accessHeaders_ = accessHeaders;
-	setParameter("AccessHeaders", accessHeaders);
+void CreateDomainRequest::setAccessHeaders(const std::string &accessHeaders) {
+  accessHeaders_ = accessHeaders;
+  setParameter(std::string("AccessHeaders"), accessHeaders);
 }
 
-int CreateDomainRequest::getConnectionTime()const
-{
-	return connectionTime_;
+int CreateDomainRequest::getConnectionTime() const {
+  return connectionTime_;
 }
 
-void CreateDomainRequest::setConnectionTime(int connectionTime)
-{
-	connectionTime_ = connectionTime;
-	setParameter("ConnectionTime", std::to_string(connectionTime));
+void CreateDomainRequest::setConnectionTime(int connectionTime) {
+  connectionTime_ = connectionTime;
+  setParameter(std::string("ConnectionTime"), std::to_string(connectionTime));
 }
 
-int CreateDomainRequest::getClusterType()const
-{
-	return clusterType_;
+int CreateDomainRequest::getClusterType() const {
+  return clusterType_;
 }
 
-void CreateDomainRequest::setClusterType(int clusterType)
-{
-	clusterType_ = clusterType;
-	setParameter("ClusterType", std::to_string(clusterType));
+void CreateDomainRequest::setClusterType(int clusterType) {
+  clusterType_ = clusterType;
+  setParameter(std::string("ClusterType"), std::to_string(clusterType));
 }
 
-std::string CreateDomainRequest::getCloudNativeInstances()const
-{
-	return cloudNativeInstances_;
+std::string CreateDomainRequest::getCloudNativeInstances() const {
+  return cloudNativeInstances_;
 }
 
-void CreateDomainRequest::setCloudNativeInstances(const std::string& cloudNativeInstances)
-{
-	cloudNativeInstances_ = cloudNativeInstances;
-	setParameter("CloudNativeInstances", cloudNativeInstances);
+void CreateDomainRequest::setCloudNativeInstances(const std::string &cloudNativeInstances) {
+  cloudNativeInstances_ = cloudNativeInstances;
+  setParameter(std::string("CloudNativeInstances"), cloudNativeInstances);
 }
 
-int CreateDomainRequest::getHttpsRedirect()const
-{
-	return httpsRedirect_;
+int CreateDomainRequest::getHttpsRedirect() const {
+  return httpsRedirect_;
 }
 
-void CreateDomainRequest::setHttpsRedirect(int httpsRedirect)
-{
-	httpsRedirect_ = httpsRedirect;
-	setParameter("HttpsRedirect", std::to_string(httpsRedirect));
+void CreateDomainRequest::setHttpsRedirect(int httpsRedirect) {
+  httpsRedirect_ = httpsRedirect;
+  setParameter(std::string("HttpsRedirect"), std::to_string(httpsRedirect));
 }
 
-std::string CreateDomainRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string CreateDomainRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void CreateDomainRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void CreateDomainRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string CreateDomainRequest::getSourceIps()const
-{
-	return sourceIps_;
+std::string CreateDomainRequest::getSourceIps() const {
+  return sourceIps_;
 }
 
-void CreateDomainRequest::setSourceIps(const std::string& sourceIps)
-{
-	sourceIps_ = sourceIps;
-	setParameter("SourceIps", sourceIps);
+void CreateDomainRequest::setSourceIps(const std::string &sourceIps) {
+  sourceIps_ = sourceIps;
+  setParameter(std::string("SourceIps"), sourceIps);
 }
 
-std::string CreateDomainRequest::getDomain()const
-{
-	return domain_;
+std::string CreateDomainRequest::getDomain() const {
+  return domain_;
 }
 
-void CreateDomainRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
+void CreateDomainRequest::setDomain(const std::string &domain) {
+  domain_ = domain;
+  setParameter(std::string("Domain"), domain);
 }
 
-int CreateDomainRequest::getIsAccessProduct()const
-{
-	return isAccessProduct_;
+int CreateDomainRequest::getIsAccessProduct() const {
+  return isAccessProduct_;
 }
 
-void CreateDomainRequest::setIsAccessProduct(int isAccessProduct)
-{
-	isAccessProduct_ = isAccessProduct;
-	setParameter("IsAccessProduct", std::to_string(isAccessProduct));
+void CreateDomainRequest::setIsAccessProduct(int isAccessProduct) {
+  isAccessProduct_ = isAccessProduct;
+  setParameter(std::string("IsAccessProduct"), std::to_string(isAccessProduct));
 }
 
-int CreateDomainRequest::getReadTime()const
-{
-	return readTime_;
+int CreateDomainRequest::getReadTime() const {
+  return readTime_;
 }
 
-void CreateDomainRequest::setReadTime(int readTime)
-{
-	readTime_ = readTime;
-	setParameter("ReadTime", std::to_string(readTime));
+void CreateDomainRequest::setReadTime(int readTime) {
+  readTime_ = readTime;
+  setParameter(std::string("ReadTime"), std::to_string(readTime));
 }
 
-std::string CreateDomainRequest::getHttpsPort()const
-{
-	return httpsPort_;
+std::string CreateDomainRequest::getHttpsPort() const {
+  return httpsPort_;
 }
 
-void CreateDomainRequest::setHttpsPort(const std::string& httpsPort)
-{
-	httpsPort_ = httpsPort;
-	setParameter("HttpsPort", httpsPort);
+void CreateDomainRequest::setHttpsPort(const std::string &httpsPort) {
+  httpsPort_ = httpsPort;
+  setParameter(std::string("HttpsPort"), httpsPort);
 }
 
-int CreateDomainRequest::getLoadBalancing()const
-{
-	return loadBalancing_;
+int CreateDomainRequest::getLoadBalancing() const {
+  return loadBalancing_;
 }
 
-void CreateDomainRequest::setLoadBalancing(int loadBalancing)
-{
-	loadBalancing_ = loadBalancing;
-	setParameter("LoadBalancing", std::to_string(loadBalancing));
+void CreateDomainRequest::setLoadBalancing(int loadBalancing) {
+  loadBalancing_ = loadBalancing;
+  setParameter(std::string("LoadBalancing"), std::to_string(loadBalancing));
 }
 
-int CreateDomainRequest::getHttpToUserIp()const
-{
-	return httpToUserIp_;
+int CreateDomainRequest::getHttpToUserIp() const {
+  return httpToUserIp_;
 }
 
-void CreateDomainRequest::setHttpToUserIp(int httpToUserIp)
-{
-	httpToUserIp_ = httpToUserIp;
-	setParameter("HttpToUserIp", std::to_string(httpToUserIp));
+void CreateDomainRequest::setHttpToUserIp(int httpToUserIp) {
+  httpToUserIp_ = httpToUserIp;
+  setParameter(std::string("HttpToUserIp"), std::to_string(httpToUserIp));
 }
 

+ 46 - 60
waf-openapi/src/model/CreateProtectionModuleRuleRequest.cc

@@ -1,95 +1,81 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/CreateProtectionModuleRuleRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::CreateProtectionModuleRuleRequest;
-
-CreateProtectionModuleRuleRequest::CreateProtectionModuleRuleRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "CreateProtectionModuleRule")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-CreateProtectionModuleRuleRequest::~CreateProtectionModuleRuleRequest()
-{}
-
-std::string CreateProtectionModuleRuleRequest::getDefenseType()const
-{
-	return defenseType_;
+ */
+
+#include <alibabacloud/waf-openapi/model/CreateProtectionModuleRuleRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::CreateProtectionModuleRuleRequest;
+
+CreateProtectionModuleRuleRequest::CreateProtectionModuleRuleRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "CreateProtectionModuleRule") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+CreateProtectionModuleRuleRequest::~CreateProtectionModuleRuleRequest() {}
+
+std::string CreateProtectionModuleRuleRequest::getDefenseType() const {
+  return defenseType_;
 }
 
-void CreateProtectionModuleRuleRequest::setDefenseType(const std::string& defenseType)
-{
-	defenseType_ = defenseType;
-	setParameter("DefenseType", defenseType);
+void CreateProtectionModuleRuleRequest::setDefenseType(const std::string &defenseType) {
+  defenseType_ = defenseType;
+  setParameter(std::string("DefenseType"), defenseType);
 }
 
-std::string CreateProtectionModuleRuleRequest::getRule()const
-{
-	return rule_;
+std::string CreateProtectionModuleRuleRequest::getRule() const {
+  return rule_;
 }
 
-void CreateProtectionModuleRuleRequest::setRule(const std::string& rule)
-{
-	rule_ = rule;
-	setParameter("Rule", rule);
+void CreateProtectionModuleRuleRequest::setRule(const std::string &rule) {
+  rule_ = rule;
+  setParameter(std::string("Rule"), rule);
 }
 
-std::string CreateProtectionModuleRuleRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string CreateProtectionModuleRuleRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void CreateProtectionModuleRuleRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void CreateProtectionModuleRuleRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string CreateProtectionModuleRuleRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string CreateProtectionModuleRuleRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void CreateProtectionModuleRuleRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void CreateProtectionModuleRuleRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string CreateProtectionModuleRuleRequest::getDomain()const
-{
-	return domain_;
+std::string CreateProtectionModuleRuleRequest::getDomain() const {
+  return domain_;
 }
 
-void CreateProtectionModuleRuleRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
+void CreateProtectionModuleRuleRequest::setDomain(const std::string &domain) {
+  domain_ = domain;
+  setParameter(std::string("Domain"), domain);
 }
 
-std::string CreateProtectionModuleRuleRequest::getLang()const
-{
-	return lang_;
+std::string CreateProtectionModuleRuleRequest::getLang() const {
+  return lang_;
 }
 
-void CreateProtectionModuleRuleRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void CreateProtectionModuleRuleRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 

+ 36 - 46
waf-openapi/src/model/DeleteDomainRequest.cc

@@ -1,73 +1,63 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/DeleteDomainRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DeleteDomainRequest;
-
-DeleteDomainRequest::DeleteDomainRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DeleteDomain")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DeleteDomainRequest::~DeleteDomainRequest()
-{}
-
-std::string DeleteDomainRequest::getInstanceId()const
-{
-	return instanceId_;
+ */
+
+#include <alibabacloud/waf-openapi/model/DeleteDomainRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::DeleteDomainRequest;
+
+DeleteDomainRequest::DeleteDomainRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "DeleteDomain") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DeleteDomainRequest::~DeleteDomainRequest() {}
+
+std::string DeleteDomainRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void DeleteDomainRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void DeleteDomainRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string DeleteDomainRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DeleteDomainRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DeleteDomainRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DeleteDomainRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string DeleteDomainRequest::getDomain()const
-{
-	return domain_;
+std::string DeleteDomainRequest::getDomain() const {
+  return domain_;
 }
 
-void DeleteDomainRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
+void DeleteDomainRequest::setDomain(const std::string &domain) {
+  domain_ = domain;
+  setParameter(std::string("Domain"), domain);
 }
 
-std::string DeleteDomainRequest::getLang()const
-{
-	return lang_;
+std::string DeleteDomainRequest::getLang() const {
+  return lang_;
 }
 
-void DeleteDomainRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DeleteDomainRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 

+ 36 - 46
waf-openapi/src/model/DeleteInstanceRequest.cc

@@ -1,73 +1,63 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/DeleteInstanceRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DeleteInstanceRequest;
-
-DeleteInstanceRequest::DeleteInstanceRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DeleteInstance")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DeleteInstanceRequest::~DeleteInstanceRequest()
-{}
-
-std::string DeleteInstanceRequest::getResourceGroupId()const
-{
-	return resourceGroupId_;
+ */
+
+#include <alibabacloud/waf-openapi/model/DeleteInstanceRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::DeleteInstanceRequest;
+
+DeleteInstanceRequest::DeleteInstanceRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "DeleteInstance") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DeleteInstanceRequest::~DeleteInstanceRequest() {}
+
+std::string DeleteInstanceRequest::getResourceGroupId() const {
+  return resourceGroupId_;
 }
 
-void DeleteInstanceRequest::setResourceGroupId(const std::string& resourceGroupId)
-{
-	resourceGroupId_ = resourceGroupId;
-	setParameter("ResourceGroupId", resourceGroupId);
+void DeleteInstanceRequest::setResourceGroupId(const std::string &resourceGroupId) {
+  resourceGroupId_ = resourceGroupId;
+  setParameter(std::string("ResourceGroupId"), resourceGroupId);
 }
 
-std::string DeleteInstanceRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string DeleteInstanceRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void DeleteInstanceRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void DeleteInstanceRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string DeleteInstanceRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DeleteInstanceRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DeleteInstanceRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DeleteInstanceRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string DeleteInstanceRequest::getLang()const
-{
-	return lang_;
+std::string DeleteInstanceRequest::getLang() const {
+  return lang_;
 }
 
-void DeleteInstanceRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DeleteInstanceRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 

+ 46 - 60
waf-openapi/src/model/DeleteProtectionModuleRuleRequest.cc

@@ -1,95 +1,81 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/DeleteProtectionModuleRuleRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DeleteProtectionModuleRuleRequest;
-
-DeleteProtectionModuleRuleRequest::DeleteProtectionModuleRuleRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DeleteProtectionModuleRule")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DeleteProtectionModuleRuleRequest::~DeleteProtectionModuleRuleRequest()
-{}
-
-std::string DeleteProtectionModuleRuleRequest::getDefenseType()const
-{
-	return defenseType_;
+ */
+
+#include <alibabacloud/waf-openapi/model/DeleteProtectionModuleRuleRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::DeleteProtectionModuleRuleRequest;
+
+DeleteProtectionModuleRuleRequest::DeleteProtectionModuleRuleRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "DeleteProtectionModuleRule") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DeleteProtectionModuleRuleRequest::~DeleteProtectionModuleRuleRequest() {}
+
+std::string DeleteProtectionModuleRuleRequest::getDefenseType() const {
+  return defenseType_;
 }
 
-void DeleteProtectionModuleRuleRequest::setDefenseType(const std::string& defenseType)
-{
-	defenseType_ = defenseType;
-	setParameter("DefenseType", defenseType);
+void DeleteProtectionModuleRuleRequest::setDefenseType(const std::string &defenseType) {
+  defenseType_ = defenseType;
+  setParameter(std::string("DefenseType"), defenseType);
 }
 
-std::string DeleteProtectionModuleRuleRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string DeleteProtectionModuleRuleRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void DeleteProtectionModuleRuleRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void DeleteProtectionModuleRuleRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string DeleteProtectionModuleRuleRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DeleteProtectionModuleRuleRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DeleteProtectionModuleRuleRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DeleteProtectionModuleRuleRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string DeleteProtectionModuleRuleRequest::getDomain()const
-{
-	return domain_;
+std::string DeleteProtectionModuleRuleRequest::getDomain() const {
+  return domain_;
 }
 
-void DeleteProtectionModuleRuleRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
+void DeleteProtectionModuleRuleRequest::setDomain(const std::string &domain) {
+  domain_ = domain;
+  setParameter(std::string("Domain"), domain);
 }
 
-std::string DeleteProtectionModuleRuleRequest::getLang()const
-{
-	return lang_;
+std::string DeleteProtectionModuleRuleRequest::getLang() const {
+  return lang_;
 }
 
-void DeleteProtectionModuleRuleRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DeleteProtectionModuleRuleRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 
-long DeleteProtectionModuleRuleRequest::getRuleId()const
-{
-	return ruleId_;
+long DeleteProtectionModuleRuleRequest::getRuleId() const {
+  return ruleId_;
 }
 
-void DeleteProtectionModuleRuleRequest::setRuleId(long ruleId)
-{
-	ruleId_ = ruleId;
-	setParameter("RuleId", std::to_string(ruleId));
+void DeleteProtectionModuleRuleRequest::setRuleId(long ruleId) {
+  ruleId_ = ruleId;
+  setParameter(std::string("RuleId"), std::to_string(ruleId));
 }
 

+ 46 - 60
waf-openapi/src/model/DescribeCertMatchStatusRequest.cc

@@ -1,95 +1,81 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/DescribeCertMatchStatusRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DescribeCertMatchStatusRequest;
-
-DescribeCertMatchStatusRequest::DescribeCertMatchStatusRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeCertMatchStatus")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeCertMatchStatusRequest::~DescribeCertMatchStatusRequest()
-{}
-
-std::string DescribeCertMatchStatusRequest::getCertificate()const
-{
-	return certificate_;
+ */
+
+#include <alibabacloud/waf-openapi/model/DescribeCertMatchStatusRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::DescribeCertMatchStatusRequest;
+
+DescribeCertMatchStatusRequest::DescribeCertMatchStatusRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeCertMatchStatus") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeCertMatchStatusRequest::~DescribeCertMatchStatusRequest() {}
+
+std::string DescribeCertMatchStatusRequest::getCertificate() const {
+  return certificate_;
 }
 
-void DescribeCertMatchStatusRequest::setCertificate(const std::string& certificate)
-{
-	certificate_ = certificate;
-	setParameter("Certificate", certificate);
+void DescribeCertMatchStatusRequest::setCertificate(const std::string &certificate) {
+  certificate_ = certificate;
+  setParameter(std::string("Certificate"), certificate);
 }
 
-std::string DescribeCertMatchStatusRequest::getPrivateKey()const
-{
-	return privateKey_;
+std::string DescribeCertMatchStatusRequest::getPrivateKey() const {
+  return privateKey_;
 }
 
-void DescribeCertMatchStatusRequest::setPrivateKey(const std::string& privateKey)
-{
-	privateKey_ = privateKey;
-	setParameter("PrivateKey", privateKey);
+void DescribeCertMatchStatusRequest::setPrivateKey(const std::string &privateKey) {
+  privateKey_ = privateKey;
+  setParameter(std::string("PrivateKey"), privateKey);
 }
 
-std::string DescribeCertMatchStatusRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string DescribeCertMatchStatusRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void DescribeCertMatchStatusRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void DescribeCertMatchStatusRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string DescribeCertMatchStatusRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DescribeCertMatchStatusRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DescribeCertMatchStatusRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeCertMatchStatusRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string DescribeCertMatchStatusRequest::getDomain()const
-{
-	return domain_;
+std::string DescribeCertMatchStatusRequest::getDomain() const {
+  return domain_;
 }
 
-void DescribeCertMatchStatusRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
+void DescribeCertMatchStatusRequest::setDomain(const std::string &domain) {
+  domain_ = domain;
+  setParameter(std::string("Domain"), domain);
 }
 
-std::string DescribeCertMatchStatusRequest::getLang()const
-{
-	return lang_;
+std::string DescribeCertMatchStatusRequest::getLang() const {
+  return lang_;
 }
 
-void DescribeCertMatchStatusRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DescribeCertMatchStatusRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 

+ 36 - 46
waf-openapi/src/model/DescribeCertificatesRequest.cc

@@ -1,73 +1,63 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/DescribeCertificatesRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DescribeCertificatesRequest;
-
-DescribeCertificatesRequest::DescribeCertificatesRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeCertificates")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeCertificatesRequest::~DescribeCertificatesRequest()
-{}
-
-std::string DescribeCertificatesRequest::getInstanceId()const
-{
-	return instanceId_;
+ */
+
+#include <alibabacloud/waf-openapi/model/DescribeCertificatesRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::DescribeCertificatesRequest;
+
+DescribeCertificatesRequest::DescribeCertificatesRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeCertificates") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeCertificatesRequest::~DescribeCertificatesRequest() {}
+
+std::string DescribeCertificatesRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void DescribeCertificatesRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void DescribeCertificatesRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string DescribeCertificatesRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DescribeCertificatesRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DescribeCertificatesRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeCertificatesRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string DescribeCertificatesRequest::getDomain()const
-{
-	return domain_;
+std::string DescribeCertificatesRequest::getDomain() const {
+  return domain_;
 }
 
-void DescribeCertificatesRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
+void DescribeCertificatesRequest::setDomain(const std::string &domain) {
+  domain_ = domain;
+  setParameter(std::string("Domain"), domain);
 }
 
-std::string DescribeCertificatesRequest::getLang()const
-{
-	return lang_;
+std::string DescribeCertificatesRequest::getLang() const {
+  return lang_;
 }
 
-void DescribeCertificatesRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DescribeCertificatesRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 

+ 2 - 2
waf-openapi/src/model/DescribeCertificatesResult.cc

@@ -43,14 +43,14 @@ void DescribeCertificatesResult::parse(const std::string &payload)
 	for (auto valueCertificatesCertificate : allCertificatesNode)
 	{
 		Certificate certificatesObject;
-		if(!valueCertificatesCertificate["CommonName"].isNull())
-			certificatesObject.commonName = valueCertificatesCertificate["CommonName"].asString();
 		if(!valueCertificatesCertificate["IsUsing"].isNull())
 			certificatesObject.isUsing = valueCertificatesCertificate["IsUsing"].asString() == "true";
 		if(!valueCertificatesCertificate["CertificateName"].isNull())
 			certificatesObject.certificateName = valueCertificatesCertificate["CertificateName"].asString();
 		if(!valueCertificatesCertificate["CertificateId"].isNull())
 			certificatesObject.certificateId = std::stol(valueCertificatesCertificate["CertificateId"].asString());
+		if(!valueCertificatesCertificate["CommonName"].isNull())
+			certificatesObject.commonName = valueCertificatesCertificate["CommonName"].asString();
 		auto allSans = value["Sans"]["San"];
 		for (auto value : allSans)
 			certificatesObject.sans.push_back(value.asString());

+ 41 - 53
waf-openapi/src/model/DescribeDomainAdvanceConfigsRequest.cc

@@ -1,84 +1,72 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/DescribeDomainAdvanceConfigsRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DescribeDomainAdvanceConfigsRequest;
-
-DescribeDomainAdvanceConfigsRequest::DescribeDomainAdvanceConfigsRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeDomainAdvanceConfigs")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeDomainAdvanceConfigsRequest::~DescribeDomainAdvanceConfigsRequest()
-{}
-
-std::string DescribeDomainAdvanceConfigsRequest::getDomainList()const
-{
-	return domainList_;
+ */
+
+#include <alibabacloud/waf-openapi/model/DescribeDomainAdvanceConfigsRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::DescribeDomainAdvanceConfigsRequest;
+
+DescribeDomainAdvanceConfigsRequest::DescribeDomainAdvanceConfigsRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeDomainAdvanceConfigs") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeDomainAdvanceConfigsRequest::~DescribeDomainAdvanceConfigsRequest() {}
+
+std::string DescribeDomainAdvanceConfigsRequest::getDomainList() const {
+  return domainList_;
 }
 
-void DescribeDomainAdvanceConfigsRequest::setDomainList(const std::string& domainList)
-{
-	domainList_ = domainList;
-	setParameter("DomainList", domainList);
+void DescribeDomainAdvanceConfigsRequest::setDomainList(const std::string &domainList) {
+  domainList_ = domainList;
+  setParameter(std::string("DomainList"), domainList);
 }
 
-std::string DescribeDomainAdvanceConfigsRequest::getResourceGroupId()const
-{
-	return resourceGroupId_;
+std::string DescribeDomainAdvanceConfigsRequest::getResourceGroupId() const {
+  return resourceGroupId_;
 }
 
-void DescribeDomainAdvanceConfigsRequest::setResourceGroupId(const std::string& resourceGroupId)
-{
-	resourceGroupId_ = resourceGroupId;
-	setParameter("ResourceGroupId", resourceGroupId);
+void DescribeDomainAdvanceConfigsRequest::setResourceGroupId(const std::string &resourceGroupId) {
+  resourceGroupId_ = resourceGroupId;
+  setParameter(std::string("ResourceGroupId"), resourceGroupId);
 }
 
-std::string DescribeDomainAdvanceConfigsRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string DescribeDomainAdvanceConfigsRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void DescribeDomainAdvanceConfigsRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void DescribeDomainAdvanceConfigsRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string DescribeDomainAdvanceConfigsRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DescribeDomainAdvanceConfigsRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DescribeDomainAdvanceConfigsRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeDomainAdvanceConfigsRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string DescribeDomainAdvanceConfigsRequest::getLang()const
-{
-	return lang_;
+std::string DescribeDomainAdvanceConfigsRequest::getLang() const {
+  return lang_;
 }
 
-void DescribeDomainAdvanceConfigsRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DescribeDomainAdvanceConfigsRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 

+ 61 - 81
waf-openapi/src/model/DescribeDomainBasicConfigsRequest.cc

@@ -1,128 +1,108 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/DescribeDomainBasicConfigsRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DescribeDomainBasicConfigsRequest;
-
-DescribeDomainBasicConfigsRequest::DescribeDomainBasicConfigsRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeDomainBasicConfigs")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeDomainBasicConfigsRequest::~DescribeDomainBasicConfigsRequest()
-{}
-
-int DescribeDomainBasicConfigsRequest::getPageNumber()const
-{
-	return pageNumber_;
+ */
+
+#include <alibabacloud/waf-openapi/model/DescribeDomainBasicConfigsRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::DescribeDomainBasicConfigsRequest;
+
+DescribeDomainBasicConfigsRequest::DescribeDomainBasicConfigsRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeDomainBasicConfigs") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeDomainBasicConfigsRequest::~DescribeDomainBasicConfigsRequest() {}
+
+int DescribeDomainBasicConfigsRequest::getPageNumber() const {
+  return pageNumber_;
 }
 
-void DescribeDomainBasicConfigsRequest::setPageNumber(int pageNumber)
-{
-	pageNumber_ = pageNumber;
-	setParameter("PageNumber", std::to_string(pageNumber));
+void DescribeDomainBasicConfigsRequest::setPageNumber(int pageNumber) {
+  pageNumber_ = pageNumber;
+  setParameter(std::string("PageNumber"), std::to_string(pageNumber));
 }
 
-std::string DescribeDomainBasicConfigsRequest::getResourceGroupId()const
-{
-	return resourceGroupId_;
+std::string DescribeDomainBasicConfigsRequest::getResourceGroupId() const {
+  return resourceGroupId_;
 }
 
-void DescribeDomainBasicConfigsRequest::setResourceGroupId(const std::string& resourceGroupId)
-{
-	resourceGroupId_ = resourceGroupId;
-	setParameter("ResourceGroupId", resourceGroupId);
+void DescribeDomainBasicConfigsRequest::setResourceGroupId(const std::string &resourceGroupId) {
+  resourceGroupId_ = resourceGroupId;
+  setParameter(std::string("ResourceGroupId"), resourceGroupId);
 }
 
-std::string DescribeDomainBasicConfigsRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DescribeDomainBasicConfigsRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DescribeDomainBasicConfigsRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeDomainBasicConfigsRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-int DescribeDomainBasicConfigsRequest::getPageSize()const
-{
-	return pageSize_;
+int DescribeDomainBasicConfigsRequest::getPageSize() const {
+  return pageSize_;
 }
 
-void DescribeDomainBasicConfigsRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
+void DescribeDomainBasicConfigsRequest::setPageSize(int pageSize) {
+  pageSize_ = pageSize;
+  setParameter(std::string("PageSize"), std::to_string(pageSize));
 }
 
-std::string DescribeDomainBasicConfigsRequest::getLang()const
-{
-	return lang_;
+std::string DescribeDomainBasicConfigsRequest::getLang() const {
+  return lang_;
 }
 
-void DescribeDomainBasicConfigsRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DescribeDomainBasicConfigsRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 
-std::string DescribeDomainBasicConfigsRequest::getAccessType()const
-{
-	return accessType_;
+std::string DescribeDomainBasicConfigsRequest::getAccessType() const {
+  return accessType_;
 }
 
-void DescribeDomainBasicConfigsRequest::setAccessType(const std::string& accessType)
-{
-	accessType_ = accessType;
-	setParameter("AccessType", accessType);
+void DescribeDomainBasicConfigsRequest::setAccessType(const std::string &accessType) {
+  accessType_ = accessType;
+  setParameter(std::string("AccessType"), accessType);
 }
 
-int DescribeDomainBasicConfigsRequest::getCloudNativeProductId()const
-{
-	return cloudNativeProductId_;
+int DescribeDomainBasicConfigsRequest::getCloudNativeProductId() const {
+  return cloudNativeProductId_;
 }
 
-void DescribeDomainBasicConfigsRequest::setCloudNativeProductId(int cloudNativeProductId)
-{
-	cloudNativeProductId_ = cloudNativeProductId;
-	setParameter("CloudNativeProductId", std::to_string(cloudNativeProductId));
+void DescribeDomainBasicConfigsRequest::setCloudNativeProductId(int cloudNativeProductId) {
+  cloudNativeProductId_ = cloudNativeProductId;
+  setParameter(std::string("CloudNativeProductId"), std::to_string(cloudNativeProductId));
 }
 
-std::string DescribeDomainBasicConfigsRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string DescribeDomainBasicConfigsRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void DescribeDomainBasicConfigsRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void DescribeDomainBasicConfigsRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string DescribeDomainBasicConfigsRequest::getDomainKey()const
-{
-	return domainKey_;
+std::string DescribeDomainBasicConfigsRequest::getDomainKey() const {
+  return domainKey_;
 }
 
-void DescribeDomainBasicConfigsRequest::setDomainKey(const std::string& domainKey)
-{
-	domainKey_ = domainKey;
-	setParameter("DomainKey", domainKey);
+void DescribeDomainBasicConfigsRequest::setDomainKey(const std::string &domainKey) {
+  domainKey_ = domainKey;
+  setParameter(std::string("DomainKey"), domainKey);
 }
 

+ 12 - 12
waf-openapi/src/model/DescribeDomainBasicConfigsResult.cc

@@ -43,26 +43,26 @@ void DescribeDomainBasicConfigsResult::parse(const std::string &payload)
 	for (auto valueDomainConfigsDomainConfig : allDomainConfigsNode)
 	{
 		DomainConfig domainConfigsObject;
+		if(!valueDomainConfigsDomainConfig["Status"].isNull())
+			domainConfigsObject.status = std::stoi(valueDomainConfigsDomainConfig["Status"].asString());
+		if(!valueDomainConfigsDomainConfig["Domain"].isNull())
+			domainConfigsObject.domain = valueDomainConfigsDomainConfig["Domain"].asString();
 		if(!valueDomainConfigsDomainConfig["Owner"].isNull())
 			domainConfigsObject.owner = valueDomainConfigsDomainConfig["Owner"].asString();
-		if(!valueDomainConfigsDomainConfig["WafStatus"].isNull())
-			domainConfigsObject.wafStatus = std::stoi(valueDomainConfigsDomainConfig["WafStatus"].asString());
-		if(!valueDomainConfigsDomainConfig["CcStatus"].isNull())
-			domainConfigsObject.ccStatus = std::stoi(valueDomainConfigsDomainConfig["CcStatus"].asString());
 		if(!valueDomainConfigsDomainConfig["CcMode"].isNull())
 			domainConfigsObject.ccMode = std::stoi(valueDomainConfigsDomainConfig["CcMode"].asString());
+		if(!valueDomainConfigsDomainConfig["CcStatus"].isNull())
+			domainConfigsObject.ccStatus = std::stoi(valueDomainConfigsDomainConfig["CcStatus"].asString());
+		if(!valueDomainConfigsDomainConfig["AccessType"].isNull())
+			domainConfigsObject.accessType = valueDomainConfigsDomainConfig["AccessType"].asString();
+		if(!valueDomainConfigsDomainConfig["Version"].isNull())
+			domainConfigsObject.version = std::stol(valueDomainConfigsDomainConfig["Version"].asString());
 		if(!valueDomainConfigsDomainConfig["AclStatus"].isNull())
 			domainConfigsObject.aclStatus = std::stoi(valueDomainConfigsDomainConfig["AclStatus"].asString());
+		if(!valueDomainConfigsDomainConfig["WafStatus"].isNull())
+			domainConfigsObject.wafStatus = std::stoi(valueDomainConfigsDomainConfig["WafStatus"].asString());
 		if(!valueDomainConfigsDomainConfig["WafMode"].isNull())
 			domainConfigsObject.wafMode = std::stoi(valueDomainConfigsDomainConfig["WafMode"].asString());
-		if(!valueDomainConfigsDomainConfig["Version"].isNull())
-			domainConfigsObject.version = std::stol(valueDomainConfigsDomainConfig["Version"].asString());
-		if(!valueDomainConfigsDomainConfig["Domain"].isNull())
-			domainConfigsObject.domain = valueDomainConfigsDomainConfig["Domain"].asString();
-		if(!valueDomainConfigsDomainConfig["Status"].isNull())
-			domainConfigsObject.status = std::stoi(valueDomainConfigsDomainConfig["Status"].asString());
-		if(!valueDomainConfigsDomainConfig["AccessType"].isNull())
-			domainConfigsObject.accessType = valueDomainConfigsDomainConfig["AccessType"].asString();
 		domainConfigs_.push_back(domainConfigsObject);
 	}
 	if(!value["TotalCount"].isNull())

+ 55 - 76
waf-openapi/src/model/DescribeDomainListRequest.cc

@@ -1,119 +1,98 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/DescribeDomainListRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DescribeDomainListRequest;
-
-DescribeDomainListRequest::DescribeDomainListRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeDomainList")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeDomainListRequest::~DescribeDomainListRequest()
-{}
-
-std::vector<std::string> DescribeDomainListRequest::getDomainNames()const
-{
-	return domainNames_;
+ */
+
+#include <alibabacloud/waf-openapi/model/DescribeDomainListRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::DescribeDomainListRequest;
+
+DescribeDomainListRequest::DescribeDomainListRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeDomainList") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeDomainListRequest::~DescribeDomainListRequest() {}
+
+std::vector<std::string> DescribeDomainListRequest::getDomainNames() const {
+  return domainNames_;
 }
 
-void DescribeDomainListRequest::setDomainNames(const std::vector<std::string>& domainNames)
-{
-	domainNames_ = domainNames;
-	for(int dep1 = 0; dep1!= domainNames.size(); dep1++) {
-		setParameter("DomainNames."+ std::to_string(dep1), domainNames.at(dep1));
-	}
+void DescribeDomainListRequest::setDomainNames(const std::vector<std::string> &domainNames) {
+  domainNames_ = domainNames;
 }
 
-int DescribeDomainListRequest::getPageNumber()const
-{
-	return pageNumber_;
+int DescribeDomainListRequest::getPageNumber() const {
+  return pageNumber_;
 }
 
-void DescribeDomainListRequest::setPageNumber(int pageNumber)
-{
-	pageNumber_ = pageNumber;
-	setParameter("PageNumber", std::to_string(pageNumber));
+void DescribeDomainListRequest::setPageNumber(int pageNumber) {
+  pageNumber_ = pageNumber;
+  setParameter(std::string("PageNumber"), std::to_string(pageNumber));
 }
 
-std::string DescribeDomainListRequest::getResourceGroupId()const
-{
-	return resourceGroupId_;
+std::string DescribeDomainListRequest::getResourceGroupId() const {
+  return resourceGroupId_;
 }
 
-void DescribeDomainListRequest::setResourceGroupId(const std::string& resourceGroupId)
-{
-	resourceGroupId_ = resourceGroupId;
-	setParameter("ResourceGroupId", resourceGroupId);
+void DescribeDomainListRequest::setResourceGroupId(const std::string &resourceGroupId) {
+  resourceGroupId_ = resourceGroupId;
+  setParameter(std::string("ResourceGroupId"), resourceGroupId);
 }
 
-std::string DescribeDomainListRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DescribeDomainListRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DescribeDomainListRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeDomainListRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-int DescribeDomainListRequest::getPageSize()const
-{
-	return pageSize_;
+int DescribeDomainListRequest::getPageSize() const {
+  return pageSize_;
 }
 
-void DescribeDomainListRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
+void DescribeDomainListRequest::setPageSize(int pageSize) {
+  pageSize_ = pageSize;
+  setParameter(std::string("PageSize"), std::to_string(pageSize));
 }
 
-std::string DescribeDomainListRequest::getDomainName()const
-{
-	return domainName_;
+std::string DescribeDomainListRequest::getDomainName() const {
+  return domainName_;
 }
 
-void DescribeDomainListRequest::setDomainName(const std::string& domainName)
-{
-	domainName_ = domainName;
-	setParameter("DomainName", domainName);
+void DescribeDomainListRequest::setDomainName(const std::string &domainName) {
+  domainName_ = domainName;
+  setParameter(std::string("DomainName"), domainName);
 }
 
-int DescribeDomainListRequest::getIsSub()const
-{
-	return isSub_;
+int DescribeDomainListRequest::getIsSub() const {
+  return isSub_;
 }
 
-void DescribeDomainListRequest::setIsSub(int isSub)
-{
-	isSub_ = isSub;
-	setParameter("IsSub", std::to_string(isSub));
+void DescribeDomainListRequest::setIsSub(int isSub) {
+  isSub_ = isSub;
+  setParameter(std::string("IsSub"), std::to_string(isSub));
 }
 
-std::string DescribeDomainListRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string DescribeDomainListRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void DescribeDomainListRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void DescribeDomainListRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 

+ 41 - 53
waf-openapi/src/model/DescribeDomainNamesRequest.cc

@@ -1,84 +1,72 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/DescribeDomainNamesRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DescribeDomainNamesRequest;
-
-DescribeDomainNamesRequest::DescribeDomainNamesRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeDomainNames")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeDomainNamesRequest::~DescribeDomainNamesRequest()
-{}
-
-std::string DescribeDomainNamesRequest::getResourceGroupId()const
-{
-	return resourceGroupId_;
+ */
+
+#include <alibabacloud/waf-openapi/model/DescribeDomainNamesRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::DescribeDomainNamesRequest;
+
+DescribeDomainNamesRequest::DescribeDomainNamesRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeDomainNames") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeDomainNamesRequest::~DescribeDomainNamesRequest() {}
+
+std::string DescribeDomainNamesRequest::getResourceGroupId() const {
+  return resourceGroupId_;
 }
 
-void DescribeDomainNamesRequest::setResourceGroupId(const std::string& resourceGroupId)
-{
-	resourceGroupId_ = resourceGroupId;
-	setParameter("ResourceGroupId", resourceGroupId);
+void DescribeDomainNamesRequest::setResourceGroupId(const std::string &resourceGroupId) {
+  resourceGroupId_ = resourceGroupId;
+  setParameter(std::string("ResourceGroupId"), resourceGroupId);
 }
 
-std::string DescribeDomainNamesRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string DescribeDomainNamesRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void DescribeDomainNamesRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void DescribeDomainNamesRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string DescribeDomainNamesRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DescribeDomainNamesRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DescribeDomainNamesRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeDomainNamesRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string DescribeDomainNamesRequest::getLang()const
-{
-	return lang_;
+std::string DescribeDomainNamesRequest::getLang() const {
+  return lang_;
 }
 
-void DescribeDomainNamesRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DescribeDomainNamesRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 
-std::string DescribeDomainNamesRequest::getCallSource()const
-{
-	return callSource_;
+std::string DescribeDomainNamesRequest::getCallSource() const {
+  return callSource_;
 }
 
-void DescribeDomainNamesRequest::setCallSource(const std::string& callSource)
-{
-	callSource_ = callSource;
-	setParameter("CallSource", callSource);
+void DescribeDomainNamesRequest::setCallSource(const std::string &callSource) {
+  callSource_ = callSource;
+  setParameter(std::string("CallSource"), callSource);
 }
 

+ 36 - 46
waf-openapi/src/model/DescribeDomainRequest.cc

@@ -1,73 +1,63 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/DescribeDomainRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DescribeDomainRequest;
-
-DescribeDomainRequest::DescribeDomainRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeDomain")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeDomainRequest::~DescribeDomainRequest()
-{}
-
-std::string DescribeDomainRequest::getSourceIp()const
-{
-	return sourceIp_;
+ */
+
+#include <alibabacloud/waf-openapi/model/DescribeDomainRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::DescribeDomainRequest;
+
+DescribeDomainRequest::DescribeDomainRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeDomain") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeDomainRequest::~DescribeDomainRequest() {}
+
+std::string DescribeDomainRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DescribeDomainRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeDomainRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string DescribeDomainRequest::getLang()const
-{
-	return lang_;
+std::string DescribeDomainRequest::getLang() const {
+  return lang_;
 }
 
-void DescribeDomainRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DescribeDomainRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 
-std::string DescribeDomainRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string DescribeDomainRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void DescribeDomainRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void DescribeDomainRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string DescribeDomainRequest::getDomain()const
-{
-	return domain_;
+std::string DescribeDomainRequest::getDomain() const {
+  return domain_;
 }
 
-void DescribeDomainRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
+void DescribeDomainRequest::setDomain(const std::string &domain) {
+  domain_ = domain;
+  setParameter(std::string("Domain"), domain);
 }
 

+ 31 - 31
waf-openapi/src/model/DescribeDomainResult.cc

@@ -40,56 +40,56 @@ void DescribeDomainResult::parse(const std::string &payload)
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
 	auto domainNode = value["Domain"];
-	if(!domainNode["IpFollowStatus"].isNull())
-		domain_.ipFollowStatus = std::stoi(domainNode["IpFollowStatus"].asString());
 	if(!domainNode["HttpToUserIp"].isNull())
 		domain_.httpToUserIp = std::stoi(domainNode["HttpToUserIp"].asString());
-	if(!domainNode["HttpsRedirect"].isNull())
-		domain_.httpsRedirect = std::stoi(domainNode["HttpsRedirect"].asString());
-	if(!domainNode["LoadBalancing"].isNull())
-		domain_.loadBalancing = std::stoi(domainNode["LoadBalancing"].asString());
-	if(!domainNode["Cname"].isNull())
-		domain_.cname = domainNode["Cname"].asString();
+	if(!domainNode["SniStatus"].isNull())
+		domain_.sniStatus = std::stoi(domainNode["SniStatus"].asString());
 	if(!domainNode["IsAccessProduct"].isNull())
 		domain_.isAccessProduct = std::stoi(domainNode["IsAccessProduct"].asString());
 	if(!domainNode["AccessHeaderMode"].isNull())
 		domain_.accessHeaderMode = std::stoi(domainNode["AccessHeaderMode"].asString());
+	if(!domainNode["HttpsRedirect"].isNull())
+		domain_.httpsRedirect = std::stoi(domainNode["HttpsRedirect"].asString());
+	if(!domainNode["IpFollowStatus"].isNull())
+		domain_.ipFollowStatus = std::stoi(domainNode["IpFollowStatus"].asString());
+	if(!domainNode["LoadBalancing"].isNull())
+		domain_.loadBalancing = std::stoi(domainNode["LoadBalancing"].asString());
+	if(!domainNode["AccessType"].isNull())
+		domain_.accessType = domainNode["AccessType"].asString();
 	if(!domainNode["Version"].isNull())
 		domain_.version = std::stol(domainNode["Version"].asString());
 	if(!domainNode["ClusterType"].isNull())
 		domain_.clusterType = std::stoi(domainNode["ClusterType"].asString());
-	if(!domainNode["ConnectionTime"].isNull())
-		domain_.connectionTime = std::stoi(domainNode["ConnectionTime"].asString());
 	if(!domainNode["ReadTime"].isNull())
 		domain_.readTime = std::stoi(domainNode["ReadTime"].asString());
 	if(!domainNode["WriteTime"].isNull())
 		domain_.writeTime = std::stoi(domainNode["WriteTime"].asString());
-	if(!domainNode["ResourceGroupId"].isNull())
-		domain_.resourceGroupId = domainNode["ResourceGroupId"].asString();
-	if(!domainNode["AccessType"].isNull())
-		domain_.accessType = domainNode["AccessType"].asString();
-	if(!domainNode["SniStatus"].isNull())
-		domain_.sniStatus = std::stoi(domainNode["SniStatus"].asString());
 	if(!domainNode["SniHost"].isNull())
 		domain_.sniHost = domainNode["SniHost"].asString();
+	if(!domainNode["ResourceGroupId"].isNull())
+		domain_.resourceGroupId = domainNode["ResourceGroupId"].asString();
+	if(!domainNode["Cname"].isNull())
+		domain_.cname = domainNode["Cname"].asString();
+	if(!domainNode["ConnectionTime"].isNull())
+		domain_.connectionTime = std::stoi(domainNode["ConnectionTime"].asString());
 	auto allLogHeadersNode = domainNode["LogHeaders"]["LogHeader"];
 	for (auto domainNodeLogHeadersLogHeader : allLogHeadersNode)
 	{
 		Domain::LogHeader logHeaderObject;
-		if(!domainNodeLogHeadersLogHeader["v"].isNull())
-			logHeaderObject.v = domainNodeLogHeadersLogHeader["v"].asString();
 		if(!domainNodeLogHeadersLogHeader["k"].isNull())
 			logHeaderObject.k = domainNodeLogHeadersLogHeader["k"].asString();
+		if(!domainNodeLogHeadersLogHeader["v"].isNull())
+			logHeaderObject.v = domainNodeLogHeadersLogHeader["v"].asString();
 		domain_.logHeaders.push_back(logHeaderObject);
 	}
 	auto allCloudNativeInstancesNode = domainNode["CloudNativeInstances"]["CloudNativeInstancesItem"];
 	for (auto domainNodeCloudNativeInstancesCloudNativeInstancesItem : allCloudNativeInstancesNode)
 	{
 		Domain::CloudNativeInstancesItem cloudNativeInstancesItemObject;
-		if(!domainNodeCloudNativeInstancesCloudNativeInstancesItem["CloudNativeProductName"].isNull())
-			cloudNativeInstancesItemObject.cloudNativeProductName = domainNodeCloudNativeInstancesCloudNativeInstancesItem["CloudNativeProductName"].asString();
 		if(!domainNodeCloudNativeInstancesCloudNativeInstancesItem["RedirectionTypeName"].isNull())
 			cloudNativeInstancesItemObject.redirectionTypeName = domainNodeCloudNativeInstancesCloudNativeInstancesItem["RedirectionTypeName"].asString();
+		if(!domainNodeCloudNativeInstancesCloudNativeInstancesItem["CloudNativeProductName"].isNull())
+			cloudNativeInstancesItemObject.cloudNativeProductName = domainNodeCloudNativeInstancesCloudNativeInstancesItem["CloudNativeProductName"].asString();
 		if(!domainNodeCloudNativeInstancesCloudNativeInstancesItem["InstanceId"].isNull())
 			cloudNativeInstancesItemObject.instanceId = domainNodeCloudNativeInstancesCloudNativeInstancesItem["InstanceId"].asString();
 		if(!domainNodeCloudNativeInstancesCloudNativeInstancesItem["IPAddressList"].isNull())
@@ -98,29 +98,29 @@ void DescribeDomainResult::parse(const std::string &payload)
 		for (auto domainNodeCloudNativeInstancesCloudNativeInstancesItemProtocolPortConfigsProtocolPortConfigsItem : allProtocolPortConfigsNode)
 		{
 			Domain::CloudNativeInstancesItem::ProtocolPortConfigsItem protocolPortConfigsObject;
-			if(!domainNodeCloudNativeInstancesCloudNativeInstancesItemProtocolPortConfigsProtocolPortConfigsItem["Protocol"].isNull())
-				protocolPortConfigsObject.protocol = domainNodeCloudNativeInstancesCloudNativeInstancesItemProtocolPortConfigsProtocolPortConfigsItem["Protocol"].asString();
 			if(!domainNodeCloudNativeInstancesCloudNativeInstancesItemProtocolPortConfigsProtocolPortConfigsItem["Ports"].isNull())
 				protocolPortConfigsObject.ports = domainNodeCloudNativeInstancesCloudNativeInstancesItemProtocolPortConfigsProtocolPortConfigsItem["Ports"].asString();
+			if(!domainNodeCloudNativeInstancesCloudNativeInstancesItemProtocolPortConfigsProtocolPortConfigsItem["Protocol"].isNull())
+				protocolPortConfigsObject.protocol = domainNodeCloudNativeInstancesCloudNativeInstancesItemProtocolPortConfigsProtocolPortConfigsItem["Protocol"].asString();
 			cloudNativeInstancesItemObject.protocolPortConfigs.push_back(protocolPortConfigsObject);
 		}
 		domain_.cloudNativeInstances.push_back(cloudNativeInstancesItemObject);
 	}
-		auto allSourceIps = domainNode["SourceIps"]["SourceIp"];
-		for (auto value : allSourceIps)
-			domain_.sourceIps.push_back(value.asString());
-		auto allHttp2Port = domainNode["Http2Port"]["Http2Port"];
-		for (auto value : allHttp2Port)
-			domain_.http2Port.push_back(value.asString());
 		auto allHttpPort = domainNode["HttpPort"]["HttpPort"];
 		for (auto value : allHttpPort)
 			domain_.httpPort.push_back(value.asString());
-		auto allAccessHeaders = domainNode["AccessHeaders"]["AccessHeaders"];
-		for (auto value : allAccessHeaders)
-			domain_.accessHeaders.push_back(value.asString());
+		auto allHttp2Port = domainNode["Http2Port"]["Http2Port"];
+		for (auto value : allHttp2Port)
+			domain_.http2Port.push_back(value.asString());
+		auto allSourceIps = domainNode["SourceIps"]["SourceIp"];
+		for (auto value : allSourceIps)
+			domain_.sourceIps.push_back(value.asString());
 		auto allHttpsPort = domainNode["HttpsPort"]["HttpsPort"];
 		for (auto value : allHttpsPort)
 			domain_.httpsPort.push_back(value.asString());
+		auto allAccessHeaders = domainNode["AccessHeaders"]["AccessHeaders"];
+		for (auto value : allAccessHeaders)
+			domain_.accessHeaders.push_back(value.asString());
 
 }
 

+ 36 - 46
waf-openapi/src/model/DescribeDomainRuleGroupRequest.cc

@@ -1,73 +1,63 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/DescribeDomainRuleGroupRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DescribeDomainRuleGroupRequest;
-
-DescribeDomainRuleGroupRequest::DescribeDomainRuleGroupRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeDomainRuleGroup")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeDomainRuleGroupRequest::~DescribeDomainRuleGroupRequest()
-{}
-
-std::string DescribeDomainRuleGroupRequest::getInstanceId()const
-{
-	return instanceId_;
+ */
+
+#include <alibabacloud/waf-openapi/model/DescribeDomainRuleGroupRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::DescribeDomainRuleGroupRequest;
+
+DescribeDomainRuleGroupRequest::DescribeDomainRuleGroupRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeDomainRuleGroup") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeDomainRuleGroupRequest::~DescribeDomainRuleGroupRequest() {}
+
+std::string DescribeDomainRuleGroupRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void DescribeDomainRuleGroupRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void DescribeDomainRuleGroupRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string DescribeDomainRuleGroupRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DescribeDomainRuleGroupRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DescribeDomainRuleGroupRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeDomainRuleGroupRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string DescribeDomainRuleGroupRequest::getDomain()const
-{
-	return domain_;
+std::string DescribeDomainRuleGroupRequest::getDomain() const {
+  return domain_;
 }
 
-void DescribeDomainRuleGroupRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
+void DescribeDomainRuleGroupRequest::setDomain(const std::string &domain) {
+  domain_ = domain;
+  setParameter(std::string("Domain"), domain);
 }
 
-std::string DescribeDomainRuleGroupRequest::getLang()const
-{
-	return lang_;
+std::string DescribeDomainRuleGroupRequest::getLang() const {
+  return lang_;
 }
 
-void DescribeDomainRuleGroupRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DescribeDomainRuleGroupRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 

+ 7 - 0
waf-openapi/src/model/DescribeDomainRuleGroupResult.cc

@@ -41,6 +41,8 @@ void DescribeDomainRuleGroupResult::parse(const std::string &payload)
 	setRequestId(value["RequestId"].asString());
 	if(!value["RuleGroupId"].isNull())
 		ruleGroupId_ = std::stol(value["RuleGroupId"].asString());
+	if(!value["WafAiStatus"].isNull())
+		wafAiStatus_ = std::stoi(value["WafAiStatus"].asString());
 
 }
 
@@ -49,3 +51,8 @@ long DescribeDomainRuleGroupResult::getRuleGroupId()const
 	return ruleGroupId_;
 }
 
+int DescribeDomainRuleGroupResult::getWafAiStatus()const
+{
+	return wafAiStatus_;
+}
+

+ 41 - 53
waf-openapi/src/model/DescribeInstanceInfoRequest.cc

@@ -1,84 +1,72 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/DescribeInstanceInfoRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DescribeInstanceInfoRequest;
-
-DescribeInstanceInfoRequest::DescribeInstanceInfoRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeInstanceInfo")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeInstanceInfoRequest::~DescribeInstanceInfoRequest()
-{}
-
-std::string DescribeInstanceInfoRequest::getResourceGroupId()const
-{
-	return resourceGroupId_;
+ */
+
+#include <alibabacloud/waf-openapi/model/DescribeInstanceInfoRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::DescribeInstanceInfoRequest;
+
+DescribeInstanceInfoRequest::DescribeInstanceInfoRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeInstanceInfo") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeInstanceInfoRequest::~DescribeInstanceInfoRequest() {}
+
+std::string DescribeInstanceInfoRequest::getResourceGroupId() const {
+  return resourceGroupId_;
 }
 
-void DescribeInstanceInfoRequest::setResourceGroupId(const std::string& resourceGroupId)
-{
-	resourceGroupId_ = resourceGroupId;
-	setParameter("ResourceGroupId", resourceGroupId);
+void DescribeInstanceInfoRequest::setResourceGroupId(const std::string &resourceGroupId) {
+  resourceGroupId_ = resourceGroupId;
+  setParameter(std::string("ResourceGroupId"), resourceGroupId);
 }
 
-std::string DescribeInstanceInfoRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string DescribeInstanceInfoRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void DescribeInstanceInfoRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void DescribeInstanceInfoRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string DescribeInstanceInfoRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DescribeInstanceInfoRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DescribeInstanceInfoRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeInstanceInfoRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string DescribeInstanceInfoRequest::getInstanceSource()const
-{
-	return instanceSource_;
+std::string DescribeInstanceInfoRequest::getInstanceSource() const {
+  return instanceSource_;
 }
 
-void DescribeInstanceInfoRequest::setInstanceSource(const std::string& instanceSource)
-{
-	instanceSource_ = instanceSource;
-	setParameter("InstanceSource", instanceSource);
+void DescribeInstanceInfoRequest::setInstanceSource(const std::string &instanceSource) {
+  instanceSource_ = instanceSource;
+  setParameter(std::string("InstanceSource"), instanceSource);
 }
 
-std::string DescribeInstanceInfoRequest::getLang()const
-{
-	return lang_;
+std::string DescribeInstanceInfoRequest::getLang() const {
+  return lang_;
 }
 
-void DescribeInstanceInfoRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DescribeInstanceInfoRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 

+ 12 - 12
waf-openapi/src/model/DescribeInstanceInfoResult.cc

@@ -40,26 +40,26 @@ void DescribeInstanceInfoResult::parse(const std::string &payload)
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
 	auto instanceInfoNode = value["InstanceInfo"];
-	if(!instanceInfoNode["InDebt"].isNull())
-		instanceInfo_.inDebt = std::stoi(instanceInfoNode["InDebt"].asString());
-	if(!instanceInfoNode["InstanceId"].isNull())
-		instanceInfo_.instanceId = instanceInfoNode["InstanceId"].asString();
-	if(!instanceInfoNode["PayType"].isNull())
-		instanceInfo_.payType = std::stoi(instanceInfoNode["PayType"].asString());
+	if(!instanceInfoNode["Status"].isNull())
+		instanceInfo_.status = std::stoi(instanceInfoNode["Status"].asString());
 	if(!instanceInfoNode["EndDate"].isNull())
 		instanceInfo_.endDate = std::stol(instanceInfoNode["EndDate"].asString());
+	if(!instanceInfoNode["Version"].isNull())
+		instanceInfo_.version = instanceInfoNode["Version"].asString();
 	if(!instanceInfoNode["RemainDay"].isNull())
 		instanceInfo_.remainDay = std::stoi(instanceInfoNode["RemainDay"].asString());
 	if(!instanceInfoNode["Region"].isNull())
 		instanceInfo_.region = instanceInfoNode["Region"].asString();
-	if(!instanceInfoNode["Trial"].isNull())
-		instanceInfo_.trial = std::stoi(instanceInfoNode["Trial"].asString());
-	if(!instanceInfoNode["Status"].isNull())
-		instanceInfo_.status = std::stoi(instanceInfoNode["Status"].asString());
+	if(!instanceInfoNode["PayType"].isNull())
+		instanceInfo_.payType = std::stoi(instanceInfoNode["PayType"].asString());
+	if(!instanceInfoNode["InDebt"].isNull())
+		instanceInfo_.inDebt = std::stoi(instanceInfoNode["InDebt"].asString());
+	if(!instanceInfoNode["InstanceId"].isNull())
+		instanceInfo_.instanceId = instanceInfoNode["InstanceId"].asString();
 	if(!instanceInfoNode["SubscriptionType"].isNull())
 		instanceInfo_.subscriptionType = instanceInfoNode["SubscriptionType"].asString();
-	if(!instanceInfoNode["Version"].isNull())
-		instanceInfo_.version = instanceInfoNode["Version"].asString();
+	if(!instanceInfoNode["Trial"].isNull())
+		instanceInfo_.trial = std::stoi(instanceInfoNode["Trial"].asString());
 
 }
 

+ 36 - 46
waf-openapi/src/model/DescribeInstanceSpecInfoRequest.cc

@@ -1,73 +1,63 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/DescribeInstanceSpecInfoRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DescribeInstanceSpecInfoRequest;
-
-DescribeInstanceSpecInfoRequest::DescribeInstanceSpecInfoRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeInstanceSpecInfo")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeInstanceSpecInfoRequest::~DescribeInstanceSpecInfoRequest()
-{}
-
-std::string DescribeInstanceSpecInfoRequest::getResourceGroupId()const
-{
-	return resourceGroupId_;
+ */
+
+#include <alibabacloud/waf-openapi/model/DescribeInstanceSpecInfoRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::DescribeInstanceSpecInfoRequest;
+
+DescribeInstanceSpecInfoRequest::DescribeInstanceSpecInfoRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeInstanceSpecInfo") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeInstanceSpecInfoRequest::~DescribeInstanceSpecInfoRequest() {}
+
+std::string DescribeInstanceSpecInfoRequest::getResourceGroupId() const {
+  return resourceGroupId_;
 }
 
-void DescribeInstanceSpecInfoRequest::setResourceGroupId(const std::string& resourceGroupId)
-{
-	resourceGroupId_ = resourceGroupId;
-	setParameter("ResourceGroupId", resourceGroupId);
+void DescribeInstanceSpecInfoRequest::setResourceGroupId(const std::string &resourceGroupId) {
+  resourceGroupId_ = resourceGroupId;
+  setParameter(std::string("ResourceGroupId"), resourceGroupId);
 }
 
-std::string DescribeInstanceSpecInfoRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string DescribeInstanceSpecInfoRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void DescribeInstanceSpecInfoRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void DescribeInstanceSpecInfoRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string DescribeInstanceSpecInfoRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DescribeInstanceSpecInfoRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DescribeInstanceSpecInfoRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeInstanceSpecInfoRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string DescribeInstanceSpecInfoRequest::getLang()const
-{
-	return lang_;
+std::string DescribeInstanceSpecInfoRequest::getLang() const {
+  return lang_;
 }
 
-void DescribeInstanceSpecInfoRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DescribeInstanceSpecInfoRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 

+ 4 - 4
waf-openapi/src/model/DescribeInstanceSpecInfoResult.cc

@@ -43,18 +43,18 @@ void DescribeInstanceSpecInfoResult::parse(const std::string &payload)
 	for (auto valueInstanceSpecInfosInstanceSpecInfo : allInstanceSpecInfosNode)
 	{
 		InstanceSpecInfo instanceSpecInfosObject;
-		if(!valueInstanceSpecInfosInstanceSpecInfo["Value"].isNull())
-			instanceSpecInfosObject.value = valueInstanceSpecInfosInstanceSpecInfo["Value"].asString();
 		if(!valueInstanceSpecInfosInstanceSpecInfo["Code"].isNull())
 			instanceSpecInfosObject.code = valueInstanceSpecInfosInstanceSpecInfo["Code"].asString();
+		if(!valueInstanceSpecInfosInstanceSpecInfo["Value"].isNull())
+			instanceSpecInfosObject.value = valueInstanceSpecInfosInstanceSpecInfo["Value"].asString();
 		instanceSpecInfos_.push_back(instanceSpecInfosObject);
 	}
 	if(!value["InstanceId"].isNull())
 		instanceId_ = value["InstanceId"].asString();
-	if(!value["Version"].isNull())
-		version_ = value["Version"].asString();
 	if(!value["ExpireTime"].isNull())
 		expireTime_ = std::stol(value["ExpireTime"].asString());
+	if(!value["Version"].isNull())
+		version_ = value["Version"].asString();
 
 }
 

+ 50 - 69
waf-openapi/src/model/DescribeLogServiceStatusRequest.cc

@@ -1,108 +1,89 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/DescribeLogServiceStatusRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DescribeLogServiceStatusRequest;
-
-DescribeLogServiceStatusRequest::DescribeLogServiceStatusRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeLogServiceStatus")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeLogServiceStatusRequest::~DescribeLogServiceStatusRequest()
-{}
-
-std::vector<std::string> DescribeLogServiceStatusRequest::getDomainNames()const
-{
-	return domainNames_;
+ */
+
+#include <alibabacloud/waf-openapi/model/DescribeLogServiceStatusRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::DescribeLogServiceStatusRequest;
+
+DescribeLogServiceStatusRequest::DescribeLogServiceStatusRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeLogServiceStatus") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeLogServiceStatusRequest::~DescribeLogServiceStatusRequest() {}
+
+std::vector<std::string> DescribeLogServiceStatusRequest::getDomainNames() const {
+  return domainNames_;
 }
 
-void DescribeLogServiceStatusRequest::setDomainNames(const std::vector<std::string>& domainNames)
-{
-	domainNames_ = domainNames;
-	for(int dep1 = 0; dep1!= domainNames.size(); dep1++) {
-		setParameter("DomainNames."+ std::to_string(dep1), domainNames.at(dep1));
-	}
+void DescribeLogServiceStatusRequest::setDomainNames(const std::vector<std::string> &domainNames) {
+  domainNames_ = domainNames;
 }
 
-int DescribeLogServiceStatusRequest::getPageNumber()const
-{
-	return pageNumber_;
+int DescribeLogServiceStatusRequest::getPageNumber() const {
+  return pageNumber_;
 }
 
-void DescribeLogServiceStatusRequest::setPageNumber(int pageNumber)
-{
-	pageNumber_ = pageNumber;
-	setParameter("PageNumber", std::to_string(pageNumber));
+void DescribeLogServiceStatusRequest::setPageNumber(int pageNumber) {
+  pageNumber_ = pageNumber;
+  setParameter(std::string("PageNumber"), std::to_string(pageNumber));
 }
 
-std::string DescribeLogServiceStatusRequest::getResourceGroupId()const
-{
-	return resourceGroupId_;
+std::string DescribeLogServiceStatusRequest::getResourceGroupId() const {
+  return resourceGroupId_;
 }
 
-void DescribeLogServiceStatusRequest::setResourceGroupId(const std::string& resourceGroupId)
-{
-	resourceGroupId_ = resourceGroupId;
-	setParameter("ResourceGroupId", resourceGroupId);
+void DescribeLogServiceStatusRequest::setResourceGroupId(const std::string &resourceGroupId) {
+  resourceGroupId_ = resourceGroupId;
+  setParameter(std::string("ResourceGroupId"), resourceGroupId);
 }
 
-std::string DescribeLogServiceStatusRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DescribeLogServiceStatusRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DescribeLogServiceStatusRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeLogServiceStatusRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-int DescribeLogServiceStatusRequest::getPageSize()const
-{
-	return pageSize_;
+int DescribeLogServiceStatusRequest::getPageSize() const {
+  return pageSize_;
 }
 
-void DescribeLogServiceStatusRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
+void DescribeLogServiceStatusRequest::setPageSize(int pageSize) {
+  pageSize_ = pageSize;
+  setParameter(std::string("PageSize"), std::to_string(pageSize));
 }
 
-std::string DescribeLogServiceStatusRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string DescribeLogServiceStatusRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void DescribeLogServiceStatusRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void DescribeLogServiceStatusRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string DescribeLogServiceStatusRequest::getRegion()const
-{
-	return region_;
+std::string DescribeLogServiceStatusRequest::getRegion() const {
+  return region_;
 }
 
-void DescribeLogServiceStatusRequest::setRegion(const std::string& region)
-{
-	region_ = region;
-	setParameter("Region", region);
+void DescribeLogServiceStatusRequest::setRegion(const std::string &region) {
+  region_ = region;
+  setParameter(std::string("Region"), region);
 }
 

+ 2 - 2
waf-openapi/src/model/DescribeLogServiceStatusResult.cc

@@ -43,10 +43,10 @@ void DescribeLogServiceStatusResult::parse(const std::string &payload)
 	for (auto valueDomainStatusstatus : allDomainStatusNode)
 	{
 		Status domainStatusObject;
-		if(!valueDomainStatusstatus["SlsLogActive"].isNull())
-			domainStatusObject.slsLogActive = std::stoi(valueDomainStatusstatus["SlsLogActive"].asString());
 		if(!valueDomainStatusstatus["Domain"].isNull())
 			domainStatusObject.domain = valueDomainStatusstatus["Domain"].asString();
+		if(!valueDomainStatusstatus["SlsLogActive"].isNull())
+			domainStatusObject.slsLogActive = std::stoi(valueDomainStatusstatus["SlsLogActive"].asString());
 		domainStatus_.push_back(domainStatusObject);
 	}
 	if(!value["TotalCount"].isNull())

+ 46 - 60
waf-openapi/src/model/DescribeProtectionModuleCodeConfigRequest.cc

@@ -1,95 +1,81 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/DescribeProtectionModuleCodeConfigRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DescribeProtectionModuleCodeConfigRequest;
-
-DescribeProtectionModuleCodeConfigRequest::DescribeProtectionModuleCodeConfigRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeProtectionModuleCodeConfig")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeProtectionModuleCodeConfigRequest::~DescribeProtectionModuleCodeConfigRequest()
-{}
-
-std::string DescribeProtectionModuleCodeConfigRequest::getResourceGroupId()const
-{
-	return resourceGroupId_;
+ */
+
+#include <alibabacloud/waf-openapi/model/DescribeProtectionModuleCodeConfigRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::DescribeProtectionModuleCodeConfigRequest;
+
+DescribeProtectionModuleCodeConfigRequest::DescribeProtectionModuleCodeConfigRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeProtectionModuleCodeConfig") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeProtectionModuleCodeConfigRequest::~DescribeProtectionModuleCodeConfigRequest() {}
+
+std::string DescribeProtectionModuleCodeConfigRequest::getResourceGroupId() const {
+  return resourceGroupId_;
 }
 
-void DescribeProtectionModuleCodeConfigRequest::setResourceGroupId(const std::string& resourceGroupId)
-{
-	resourceGroupId_ = resourceGroupId;
-	setParameter("ResourceGroupId", resourceGroupId);
+void DescribeProtectionModuleCodeConfigRequest::setResourceGroupId(const std::string &resourceGroupId) {
+  resourceGroupId_ = resourceGroupId;
+  setParameter(std::string("ResourceGroupId"), resourceGroupId);
 }
 
-std::string DescribeProtectionModuleCodeConfigRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DescribeProtectionModuleCodeConfigRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DescribeProtectionModuleCodeConfigRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeProtectionModuleCodeConfigRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string DescribeProtectionModuleCodeConfigRequest::getLang()const
-{
-	return lang_;
+std::string DescribeProtectionModuleCodeConfigRequest::getLang() const {
+  return lang_;
 }
 
-void DescribeProtectionModuleCodeConfigRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DescribeProtectionModuleCodeConfigRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 
-int DescribeProtectionModuleCodeConfigRequest::getCodeValue()const
-{
-	return codeValue_;
+int DescribeProtectionModuleCodeConfigRequest::getCodeValue() const {
+  return codeValue_;
 }
 
-void DescribeProtectionModuleCodeConfigRequest::setCodeValue(int codeValue)
-{
-	codeValue_ = codeValue;
-	setParameter("CodeValue", std::to_string(codeValue));
+void DescribeProtectionModuleCodeConfigRequest::setCodeValue(int codeValue) {
+  codeValue_ = codeValue;
+  setParameter(std::string("CodeValue"), std::to_string(codeValue));
 }
 
-std::string DescribeProtectionModuleCodeConfigRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string DescribeProtectionModuleCodeConfigRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void DescribeProtectionModuleCodeConfigRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void DescribeProtectionModuleCodeConfigRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-int DescribeProtectionModuleCodeConfigRequest::getCodeType()const
-{
-	return codeType_;
+int DescribeProtectionModuleCodeConfigRequest::getCodeType() const {
+  return codeType_;
 }
 
-void DescribeProtectionModuleCodeConfigRequest::setCodeType(int codeType)
-{
-	codeType_ = codeType;
-	setParameter("CodeType", std::to_string(codeType));
+void DescribeProtectionModuleCodeConfigRequest::setCodeType(int codeType) {
+  codeType_ = codeType;
+  setParameter(std::string("CodeType"), std::to_string(codeType));
 }
 

+ 61 - 81
waf-openapi/src/model/DescribeProtectionModuleRulesRequest.cc

@@ -1,128 +1,108 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/DescribeProtectionModuleRulesRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DescribeProtectionModuleRulesRequest;
-
-DescribeProtectionModuleRulesRequest::DescribeProtectionModuleRulesRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeProtectionModuleRules")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeProtectionModuleRulesRequest::~DescribeProtectionModuleRulesRequest()
-{}
-
-int DescribeProtectionModuleRulesRequest::getPageNumber()const
-{
-	return pageNumber_;
+ */
+
+#include <alibabacloud/waf-openapi/model/DescribeProtectionModuleRulesRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::DescribeProtectionModuleRulesRequest;
+
+DescribeProtectionModuleRulesRequest::DescribeProtectionModuleRulesRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeProtectionModuleRules") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeProtectionModuleRulesRequest::~DescribeProtectionModuleRulesRequest() {}
+
+int DescribeProtectionModuleRulesRequest::getPageNumber() const {
+  return pageNumber_;
 }
 
-void DescribeProtectionModuleRulesRequest::setPageNumber(int pageNumber)
-{
-	pageNumber_ = pageNumber;
-	setParameter("PageNumber", std::to_string(pageNumber));
+void DescribeProtectionModuleRulesRequest::setPageNumber(int pageNumber) {
+  pageNumber_ = pageNumber;
+  setParameter(std::string("PageNumber"), std::to_string(pageNumber));
 }
 
-std::string DescribeProtectionModuleRulesRequest::getResourceGroupId()const
-{
-	return resourceGroupId_;
+std::string DescribeProtectionModuleRulesRequest::getResourceGroupId() const {
+  return resourceGroupId_;
 }
 
-void DescribeProtectionModuleRulesRequest::setResourceGroupId(const std::string& resourceGroupId)
-{
-	resourceGroupId_ = resourceGroupId;
-	setParameter("ResourceGroupId", resourceGroupId);
+void DescribeProtectionModuleRulesRequest::setResourceGroupId(const std::string &resourceGroupId) {
+  resourceGroupId_ = resourceGroupId;
+  setParameter(std::string("ResourceGroupId"), resourceGroupId);
 }
 
-std::string DescribeProtectionModuleRulesRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DescribeProtectionModuleRulesRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DescribeProtectionModuleRulesRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeProtectionModuleRulesRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-int DescribeProtectionModuleRulesRequest::getPageSize()const
-{
-	return pageSize_;
+int DescribeProtectionModuleRulesRequest::getPageSize() const {
+  return pageSize_;
 }
 
-void DescribeProtectionModuleRulesRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
+void DescribeProtectionModuleRulesRequest::setPageSize(int pageSize) {
+  pageSize_ = pageSize;
+  setParameter(std::string("PageSize"), std::to_string(pageSize));
 }
 
-std::string DescribeProtectionModuleRulesRequest::getLang()const
-{
-	return lang_;
+std::string DescribeProtectionModuleRulesRequest::getLang() const {
+  return lang_;
 }
 
-void DescribeProtectionModuleRulesRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DescribeProtectionModuleRulesRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 
-std::string DescribeProtectionModuleRulesRequest::getDefenseType()const
-{
-	return defenseType_;
+std::string DescribeProtectionModuleRulesRequest::getDefenseType() const {
+  return defenseType_;
 }
 
-void DescribeProtectionModuleRulesRequest::setDefenseType(const std::string& defenseType)
-{
-	defenseType_ = defenseType;
-	setParameter("DefenseType", defenseType);
+void DescribeProtectionModuleRulesRequest::setDefenseType(const std::string &defenseType) {
+  defenseType_ = defenseType;
+  setParameter(std::string("DefenseType"), defenseType);
 }
 
-std::string DescribeProtectionModuleRulesRequest::getQuery()const
-{
-	return query_;
+std::string DescribeProtectionModuleRulesRequest::getQuery() const {
+  return query_;
 }
 
-void DescribeProtectionModuleRulesRequest::setQuery(const std::string& query)
-{
-	query_ = query;
-	setParameter("Query", query);
+void DescribeProtectionModuleRulesRequest::setQuery(const std::string &query) {
+  query_ = query;
+  setParameter(std::string("Query"), query);
 }
 
-std::string DescribeProtectionModuleRulesRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string DescribeProtectionModuleRulesRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void DescribeProtectionModuleRulesRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void DescribeProtectionModuleRulesRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string DescribeProtectionModuleRulesRequest::getDomain()const
-{
-	return domain_;
+std::string DescribeProtectionModuleRulesRequest::getDomain() const {
+  return domain_;
 }
 
-void DescribeProtectionModuleRulesRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
+void DescribeProtectionModuleRulesRequest::setDomain(const std::string &domain) {
+  domain_ = domain;
+  setParameter(std::string("Domain"), domain);
 }
 

+ 8 - 8
waf-openapi/src/model/DescribeProtectionModuleRulesResult.cc

@@ -43,16 +43,16 @@ void DescribeProtectionModuleRulesResult::parse(const std::string &payload)
 	for (auto valueRulesRule : allRulesNode)
 	{
 		Rule rulesObject;
-		if(!valueRulesRule["RuleId"].isNull())
-			rulesObject.ruleId = std::stol(valueRulesRule["RuleId"].asString());
-		if(!valueRulesRule["Version"].isNull())
-			rulesObject.version = std::stol(valueRulesRule["Version"].asString());
-		if(!valueRulesRule["Content"].isNull())
-			rulesObject.content = valueRulesRule["Content"].asString();
-		if(!valueRulesRule["Time"].isNull())
-			rulesObject.time = std::stol(valueRulesRule["Time"].asString());
 		if(!valueRulesRule["Status"].isNull())
 			rulesObject.status = std::stol(valueRulesRule["Status"].asString());
+		if(!valueRulesRule["Time"].isNull())
+			rulesObject.time = std::stol(valueRulesRule["Time"].asString());
+		if(!valueRulesRule["Content"].isNull())
+			rulesObject.content = valueRulesRule["Content"].asString();
+		if(!valueRulesRule["Version"].isNull())
+			rulesObject.version = std::stol(valueRulesRule["Version"].asString());
+		if(!valueRulesRule["RuleId"].isNull())
+			rulesObject.ruleId = std::stol(valueRulesRule["RuleId"].asString());
 		rules_.push_back(rulesObject);
 	}
 	if(!value["TotalCount"].isNull())

+ 41 - 53
waf-openapi/src/model/DescribeProtectionModuleStatusRequest.cc

@@ -1,84 +1,72 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/DescribeProtectionModuleStatusRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DescribeProtectionModuleStatusRequest;
-
-DescribeProtectionModuleStatusRequest::DescribeProtectionModuleStatusRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeProtectionModuleStatus")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeProtectionModuleStatusRequest::~DescribeProtectionModuleStatusRequest()
-{}
-
-std::string DescribeProtectionModuleStatusRequest::getDefenseType()const
-{
-	return defenseType_;
+ */
+
+#include <alibabacloud/waf-openapi/model/DescribeProtectionModuleStatusRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::DescribeProtectionModuleStatusRequest;
+
+DescribeProtectionModuleStatusRequest::DescribeProtectionModuleStatusRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeProtectionModuleStatus") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeProtectionModuleStatusRequest::~DescribeProtectionModuleStatusRequest() {}
+
+std::string DescribeProtectionModuleStatusRequest::getDefenseType() const {
+  return defenseType_;
 }
 
-void DescribeProtectionModuleStatusRequest::setDefenseType(const std::string& defenseType)
-{
-	defenseType_ = defenseType;
-	setParameter("DefenseType", defenseType);
+void DescribeProtectionModuleStatusRequest::setDefenseType(const std::string &defenseType) {
+  defenseType_ = defenseType;
+  setParameter(std::string("DefenseType"), defenseType);
 }
 
-std::string DescribeProtectionModuleStatusRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string DescribeProtectionModuleStatusRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void DescribeProtectionModuleStatusRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void DescribeProtectionModuleStatusRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string DescribeProtectionModuleStatusRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DescribeProtectionModuleStatusRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DescribeProtectionModuleStatusRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeProtectionModuleStatusRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string DescribeProtectionModuleStatusRequest::getDomain()const
-{
-	return domain_;
+std::string DescribeProtectionModuleStatusRequest::getDomain() const {
+  return domain_;
 }
 
-void DescribeProtectionModuleStatusRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
+void DescribeProtectionModuleStatusRequest::setDomain(const std::string &domain) {
+  domain_ = domain;
+  setParameter(std::string("Domain"), domain);
 }
 
-std::string DescribeProtectionModuleStatusRequest::getLang()const
-{
-	return lang_;
+std::string DescribeProtectionModuleStatusRequest::getLang() const {
+  return lang_;
 }
 
-void DescribeProtectionModuleStatusRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DescribeProtectionModuleStatusRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 

+ 36 - 46
waf-openapi/src/model/DescribeWafSourceIpSegmentRequest.cc

@@ -1,73 +1,63 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/DescribeWafSourceIpSegmentRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DescribeWafSourceIpSegmentRequest;
-
-DescribeWafSourceIpSegmentRequest::DescribeWafSourceIpSegmentRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeWafSourceIpSegment")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeWafSourceIpSegmentRequest::~DescribeWafSourceIpSegmentRequest()
-{}
-
-std::string DescribeWafSourceIpSegmentRequest::getResourceGroupId()const
-{
-	return resourceGroupId_;
+ */
+
+#include <alibabacloud/waf-openapi/model/DescribeWafSourceIpSegmentRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::DescribeWafSourceIpSegmentRequest;
+
+DescribeWafSourceIpSegmentRequest::DescribeWafSourceIpSegmentRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeWafSourceIpSegment") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeWafSourceIpSegmentRequest::~DescribeWafSourceIpSegmentRequest() {}
+
+std::string DescribeWafSourceIpSegmentRequest::getResourceGroupId() const {
+  return resourceGroupId_;
 }
 
-void DescribeWafSourceIpSegmentRequest::setResourceGroupId(const std::string& resourceGroupId)
-{
-	resourceGroupId_ = resourceGroupId;
-	setParameter("ResourceGroupId", resourceGroupId);
+void DescribeWafSourceIpSegmentRequest::setResourceGroupId(const std::string &resourceGroupId) {
+  resourceGroupId_ = resourceGroupId;
+  setParameter(std::string("ResourceGroupId"), resourceGroupId);
 }
 
-std::string DescribeWafSourceIpSegmentRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string DescribeWafSourceIpSegmentRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void DescribeWafSourceIpSegmentRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void DescribeWafSourceIpSegmentRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string DescribeWafSourceIpSegmentRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DescribeWafSourceIpSegmentRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DescribeWafSourceIpSegmentRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeWafSourceIpSegmentRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string DescribeWafSourceIpSegmentRequest::getLang()const
-{
-	return lang_;
+std::string DescribeWafSourceIpSegmentRequest::getLang() const {
+  return lang_;
 }
 
-void DescribeWafSourceIpSegmentRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DescribeWafSourceIpSegmentRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 

+ 46 - 60
waf-openapi/src/model/ModifyDomainIpv6StatusRequest.cc

@@ -1,95 +1,81 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/ModifyDomainIpv6StatusRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::ModifyDomainIpv6StatusRequest;
-
-ModifyDomainIpv6StatusRequest::ModifyDomainIpv6StatusRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "ModifyDomainIpv6Status")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-ModifyDomainIpv6StatusRequest::~ModifyDomainIpv6StatusRequest()
-{}
-
-std::string ModifyDomainIpv6StatusRequest::getWafVersion()const
-{
-	return wafVersion_;
+ */
+
+#include <alibabacloud/waf-openapi/model/ModifyDomainIpv6StatusRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::ModifyDomainIpv6StatusRequest;
+
+ModifyDomainIpv6StatusRequest::ModifyDomainIpv6StatusRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "ModifyDomainIpv6Status") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+ModifyDomainIpv6StatusRequest::~ModifyDomainIpv6StatusRequest() {}
+
+std::string ModifyDomainIpv6StatusRequest::getWafVersion() const {
+  return wafVersion_;
 }
 
-void ModifyDomainIpv6StatusRequest::setWafVersion(const std::string& wafVersion)
-{
-	wafVersion_ = wafVersion;
-	setParameter("WafVersion", wafVersion);
+void ModifyDomainIpv6StatusRequest::setWafVersion(const std::string &wafVersion) {
+  wafVersion_ = wafVersion;
+  setParameter(std::string("WafVersion"), wafVersion);
 }
 
-std::string ModifyDomainIpv6StatusRequest::getEnabled()const
-{
-	return enabled_;
+std::string ModifyDomainIpv6StatusRequest::getEnabled() const {
+  return enabled_;
 }
 
-void ModifyDomainIpv6StatusRequest::setEnabled(const std::string& enabled)
-{
-	enabled_ = enabled;
-	setParameter("Enabled", enabled);
+void ModifyDomainIpv6StatusRequest::setEnabled(const std::string &enabled) {
+  enabled_ = enabled;
+  setParameter(std::string("Enabled"), enabled);
 }
 
-std::string ModifyDomainIpv6StatusRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string ModifyDomainIpv6StatusRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void ModifyDomainIpv6StatusRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void ModifyDomainIpv6StatusRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string ModifyDomainIpv6StatusRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string ModifyDomainIpv6StatusRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void ModifyDomainIpv6StatusRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void ModifyDomainIpv6StatusRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string ModifyDomainIpv6StatusRequest::getDomain()const
-{
-	return domain_;
+std::string ModifyDomainIpv6StatusRequest::getDomain() const {
+  return domain_;
 }
 
-void ModifyDomainIpv6StatusRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
+void ModifyDomainIpv6StatusRequest::setDomain(const std::string &domain) {
+  domain_ = domain;
+  setParameter(std::string("Domain"), domain);
 }
 
-std::string ModifyDomainIpv6StatusRequest::getLang()const
-{
-	return lang_;
+std::string ModifyDomainIpv6StatusRequest::getLang() const {
+  return lang_;
 }
 
-void ModifyDomainIpv6StatusRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void ModifyDomainIpv6StatusRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 

+ 146 - 200
waf-openapi/src/model/ModifyDomainRequest.cc

@@ -1,315 +1,261 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/ModifyDomainRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::ModifyDomainRequest;
-
-ModifyDomainRequest::ModifyDomainRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "ModifyDomain")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-ModifyDomainRequest::~ModifyDomainRequest()
-{}
-
-int ModifyDomainRequest::getIpFollowStatus()const
-{
-	return ipFollowStatus_;
+ */
+
+#include <alibabacloud/waf-openapi/model/ModifyDomainRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::ModifyDomainRequest;
+
+ModifyDomainRequest::ModifyDomainRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "ModifyDomain") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+ModifyDomainRequest::~ModifyDomainRequest() {}
+
+int ModifyDomainRequest::getIpFollowStatus() const {
+  return ipFollowStatus_;
 }
 
-void ModifyDomainRequest::setIpFollowStatus(int ipFollowStatus)
-{
-	ipFollowStatus_ = ipFollowStatus;
-	setParameter("IpFollowStatus", std::to_string(ipFollowStatus));
+void ModifyDomainRequest::setIpFollowStatus(int ipFollowStatus) {
+  ipFollowStatus_ = ipFollowStatus;
+  setParameter(std::string("IpFollowStatus"), std::to_string(ipFollowStatus));
 }
 
-std::string ModifyDomainRequest::getSniHost()const
-{
-	return sniHost_;
+std::string ModifyDomainRequest::getSniHost() const {
+  return sniHost_;
 }
 
-void ModifyDomainRequest::setSniHost(const std::string& sniHost)
-{
-	sniHost_ = sniHost;
-	setParameter("SniHost", sniHost);
+void ModifyDomainRequest::setSniHost(const std::string &sniHost) {
+  sniHost_ = sniHost;
+  setParameter(std::string("SniHost"), sniHost);
 }
 
-int ModifyDomainRequest::getHybridCloudType()const
-{
-	return hybridCloudType_;
+int ModifyDomainRequest::getHybridCloudType() const {
+  return hybridCloudType_;
 }
 
-void ModifyDomainRequest::setHybridCloudType(int hybridCloudType)
-{
-	hybridCloudType_ = hybridCloudType;
-	setParameter("HybridCloudType", std::to_string(hybridCloudType));
+void ModifyDomainRequest::setHybridCloudType(int hybridCloudType) {
+  hybridCloudType_ = hybridCloudType;
+  setParameter(std::string("HybridCloudType"), std::to_string(hybridCloudType));
 }
 
-std::string ModifyDomainRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string ModifyDomainRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void ModifyDomainRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void ModifyDomainRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string ModifyDomainRequest::getHttpPort()const
-{
-	return httpPort_;
+std::string ModifyDomainRequest::getHttpPort() const {
+  return httpPort_;
 }
 
-void ModifyDomainRequest::setHttpPort(const std::string& httpPort)
-{
-	httpPort_ = httpPort;
-	setParameter("HttpPort", httpPort);
+void ModifyDomainRequest::setHttpPort(const std::string &httpPort) {
+  httpPort_ = httpPort;
+  setParameter(std::string("HttpPort"), httpPort);
 }
 
-std::string ModifyDomainRequest::getHttp2Port()const
-{
-	return http2Port_;
+std::string ModifyDomainRequest::getHttp2Port() const {
+  return http2Port_;
 }
 
-void ModifyDomainRequest::setHttp2Port(const std::string& http2Port)
-{
-	http2Port_ = http2Port;
-	setParameter("Http2Port", http2Port);
+void ModifyDomainRequest::setHttp2Port(const std::string &http2Port) {
+  http2Port_ = http2Port;
+  setParameter(std::string("Http2Port"), http2Port);
 }
 
-int ModifyDomainRequest::getWriteTime()const
-{
-	return writeTime_;
+int ModifyDomainRequest::getWriteTime() const {
+  return writeTime_;
 }
 
-void ModifyDomainRequest::setWriteTime(int writeTime)
-{
-	writeTime_ = writeTime;
-	setParameter("WriteTime", std::to_string(writeTime));
+void ModifyDomainRequest::setWriteTime(int writeTime) {
+  writeTime_ = writeTime;
+  setParameter(std::string("WriteTime"), std::to_string(writeTime));
 }
 
-int ModifyDomainRequest::getSniStatus()const
-{
-	return sniStatus_;
+int ModifyDomainRequest::getSniStatus() const {
+  return sniStatus_;
 }
 
-void ModifyDomainRequest::setSniStatus(int sniStatus)
-{
-	sniStatus_ = sniStatus;
-	setParameter("SniStatus", std::to_string(sniStatus));
+void ModifyDomainRequest::setSniStatus(int sniStatus) {
+  sniStatus_ = sniStatus;
+  setParameter(std::string("SniStatus"), std::to_string(sniStatus));
 }
 
-std::string ModifyDomainRequest::getLang()const
-{
-	return lang_;
+std::string ModifyDomainRequest::getLang() const {
+  return lang_;
 }
 
-void ModifyDomainRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void ModifyDomainRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 
-int ModifyDomainRequest::getAccessHeaderMode()const
-{
-	return accessHeaderMode_;
+int ModifyDomainRequest::getAccessHeaderMode() const {
+  return accessHeaderMode_;
 }
 
-void ModifyDomainRequest::setAccessHeaderMode(int accessHeaderMode)
-{
-	accessHeaderMode_ = accessHeaderMode;
-	setParameter("AccessHeaderMode", std::to_string(accessHeaderMode));
+void ModifyDomainRequest::setAccessHeaderMode(int accessHeaderMode) {
+  accessHeaderMode_ = accessHeaderMode;
+  setParameter(std::string("AccessHeaderMode"), std::to_string(accessHeaderMode));
 }
 
-std::string ModifyDomainRequest::getAccessType()const
-{
-	return accessType_;
+std::string ModifyDomainRequest::getAccessType() const {
+  return accessType_;
 }
 
-void ModifyDomainRequest::setAccessType(const std::string& accessType)
-{
-	accessType_ = accessType;
-	setParameter("AccessType", accessType);
+void ModifyDomainRequest::setAccessType(const std::string &accessType) {
+  accessType_ = accessType;
+  setParameter(std::string("AccessType"), accessType);
 }
 
-int ModifyDomainRequest::getBindingIpv6()const
-{
-	return bindingIpv6_;
+int ModifyDomainRequest::getBindingIpv6() const {
+  return bindingIpv6_;
 }
 
-void ModifyDomainRequest::setBindingIpv6(int bindingIpv6)
-{
-	bindingIpv6_ = bindingIpv6;
-	setParameter("BindingIpv6", std::to_string(bindingIpv6));
+void ModifyDomainRequest::setBindingIpv6(int bindingIpv6) {
+  bindingIpv6_ = bindingIpv6;
+  setParameter(std::string("BindingIpv6"), std::to_string(bindingIpv6));
 }
 
-std::string ModifyDomainRequest::getLogHeaders()const
-{
-	return logHeaders_;
+std::string ModifyDomainRequest::getLogHeaders() const {
+  return logHeaders_;
 }
 
-void ModifyDomainRequest::setLogHeaders(const std::string& logHeaders)
-{
-	logHeaders_ = logHeaders;
-	setParameter("LogHeaders", logHeaders);
+void ModifyDomainRequest::setLogHeaders(const std::string &logHeaders) {
+  logHeaders_ = logHeaders;
+  setParameter(std::string("LogHeaders"), logHeaders);
 }
 
-std::string ModifyDomainRequest::getAccessHeaders()const
-{
-	return accessHeaders_;
+std::string ModifyDomainRequest::getAccessHeaders() const {
+  return accessHeaders_;
 }
 
-void ModifyDomainRequest::setAccessHeaders(const std::string& accessHeaders)
-{
-	accessHeaders_ = accessHeaders;
-	setParameter("AccessHeaders", accessHeaders);
+void ModifyDomainRequest::setAccessHeaders(const std::string &accessHeaders) {
+  accessHeaders_ = accessHeaders;
+  setParameter(std::string("AccessHeaders"), accessHeaders);
 }
 
-int ModifyDomainRequest::getConnectionTime()const
-{
-	return connectionTime_;
+int ModifyDomainRequest::getConnectionTime() const {
+  return connectionTime_;
 }
 
-void ModifyDomainRequest::setConnectionTime(int connectionTime)
-{
-	connectionTime_ = connectionTime;
-	setParameter("ConnectionTime", std::to_string(connectionTime));
+void ModifyDomainRequest::setConnectionTime(int connectionTime) {
+  connectionTime_ = connectionTime;
+  setParameter(std::string("ConnectionTime"), std::to_string(connectionTime));
 }
 
-int ModifyDomainRequest::getClusterType()const
-{
-	return clusterType_;
+int ModifyDomainRequest::getClusterType() const {
+  return clusterType_;
 }
 
-void ModifyDomainRequest::setClusterType(int clusterType)
-{
-	clusterType_ = clusterType;
-	setParameter("ClusterType", std::to_string(clusterType));
+void ModifyDomainRequest::setClusterType(int clusterType) {
+  clusterType_ = clusterType;
+  setParameter(std::string("ClusterType"), std::to_string(clusterType));
 }
 
-std::string ModifyDomainRequest::getCloudNativeInstances()const
-{
-	return cloudNativeInstances_;
+std::string ModifyDomainRequest::getCloudNativeInstances() const {
+  return cloudNativeInstances_;
 }
 
-void ModifyDomainRequest::setCloudNativeInstances(const std::string& cloudNativeInstances)
-{
-	cloudNativeInstances_ = cloudNativeInstances;
-	setParameter("CloudNativeInstances", cloudNativeInstances);
+void ModifyDomainRequest::setCloudNativeInstances(const std::string &cloudNativeInstances) {
+  cloudNativeInstances_ = cloudNativeInstances;
+  setParameter(std::string("CloudNativeInstances"), cloudNativeInstances);
 }
 
-int ModifyDomainRequest::getHttpsRedirect()const
-{
-	return httpsRedirect_;
+int ModifyDomainRequest::getHttpsRedirect() const {
+  return httpsRedirect_;
 }
 
-void ModifyDomainRequest::setHttpsRedirect(int httpsRedirect)
-{
-	httpsRedirect_ = httpsRedirect;
-	setParameter("HttpsRedirect", std::to_string(httpsRedirect));
+void ModifyDomainRequest::setHttpsRedirect(int httpsRedirect) {
+  httpsRedirect_ = httpsRedirect;
+  setParameter(std::string("HttpsRedirect"), std::to_string(httpsRedirect));
 }
 
-std::string ModifyDomainRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string ModifyDomainRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void ModifyDomainRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void ModifyDomainRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string ModifyDomainRequest::getSourceIps()const
-{
-	return sourceIps_;
+std::string ModifyDomainRequest::getSourceIps() const {
+  return sourceIps_;
 }
 
-void ModifyDomainRequest::setSourceIps(const std::string& sourceIps)
-{
-	sourceIps_ = sourceIps;
-	setParameter("SourceIps", sourceIps);
+void ModifyDomainRequest::setSourceIps(const std::string &sourceIps) {
+  sourceIps_ = sourceIps;
+  setParameter(std::string("SourceIps"), sourceIps);
 }
 
-std::string ModifyDomainRequest::getDomain()const
-{
-	return domain_;
+std::string ModifyDomainRequest::getDomain() const {
+  return domain_;
 }
 
-void ModifyDomainRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
+void ModifyDomainRequest::setDomain(const std::string &domain) {
+  domain_ = domain;
+  setParameter(std::string("Domain"), domain);
 }
 
-int ModifyDomainRequest::getIsAccessProduct()const
-{
-	return isAccessProduct_;
+int ModifyDomainRequest::getIsAccessProduct() const {
+  return isAccessProduct_;
 }
 
-void ModifyDomainRequest::setIsAccessProduct(int isAccessProduct)
-{
-	isAccessProduct_ = isAccessProduct;
-	setParameter("IsAccessProduct", std::to_string(isAccessProduct));
+void ModifyDomainRequest::setIsAccessProduct(int isAccessProduct) {
+  isAccessProduct_ = isAccessProduct;
+  setParameter(std::string("IsAccessProduct"), std::to_string(isAccessProduct));
 }
 
-int ModifyDomainRequest::getReadTime()const
-{
-	return readTime_;
+int ModifyDomainRequest::getReadTime() const {
+  return readTime_;
 }
 
-void ModifyDomainRequest::setReadTime(int readTime)
-{
-	readTime_ = readTime;
-	setParameter("ReadTime", std::to_string(readTime));
+void ModifyDomainRequest::setReadTime(int readTime) {
+  readTime_ = readTime;
+  setParameter(std::string("ReadTime"), std::to_string(readTime));
 }
 
-std::string ModifyDomainRequest::getHttpsPort()const
-{
-	return httpsPort_;
+std::string ModifyDomainRequest::getHttpsPort() const {
+  return httpsPort_;
 }
 
-void ModifyDomainRequest::setHttpsPort(const std::string& httpsPort)
-{
-	httpsPort_ = httpsPort;
-	setParameter("HttpsPort", httpsPort);
+void ModifyDomainRequest::setHttpsPort(const std::string &httpsPort) {
+  httpsPort_ = httpsPort;
+  setParameter(std::string("HttpsPort"), httpsPort);
 }
 
-int ModifyDomainRequest::getLoadBalancing()const
-{
-	return loadBalancing_;
+int ModifyDomainRequest::getLoadBalancing() const {
+  return loadBalancing_;
 }
 
-void ModifyDomainRequest::setLoadBalancing(int loadBalancing)
-{
-	loadBalancing_ = loadBalancing;
-	setParameter("LoadBalancing", std::to_string(loadBalancing));
+void ModifyDomainRequest::setLoadBalancing(int loadBalancing) {
+  loadBalancing_ = loadBalancing;
+  setParameter(std::string("LoadBalancing"), std::to_string(loadBalancing));
 }
 
-int ModifyDomainRequest::getHttpToUserIp()const
-{
-	return httpToUserIp_;
+int ModifyDomainRequest::getHttpToUserIp() const {
+  return httpToUserIp_;
 }
 
-void ModifyDomainRequest::setHttpToUserIp(int httpToUserIp)
-{
-	httpToUserIp_ = httpToUserIp;
-	setParameter("HttpToUserIp", std::to_string(httpToUserIp));
+void ModifyDomainRequest::setHttpToUserIp(int httpToUserIp) {
+  httpToUserIp_ = httpToUserIp;
+  setParameter(std::string("HttpToUserIp"), std::to_string(httpToUserIp));
 }
 

+ 41 - 53
waf-openapi/src/model/ModifyLogRetrievalStatusRequest.cc

@@ -1,84 +1,72 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/ModifyLogRetrievalStatusRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::ModifyLogRetrievalStatusRequest;
-
-ModifyLogRetrievalStatusRequest::ModifyLogRetrievalStatusRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "ModifyLogRetrievalStatus")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-ModifyLogRetrievalStatusRequest::~ModifyLogRetrievalStatusRequest()
-{}
-
-int ModifyLogRetrievalStatusRequest::getEnabled()const
-{
-	return enabled_;
+ */
+
+#include <alibabacloud/waf-openapi/model/ModifyLogRetrievalStatusRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::ModifyLogRetrievalStatusRequest;
+
+ModifyLogRetrievalStatusRequest::ModifyLogRetrievalStatusRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "ModifyLogRetrievalStatus") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+ModifyLogRetrievalStatusRequest::~ModifyLogRetrievalStatusRequest() {}
+
+int ModifyLogRetrievalStatusRequest::getEnabled() const {
+  return enabled_;
 }
 
-void ModifyLogRetrievalStatusRequest::setEnabled(int enabled)
-{
-	enabled_ = enabled;
-	setParameter("Enabled", std::to_string(enabled));
+void ModifyLogRetrievalStatusRequest::setEnabled(int enabled) {
+  enabled_ = enabled;
+  setParameter(std::string("Enabled"), std::to_string(enabled));
 }
 
-std::string ModifyLogRetrievalStatusRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string ModifyLogRetrievalStatusRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void ModifyLogRetrievalStatusRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void ModifyLogRetrievalStatusRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string ModifyLogRetrievalStatusRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string ModifyLogRetrievalStatusRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void ModifyLogRetrievalStatusRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void ModifyLogRetrievalStatusRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string ModifyLogRetrievalStatusRequest::getDomain()const
-{
-	return domain_;
+std::string ModifyLogRetrievalStatusRequest::getDomain() const {
+  return domain_;
 }
 
-void ModifyLogRetrievalStatusRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
+void ModifyLogRetrievalStatusRequest::setDomain(const std::string &domain) {
+  domain_ = domain;
+  setParameter(std::string("Domain"), domain);
 }
 
-std::string ModifyLogRetrievalStatusRequest::getLang()const
-{
-	return lang_;
+std::string ModifyLogRetrievalStatusRequest::getLang() const {
+  return lang_;
 }
 
-void ModifyLogRetrievalStatusRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void ModifyLogRetrievalStatusRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 

+ 41 - 53
waf-openapi/src/model/ModifyLogServiceStatusRequest.cc

@@ -1,84 +1,72 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/ModifyLogServiceStatusRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::ModifyLogServiceStatusRequest;
-
-ModifyLogServiceStatusRequest::ModifyLogServiceStatusRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "ModifyLogServiceStatus")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-ModifyLogServiceStatusRequest::~ModifyLogServiceStatusRequest()
-{}
-
-int ModifyLogServiceStatusRequest::getEnabled()const
-{
-	return enabled_;
+ */
+
+#include <alibabacloud/waf-openapi/model/ModifyLogServiceStatusRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::ModifyLogServiceStatusRequest;
+
+ModifyLogServiceStatusRequest::ModifyLogServiceStatusRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "ModifyLogServiceStatus") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+ModifyLogServiceStatusRequest::~ModifyLogServiceStatusRequest() {}
+
+int ModifyLogServiceStatusRequest::getEnabled() const {
+  return enabled_;
 }
 
-void ModifyLogServiceStatusRequest::setEnabled(int enabled)
-{
-	enabled_ = enabled;
-	setParameter("Enabled", std::to_string(enabled));
+void ModifyLogServiceStatusRequest::setEnabled(int enabled) {
+  enabled_ = enabled;
+  setParameter(std::string("Enabled"), std::to_string(enabled));
 }
 
-std::string ModifyLogServiceStatusRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string ModifyLogServiceStatusRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void ModifyLogServiceStatusRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void ModifyLogServiceStatusRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string ModifyLogServiceStatusRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string ModifyLogServiceStatusRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void ModifyLogServiceStatusRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void ModifyLogServiceStatusRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string ModifyLogServiceStatusRequest::getDomain()const
-{
-	return domain_;
+std::string ModifyLogServiceStatusRequest::getDomain() const {
+  return domain_;
 }
 
-void ModifyLogServiceStatusRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
+void ModifyLogServiceStatusRequest::setDomain(const std::string &domain) {
+  domain_ = domain;
+  setParameter(std::string("Domain"), domain);
 }
 
-std::string ModifyLogServiceStatusRequest::getLang()const
-{
-	return lang_;
+std::string ModifyLogServiceStatusRequest::getLang() const {
+  return lang_;
 }
 
-void ModifyLogServiceStatusRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void ModifyLogServiceStatusRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 

+ 46 - 60
waf-openapi/src/model/ModifyProtectionModuleModeRequest.cc

@@ -1,95 +1,81 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/ModifyProtectionModuleModeRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::ModifyProtectionModuleModeRequest;
-
-ModifyProtectionModuleModeRequest::ModifyProtectionModuleModeRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "ModifyProtectionModuleMode")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-ModifyProtectionModuleModeRequest::~ModifyProtectionModuleModeRequest()
-{}
-
-std::string ModifyProtectionModuleModeRequest::getDefenseType()const
-{
-	return defenseType_;
+ */
+
+#include <alibabacloud/waf-openapi/model/ModifyProtectionModuleModeRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::ModifyProtectionModuleModeRequest;
+
+ModifyProtectionModuleModeRequest::ModifyProtectionModuleModeRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "ModifyProtectionModuleMode") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+ModifyProtectionModuleModeRequest::~ModifyProtectionModuleModeRequest() {}
+
+std::string ModifyProtectionModuleModeRequest::getDefenseType() const {
+  return defenseType_;
 }
 
-void ModifyProtectionModuleModeRequest::setDefenseType(const std::string& defenseType)
-{
-	defenseType_ = defenseType;
-	setParameter("DefenseType", defenseType);
+void ModifyProtectionModuleModeRequest::setDefenseType(const std::string &defenseType) {
+  defenseType_ = defenseType;
+  setParameter(std::string("DefenseType"), defenseType);
 }
 
-int ModifyProtectionModuleModeRequest::getMode()const
-{
-	return mode_;
+int ModifyProtectionModuleModeRequest::getMode() const {
+  return mode_;
 }
 
-void ModifyProtectionModuleModeRequest::setMode(int mode)
-{
-	mode_ = mode;
-	setParameter("Mode", std::to_string(mode));
+void ModifyProtectionModuleModeRequest::setMode(int mode) {
+  mode_ = mode;
+  setParameter(std::string("Mode"), std::to_string(mode));
 }
 
-std::string ModifyProtectionModuleModeRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string ModifyProtectionModuleModeRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void ModifyProtectionModuleModeRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void ModifyProtectionModuleModeRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string ModifyProtectionModuleModeRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string ModifyProtectionModuleModeRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void ModifyProtectionModuleModeRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void ModifyProtectionModuleModeRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string ModifyProtectionModuleModeRequest::getDomain()const
-{
-	return domain_;
+std::string ModifyProtectionModuleModeRequest::getDomain() const {
+  return domain_;
 }
 
-void ModifyProtectionModuleModeRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
+void ModifyProtectionModuleModeRequest::setDomain(const std::string &domain) {
+  domain_ = domain;
+  setParameter(std::string("Domain"), domain);
 }
 
-std::string ModifyProtectionModuleModeRequest::getLang()const
-{
-	return lang_;
+std::string ModifyProtectionModuleModeRequest::getLang() const {
+  return lang_;
 }
 
-void ModifyProtectionModuleModeRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void ModifyProtectionModuleModeRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 

+ 56 - 74
waf-openapi/src/model/ModifyProtectionModuleRuleRequest.cc

@@ -1,117 +1,99 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/ModifyProtectionModuleRuleRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::ModifyProtectionModuleRuleRequest;
-
-ModifyProtectionModuleRuleRequest::ModifyProtectionModuleRuleRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "ModifyProtectionModuleRule")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-ModifyProtectionModuleRuleRequest::~ModifyProtectionModuleRuleRequest()
-{}
-
-std::string ModifyProtectionModuleRuleRequest::getRule()const
-{
-	return rule_;
+ */
+
+#include <alibabacloud/waf-openapi/model/ModifyProtectionModuleRuleRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::ModifyProtectionModuleRuleRequest;
+
+ModifyProtectionModuleRuleRequest::ModifyProtectionModuleRuleRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "ModifyProtectionModuleRule") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+ModifyProtectionModuleRuleRequest::~ModifyProtectionModuleRuleRequest() {}
+
+std::string ModifyProtectionModuleRuleRequest::getRule() const {
+  return rule_;
 }
 
-void ModifyProtectionModuleRuleRequest::setRule(const std::string& rule)
-{
-	rule_ = rule;
-	setParameter("Rule", rule);
+void ModifyProtectionModuleRuleRequest::setRule(const std::string &rule) {
+  rule_ = rule;
+  setParameter(std::string("Rule"), rule);
 }
 
-long ModifyProtectionModuleRuleRequest::getLockVersion()const
-{
-	return lockVersion_;
+long ModifyProtectionModuleRuleRequest::getLockVersion() const {
+  return lockVersion_;
 }
 
-void ModifyProtectionModuleRuleRequest::setLockVersion(long lockVersion)
-{
-	lockVersion_ = lockVersion;
-	setParameter("LockVersion", std::to_string(lockVersion));
+void ModifyProtectionModuleRuleRequest::setLockVersion(long lockVersion) {
+  lockVersion_ = lockVersion;
+  setParameter(std::string("LockVersion"), std::to_string(lockVersion));
 }
 
-std::string ModifyProtectionModuleRuleRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string ModifyProtectionModuleRuleRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void ModifyProtectionModuleRuleRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void ModifyProtectionModuleRuleRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string ModifyProtectionModuleRuleRequest::getLang()const
-{
-	return lang_;
+std::string ModifyProtectionModuleRuleRequest::getLang() const {
+  return lang_;
 }
 
-void ModifyProtectionModuleRuleRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void ModifyProtectionModuleRuleRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 
-std::string ModifyProtectionModuleRuleRequest::getDefenseType()const
-{
-	return defenseType_;
+std::string ModifyProtectionModuleRuleRequest::getDefenseType() const {
+  return defenseType_;
 }
 
-void ModifyProtectionModuleRuleRequest::setDefenseType(const std::string& defenseType)
-{
-	defenseType_ = defenseType;
-	setParameter("DefenseType", defenseType);
+void ModifyProtectionModuleRuleRequest::setDefenseType(const std::string &defenseType) {
+  defenseType_ = defenseType;
+  setParameter(std::string("DefenseType"), defenseType);
 }
 
-std::string ModifyProtectionModuleRuleRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string ModifyProtectionModuleRuleRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void ModifyProtectionModuleRuleRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void ModifyProtectionModuleRuleRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string ModifyProtectionModuleRuleRequest::getDomain()const
-{
-	return domain_;
+std::string ModifyProtectionModuleRuleRequest::getDomain() const {
+  return domain_;
 }
 
-void ModifyProtectionModuleRuleRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
+void ModifyProtectionModuleRuleRequest::setDomain(const std::string &domain) {
+  domain_ = domain;
+  setParameter(std::string("Domain"), domain);
 }
 
-long ModifyProtectionModuleRuleRequest::getRuleId()const
-{
-	return ruleId_;
+long ModifyProtectionModuleRuleRequest::getRuleId() const {
+  return ruleId_;
 }
 
-void ModifyProtectionModuleRuleRequest::setRuleId(long ruleId)
-{
-	ruleId_ = ruleId;
-	setParameter("RuleId", std::to_string(ruleId));
+void ModifyProtectionModuleRuleRequest::setRuleId(long ruleId) {
+  ruleId_ = ruleId;
+  setParameter(std::string("RuleId"), std::to_string(ruleId));
 }
 

+ 46 - 60
waf-openapi/src/model/ModifyProtectionModuleStatusRequest.cc

@@ -1,95 +1,81 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/ModifyProtectionModuleStatusRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::ModifyProtectionModuleStatusRequest;
-
-ModifyProtectionModuleStatusRequest::ModifyProtectionModuleStatusRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "ModifyProtectionModuleStatus")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-ModifyProtectionModuleStatusRequest::~ModifyProtectionModuleStatusRequest()
-{}
-
-std::string ModifyProtectionModuleStatusRequest::getDefenseType()const
-{
-	return defenseType_;
+ */
+
+#include <alibabacloud/waf-openapi/model/ModifyProtectionModuleStatusRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::ModifyProtectionModuleStatusRequest;
+
+ModifyProtectionModuleStatusRequest::ModifyProtectionModuleStatusRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "ModifyProtectionModuleStatus") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+ModifyProtectionModuleStatusRequest::~ModifyProtectionModuleStatusRequest() {}
+
+std::string ModifyProtectionModuleStatusRequest::getDefenseType() const {
+  return defenseType_;
 }
 
-void ModifyProtectionModuleStatusRequest::setDefenseType(const std::string& defenseType)
-{
-	defenseType_ = defenseType;
-	setParameter("DefenseType", defenseType);
+void ModifyProtectionModuleStatusRequest::setDefenseType(const std::string &defenseType) {
+  defenseType_ = defenseType;
+  setParameter(std::string("DefenseType"), defenseType);
 }
 
-std::string ModifyProtectionModuleStatusRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string ModifyProtectionModuleStatusRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void ModifyProtectionModuleStatusRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void ModifyProtectionModuleStatusRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string ModifyProtectionModuleStatusRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string ModifyProtectionModuleStatusRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void ModifyProtectionModuleStatusRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void ModifyProtectionModuleStatusRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string ModifyProtectionModuleStatusRequest::getDomain()const
-{
-	return domain_;
+std::string ModifyProtectionModuleStatusRequest::getDomain() const {
+  return domain_;
 }
 
-void ModifyProtectionModuleStatusRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
+void ModifyProtectionModuleStatusRequest::setDomain(const std::string &domain) {
+  domain_ = domain;
+  setParameter(std::string("Domain"), domain);
 }
 
-int ModifyProtectionModuleStatusRequest::getModuleStatus()const
-{
-	return moduleStatus_;
+int ModifyProtectionModuleStatusRequest::getModuleStatus() const {
+  return moduleStatus_;
 }
 
-void ModifyProtectionModuleStatusRequest::setModuleStatus(int moduleStatus)
-{
-	moduleStatus_ = moduleStatus;
-	setParameter("ModuleStatus", std::to_string(moduleStatus));
+void ModifyProtectionModuleStatusRequest::setModuleStatus(int moduleStatus) {
+  moduleStatus_ = moduleStatus;
+  setParameter(std::string("ModuleStatus"), std::to_string(moduleStatus));
 }
 
-std::string ModifyProtectionModuleStatusRequest::getLang()const
-{
-	return lang_;
+std::string ModifyProtectionModuleStatusRequest::getLang() const {
+  return lang_;
 }
 
-void ModifyProtectionModuleStatusRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void ModifyProtectionModuleStatusRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 

+ 46 - 60
waf-openapi/src/model/ModifyProtectionRuleCacheStatusRequest.cc

@@ -1,95 +1,81 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/ModifyProtectionRuleCacheStatusRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::ModifyProtectionRuleCacheStatusRequest;
-
-ModifyProtectionRuleCacheStatusRequest::ModifyProtectionRuleCacheStatusRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "ModifyProtectionRuleCacheStatus")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-ModifyProtectionRuleCacheStatusRequest::~ModifyProtectionRuleCacheStatusRequest()
-{}
-
-std::string ModifyProtectionRuleCacheStatusRequest::getDefenseType()const
-{
-	return defenseType_;
+ */
+
+#include <alibabacloud/waf-openapi/model/ModifyProtectionRuleCacheStatusRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::ModifyProtectionRuleCacheStatusRequest;
+
+ModifyProtectionRuleCacheStatusRequest::ModifyProtectionRuleCacheStatusRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "ModifyProtectionRuleCacheStatus") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+ModifyProtectionRuleCacheStatusRequest::~ModifyProtectionRuleCacheStatusRequest() {}
+
+std::string ModifyProtectionRuleCacheStatusRequest::getDefenseType() const {
+  return defenseType_;
 }
 
-void ModifyProtectionRuleCacheStatusRequest::setDefenseType(const std::string& defenseType)
-{
-	defenseType_ = defenseType;
-	setParameter("DefenseType", defenseType);
+void ModifyProtectionRuleCacheStatusRequest::setDefenseType(const std::string &defenseType) {
+  defenseType_ = defenseType;
+  setParameter(std::string("DefenseType"), defenseType);
 }
 
-std::string ModifyProtectionRuleCacheStatusRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string ModifyProtectionRuleCacheStatusRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void ModifyProtectionRuleCacheStatusRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void ModifyProtectionRuleCacheStatusRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string ModifyProtectionRuleCacheStatusRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string ModifyProtectionRuleCacheStatusRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void ModifyProtectionRuleCacheStatusRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void ModifyProtectionRuleCacheStatusRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string ModifyProtectionRuleCacheStatusRequest::getDomain()const
-{
-	return domain_;
+std::string ModifyProtectionRuleCacheStatusRequest::getDomain() const {
+  return domain_;
 }
 
-void ModifyProtectionRuleCacheStatusRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
+void ModifyProtectionRuleCacheStatusRequest::setDomain(const std::string &domain) {
+  domain_ = domain;
+  setParameter(std::string("Domain"), domain);
 }
 
-std::string ModifyProtectionRuleCacheStatusRequest::getLang()const
-{
-	return lang_;
+std::string ModifyProtectionRuleCacheStatusRequest::getLang() const {
+  return lang_;
 }
 
-void ModifyProtectionRuleCacheStatusRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void ModifyProtectionRuleCacheStatusRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 
-long ModifyProtectionRuleCacheStatusRequest::getRuleId()const
-{
-	return ruleId_;
+long ModifyProtectionRuleCacheStatusRequest::getRuleId() const {
+  return ruleId_;
 }
 
-void ModifyProtectionRuleCacheStatusRequest::setRuleId(long ruleId)
-{
-	ruleId_ = ruleId;
-	setParameter("RuleId", std::to_string(ruleId));
+void ModifyProtectionRuleCacheStatusRequest::setRuleId(long ruleId) {
+  ruleId_ = ruleId;
+  setParameter(std::string("RuleId"), std::to_string(ruleId));
 }
 

+ 56 - 74
waf-openapi/src/model/ModifyProtectionRuleStatusRequest.cc

@@ -1,117 +1,99 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/ModifyProtectionRuleStatusRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::ModifyProtectionRuleStatusRequest;
-
-ModifyProtectionRuleStatusRequest::ModifyProtectionRuleStatusRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "ModifyProtectionRuleStatus")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-ModifyProtectionRuleStatusRequest::~ModifyProtectionRuleStatusRequest()
-{}
-
-long ModifyProtectionRuleStatusRequest::getLockVersion()const
-{
-	return lockVersion_;
+ */
+
+#include <alibabacloud/waf-openapi/model/ModifyProtectionRuleStatusRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::ModifyProtectionRuleStatusRequest;
+
+ModifyProtectionRuleStatusRequest::ModifyProtectionRuleStatusRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "ModifyProtectionRuleStatus") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+ModifyProtectionRuleStatusRequest::~ModifyProtectionRuleStatusRequest() {}
+
+long ModifyProtectionRuleStatusRequest::getLockVersion() const {
+  return lockVersion_;
 }
 
-void ModifyProtectionRuleStatusRequest::setLockVersion(long lockVersion)
-{
-	lockVersion_ = lockVersion;
-	setParameter("LockVersion", std::to_string(lockVersion));
+void ModifyProtectionRuleStatusRequest::setLockVersion(long lockVersion) {
+  lockVersion_ = lockVersion;
+  setParameter(std::string("LockVersion"), std::to_string(lockVersion));
 }
 
-std::string ModifyProtectionRuleStatusRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string ModifyProtectionRuleStatusRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void ModifyProtectionRuleStatusRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void ModifyProtectionRuleStatusRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string ModifyProtectionRuleStatusRequest::getLang()const
-{
-	return lang_;
+std::string ModifyProtectionRuleStatusRequest::getLang() const {
+  return lang_;
 }
 
-void ModifyProtectionRuleStatusRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void ModifyProtectionRuleStatusRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 
-std::string ModifyProtectionRuleStatusRequest::getDefenseType()const
-{
-	return defenseType_;
+std::string ModifyProtectionRuleStatusRequest::getDefenseType() const {
+  return defenseType_;
 }
 
-void ModifyProtectionRuleStatusRequest::setDefenseType(const std::string& defenseType)
-{
-	defenseType_ = defenseType;
-	setParameter("DefenseType", defenseType);
+void ModifyProtectionRuleStatusRequest::setDefenseType(const std::string &defenseType) {
+  defenseType_ = defenseType;
+  setParameter(std::string("DefenseType"), defenseType);
 }
 
-int ModifyProtectionRuleStatusRequest::getRuleStatus()const
-{
-	return ruleStatus_;
+int ModifyProtectionRuleStatusRequest::getRuleStatus() const {
+  return ruleStatus_;
 }
 
-void ModifyProtectionRuleStatusRequest::setRuleStatus(int ruleStatus)
-{
-	ruleStatus_ = ruleStatus;
-	setParameter("RuleStatus", std::to_string(ruleStatus));
+void ModifyProtectionRuleStatusRequest::setRuleStatus(int ruleStatus) {
+  ruleStatus_ = ruleStatus;
+  setParameter(std::string("RuleStatus"), std::to_string(ruleStatus));
 }
 
-std::string ModifyProtectionRuleStatusRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string ModifyProtectionRuleStatusRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void ModifyProtectionRuleStatusRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void ModifyProtectionRuleStatusRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }
 
-std::string ModifyProtectionRuleStatusRequest::getDomain()const
-{
-	return domain_;
+std::string ModifyProtectionRuleStatusRequest::getDomain() const {
+  return domain_;
 }
 
-void ModifyProtectionRuleStatusRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
+void ModifyProtectionRuleStatusRequest::setDomain(const std::string &domain) {
+  domain_ = domain;
+  setParameter(std::string("Domain"), domain);
 }
 
-long ModifyProtectionRuleStatusRequest::getRuleId()const
-{
-	return ruleId_;
+long ModifyProtectionRuleStatusRequest::getRuleId() const {
+  return ruleId_;
 }
 
-void ModifyProtectionRuleStatusRequest::setRuleId(long ruleId)
-{
-	ruleId_ = ruleId;
-	setParameter("RuleId", std::to_string(ruleId));
+void ModifyProtectionRuleStatusRequest::setRuleId(long ruleId) {
+  ruleId_ = ruleId;
+  setParameter(std::string("RuleId"), std::to_string(ruleId));
 }
 

+ 36 - 46
waf-openapi/src/model/MoveResourceGroupRequest.cc

@@ -1,73 +1,63 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/MoveResourceGroupRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::MoveResourceGroupRequest;
-
-MoveResourceGroupRequest::MoveResourceGroupRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "MoveResourceGroup")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-MoveResourceGroupRequest::~MoveResourceGroupRequest()
-{}
-
-std::string MoveResourceGroupRequest::getResourceGroupId()const
-{
-	return resourceGroupId_;
+ */
+
+#include <alibabacloud/waf-openapi/model/MoveResourceGroupRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::MoveResourceGroupRequest;
+
+MoveResourceGroupRequest::MoveResourceGroupRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "MoveResourceGroup") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+MoveResourceGroupRequest::~MoveResourceGroupRequest() {}
+
+std::string MoveResourceGroupRequest::getResourceGroupId() const {
+  return resourceGroupId_;
 }
 
-void MoveResourceGroupRequest::setResourceGroupId(const std::string& resourceGroupId)
-{
-	resourceGroupId_ = resourceGroupId;
-	setParameter("ResourceGroupId", resourceGroupId);
+void MoveResourceGroupRequest::setResourceGroupId(const std::string &resourceGroupId) {
+  resourceGroupId_ = resourceGroupId;
+  setParameter(std::string("ResourceGroupId"), resourceGroupId);
 }
 
-std::string MoveResourceGroupRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string MoveResourceGroupRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void MoveResourceGroupRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void MoveResourceGroupRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string MoveResourceGroupRequest::getResourceId()const
-{
-	return resourceId_;
+std::string MoveResourceGroupRequest::getResourceId() const {
+  return resourceId_;
 }
 
-void MoveResourceGroupRequest::setResourceId(const std::string& resourceId)
-{
-	resourceId_ = resourceId;
-	setParameter("ResourceId", resourceId);
+void MoveResourceGroupRequest::setResourceId(const std::string &resourceId) {
+  resourceId_ = resourceId;
+  setParameter(std::string("ResourceId"), resourceId);
 }
 
-std::string MoveResourceGroupRequest::getResourceType()const
-{
-	return resourceType_;
+std::string MoveResourceGroupRequest::getResourceType() const {
+  return resourceType_;
 }
 
-void MoveResourceGroupRequest::setResourceType(const std::string& resourceType)
-{
-	resourceType_ = resourceType;
-	setParameter("ResourceType", resourceType);
+void MoveResourceGroupRequest::setResourceType(const std::string &resourceType) {
+  resourceType_ = resourceType;
+  setParameter(std::string("ResourceType"), resourceType);
 }
 

+ 60 - 67
waf-openapi/src/model/SetDomainRuleGroupRequest.cc

@@ -1,106 +1,99 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/waf-openapi/model/SetDomainRuleGroupRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::SetDomainRuleGroupRequest;
-
-SetDomainRuleGroupRequest::SetDomainRuleGroupRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "SetDomainRuleGroup")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-SetDomainRuleGroupRequest::~SetDomainRuleGroupRequest()
-{}
-
-long SetDomainRuleGroupRequest::getWafVersion()const
-{
-	return wafVersion_;
+ */
+
+#include <alibabacloud/waf-openapi/model/SetDomainRuleGroupRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::SetDomainRuleGroupRequest;
+
+SetDomainRuleGroupRequest::SetDomainRuleGroupRequest()
+    : RpcServiceRequest("waf-openapi", "2019-09-10", "SetDomainRuleGroup") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+SetDomainRuleGroupRequest::~SetDomainRuleGroupRequest() {}
+
+long SetDomainRuleGroupRequest::getWafVersion() const {
+  return wafVersion_;
+}
+
+void SetDomainRuleGroupRequest::setWafVersion(long wafVersion) {
+  wafVersion_ = wafVersion;
+  setParameter(std::string("WafVersion"), std::to_string(wafVersion));
+}
+
+int SetDomainRuleGroupRequest::getWafAiStatus() const {
+  return wafAiStatus_;
 }
 
-void SetDomainRuleGroupRequest::setWafVersion(long wafVersion)
-{
-	wafVersion_ = wafVersion;
-	setParameter("WafVersion", std::to_string(wafVersion));
+void SetDomainRuleGroupRequest::setWafAiStatus(int wafAiStatus) {
+  wafAiStatus_ = wafAiStatus;
+  setParameter(std::string("WafAiStatus"), std::to_string(wafAiStatus));
 }
 
-long SetDomainRuleGroupRequest::getRuleGroupId()const
-{
-	return ruleGroupId_;
+long SetDomainRuleGroupRequest::getRuleGroupId() const {
+  return ruleGroupId_;
 }
 
-void SetDomainRuleGroupRequest::setRuleGroupId(long ruleGroupId)
-{
-	ruleGroupId_ = ruleGroupId;
-	setParameter("RuleGroupId", std::to_string(ruleGroupId));
+void SetDomainRuleGroupRequest::setRuleGroupId(long ruleGroupId) {
+  ruleGroupId_ = ruleGroupId;
+  setParameter(std::string("RuleGroupId"), std::to_string(ruleGroupId));
 }
 
-std::string SetDomainRuleGroupRequest::getResourceGroupId()const
-{
-	return resourceGroupId_;
+std::string SetDomainRuleGroupRequest::getResourceGroupId() const {
+  return resourceGroupId_;
 }
 
-void SetDomainRuleGroupRequest::setResourceGroupId(const std::string& resourceGroupId)
-{
-	resourceGroupId_ = resourceGroupId;
-	setParameter("ResourceGroupId", resourceGroupId);
+void SetDomainRuleGroupRequest::setResourceGroupId(const std::string &resourceGroupId) {
+  resourceGroupId_ = resourceGroupId;
+  setParameter(std::string("ResourceGroupId"), resourceGroupId);
 }
 
-std::string SetDomainRuleGroupRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string SetDomainRuleGroupRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void SetDomainRuleGroupRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void SetDomainRuleGroupRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string SetDomainRuleGroupRequest::getLang()const
-{
-	return lang_;
+std::string SetDomainRuleGroupRequest::getLang() const {
+  return lang_;
 }
 
-void SetDomainRuleGroupRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void SetDomainRuleGroupRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 
-std::string SetDomainRuleGroupRequest::getDomains()const
-{
-	return domains_;
+std::string SetDomainRuleGroupRequest::getDomains() const {
+  return domains_;
 }
 
-void SetDomainRuleGroupRequest::setDomains(const std::string& domains)
-{
-	domains_ = domains;
-	setParameter("Domains", domains);
+void SetDomainRuleGroupRequest::setDomains(const std::string &domains) {
+  domains_ = domains;
+  setParameter(std::string("Domains"), domains);
 }
 
-std::string SetDomainRuleGroupRequest::getInstanceId()const
-{
-	return instanceId_;
+std::string SetDomainRuleGroupRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void SetDomainRuleGroupRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
+void SetDomainRuleGroupRequest::setInstanceId(const std::string &instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), instanceId);
 }