Bläddra i källkod

Generated 2019-09-10 for waf-openapi.

sdk-team 6 år sedan
förälder
incheckning
cf9eca9516
35 ändrade filer med 219 tillägg och 2315 borttagningar
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 4 28
      waf-openapi/CMakeLists.txt
  4. 8 56
      waf-openapi/include/alibabacloud/waf-openapi/Waf_openapiClient.h
  5. 0 69
      waf-openapi/include/alibabacloud/waf-openapi/model/CreateIPBlockRequest.h
  6. 0 51
      waf-openapi/include/alibabacloud/waf-openapi/model/CreateIPBlockResult.h
  7. 0 51
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeDomainStatusResult.h
  8. 9 9
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeInstanceInfosRequest.h
  9. 19 13
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeInstanceInfosResult.h
  10. 0 69
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeProtectBlockSummaryRequest.h
  11. 0 60
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeProtectionModuleRulesByIdListRequest.h
  12. 0 65
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeProtectionModuleRulesByIdListResult.h
  13. 0 69
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeRealProtectSummaryRequest.h
  14. 0 60
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeRealProtectSummaryResult.h
  15. 0 72
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeRuleMonitorRequest.h
  16. 0 62
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeRuleMonitorResult.h
  17. 0 72
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeRuleSummaryRequest.h
  18. 0 56
      waf-openapi/include/alibabacloud/waf-openapi/model/DescribeRuleSummaryResult.h
  19. 18 234
      waf-openapi/src/Waf-openapiClient.cc
  20. 0 117
      waf-openapi/src/model/CreateIPBlockRequest.cc
  21. 0 51
      waf-openapi/src/model/CreateIPBlockResult.cc
  22. 0 84
      waf-openapi/src/model/DescribeDomainStatusRequest.cc
  23. 0 51
      waf-openapi/src/model/DescribeDomainStatusResult.cc
  24. 84 0
      waf-openapi/src/model/DescribeInstanceInfosRequest.cc
  25. 73 0
      waf-openapi/src/model/DescribeInstanceInfosResult.cc
  26. 0 117
      waf-openapi/src/model/DescribeProtectBlockSummaryRequest.cc
  27. 0 61
      waf-openapi/src/model/DescribeProtectBlockSummaryResult.cc
  28. 0 84
      waf-openapi/src/model/DescribeProtectionModuleRulesByIdListRequest.cc
  29. 0 80
      waf-openapi/src/model/DescribeProtectionModuleRulesByIdListResult.cc
  30. 0 117
      waf-openapi/src/model/DescribeRealProtectSummaryRequest.cc
  31. 0 67
      waf-openapi/src/model/DescribeRealProtectSummaryResult.cc
  32. 0 128
      waf-openapi/src/model/DescribeRuleMonitorRequest.cc
  33. 0 74
      waf-openapi/src/model/DescribeRuleMonitorResult.cc
  34. 0 128
      waf-openapi/src/model/DescribeRuleSummaryRequest.cc
  35. 0 59
      waf-openapi/src/model/DescribeRuleSummaryResult.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2020-06-15 Version: 1.36.460
+- Generated 2019-09-10 for `waf-openapi`.
+
 2020-06-12 Version: 1.36.459
 - Add CreateProduct API ProductSecret in Response.
 - Add AMQP APIs, including CreateSubscribeRelation, CreateConsumerGroup, etc.

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.459
+1.36.460

+ 4 - 28
waf-openapi/CMakeLists.txt

@@ -27,8 +27,6 @@ set(waf-openapi_public_header_model
 	include/alibabacloud/waf-openapi/model/CreateCertificateByCertificateIdResult.h
 	include/alibabacloud/waf-openapi/model/CreateDomainRequest.h
 	include/alibabacloud/waf-openapi/model/CreateDomainResult.h
-	include/alibabacloud/waf-openapi/model/CreateIPBlockRequest.h
-	include/alibabacloud/waf-openapi/model/CreateIPBlockResult.h
 	include/alibabacloud/waf-openapi/model/CreateProtectionModuleRuleRequest.h
 	include/alibabacloud/waf-openapi/model/CreateProtectionModuleRuleResult.h
 	include/alibabacloud/waf-openapi/model/DeleteDomainRequest.h
@@ -49,28 +47,18 @@ set(waf-openapi_public_header_model
 	include/alibabacloud/waf-openapi/model/DescribeDomainNamesResult.h
 	include/alibabacloud/waf-openapi/model/DescribeDomainRuleGroupRequest.h
 	include/alibabacloud/waf-openapi/model/DescribeDomainRuleGroupResult.h
-	include/alibabacloud/waf-openapi/model/DescribeDomainStatusRequest.h
-	include/alibabacloud/waf-openapi/model/DescribeDomainStatusResult.h
 	include/alibabacloud/waf-openapi/model/DescribeInstanceInfoRequest.h
 	include/alibabacloud/waf-openapi/model/DescribeInstanceInfoResult.h
+	include/alibabacloud/waf-openapi/model/DescribeInstanceInfosRequest.h
+	include/alibabacloud/waf-openapi/model/DescribeInstanceInfosResult.h
 	include/alibabacloud/waf-openapi/model/DescribeInstanceSpecInfoRequest.h
 	include/alibabacloud/waf-openapi/model/DescribeInstanceSpecInfoResult.h
-	include/alibabacloud/waf-openapi/model/DescribeProtectBlockSummaryRequest.h
-	include/alibabacloud/waf-openapi/model/DescribeProtectBlockSummaryResult.h
 	include/alibabacloud/waf-openapi/model/DescribeProtectionModuleModeRequest.h
 	include/alibabacloud/waf-openapi/model/DescribeProtectionModuleModeResult.h
 	include/alibabacloud/waf-openapi/model/DescribeProtectionModuleRulesRequest.h
 	include/alibabacloud/waf-openapi/model/DescribeProtectionModuleRulesResult.h
-	include/alibabacloud/waf-openapi/model/DescribeProtectionModuleRulesByIdListRequest.h
-	include/alibabacloud/waf-openapi/model/DescribeProtectionModuleRulesByIdListResult.h
 	include/alibabacloud/waf-openapi/model/DescribeProtectionModuleStatusRequest.h
 	include/alibabacloud/waf-openapi/model/DescribeProtectionModuleStatusResult.h
-	include/alibabacloud/waf-openapi/model/DescribeRealProtectSummaryRequest.h
-	include/alibabacloud/waf-openapi/model/DescribeRealProtectSummaryResult.h
-	include/alibabacloud/waf-openapi/model/DescribeRuleMonitorRequest.h
-	include/alibabacloud/waf-openapi/model/DescribeRuleMonitorResult.h
-	include/alibabacloud/waf-openapi/model/DescribeRuleSummaryRequest.h
-	include/alibabacloud/waf-openapi/model/DescribeRuleSummaryResult.h
 	include/alibabacloud/waf-openapi/model/ModifyDomainRequest.h
 	include/alibabacloud/waf-openapi/model/ModifyDomainResult.h
 	include/alibabacloud/waf-openapi/model/ModifyDomainClusterTypeRequest.h
@@ -102,8 +90,6 @@ set(waf-openapi_src
 	src/model/CreateCertificateByCertificateIdResult.cc
 	src/model/CreateDomainRequest.cc
 	src/model/CreateDomainResult.cc
-	src/model/CreateIPBlockRequest.cc
-	src/model/CreateIPBlockResult.cc
 	src/model/CreateProtectionModuleRuleRequest.cc
 	src/model/CreateProtectionModuleRuleResult.cc
 	src/model/DeleteDomainRequest.cc
@@ -124,28 +110,18 @@ set(waf-openapi_src
 	src/model/DescribeDomainNamesResult.cc
 	src/model/DescribeDomainRuleGroupRequest.cc
 	src/model/DescribeDomainRuleGroupResult.cc
-	src/model/DescribeDomainStatusRequest.cc
-	src/model/DescribeDomainStatusResult.cc
 	src/model/DescribeInstanceInfoRequest.cc
 	src/model/DescribeInstanceInfoResult.cc
+	src/model/DescribeInstanceInfosRequest.cc
+	src/model/DescribeInstanceInfosResult.cc
 	src/model/DescribeInstanceSpecInfoRequest.cc
 	src/model/DescribeInstanceSpecInfoResult.cc
-	src/model/DescribeProtectBlockSummaryRequest.cc
-	src/model/DescribeProtectBlockSummaryResult.cc
 	src/model/DescribeProtectionModuleModeRequest.cc
 	src/model/DescribeProtectionModuleModeResult.cc
 	src/model/DescribeProtectionModuleRulesRequest.cc
 	src/model/DescribeProtectionModuleRulesResult.cc
-	src/model/DescribeProtectionModuleRulesByIdListRequest.cc
-	src/model/DescribeProtectionModuleRulesByIdListResult.cc
 	src/model/DescribeProtectionModuleStatusRequest.cc
 	src/model/DescribeProtectionModuleStatusResult.cc
-	src/model/DescribeRealProtectSummaryRequest.cc
-	src/model/DescribeRealProtectSummaryResult.cc
-	src/model/DescribeRuleMonitorRequest.cc
-	src/model/DescribeRuleMonitorResult.cc
-	src/model/DescribeRuleSummaryRequest.cc
-	src/model/DescribeRuleSummaryResult.cc
 	src/model/ModifyDomainRequest.cc
 	src/model/ModifyDomainResult.cc
 	src/model/ModifyDomainClusterTypeRequest.cc

+ 8 - 56
waf-openapi/include/alibabacloud/waf-openapi/Waf_openapiClient.h

@@ -28,8 +28,6 @@
 #include "model/CreateCertificateByCertificateIdResult.h"
 #include "model/CreateDomainRequest.h"
 #include "model/CreateDomainResult.h"
-#include "model/CreateIPBlockRequest.h"
-#include "model/CreateIPBlockResult.h"
 #include "model/CreateProtectionModuleRuleRequest.h"
 #include "model/CreateProtectionModuleRuleResult.h"
 #include "model/DeleteDomainRequest.h"
@@ -50,28 +48,18 @@
 #include "model/DescribeDomainNamesResult.h"
 #include "model/DescribeDomainRuleGroupRequest.h"
 #include "model/DescribeDomainRuleGroupResult.h"
-#include "model/DescribeDomainStatusRequest.h"
-#include "model/DescribeDomainStatusResult.h"
 #include "model/DescribeInstanceInfoRequest.h"
 #include "model/DescribeInstanceInfoResult.h"
+#include "model/DescribeInstanceInfosRequest.h"
+#include "model/DescribeInstanceInfosResult.h"
 #include "model/DescribeInstanceSpecInfoRequest.h"
 #include "model/DescribeInstanceSpecInfoResult.h"
-#include "model/DescribeProtectBlockSummaryRequest.h"
-#include "model/DescribeProtectBlockSummaryResult.h"
 #include "model/DescribeProtectionModuleModeRequest.h"
 #include "model/DescribeProtectionModuleModeResult.h"
 #include "model/DescribeProtectionModuleRulesRequest.h"
 #include "model/DescribeProtectionModuleRulesResult.h"
-#include "model/DescribeProtectionModuleRulesByIdListRequest.h"
-#include "model/DescribeProtectionModuleRulesByIdListResult.h"
 #include "model/DescribeProtectionModuleStatusRequest.h"
 #include "model/DescribeProtectionModuleStatusResult.h"
-#include "model/DescribeRealProtectSummaryRequest.h"
-#include "model/DescribeRealProtectSummaryResult.h"
-#include "model/DescribeRuleMonitorRequest.h"
-#include "model/DescribeRuleMonitorResult.h"
-#include "model/DescribeRuleSummaryRequest.h"
-#include "model/DescribeRuleSummaryResult.h"
 #include "model/ModifyDomainRequest.h"
 #include "model/ModifyDomainResult.h"
 #include "model/ModifyDomainClusterTypeRequest.h"
@@ -112,9 +100,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateDomainResult> CreateDomainOutcome;
 			typedef std::future<CreateDomainOutcome> CreateDomainOutcomeCallable;
 			typedef std::function<void(const Waf_openapiClient*, const Model::CreateDomainRequest&, const CreateDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDomainAsyncHandler;
-			typedef Outcome<Error, Model::CreateIPBlockResult> CreateIPBlockOutcome;
-			typedef std::future<CreateIPBlockOutcome> CreateIPBlockOutcomeCallable;
-			typedef std::function<void(const Waf_openapiClient*, const Model::CreateIPBlockRequest&, const CreateIPBlockOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateIPBlockAsyncHandler;
 			typedef Outcome<Error, Model::CreateProtectionModuleRuleResult> CreateProtectionModuleRuleOutcome;
 			typedef std::future<CreateProtectionModuleRuleOutcome> CreateProtectionModuleRuleOutcomeCallable;
 			typedef std::function<void(const Waf_openapiClient*, const Model::CreateProtectionModuleRuleRequest&, const CreateProtectionModuleRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateProtectionModuleRuleAsyncHandler;
@@ -145,39 +130,24 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeDomainRuleGroupResult> DescribeDomainRuleGroupOutcome;
 			typedef std::future<DescribeDomainRuleGroupOutcome> DescribeDomainRuleGroupOutcomeCallable;
 			typedef std::function<void(const Waf_openapiClient*, const Model::DescribeDomainRuleGroupRequest&, const DescribeDomainRuleGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainRuleGroupAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDomainStatusResult> DescribeDomainStatusOutcome;
-			typedef std::future<DescribeDomainStatusOutcome> DescribeDomainStatusOutcomeCallable;
-			typedef std::function<void(const Waf_openapiClient*, const Model::DescribeDomainStatusRequest&, const DescribeDomainStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDomainStatusAsyncHandler;
 			typedef Outcome<Error, Model::DescribeInstanceInfoResult> DescribeInstanceInfoOutcome;
 			typedef std::future<DescribeInstanceInfoOutcome> DescribeInstanceInfoOutcomeCallable;
 			typedef std::function<void(const Waf_openapiClient*, const Model::DescribeInstanceInfoRequest&, const DescribeInstanceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceInfoAsyncHandler;
+			typedef Outcome<Error, Model::DescribeInstanceInfosResult> DescribeInstanceInfosOutcome;
+			typedef std::future<DescribeInstanceInfosOutcome> DescribeInstanceInfosOutcomeCallable;
+			typedef std::function<void(const Waf_openapiClient*, const Model::DescribeInstanceInfosRequest&, const DescribeInstanceInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceInfosAsyncHandler;
 			typedef Outcome<Error, Model::DescribeInstanceSpecInfoResult> DescribeInstanceSpecInfoOutcome;
 			typedef std::future<DescribeInstanceSpecInfoOutcome> DescribeInstanceSpecInfoOutcomeCallable;
 			typedef std::function<void(const Waf_openapiClient*, const Model::DescribeInstanceSpecInfoRequest&, const DescribeInstanceSpecInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceSpecInfoAsyncHandler;
-			typedef Outcome<Error, Model::DescribeProtectBlockSummaryResult> DescribeProtectBlockSummaryOutcome;
-			typedef std::future<DescribeProtectBlockSummaryOutcome> DescribeProtectBlockSummaryOutcomeCallable;
-			typedef std::function<void(const Waf_openapiClient*, const Model::DescribeProtectBlockSummaryRequest&, const DescribeProtectBlockSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeProtectBlockSummaryAsyncHandler;
 			typedef Outcome<Error, Model::DescribeProtectionModuleModeResult> DescribeProtectionModuleModeOutcome;
 			typedef std::future<DescribeProtectionModuleModeOutcome> DescribeProtectionModuleModeOutcomeCallable;
 			typedef std::function<void(const Waf_openapiClient*, const Model::DescribeProtectionModuleModeRequest&, const DescribeProtectionModuleModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeProtectionModuleModeAsyncHandler;
 			typedef Outcome<Error, Model::DescribeProtectionModuleRulesResult> DescribeProtectionModuleRulesOutcome;
 			typedef std::future<DescribeProtectionModuleRulesOutcome> DescribeProtectionModuleRulesOutcomeCallable;
 			typedef std::function<void(const Waf_openapiClient*, const Model::DescribeProtectionModuleRulesRequest&, const DescribeProtectionModuleRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeProtectionModuleRulesAsyncHandler;
-			typedef Outcome<Error, Model::DescribeProtectionModuleRulesByIdListResult> DescribeProtectionModuleRulesByIdListOutcome;
-			typedef std::future<DescribeProtectionModuleRulesByIdListOutcome> DescribeProtectionModuleRulesByIdListOutcomeCallable;
-			typedef std::function<void(const Waf_openapiClient*, const Model::DescribeProtectionModuleRulesByIdListRequest&, const DescribeProtectionModuleRulesByIdListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeProtectionModuleRulesByIdListAsyncHandler;
 			typedef Outcome<Error, Model::DescribeProtectionModuleStatusResult> DescribeProtectionModuleStatusOutcome;
 			typedef std::future<DescribeProtectionModuleStatusOutcome> DescribeProtectionModuleStatusOutcomeCallable;
 			typedef std::function<void(const Waf_openapiClient*, const Model::DescribeProtectionModuleStatusRequest&, const DescribeProtectionModuleStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeProtectionModuleStatusAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRealProtectSummaryResult> DescribeRealProtectSummaryOutcome;
-			typedef std::future<DescribeRealProtectSummaryOutcome> DescribeRealProtectSummaryOutcomeCallable;
-			typedef std::function<void(const Waf_openapiClient*, const Model::DescribeRealProtectSummaryRequest&, const DescribeRealProtectSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRealProtectSummaryAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRuleMonitorResult> DescribeRuleMonitorOutcome;
-			typedef std::future<DescribeRuleMonitorOutcome> DescribeRuleMonitorOutcomeCallable;
-			typedef std::function<void(const Waf_openapiClient*, const Model::DescribeRuleMonitorRequest&, const DescribeRuleMonitorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRuleMonitorAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRuleSummaryResult> DescribeRuleSummaryOutcome;
-			typedef std::future<DescribeRuleSummaryOutcome> DescribeRuleSummaryOutcomeCallable;
-			typedef std::function<void(const Waf_openapiClient*, const Model::DescribeRuleSummaryRequest&, const DescribeRuleSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRuleSummaryAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDomainResult> ModifyDomainOutcome;
 			typedef std::future<ModifyDomainOutcome> ModifyDomainOutcomeCallable;
 			typedef std::function<void(const Waf_openapiClient*, const Model::ModifyDomainRequest&, const ModifyDomainOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDomainAsyncHandler;
@@ -225,9 +195,6 @@ namespace AlibabaCloud
 			CreateDomainOutcome createDomain(const Model::CreateDomainRequest &request)const;
 			void createDomainAsync(const Model::CreateDomainRequest& request, const CreateDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateDomainOutcomeCallable createDomainCallable(const Model::CreateDomainRequest& request) const;
-			CreateIPBlockOutcome createIPBlock(const Model::CreateIPBlockRequest &request)const;
-			void createIPBlockAsync(const Model::CreateIPBlockRequest& request, const CreateIPBlockAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateIPBlockOutcomeCallable createIPBlockCallable(const Model::CreateIPBlockRequest& request) const;
 			CreateProtectionModuleRuleOutcome createProtectionModuleRule(const Model::CreateProtectionModuleRuleRequest &request)const;
 			void createProtectionModuleRuleAsync(const Model::CreateProtectionModuleRuleRequest& request, const CreateProtectionModuleRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateProtectionModuleRuleOutcomeCallable createProtectionModuleRuleCallable(const Model::CreateProtectionModuleRuleRequest& request) const;
@@ -258,39 +225,24 @@ namespace AlibabaCloud
 			DescribeDomainRuleGroupOutcome describeDomainRuleGroup(const Model::DescribeDomainRuleGroupRequest &request)const;
 			void describeDomainRuleGroupAsync(const Model::DescribeDomainRuleGroupRequest& request, const DescribeDomainRuleGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDomainRuleGroupOutcomeCallable describeDomainRuleGroupCallable(const Model::DescribeDomainRuleGroupRequest& request) const;
-			DescribeDomainStatusOutcome describeDomainStatus(const Model::DescribeDomainStatusRequest &request)const;
-			void describeDomainStatusAsync(const Model::DescribeDomainStatusRequest& request, const DescribeDomainStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeDomainStatusOutcomeCallable describeDomainStatusCallable(const Model::DescribeDomainStatusRequest& request) const;
 			DescribeInstanceInfoOutcome describeInstanceInfo(const Model::DescribeInstanceInfoRequest &request)const;
 			void describeInstanceInfoAsync(const Model::DescribeInstanceInfoRequest& request, const DescribeInstanceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeInstanceInfoOutcomeCallable describeInstanceInfoCallable(const Model::DescribeInstanceInfoRequest& request) const;
+			DescribeInstanceInfosOutcome describeInstanceInfos(const Model::DescribeInstanceInfosRequest &request)const;
+			void describeInstanceInfosAsync(const Model::DescribeInstanceInfosRequest& request, const DescribeInstanceInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeInstanceInfosOutcomeCallable describeInstanceInfosCallable(const Model::DescribeInstanceInfosRequest& request) const;
 			DescribeInstanceSpecInfoOutcome describeInstanceSpecInfo(const Model::DescribeInstanceSpecInfoRequest &request)const;
 			void describeInstanceSpecInfoAsync(const Model::DescribeInstanceSpecInfoRequest& request, const DescribeInstanceSpecInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeInstanceSpecInfoOutcomeCallable describeInstanceSpecInfoCallable(const Model::DescribeInstanceSpecInfoRequest& request) const;
-			DescribeProtectBlockSummaryOutcome describeProtectBlockSummary(const Model::DescribeProtectBlockSummaryRequest &request)const;
-			void describeProtectBlockSummaryAsync(const Model::DescribeProtectBlockSummaryRequest& request, const DescribeProtectBlockSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeProtectBlockSummaryOutcomeCallable describeProtectBlockSummaryCallable(const Model::DescribeProtectBlockSummaryRequest& request) const;
 			DescribeProtectionModuleModeOutcome describeProtectionModuleMode(const Model::DescribeProtectionModuleModeRequest &request)const;
 			void describeProtectionModuleModeAsync(const Model::DescribeProtectionModuleModeRequest& request, const DescribeProtectionModuleModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeProtectionModuleModeOutcomeCallable describeProtectionModuleModeCallable(const Model::DescribeProtectionModuleModeRequest& request) const;
 			DescribeProtectionModuleRulesOutcome describeProtectionModuleRules(const Model::DescribeProtectionModuleRulesRequest &request)const;
 			void describeProtectionModuleRulesAsync(const Model::DescribeProtectionModuleRulesRequest& request, const DescribeProtectionModuleRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeProtectionModuleRulesOutcomeCallable describeProtectionModuleRulesCallable(const Model::DescribeProtectionModuleRulesRequest& request) const;
-			DescribeProtectionModuleRulesByIdListOutcome describeProtectionModuleRulesByIdList(const Model::DescribeProtectionModuleRulesByIdListRequest &request)const;
-			void describeProtectionModuleRulesByIdListAsync(const Model::DescribeProtectionModuleRulesByIdListRequest& request, const DescribeProtectionModuleRulesByIdListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeProtectionModuleRulesByIdListOutcomeCallable describeProtectionModuleRulesByIdListCallable(const Model::DescribeProtectionModuleRulesByIdListRequest& request) const;
 			DescribeProtectionModuleStatusOutcome describeProtectionModuleStatus(const Model::DescribeProtectionModuleStatusRequest &request)const;
 			void describeProtectionModuleStatusAsync(const Model::DescribeProtectionModuleStatusRequest& request, const DescribeProtectionModuleStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeProtectionModuleStatusOutcomeCallable describeProtectionModuleStatusCallable(const Model::DescribeProtectionModuleStatusRequest& request) const;
-			DescribeRealProtectSummaryOutcome describeRealProtectSummary(const Model::DescribeRealProtectSummaryRequest &request)const;
-			void describeRealProtectSummaryAsync(const Model::DescribeRealProtectSummaryRequest& request, const DescribeRealProtectSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRealProtectSummaryOutcomeCallable describeRealProtectSummaryCallable(const Model::DescribeRealProtectSummaryRequest& request) const;
-			DescribeRuleMonitorOutcome describeRuleMonitor(const Model::DescribeRuleMonitorRequest &request)const;
-			void describeRuleMonitorAsync(const Model::DescribeRuleMonitorRequest& request, const DescribeRuleMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRuleMonitorOutcomeCallable describeRuleMonitorCallable(const Model::DescribeRuleMonitorRequest& request) const;
-			DescribeRuleSummaryOutcome describeRuleSummary(const Model::DescribeRuleSummaryRequest &request)const;
-			void describeRuleSummaryAsync(const Model::DescribeRuleSummaryRequest& request, const DescribeRuleSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRuleSummaryOutcomeCallable describeRuleSummaryCallable(const Model::DescribeRuleSummaryRequest& request) const;
 			ModifyDomainOutcome modifyDomain(const Model::ModifyDomainRequest &request)const;
 			void modifyDomainAsync(const Model::ModifyDomainRequest& request, const ModifyDomainAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyDomainOutcomeCallable modifyDomainCallable(const Model::ModifyDomainRequest& request) const;

+ 0 - 69
waf-openapi/include/alibabacloud/waf-openapi/model/CreateIPBlockRequest.h

@@ -1,69 +0,0 @@
-/*
- * 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_CREATEIPBLOCKREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATEIPBLOCKREQUEST_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 CreateIPBlockRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateIPBlockRequest();
-				~CreateIPBlockRequest();
-
-				std::string getDomainList()const;
-				void setDomainList(const std::string& domainList);
-				std::string getIPList()const;
-				void setIPList(const std::string& iPList);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				long getBlockInterval()const;
-				void setBlockInterval(long blockInterval);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getOperationType()const;
-				void setOperationType(const std::string& operationType);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-
-            private:
-				std::string domainList_;
-				std::string iPList_;
-				std::string resourceGroupId_;
-				std::string sourceIp_;
-				long blockInterval_;
-				std::string lang_;
-				std::string operationType_;
-				std::string instanceId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATEIPBLOCKREQUEST_H_

+ 0 - 51
waf-openapi/include/alibabacloud/waf-openapi/model/CreateIPBlockResult.h

@@ -1,51 +0,0 @@
-/*
- * 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_CREATEIPBLOCKRESULT_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATEIPBLOCKRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT CreateIPBlockResult : public ServiceResult
-			{
-			public:
-
-
-				CreateIPBlockResult();
-				explicit CreateIPBlockResult(const std::string &payload);
-				~CreateIPBlockResult();
-				std::string getData()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string data_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_CREATEIPBLOCKRESULT_H_

+ 0 - 51
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeDomainStatusResult.h

@@ -1,51 +0,0 @@
-/*
- * 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_DESCRIBEDOMAINSTATUSRESULT_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINSTATUSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeDomainStatusResult : public ServiceResult
-			{
-			public:
-
-
-				DescribeDomainStatusResult();
-				explicit DescribeDomainStatusResult(const std::string &payload);
-				~DescribeDomainStatusResult();
-				std::string getConfigStatus()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string configStatus_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINSTATUSRESULT_H_

+ 9 - 9
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeDomainStatusRequest.h → waf-openapi/include/alibabacloud/waf-openapi/model/DescribeInstanceInfosRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINSTATUSREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINSTATUSREQUEST_H_
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEINSTANCEINFOSREQUEST_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEINSTANCEINFOSREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeDomainStatusRequest : public RpcServiceRequest
+			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeInstanceInfosRequest : public RpcServiceRequest
 			{
 
 			public:
-				DescribeDomainStatusRequest();
-				~DescribeDomainStatusRequest();
+				DescribeInstanceInfosRequest();
+				~DescribeInstanceInfosRequest();
 
 				std::string getResourceGroupId()const;
 				void setResourceGroupId(const std::string& resourceGroupId);
@@ -41,8 +41,8 @@ namespace AlibabaCloud
 				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 getInstanceSource()const;
+				void setInstanceSource(const std::string& instanceSource);
 				std::string getLang()const;
 				void setLang(const std::string& lang);
 
@@ -50,11 +50,11 @@ namespace AlibabaCloud
 				std::string resourceGroupId_;
 				std::string instanceId_;
 				std::string sourceIp_;
-				std::string domain_;
+				std::string instanceSource_;
 				std::string lang_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEDOMAINSTATUSREQUEST_H_
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEINSTANCEINFOSREQUEST_H_

+ 19 - 13
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeProtectBlockSummaryResult.h → waf-openapi/include/alibabacloud/waf-openapi/model/DescribeInstanceInfosResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTBLOCKSUMMARYRESULT_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTBLOCKSUMMARYRESULT_H_
+#ifndef ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEINSTANCEINFOSRESULT_H_
+#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEINSTANCEINFOSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,29 +29,35 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeProtectBlockSummaryResult : public ServiceResult
+			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeInstanceInfosResult : public ServiceResult
 			{
 			public:
-				struct Item
+				struct InstanceInfo
 				{
-					long allPv;
-					long blockPv;
-					long index;
+					int status;
+					std::string subscriptionType;
+					int trial;
+					std::string instanceId;
+					int inDebt;
+					std::string region;
+					int remainDay;
+					int payType;
+					long endDate;
 				};
 
 
-				DescribeProtectBlockSummaryResult();
-				explicit DescribeProtectBlockSummaryResult(const std::string &payload);
-				~DescribeProtectBlockSummaryResult();
-				std::vector<Item> getProtectBlockSummarys()const;
+				DescribeInstanceInfosResult();
+				explicit DescribeInstanceInfosResult(const std::string &payload);
+				~DescribeInstanceInfosResult();
+				std::vector<InstanceInfo> getInstanceInfos()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<Item> protectBlockSummarys_;
+				std::vector<InstanceInfo> instanceInfos_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTBLOCKSUMMARYRESULT_H_
+#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEINSTANCEINFOSRESULT_H_

+ 0 - 69
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeProtectBlockSummaryRequest.h

@@ -1,69 +0,0 @@
-/*
- * 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_DESCRIBEPROTECTBLOCKSUMMARYREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTBLOCKSUMMARYREQUEST_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 DescribeProtectBlockSummaryRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeProtectBlockSummaryRequest();
-				~DescribeProtectBlockSummaryRequest();
-
-				std::string getStartTimestamp()const;
-				void setStartTimestamp(const std::string& startTimestamp);
-				std::string getEndTimestamp()const;
-				void setEndTimestamp(const std::string& endTimestamp);
-				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 getStep()const;
-				void setStep(const std::string& step);
-				std::string getRegion()const;
-				void setRegion(const std::string& region);
-
-            private:
-				std::string startTimestamp_;
-				std::string endTimestamp_;
-				std::string sourceIp_;
-				std::string lang_;
-				std::string instanceId_;
-				std::string domain_;
-				std::string step_;
-				std::string region_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTBLOCKSUMMARYREQUEST_H_

+ 0 - 60
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeProtectionModuleRulesByIdListRequest.h

@@ -1,60 +0,0 @@
-/*
- * 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_DESCRIBEPROTECTIONMODULERULESBYIDLISTREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULERULESBYIDLISTREQUEST_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 DescribeProtectionModuleRulesByIdListRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeProtectionModuleRulesByIdListRequest();
-				~DescribeProtectionModuleRulesByIdListRequest();
-
-				std::string getRuleIdList()const;
-				void setRuleIdList(const std::string& ruleIdList);
-				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 ruleIdList_;
-				std::string resourceGroupId_;
-				std::string instanceId_;
-				std::string sourceIp_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULERULESBYIDLISTREQUEST_H_

+ 0 - 65
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeProtectionModuleRulesByIdListResult.h

@@ -1,65 +0,0 @@
-/*
- * 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_DESCRIBEPROTECTIONMODULERULESBYIDLISTRESULT_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULERULESBYIDLISTRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeProtectionModuleRulesByIdListResult : public ServiceResult
-			{
-			public:
-				struct Rule
-				{
-					long status;
-					std::string origin;
-					long version;
-					std::string content;
-					long ruleId;
-					int enabled;
-					long time;
-					std::string scene;
-					std::string name;
-				};
-
-
-				DescribeProtectionModuleRulesByIdListResult();
-				explicit DescribeProtectionModuleRulesByIdListResult(const std::string &payload);
-				~DescribeProtectionModuleRulesByIdListResult();
-				int getTotalCount()const;
-				std::vector<Rule> getRules()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int totalCount_;
-				std::vector<Rule> rules_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEPROTECTIONMODULERULESBYIDLISTRESULT_H_

+ 0 - 69
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeRealProtectSummaryRequest.h

@@ -1,69 +0,0 @@
-/*
- * 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_DESCRIBEREALPROTECTSUMMARYREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEREALPROTECTSUMMARYREQUEST_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 DescribeRealProtectSummaryRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRealProtectSummaryRequest();
-				~DescribeRealProtectSummaryRequest();
-
-				std::string getStartTimestamp()const;
-				void setStartTimestamp(const std::string& startTimestamp);
-				std::string getEndTimestamp()const;
-				void setEndTimestamp(const std::string& endTimestamp);
-				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 getStep()const;
-				void setStep(const std::string& step);
-				std::string getRegion()const;
-				void setRegion(const std::string& region);
-
-            private:
-				std::string startTimestamp_;
-				std::string endTimestamp_;
-				std::string sourceIp_;
-				std::string lang_;
-				std::string instanceId_;
-				std::string domain_;
-				std::string step_;
-				std::string region_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEREALPROTECTSUMMARYREQUEST_H_

+ 0 - 60
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeRealProtectSummaryResult.h

@@ -1,60 +0,0 @@
-/*
- * 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_DESCRIBEREALPROTECTSUMMARYRESULT_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEREALPROTECTSUMMARYRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeRealProtectSummaryResult : public ServiceResult
-			{
-			public:
-				struct Item
-				{
-					long sdkPv;
-					long jsinjectPv;
-					long qps;
-					long intelligencePv;
-					long algorithmPv;
-					long index;
-				};
-
-
-				DescribeRealProtectSummaryResult();
-				explicit DescribeRealProtectSummaryResult(const std::string &payload);
-				~DescribeRealProtectSummaryResult();
-				std::vector<Item> getRealProtectSummarys()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<Item> realProtectSummarys_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBEREALPROTECTSUMMARYRESULT_H_

+ 0 - 72
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeRuleMonitorRequest.h

@@ -1,72 +0,0 @@
-/*
- * 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_DESCRIBERULEMONITORREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBERULEMONITORREQUEST_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 DescribeRuleMonitorRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRuleMonitorRequest();
-				~DescribeRuleMonitorRequest();
-
-				std::string getPageNumber()const;
-				void setPageNumber(const std::string& pageNumber);
-				std::string getEndTimestamp()const;
-				void setEndTimestamp(const std::string& endTimestamp);
-				std::string getResourceGroupId()const;
-				void setResourceGroupId(const std::string& resourceGroupId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getPageSize()const;
-				void setPageSize(const std::string& pageSize);
-				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 getRegion()const;
-				void setRegion(const std::string& region);
-
-            private:
-				std::string pageNumber_;
-				std::string endTimestamp_;
-				std::string resourceGroupId_;
-				std::string sourceIp_;
-				std::string pageSize_;
-				std::string lang_;
-				std::string instanceId_;
-				std::string domain_;
-				std::string region_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBERULEMONITORREQUEST_H_

+ 0 - 62
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeRuleMonitorResult.h

@@ -1,62 +0,0 @@
-/*
- * 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_DESCRIBERULEMONITORRESULT_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBERULEMONITORRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeRuleMonitorResult : public ServiceResult
-			{
-			public:
-				struct Item
-				{
-					std::string antibotWatch;
-					long pv;
-					std::string ruleId;
-					long index;
-					std::string antibotType;
-					std::string domain;
-				};
-
-
-				DescribeRuleMonitorResult();
-				explicit DescribeRuleMonitorResult(const std::string &payload);
-				~DescribeRuleMonitorResult();
-				int getTotalCount()const;
-				std::vector<Item> getRuleMonitors()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int totalCount_;
-				std::vector<Item> ruleMonitors_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBERULEMONITORRESULT_H_

+ 0 - 72
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeRuleSummaryRequest.h

@@ -1,72 +0,0 @@
-/*
- * 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_DESCRIBERULESUMMARYREQUEST_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBERULESUMMARYREQUEST_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 DescribeRuleSummaryRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRuleSummaryRequest();
-				~DescribeRuleSummaryRequest();
-
-				std::string getEndTimestamp()const;
-				void setEndTimestamp(const std::string& endTimestamp);
-				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 getAntibotType()const;
-				void setAntibotType(const std::string& antibotType);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getDomain()const;
-				void setDomain(const std::string& domain);
-				std::string getRegion()const;
-				void setRegion(const std::string& region);
-				std::string getRuleId()const;
-				void setRuleId(const std::string& ruleId);
-
-            private:
-				std::string endTimestamp_;
-				std::string resourceGroupId_;
-				std::string sourceIp_;
-				std::string lang_;
-				std::string antibotType_;
-				std::string instanceId_;
-				std::string domain_;
-				std::string region_;
-				std::string ruleId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBERULESUMMARYREQUEST_H_

+ 0 - 56
waf-openapi/include/alibabacloud/waf-openapi/model/DescribeRuleSummaryResult.h

@@ -1,56 +0,0 @@
-/*
- * 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_DESCRIBERULESUMMARYRESULT_H_
-#define ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBERULESUMMARYRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/waf-openapi/Waf_openapiExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Waf_openapi
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_WAF_OPENAPI_EXPORT DescribeRuleSummaryResult : public ServiceResult
-			{
-			public:
-				struct Item
-				{
-					long pv;
-					long timeStamp;
-				};
-
-
-				DescribeRuleSummaryResult();
-				explicit DescribeRuleSummaryResult(const std::string &payload);
-				~DescribeRuleSummaryResult();
-				std::vector<Item> getRuleSummarys()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<Item> ruleSummarys_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_WAF_OPENAPI_MODEL_DESCRIBERULESUMMARYRESULT_H_

+ 18 - 234
waf-openapi/src/Waf-openapiClient.cc

@@ -159,42 +159,6 @@ Waf_openapiClient::CreateDomainOutcomeCallable Waf_openapiClient::createDomainCa
 	return task->get_future();
 }
 
-Waf_openapiClient::CreateIPBlockOutcome Waf_openapiClient::createIPBlock(const CreateIPBlockRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return CreateIPBlockOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return CreateIPBlockOutcome(CreateIPBlockResult(outcome.result()));
-	else
-		return CreateIPBlockOutcome(outcome.error());
-}
-
-void Waf_openapiClient::createIPBlockAsync(const CreateIPBlockRequest& request, const CreateIPBlockAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, createIPBlock(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-Waf_openapiClient::CreateIPBlockOutcomeCallable Waf_openapiClient::createIPBlockCallable(const CreateIPBlockRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<CreateIPBlockOutcome()>>(
-			[this, request]()
-			{
-			return this->createIPBlock(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 Waf_openapiClient::CreateProtectionModuleRuleOutcome Waf_openapiClient::createProtectionModuleRule(const CreateProtectionModuleRuleRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -555,42 +519,6 @@ Waf_openapiClient::DescribeDomainRuleGroupOutcomeCallable Waf_openapiClient::des
 	return task->get_future();
 }
 
-Waf_openapiClient::DescribeDomainStatusOutcome Waf_openapiClient::describeDomainStatus(const DescribeDomainStatusRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeDomainStatusOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeDomainStatusOutcome(DescribeDomainStatusResult(outcome.result()));
-	else
-		return DescribeDomainStatusOutcome(outcome.error());
-}
-
-void Waf_openapiClient::describeDomainStatusAsync(const DescribeDomainStatusRequest& request, const DescribeDomainStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeDomainStatus(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-Waf_openapiClient::DescribeDomainStatusOutcomeCallable Waf_openapiClient::describeDomainStatusCallable(const DescribeDomainStatusRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeDomainStatusOutcome()>>(
-			[this, request]()
-			{
-			return this->describeDomainStatus(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 Waf_openapiClient::DescribeInstanceInfoOutcome Waf_openapiClient::describeInstanceInfo(const DescribeInstanceInfoRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -627,72 +555,72 @@ Waf_openapiClient::DescribeInstanceInfoOutcomeCallable Waf_openapiClient::descri
 	return task->get_future();
 }
 
-Waf_openapiClient::DescribeInstanceSpecInfoOutcome Waf_openapiClient::describeInstanceSpecInfo(const DescribeInstanceSpecInfoRequest &request) const
+Waf_openapiClient::DescribeInstanceInfosOutcome Waf_openapiClient::describeInstanceInfos(const DescribeInstanceInfosRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DescribeInstanceSpecInfoOutcome(endpointOutcome.error());
+		return DescribeInstanceInfosOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DescribeInstanceSpecInfoOutcome(DescribeInstanceSpecInfoResult(outcome.result()));
+		return DescribeInstanceInfosOutcome(DescribeInstanceInfosResult(outcome.result()));
 	else
-		return DescribeInstanceSpecInfoOutcome(outcome.error());
+		return DescribeInstanceInfosOutcome(outcome.error());
 }
 
-void Waf_openapiClient::describeInstanceSpecInfoAsync(const DescribeInstanceSpecInfoRequest& request, const DescribeInstanceSpecInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void Waf_openapiClient::describeInstanceInfosAsync(const DescribeInstanceInfosRequest& request, const DescribeInstanceInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, describeInstanceSpecInfo(request), context);
+		handler(this, request, describeInstanceInfos(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-Waf_openapiClient::DescribeInstanceSpecInfoOutcomeCallable Waf_openapiClient::describeInstanceSpecInfoCallable(const DescribeInstanceSpecInfoRequest &request) const
+Waf_openapiClient::DescribeInstanceInfosOutcomeCallable Waf_openapiClient::describeInstanceInfosCallable(const DescribeInstanceInfosRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DescribeInstanceSpecInfoOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DescribeInstanceInfosOutcome()>>(
 			[this, request]()
 			{
-			return this->describeInstanceSpecInfo(request);
+			return this->describeInstanceInfos(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-Waf_openapiClient::DescribeProtectBlockSummaryOutcome Waf_openapiClient::describeProtectBlockSummary(const DescribeProtectBlockSummaryRequest &request) const
+Waf_openapiClient::DescribeInstanceSpecInfoOutcome Waf_openapiClient::describeInstanceSpecInfo(const DescribeInstanceSpecInfoRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DescribeProtectBlockSummaryOutcome(endpointOutcome.error());
+		return DescribeInstanceSpecInfoOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DescribeProtectBlockSummaryOutcome(DescribeProtectBlockSummaryResult(outcome.result()));
+		return DescribeInstanceSpecInfoOutcome(DescribeInstanceSpecInfoResult(outcome.result()));
 	else
-		return DescribeProtectBlockSummaryOutcome(outcome.error());
+		return DescribeInstanceSpecInfoOutcome(outcome.error());
 }
 
-void Waf_openapiClient::describeProtectBlockSummaryAsync(const DescribeProtectBlockSummaryRequest& request, const DescribeProtectBlockSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void Waf_openapiClient::describeInstanceSpecInfoAsync(const DescribeInstanceSpecInfoRequest& request, const DescribeInstanceSpecInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, describeProtectBlockSummary(request), context);
+		handler(this, request, describeInstanceSpecInfo(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-Waf_openapiClient::DescribeProtectBlockSummaryOutcomeCallable Waf_openapiClient::describeProtectBlockSummaryCallable(const DescribeProtectBlockSummaryRequest &request) const
+Waf_openapiClient::DescribeInstanceSpecInfoOutcomeCallable Waf_openapiClient::describeInstanceSpecInfoCallable(const DescribeInstanceSpecInfoRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DescribeProtectBlockSummaryOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DescribeInstanceSpecInfoOutcome()>>(
 			[this, request]()
 			{
-			return this->describeProtectBlockSummary(request);
+			return this->describeInstanceSpecInfo(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -771,42 +699,6 @@ Waf_openapiClient::DescribeProtectionModuleRulesOutcomeCallable Waf_openapiClien
 	return task->get_future();
 }
 
-Waf_openapiClient::DescribeProtectionModuleRulesByIdListOutcome Waf_openapiClient::describeProtectionModuleRulesByIdList(const DescribeProtectionModuleRulesByIdListRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeProtectionModuleRulesByIdListOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeProtectionModuleRulesByIdListOutcome(DescribeProtectionModuleRulesByIdListResult(outcome.result()));
-	else
-		return DescribeProtectionModuleRulesByIdListOutcome(outcome.error());
-}
-
-void Waf_openapiClient::describeProtectionModuleRulesByIdListAsync(const DescribeProtectionModuleRulesByIdListRequest& request, const DescribeProtectionModuleRulesByIdListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeProtectionModuleRulesByIdList(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-Waf_openapiClient::DescribeProtectionModuleRulesByIdListOutcomeCallable Waf_openapiClient::describeProtectionModuleRulesByIdListCallable(const DescribeProtectionModuleRulesByIdListRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeProtectionModuleRulesByIdListOutcome()>>(
-			[this, request]()
-			{
-			return this->describeProtectionModuleRulesByIdList(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 Waf_openapiClient::DescribeProtectionModuleStatusOutcome Waf_openapiClient::describeProtectionModuleStatus(const DescribeProtectionModuleStatusRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -843,114 +735,6 @@ Waf_openapiClient::DescribeProtectionModuleStatusOutcomeCallable Waf_openapiClie
 	return task->get_future();
 }
 
-Waf_openapiClient::DescribeRealProtectSummaryOutcome Waf_openapiClient::describeRealProtectSummary(const DescribeRealProtectSummaryRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeRealProtectSummaryOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeRealProtectSummaryOutcome(DescribeRealProtectSummaryResult(outcome.result()));
-	else
-		return DescribeRealProtectSummaryOutcome(outcome.error());
-}
-
-void Waf_openapiClient::describeRealProtectSummaryAsync(const DescribeRealProtectSummaryRequest& request, const DescribeRealProtectSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeRealProtectSummary(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-Waf_openapiClient::DescribeRealProtectSummaryOutcomeCallable Waf_openapiClient::describeRealProtectSummaryCallable(const DescribeRealProtectSummaryRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeRealProtectSummaryOutcome()>>(
-			[this, request]()
-			{
-			return this->describeRealProtectSummary(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-Waf_openapiClient::DescribeRuleMonitorOutcome Waf_openapiClient::describeRuleMonitor(const DescribeRuleMonitorRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeRuleMonitorOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeRuleMonitorOutcome(DescribeRuleMonitorResult(outcome.result()));
-	else
-		return DescribeRuleMonitorOutcome(outcome.error());
-}
-
-void Waf_openapiClient::describeRuleMonitorAsync(const DescribeRuleMonitorRequest& request, const DescribeRuleMonitorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeRuleMonitor(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-Waf_openapiClient::DescribeRuleMonitorOutcomeCallable Waf_openapiClient::describeRuleMonitorCallable(const DescribeRuleMonitorRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeRuleMonitorOutcome()>>(
-			[this, request]()
-			{
-			return this->describeRuleMonitor(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-Waf_openapiClient::DescribeRuleSummaryOutcome Waf_openapiClient::describeRuleSummary(const DescribeRuleSummaryRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeRuleSummaryOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeRuleSummaryOutcome(DescribeRuleSummaryResult(outcome.result()));
-	else
-		return DescribeRuleSummaryOutcome(outcome.error());
-}
-
-void Waf_openapiClient::describeRuleSummaryAsync(const DescribeRuleSummaryRequest& request, const DescribeRuleSummaryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeRuleSummary(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-Waf_openapiClient::DescribeRuleSummaryOutcomeCallable Waf_openapiClient::describeRuleSummaryCallable(const DescribeRuleSummaryRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeRuleSummaryOutcome()>>(
-			[this, request]()
-			{
-			return this->describeRuleSummary(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 Waf_openapiClient::ModifyDomainOutcome Waf_openapiClient::modifyDomain(const ModifyDomainRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();

+ 0 - 117
waf-openapi/src/model/CreateIPBlockRequest.cc

@@ -1,117 +0,0 @@
-/*
- * 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/CreateIPBlockRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::CreateIPBlockRequest;
-
-CreateIPBlockRequest::CreateIPBlockRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "CreateIPBlock")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-CreateIPBlockRequest::~CreateIPBlockRequest()
-{}
-
-std::string CreateIPBlockRequest::getDomainList()const
-{
-	return domainList_;
-}
-
-void CreateIPBlockRequest::setDomainList(const std::string& domainList)
-{
-	domainList_ = domainList;
-	setParameter("DomainList", domainList);
-}
-
-std::string CreateIPBlockRequest::getIPList()const
-{
-	return iPList_;
-}
-
-void CreateIPBlockRequest::setIPList(const std::string& iPList)
-{
-	iPList_ = iPList;
-	setParameter("IPList", iPList);
-}
-
-std::string CreateIPBlockRequest::getResourceGroupId()const
-{
-	return resourceGroupId_;
-}
-
-void CreateIPBlockRequest::setResourceGroupId(const std::string& resourceGroupId)
-{
-	resourceGroupId_ = resourceGroupId;
-	setParameter("ResourceGroupId", resourceGroupId);
-}
-
-std::string CreateIPBlockRequest::getSourceIp()const
-{
-	return sourceIp_;
-}
-
-void CreateIPBlockRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
-}
-
-long CreateIPBlockRequest::getBlockInterval()const
-{
-	return blockInterval_;
-}
-
-void CreateIPBlockRequest::setBlockInterval(long blockInterval)
-{
-	blockInterval_ = blockInterval;
-	setParameter("BlockInterval", std::to_string(blockInterval));
-}
-
-std::string CreateIPBlockRequest::getLang()const
-{
-	return lang_;
-}
-
-void CreateIPBlockRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
-}
-
-std::string CreateIPBlockRequest::getOperationType()const
-{
-	return operationType_;
-}
-
-void CreateIPBlockRequest::setOperationType(const std::string& operationType)
-{
-	operationType_ = operationType;
-	setParameter("OperationType", operationType);
-}
-
-std::string CreateIPBlockRequest::getInstanceId()const
-{
-	return instanceId_;
-}
-
-void CreateIPBlockRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
-}
-

+ 0 - 51
waf-openapi/src/model/CreateIPBlockResult.cc

@@ -1,51 +0,0 @@
-/*
- * 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/CreateIPBlockResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Waf_openapi;
-using namespace AlibabaCloud::Waf_openapi::Model;
-
-CreateIPBlockResult::CreateIPBlockResult() :
-	ServiceResult()
-{}
-
-CreateIPBlockResult::CreateIPBlockResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-CreateIPBlockResult::~CreateIPBlockResult()
-{}
-
-void CreateIPBlockResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	if(!value["Data"].isNull())
-		data_ = value["Data"].asString();
-
-}
-
-std::string CreateIPBlockResult::getData()const
-{
-	return data_;
-}
-

+ 0 - 84
waf-openapi/src/model/DescribeDomainStatusRequest.cc

@@ -1,84 +0,0 @@
-/*
- * 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/DescribeDomainStatusRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DescribeDomainStatusRequest;
-
-DescribeDomainStatusRequest::DescribeDomainStatusRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeDomainStatus")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeDomainStatusRequest::~DescribeDomainStatusRequest()
-{}
-
-std::string DescribeDomainStatusRequest::getResourceGroupId()const
-{
-	return resourceGroupId_;
-}
-
-void DescribeDomainStatusRequest::setResourceGroupId(const std::string& resourceGroupId)
-{
-	resourceGroupId_ = resourceGroupId;
-	setParameter("ResourceGroupId", resourceGroupId);
-}
-
-std::string DescribeDomainStatusRequest::getInstanceId()const
-{
-	return instanceId_;
-}
-
-void DescribeDomainStatusRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
-}
-
-std::string DescribeDomainStatusRequest::getSourceIp()const
-{
-	return sourceIp_;
-}
-
-void DescribeDomainStatusRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
-}
-
-std::string DescribeDomainStatusRequest::getDomain()const
-{
-	return domain_;
-}
-
-void DescribeDomainStatusRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
-}
-
-std::string DescribeDomainStatusRequest::getLang()const
-{
-	return lang_;
-}
-
-void DescribeDomainStatusRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
-}
-

+ 0 - 51
waf-openapi/src/model/DescribeDomainStatusResult.cc

@@ -1,51 +0,0 @@
-/*
- * 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/DescribeDomainStatusResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Waf_openapi;
-using namespace AlibabaCloud::Waf_openapi::Model;
-
-DescribeDomainStatusResult::DescribeDomainStatusResult() :
-	ServiceResult()
-{}
-
-DescribeDomainStatusResult::DescribeDomainStatusResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DescribeDomainStatusResult::~DescribeDomainStatusResult()
-{}
-
-void DescribeDomainStatusResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	if(!value["ConfigStatus"].isNull())
-		configStatus_ = value["ConfigStatus"].asString();
-
-}
-
-std::string DescribeDomainStatusResult::getConfigStatus()const
-{
-	return configStatus_;
-}
-

+ 84 - 0
waf-openapi/src/model/DescribeInstanceInfosRequest.cc

@@ -0,0 +1,84 @@
+/*
+ * 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/DescribeInstanceInfosRequest.h>
+
+using AlibabaCloud::Waf_openapi::Model::DescribeInstanceInfosRequest;
+
+DescribeInstanceInfosRequest::DescribeInstanceInfosRequest() :
+	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeInstanceInfos")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+DescribeInstanceInfosRequest::~DescribeInstanceInfosRequest()
+{}
+
+std::string DescribeInstanceInfosRequest::getResourceGroupId()const
+{
+	return resourceGroupId_;
+}
+
+void DescribeInstanceInfosRequest::setResourceGroupId(const std::string& resourceGroupId)
+{
+	resourceGroupId_ = resourceGroupId;
+	setParameter("ResourceGroupId", resourceGroupId);
+}
+
+std::string DescribeInstanceInfosRequest::getInstanceId()const
+{
+	return instanceId_;
+}
+
+void DescribeInstanceInfosRequest::setInstanceId(const std::string& instanceId)
+{
+	instanceId_ = instanceId;
+	setParameter("InstanceId", instanceId);
+}
+
+std::string DescribeInstanceInfosRequest::getSourceIp()const
+{
+	return sourceIp_;
+}
+
+void DescribeInstanceInfosRequest::setSourceIp(const std::string& sourceIp)
+{
+	sourceIp_ = sourceIp;
+	setParameter("SourceIp", sourceIp);
+}
+
+std::string DescribeInstanceInfosRequest::getInstanceSource()const
+{
+	return instanceSource_;
+}
+
+void DescribeInstanceInfosRequest::setInstanceSource(const std::string& instanceSource)
+{
+	instanceSource_ = instanceSource;
+	setParameter("InstanceSource", instanceSource);
+}
+
+std::string DescribeInstanceInfosRequest::getLang()const
+{
+	return lang_;
+}
+
+void DescribeInstanceInfosRequest::setLang(const std::string& lang)
+{
+	lang_ = lang;
+	setParameter("Lang", lang);
+}
+

+ 73 - 0
waf-openapi/src/model/DescribeInstanceInfosResult.cc

@@ -0,0 +1,73 @@
+/*
+ * 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/DescribeInstanceInfosResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Waf_openapi;
+using namespace AlibabaCloud::Waf_openapi::Model;
+
+DescribeInstanceInfosResult::DescribeInstanceInfosResult() :
+	ServiceResult()
+{}
+
+DescribeInstanceInfosResult::DescribeInstanceInfosResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+DescribeInstanceInfosResult::~DescribeInstanceInfosResult()
+{}
+
+void DescribeInstanceInfosResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto allInstanceInfosNode = value["InstanceInfos"]["InstanceInfo"];
+	for (auto valueInstanceInfosInstanceInfo : allInstanceInfosNode)
+	{
+		InstanceInfo instanceInfosObject;
+		if(!valueInstanceInfosInstanceInfo["InDebt"].isNull())
+			instanceInfosObject.inDebt = std::stoi(valueInstanceInfosInstanceInfo["InDebt"].asString());
+		if(!valueInstanceInfosInstanceInfo["InstanceId"].isNull())
+			instanceInfosObject.instanceId = valueInstanceInfosInstanceInfo["InstanceId"].asString();
+		if(!valueInstanceInfosInstanceInfo["PayType"].isNull())
+			instanceInfosObject.payType = std::stoi(valueInstanceInfosInstanceInfo["PayType"].asString());
+		if(!valueInstanceInfosInstanceInfo["EndDate"].isNull())
+			instanceInfosObject.endDate = std::stol(valueInstanceInfosInstanceInfo["EndDate"].asString());
+		if(!valueInstanceInfosInstanceInfo["RemainDay"].isNull())
+			instanceInfosObject.remainDay = std::stoi(valueInstanceInfosInstanceInfo["RemainDay"].asString());
+		if(!valueInstanceInfosInstanceInfo["Region"].isNull())
+			instanceInfosObject.region = valueInstanceInfosInstanceInfo["Region"].asString();
+		if(!valueInstanceInfosInstanceInfo["Trial"].isNull())
+			instanceInfosObject.trial = std::stoi(valueInstanceInfosInstanceInfo["Trial"].asString());
+		if(!valueInstanceInfosInstanceInfo["Status"].isNull())
+			instanceInfosObject.status = std::stoi(valueInstanceInfosInstanceInfo["Status"].asString());
+		if(!valueInstanceInfosInstanceInfo["SubscriptionType"].isNull())
+			instanceInfosObject.subscriptionType = valueInstanceInfosInstanceInfo["SubscriptionType"].asString();
+		instanceInfos_.push_back(instanceInfosObject);
+	}
+
+}
+
+std::vector<DescribeInstanceInfosResult::InstanceInfo> DescribeInstanceInfosResult::getInstanceInfos()const
+{
+	return instanceInfos_;
+}
+

+ 0 - 117
waf-openapi/src/model/DescribeProtectBlockSummaryRequest.cc

@@ -1,117 +0,0 @@
-/*
- * 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/DescribeProtectBlockSummaryRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DescribeProtectBlockSummaryRequest;
-
-DescribeProtectBlockSummaryRequest::DescribeProtectBlockSummaryRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeProtectBlockSummary")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeProtectBlockSummaryRequest::~DescribeProtectBlockSummaryRequest()
-{}
-
-std::string DescribeProtectBlockSummaryRequest::getStartTimestamp()const
-{
-	return startTimestamp_;
-}
-
-void DescribeProtectBlockSummaryRequest::setStartTimestamp(const std::string& startTimestamp)
-{
-	startTimestamp_ = startTimestamp;
-	setParameter("StartTimestamp", startTimestamp);
-}
-
-std::string DescribeProtectBlockSummaryRequest::getEndTimestamp()const
-{
-	return endTimestamp_;
-}
-
-void DescribeProtectBlockSummaryRequest::setEndTimestamp(const std::string& endTimestamp)
-{
-	endTimestamp_ = endTimestamp;
-	setParameter("EndTimestamp", endTimestamp);
-}
-
-std::string DescribeProtectBlockSummaryRequest::getSourceIp()const
-{
-	return sourceIp_;
-}
-
-void DescribeProtectBlockSummaryRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
-}
-
-std::string DescribeProtectBlockSummaryRequest::getLang()const
-{
-	return lang_;
-}
-
-void DescribeProtectBlockSummaryRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
-}
-
-std::string DescribeProtectBlockSummaryRequest::getInstanceId()const
-{
-	return instanceId_;
-}
-
-void DescribeProtectBlockSummaryRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
-}
-
-std::string DescribeProtectBlockSummaryRequest::getDomain()const
-{
-	return domain_;
-}
-
-void DescribeProtectBlockSummaryRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
-}
-
-std::string DescribeProtectBlockSummaryRequest::getStep()const
-{
-	return step_;
-}
-
-void DescribeProtectBlockSummaryRequest::setStep(const std::string& step)
-{
-	step_ = step;
-	setParameter("Step", step);
-}
-
-std::string DescribeProtectBlockSummaryRequest::getRegion()const
-{
-	return region_;
-}
-
-void DescribeProtectBlockSummaryRequest::setRegion(const std::string& region)
-{
-	region_ = region;
-	setParameter("Region", region);
-}
-

+ 0 - 61
waf-openapi/src/model/DescribeProtectBlockSummaryResult.cc

@@ -1,61 +0,0 @@
-/*
- * 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/DescribeProtectBlockSummaryResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Waf_openapi;
-using namespace AlibabaCloud::Waf_openapi::Model;
-
-DescribeProtectBlockSummaryResult::DescribeProtectBlockSummaryResult() :
-	ServiceResult()
-{}
-
-DescribeProtectBlockSummaryResult::DescribeProtectBlockSummaryResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DescribeProtectBlockSummaryResult::~DescribeProtectBlockSummaryResult()
-{}
-
-void DescribeProtectBlockSummaryResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto allProtectBlockSummarysNode = value["ProtectBlockSummarys"]["Item"];
-	for (auto valueProtectBlockSummarysItem : allProtectBlockSummarysNode)
-	{
-		Item protectBlockSummarysObject;
-		if(!valueProtectBlockSummarysItem["BlockPv"].isNull())
-			protectBlockSummarysObject.blockPv = std::stol(valueProtectBlockSummarysItem["BlockPv"].asString());
-		if(!valueProtectBlockSummarysItem["Index"].isNull())
-			protectBlockSummarysObject.index = std::stol(valueProtectBlockSummarysItem["Index"].asString());
-		if(!valueProtectBlockSummarysItem["AllPv"].isNull())
-			protectBlockSummarysObject.allPv = std::stol(valueProtectBlockSummarysItem["AllPv"].asString());
-		protectBlockSummarys_.push_back(protectBlockSummarysObject);
-	}
-
-}
-
-std::vector<DescribeProtectBlockSummaryResult::Item> DescribeProtectBlockSummaryResult::getProtectBlockSummarys()const
-{
-	return protectBlockSummarys_;
-}
-

+ 0 - 84
waf-openapi/src/model/DescribeProtectionModuleRulesByIdListRequest.cc

@@ -1,84 +0,0 @@
-/*
- * 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/DescribeProtectionModuleRulesByIdListRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DescribeProtectionModuleRulesByIdListRequest;
-
-DescribeProtectionModuleRulesByIdListRequest::DescribeProtectionModuleRulesByIdListRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeProtectionModuleRulesByIdList")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeProtectionModuleRulesByIdListRequest::~DescribeProtectionModuleRulesByIdListRequest()
-{}
-
-std::string DescribeProtectionModuleRulesByIdListRequest::getRuleIdList()const
-{
-	return ruleIdList_;
-}
-
-void DescribeProtectionModuleRulesByIdListRequest::setRuleIdList(const std::string& ruleIdList)
-{
-	ruleIdList_ = ruleIdList;
-	setParameter("RuleIdList", ruleIdList);
-}
-
-std::string DescribeProtectionModuleRulesByIdListRequest::getResourceGroupId()const
-{
-	return resourceGroupId_;
-}
-
-void DescribeProtectionModuleRulesByIdListRequest::setResourceGroupId(const std::string& resourceGroupId)
-{
-	resourceGroupId_ = resourceGroupId;
-	setParameter("ResourceGroupId", resourceGroupId);
-}
-
-std::string DescribeProtectionModuleRulesByIdListRequest::getInstanceId()const
-{
-	return instanceId_;
-}
-
-void DescribeProtectionModuleRulesByIdListRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
-}
-
-std::string DescribeProtectionModuleRulesByIdListRequest::getSourceIp()const
-{
-	return sourceIp_;
-}
-
-void DescribeProtectionModuleRulesByIdListRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
-}
-
-std::string DescribeProtectionModuleRulesByIdListRequest::getLang()const
-{
-	return lang_;
-}
-
-void DescribeProtectionModuleRulesByIdListRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
-}
-

+ 0 - 80
waf-openapi/src/model/DescribeProtectionModuleRulesByIdListResult.cc

@@ -1,80 +0,0 @@
-/*
- * 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/DescribeProtectionModuleRulesByIdListResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Waf_openapi;
-using namespace AlibabaCloud::Waf_openapi::Model;
-
-DescribeProtectionModuleRulesByIdListResult::DescribeProtectionModuleRulesByIdListResult() :
-	ServiceResult()
-{}
-
-DescribeProtectionModuleRulesByIdListResult::DescribeProtectionModuleRulesByIdListResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DescribeProtectionModuleRulesByIdListResult::~DescribeProtectionModuleRulesByIdListResult()
-{}
-
-void DescribeProtectionModuleRulesByIdListResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto allRulesNode = value["Rules"]["Rule"];
-	for (auto valueRulesRule : allRulesNode)
-	{
-		Rule rulesObject;
-		if(!valueRulesRule["RuleId"].isNull())
-			rulesObject.ruleId = std::stol(valueRulesRule["RuleId"].asString());
-		if(!valueRulesRule["Name"].isNull())
-			rulesObject.name = valueRulesRule["Name"].asString();
-		if(!valueRulesRule["Enabled"].isNull())
-			rulesObject.enabled = std::stoi(valueRulesRule["Enabled"].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["Origin"].isNull())
-			rulesObject.origin = valueRulesRule["Origin"].asString();
-		if(!valueRulesRule["Scene"].isNull())
-			rulesObject.scene = valueRulesRule["Scene"].asString();
-		rules_.push_back(rulesObject);
-	}
-	if(!value["TotalCount"].isNull())
-		totalCount_ = std::stoi(value["TotalCount"].asString());
-
-}
-
-int DescribeProtectionModuleRulesByIdListResult::getTotalCount()const
-{
-	return totalCount_;
-}
-
-std::vector<DescribeProtectionModuleRulesByIdListResult::Rule> DescribeProtectionModuleRulesByIdListResult::getRules()const
-{
-	return rules_;
-}
-

+ 0 - 117
waf-openapi/src/model/DescribeRealProtectSummaryRequest.cc

@@ -1,117 +0,0 @@
-/*
- * 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/DescribeRealProtectSummaryRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DescribeRealProtectSummaryRequest;
-
-DescribeRealProtectSummaryRequest::DescribeRealProtectSummaryRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeRealProtectSummary")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeRealProtectSummaryRequest::~DescribeRealProtectSummaryRequest()
-{}
-
-std::string DescribeRealProtectSummaryRequest::getStartTimestamp()const
-{
-	return startTimestamp_;
-}
-
-void DescribeRealProtectSummaryRequest::setStartTimestamp(const std::string& startTimestamp)
-{
-	startTimestamp_ = startTimestamp;
-	setParameter("StartTimestamp", startTimestamp);
-}
-
-std::string DescribeRealProtectSummaryRequest::getEndTimestamp()const
-{
-	return endTimestamp_;
-}
-
-void DescribeRealProtectSummaryRequest::setEndTimestamp(const std::string& endTimestamp)
-{
-	endTimestamp_ = endTimestamp;
-	setParameter("EndTimestamp", endTimestamp);
-}
-
-std::string DescribeRealProtectSummaryRequest::getSourceIp()const
-{
-	return sourceIp_;
-}
-
-void DescribeRealProtectSummaryRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
-}
-
-std::string DescribeRealProtectSummaryRequest::getLang()const
-{
-	return lang_;
-}
-
-void DescribeRealProtectSummaryRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
-}
-
-std::string DescribeRealProtectSummaryRequest::getInstanceId()const
-{
-	return instanceId_;
-}
-
-void DescribeRealProtectSummaryRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
-}
-
-std::string DescribeRealProtectSummaryRequest::getDomain()const
-{
-	return domain_;
-}
-
-void DescribeRealProtectSummaryRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
-}
-
-std::string DescribeRealProtectSummaryRequest::getStep()const
-{
-	return step_;
-}
-
-void DescribeRealProtectSummaryRequest::setStep(const std::string& step)
-{
-	step_ = step;
-	setParameter("Step", step);
-}
-
-std::string DescribeRealProtectSummaryRequest::getRegion()const
-{
-	return region_;
-}
-
-void DescribeRealProtectSummaryRequest::setRegion(const std::string& region)
-{
-	region_ = region;
-	setParameter("Region", region);
-}
-

+ 0 - 67
waf-openapi/src/model/DescribeRealProtectSummaryResult.cc

@@ -1,67 +0,0 @@
-/*
- * 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/DescribeRealProtectSummaryResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Waf_openapi;
-using namespace AlibabaCloud::Waf_openapi::Model;
-
-DescribeRealProtectSummaryResult::DescribeRealProtectSummaryResult() :
-	ServiceResult()
-{}
-
-DescribeRealProtectSummaryResult::DescribeRealProtectSummaryResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DescribeRealProtectSummaryResult::~DescribeRealProtectSummaryResult()
-{}
-
-void DescribeRealProtectSummaryResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto allRealProtectSummarysNode = value["RealProtectSummarys"]["Item"];
-	for (auto valueRealProtectSummarysItem : allRealProtectSummarysNode)
-	{
-		Item realProtectSummarysObject;
-		if(!valueRealProtectSummarysItem["AlgorithmPv"].isNull())
-			realProtectSummarysObject.algorithmPv = std::stol(valueRealProtectSummarysItem["AlgorithmPv"].asString());
-		if(!valueRealProtectSummarysItem["JsinjectPv"].isNull())
-			realProtectSummarysObject.jsinjectPv = std::stol(valueRealProtectSummarysItem["JsinjectPv"].asString());
-		if(!valueRealProtectSummarysItem["IntelligencePv"].isNull())
-			realProtectSummarysObject.intelligencePv = std::stol(valueRealProtectSummarysItem["IntelligencePv"].asString());
-		if(!valueRealProtectSummarysItem["SdkPv"].isNull())
-			realProtectSummarysObject.sdkPv = std::stol(valueRealProtectSummarysItem["SdkPv"].asString());
-		if(!valueRealProtectSummarysItem["Index"].isNull())
-			realProtectSummarysObject.index = std::stol(valueRealProtectSummarysItem["Index"].asString());
-		if(!valueRealProtectSummarysItem["Qps"].isNull())
-			realProtectSummarysObject.qps = std::stol(valueRealProtectSummarysItem["Qps"].asString());
-		realProtectSummarys_.push_back(realProtectSummarysObject);
-	}
-
-}
-
-std::vector<DescribeRealProtectSummaryResult::Item> DescribeRealProtectSummaryResult::getRealProtectSummarys()const
-{
-	return realProtectSummarys_;
-}
-

+ 0 - 128
waf-openapi/src/model/DescribeRuleMonitorRequest.cc

@@ -1,128 +0,0 @@
-/*
- * 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/DescribeRuleMonitorRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DescribeRuleMonitorRequest;
-
-DescribeRuleMonitorRequest::DescribeRuleMonitorRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeRuleMonitor")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeRuleMonitorRequest::~DescribeRuleMonitorRequest()
-{}
-
-std::string DescribeRuleMonitorRequest::getPageNumber()const
-{
-	return pageNumber_;
-}
-
-void DescribeRuleMonitorRequest::setPageNumber(const std::string& pageNumber)
-{
-	pageNumber_ = pageNumber;
-	setParameter("PageNumber", pageNumber);
-}
-
-std::string DescribeRuleMonitorRequest::getEndTimestamp()const
-{
-	return endTimestamp_;
-}
-
-void DescribeRuleMonitorRequest::setEndTimestamp(const std::string& endTimestamp)
-{
-	endTimestamp_ = endTimestamp;
-	setParameter("EndTimestamp", endTimestamp);
-}
-
-std::string DescribeRuleMonitorRequest::getResourceGroupId()const
-{
-	return resourceGroupId_;
-}
-
-void DescribeRuleMonitorRequest::setResourceGroupId(const std::string& resourceGroupId)
-{
-	resourceGroupId_ = resourceGroupId;
-	setParameter("ResourceGroupId", resourceGroupId);
-}
-
-std::string DescribeRuleMonitorRequest::getSourceIp()const
-{
-	return sourceIp_;
-}
-
-void DescribeRuleMonitorRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
-}
-
-std::string DescribeRuleMonitorRequest::getPageSize()const
-{
-	return pageSize_;
-}
-
-void DescribeRuleMonitorRequest::setPageSize(const std::string& pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", pageSize);
-}
-
-std::string DescribeRuleMonitorRequest::getLang()const
-{
-	return lang_;
-}
-
-void DescribeRuleMonitorRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
-}
-
-std::string DescribeRuleMonitorRequest::getInstanceId()const
-{
-	return instanceId_;
-}
-
-void DescribeRuleMonitorRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
-}
-
-std::string DescribeRuleMonitorRequest::getDomain()const
-{
-	return domain_;
-}
-
-void DescribeRuleMonitorRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
-}
-
-std::string DescribeRuleMonitorRequest::getRegion()const
-{
-	return region_;
-}
-
-void DescribeRuleMonitorRequest::setRegion(const std::string& region)
-{
-	region_ = region;
-	setParameter("Region", region);
-}
-

+ 0 - 74
waf-openapi/src/model/DescribeRuleMonitorResult.cc

@@ -1,74 +0,0 @@
-/*
- * 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/DescribeRuleMonitorResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Waf_openapi;
-using namespace AlibabaCloud::Waf_openapi::Model;
-
-DescribeRuleMonitorResult::DescribeRuleMonitorResult() :
-	ServiceResult()
-{}
-
-DescribeRuleMonitorResult::DescribeRuleMonitorResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DescribeRuleMonitorResult::~DescribeRuleMonitorResult()
-{}
-
-void DescribeRuleMonitorResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto allRuleMonitorsNode = value["RuleMonitors"]["Item"];
-	for (auto valueRuleMonitorsItem : allRuleMonitorsNode)
-	{
-		Item ruleMonitorsObject;
-		if(!valueRuleMonitorsItem["AntibotType"].isNull())
-			ruleMonitorsObject.antibotType = valueRuleMonitorsItem["AntibotType"].asString();
-		if(!valueRuleMonitorsItem["Pv"].isNull())
-			ruleMonitorsObject.pv = std::stol(valueRuleMonitorsItem["Pv"].asString());
-		if(!valueRuleMonitorsItem["RuleId"].isNull())
-			ruleMonitorsObject.ruleId = valueRuleMonitorsItem["RuleId"].asString();
-		if(!valueRuleMonitorsItem["Index"].isNull())
-			ruleMonitorsObject.index = std::stol(valueRuleMonitorsItem["Index"].asString());
-		if(!valueRuleMonitorsItem["Domain"].isNull())
-			ruleMonitorsObject.domain = valueRuleMonitorsItem["Domain"].asString();
-		if(!valueRuleMonitorsItem["AntibotWatch"].isNull())
-			ruleMonitorsObject.antibotWatch = valueRuleMonitorsItem["AntibotWatch"].asString();
-		ruleMonitors_.push_back(ruleMonitorsObject);
-	}
-	if(!value["TotalCount"].isNull())
-		totalCount_ = std::stoi(value["TotalCount"].asString());
-
-}
-
-int DescribeRuleMonitorResult::getTotalCount()const
-{
-	return totalCount_;
-}
-
-std::vector<DescribeRuleMonitorResult::Item> DescribeRuleMonitorResult::getRuleMonitors()const
-{
-	return ruleMonitors_;
-}
-

+ 0 - 128
waf-openapi/src/model/DescribeRuleSummaryRequest.cc

@@ -1,128 +0,0 @@
-/*
- * 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/DescribeRuleSummaryRequest.h>
-
-using AlibabaCloud::Waf_openapi::Model::DescribeRuleSummaryRequest;
-
-DescribeRuleSummaryRequest::DescribeRuleSummaryRequest() :
-	RpcServiceRequest("waf-openapi", "2019-09-10", "DescribeRuleSummary")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeRuleSummaryRequest::~DescribeRuleSummaryRequest()
-{}
-
-std::string DescribeRuleSummaryRequest::getEndTimestamp()const
-{
-	return endTimestamp_;
-}
-
-void DescribeRuleSummaryRequest::setEndTimestamp(const std::string& endTimestamp)
-{
-	endTimestamp_ = endTimestamp;
-	setParameter("EndTimestamp", endTimestamp);
-}
-
-std::string DescribeRuleSummaryRequest::getResourceGroupId()const
-{
-	return resourceGroupId_;
-}
-
-void DescribeRuleSummaryRequest::setResourceGroupId(const std::string& resourceGroupId)
-{
-	resourceGroupId_ = resourceGroupId;
-	setParameter("ResourceGroupId", resourceGroupId);
-}
-
-std::string DescribeRuleSummaryRequest::getSourceIp()const
-{
-	return sourceIp_;
-}
-
-void DescribeRuleSummaryRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
-}
-
-std::string DescribeRuleSummaryRequest::getLang()const
-{
-	return lang_;
-}
-
-void DescribeRuleSummaryRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
-}
-
-std::string DescribeRuleSummaryRequest::getAntibotType()const
-{
-	return antibotType_;
-}
-
-void DescribeRuleSummaryRequest::setAntibotType(const std::string& antibotType)
-{
-	antibotType_ = antibotType;
-	setParameter("AntibotType", antibotType);
-}
-
-std::string DescribeRuleSummaryRequest::getInstanceId()const
-{
-	return instanceId_;
-}
-
-void DescribeRuleSummaryRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
-}
-
-std::string DescribeRuleSummaryRequest::getDomain()const
-{
-	return domain_;
-}
-
-void DescribeRuleSummaryRequest::setDomain(const std::string& domain)
-{
-	domain_ = domain;
-	setParameter("Domain", domain);
-}
-
-std::string DescribeRuleSummaryRequest::getRegion()const
-{
-	return region_;
-}
-
-void DescribeRuleSummaryRequest::setRegion(const std::string& region)
-{
-	region_ = region;
-	setParameter("Region", region);
-}
-
-std::string DescribeRuleSummaryRequest::getRuleId()const
-{
-	return ruleId_;
-}
-
-void DescribeRuleSummaryRequest::setRuleId(const std::string& ruleId)
-{
-	ruleId_ = ruleId;
-	setParameter("RuleId", ruleId);
-}
-

+ 0 - 59
waf-openapi/src/model/DescribeRuleSummaryResult.cc

@@ -1,59 +0,0 @@
-/*
- * 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/DescribeRuleSummaryResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Waf_openapi;
-using namespace AlibabaCloud::Waf_openapi::Model;
-
-DescribeRuleSummaryResult::DescribeRuleSummaryResult() :
-	ServiceResult()
-{}
-
-DescribeRuleSummaryResult::DescribeRuleSummaryResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DescribeRuleSummaryResult::~DescribeRuleSummaryResult()
-{}
-
-void DescribeRuleSummaryResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto allRuleSummarysNode = value["RuleSummarys"]["Item"];
-	for (auto valueRuleSummarysItem : allRuleSummarysNode)
-	{
-		Item ruleSummarysObject;
-		if(!valueRuleSummarysItem["TimeStamp"].isNull())
-			ruleSummarysObject.timeStamp = std::stol(valueRuleSummarysItem["TimeStamp"].asString());
-		if(!valueRuleSummarysItem["Pv"].isNull())
-			ruleSummarysObject.pv = std::stol(valueRuleSummarysItem["Pv"].asString());
-		ruleSummarys_.push_back(ruleSummarysObject);
-	}
-
-}
-
-std::vector<DescribeRuleSummaryResult::Item> DescribeRuleSummaryResult::getRuleSummarys()const
-{
-	return ruleSummarys_;
-}
-