Parcourir la source

Change DescribeEventDetail Data.

sdk-team il y a 4 ans
Parent
commit
72fcc70ac5
100 fichiers modifiés avec 3488 ajouts et 6063 suppressions
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 12 40
      sddp/CMakeLists.txt
  4. 24 80
      sddp/include/alibabacloud/sddp/SddpClient.h
  5. 0 54
      sddp/include/alibabacloud/sddp/model/BatchDeleteDataLimitRequest.h
  6. 49 55
      sddp/include/alibabacloud/sddp/model/CreateConfigRequest.h
  7. 79 85
      sddp/include/alibabacloud/sddp/model/CreateDataLimitRequest.h
  8. 79 85
      sddp/include/alibabacloud/sddp/model/CreateRuleRequest.h
  9. 64 67
      sddp/include/alibabacloud/sddp/model/CreateScanTaskRequest.h
  10. 34 40
      sddp/include/alibabacloud/sddp/model/CreateSlrRoleRequest.h
  11. 9 7
      sddp/include/alibabacloud/sddp/model/CreateSlrRoleResult.h
  12. 40 46
      sddp/include/alibabacloud/sddp/model/DeleteDataLimitRequest.h
  13. 40 46
      sddp/include/alibabacloud/sddp/model/DeleteRuleRequest.h
  14. 0 57
      sddp/include/alibabacloud/sddp/model/DescribeAccountDetailRequest.h
  15. 0 93
      sddp/include/alibabacloud/sddp/model/DescribeAccountDetailResult.h
  16. 0 90
      sddp/include/alibabacloud/sddp/model/DescribeAccountsRequest.h
  17. 0 91
      sddp/include/alibabacloud/sddp/model/DescribeAccountsResult.h
  18. 66 0
      sddp/include/alibabacloud/sddp/model/DescribeCategoryTemplateRuleListRequest.h
  19. 25 26
      sddp/include/alibabacloud/sddp/model/DescribeCategoryTemplateRuleListResult.h
  20. 82 88
      sddp/include/alibabacloud/sddp/model/DescribeColumnsRequest.h
  21. 37 43
      sddp/include/alibabacloud/sddp/model/DescribeConfigsRequest.h
  22. 2 2
      sddp/include/alibabacloud/sddp/model/DescribeConfigsResult.h
  23. 55 61
      sddp/include/alibabacloud/sddp/model/DescribeDataAssetsRequest.h
  24. 2 2
      sddp/include/alibabacloud/sddp/model/DescribeDataAssetsResult.h
  25. 40 46
      sddp/include/alibabacloud/sddp/model/DescribeDataLimitDetailRequest.h
  26. 40 46
      sddp/include/alibabacloud/sddp/model/DescribeDataLimitSetRequest.h
  27. 0 87
      sddp/include/alibabacloud/sddp/model/DescribeDataLimitsInstanceDimRequest.h
  28. 0 138
      sddp/include/alibabacloud/sddp/model/DescribeDataLimitsInstanceDimResult.h
  29. 70 76
      sddp/include/alibabacloud/sddp/model/DescribeDataLimitsRequest.h
  30. 6 6
      sddp/include/alibabacloud/sddp/model/DescribeDataLimitsResult.h
  31. 67 73
      sddp/include/alibabacloud/sddp/model/DescribeDataMaskingRunHistoryRequest.h
  32. 55 61
      sddp/include/alibabacloud/sddp/model/DescribeDataMaskingTasksRequest.h
  33. 0 63
      sddp/include/alibabacloud/sddp/model/DescribeDataTotalCountRequest.h
  34. 0 148
      sddp/include/alibabacloud/sddp/model/DescribeDataTotalCountResult.h
  35. 40 46
      sddp/include/alibabacloud/sddp/model/DescribeEventDetailRequest.h
  36. 5 5
      sddp/include/alibabacloud/sddp/model/DescribeEventDetailResult.h
  37. 0 96
      sddp/include/alibabacloud/sddp/model/DescribeEventTopRequest.h
  38. 0 60
      sddp/include/alibabacloud/sddp/model/DescribeEventTopResult.h
  39. 0 54
      sddp/include/alibabacloud/sddp/model/DescribeEventTypesDetailRequest.h
  40. 43 49
      sddp/include/alibabacloud/sddp/model/DescribeEventTypesRequest.h
  41. 82 88
      sddp/include/alibabacloud/sddp/model/DescribeEventsRequest.h
  42. 3 3
      sddp/include/alibabacloud/sddp/model/DescribeEventsResult.h
  43. 0 57
      sddp/include/alibabacloud/sddp/model/DescribeInstancePortraitRequest.h
  44. 73 64
      sddp/include/alibabacloud/sddp/model/DescribeInstanceSourcesRequest.h
  45. 14 11
      sddp/include/alibabacloud/sddp/model/DescribeInstanceSourcesResult.h
  46. 109 112
      sddp/include/alibabacloud/sddp/model/DescribeInstancesRequest.h
  47. 3 2
      sddp/include/alibabacloud/sddp/model/DescribeInstancesResult.h
  48. 40 46
      sddp/include/alibabacloud/sddp/model/DescribeOssObjectDetailRequest.h
  49. 82 88
      sddp/include/alibabacloud/sddp/model/DescribeOssObjectsRequest.h
  50. 1 1
      sddp/include/alibabacloud/sddp/model/DescribeOssObjectsResult.h
  51. 70 76
      sddp/include/alibabacloud/sddp/model/DescribePackagesRequest.h
  52. 37 43
      sddp/include/alibabacloud/sddp/model/DescribeRiskLevelsRequest.h
  53. 0 54
      sddp/include/alibabacloud/sddp/model/DescribeRuleCategoryRequest.h
  54. 0 71
      sddp/include/alibabacloud/sddp/model/DescribeRuleCategoryResult.h
  55. 76 82
      sddp/include/alibabacloud/sddp/model/DescribeRulesRequest.h
  56. 2 2
      sddp/include/alibabacloud/sddp/model/DescribeRulesResult.h
  57. 109 115
      sddp/include/alibabacloud/sddp/model/DescribeTablesRequest.h
  58. 5 3
      sddp/include/alibabacloud/sddp/model/DescribeTablesResult.h
  59. 0 63
      sddp/include/alibabacloud/sddp/model/DescribeUserCountResult.h
  60. 34 40
      sddp/include/alibabacloud/sddp/model/DescribeUserStatusRequest.h
  61. 8 7
      sddp/include/alibabacloud/sddp/model/DescribeUserStatusResult.h
  62. 37 43
      sddp/include/alibabacloud/sddp/model/DisableUserConfigRequest.h
  63. 40 43
      sddp/include/alibabacloud/sddp/model/ExecDatamaskRequest.h
  64. 40 46
      sddp/include/alibabacloud/sddp/model/ManualTriggerMaskingProcessRequest.h
  65. 70 76
      sddp/include/alibabacloud/sddp/model/ModifyDataLimitRequest.h
  66. 43 49
      sddp/include/alibabacloud/sddp/model/ModifyDefaultLevelRequest.h
  67. 52 58
      sddp/include/alibabacloud/sddp/model/ModifyEventStatusRequest.h
  68. 37 43
      sddp/include/alibabacloud/sddp/model/ModifyEventTypeStatusRequest.h
  69. 48 0
      sddp/include/alibabacloud/sddp/model/ModifyReportTaskStatusRequest.h
  70. 7 14
      sddp/include/alibabacloud/sddp/model/ModifyReportTaskStatusResult.h
  71. 79 85
      sddp/include/alibabacloud/sddp/model/ModifyRuleRequest.h
  72. 46 52
      sddp/include/alibabacloud/sddp/model/ModifyRuleStatusRequest.h
  73. 40 46
      sddp/include/alibabacloud/sddp/model/StopMaskingProcessRequest.h
  74. 75 327
      sddp/src/SddpClient.cc
  75. 0 62
      sddp/src/model/BatchDeleteDataLimitRequest.cc
  76. 51 67
      sddp/src/model/CreateConfigRequest.cc
  77. 101 137
      sddp/src/model/CreateDataLimitRequest.cc
  78. 101 137
      sddp/src/model/CreateRuleRequest.cc
  79. 80 95
      sddp/src/model/CreateScanTaskRequest.cc
  80. 45 0
      sddp/src/model/CreateSlrRoleRequest.cc
  81. 51 0
      sddp/src/model/CreateSlrRoleResult.cc
  82. 36 46
      sddp/src/model/DeleteDataLimitRequest.cc
  83. 36 46
      sddp/src/model/DeleteRuleRequest.cc
  84. 0 73
      sddp/src/model/DescribeAccountDetailRequest.cc
  85. 0 112
      sddp/src/model/DescribeAccountDetailResult.cc
  86. 0 194
      sddp/src/model/DescribeAccountsRequest.cc
  87. 0 124
      sddp/src/model/DescribeAccountsResult.cc
  88. 108 0
      sddp/src/model/DescribeCategoryTemplateRuleListRequest.cc
  89. 100 0
      sddp/src/model/DescribeCategoryTemplateRuleListResult.cc
  90. 106 144
      sddp/src/model/DescribeColumnsRequest.cc
  91. 31 39
      sddp/src/model/DescribeConfigsRequest.cc
  92. 6 6
      sddp/src/model/DescribeConfigsResult.cc
  93. 61 81
      sddp/src/model/DescribeDataAssetsRequest.cc
  94. 30 30
      sddp/src/model/DescribeDataAssetsResult.cc
  95. 36 46
      sddp/src/model/DescribeDataLimitDetailRequest.cc
  96. 16 16
      sddp/src/model/DescribeDataLimitDetailResult.cc
  97. 36 46
      sddp/src/model/DescribeDataLimitSetRequest.cc
  98. 26 26
      sddp/src/model/DescribeDataLimitSetResult.cc
  99. 0 183
      sddp/src/model/DescribeDataLimitsInstanceDimRequest.cc
  100. 0 230
      sddp/src/model/DescribeDataLimitsInstanceDimResult.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2022-04-18 Version: 1.36.1107
+- Change DescribeEventDetail Data.
+
 2022-04-15 Version: 1.36.1106
 - Generated 2016-11-01 for `live`.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1106
+1.36.1107

+ 12 - 40
sddp/CMakeLists.txt

@@ -21,8 +21,6 @@ set(sddp_public_header
 	include/alibabacloud/sddp/SddpExport.h )
 
 set(sddp_public_header_model 
-	include/alibabacloud/sddp/model/BatchDeleteDataLimitRequest.h
-	include/alibabacloud/sddp/model/BatchDeleteDataLimitResult.h
 	include/alibabacloud/sddp/model/CreateConfigRequest.h
 	include/alibabacloud/sddp/model/CreateConfigResult.h
 	include/alibabacloud/sddp/model/CreateDataLimitRequest.h
@@ -31,14 +29,14 @@ set(sddp_public_header_model
 	include/alibabacloud/sddp/model/CreateRuleResult.h
 	include/alibabacloud/sddp/model/CreateScanTaskRequest.h
 	include/alibabacloud/sddp/model/CreateScanTaskResult.h
+	include/alibabacloud/sddp/model/CreateSlrRoleRequest.h
+	include/alibabacloud/sddp/model/CreateSlrRoleResult.h
 	include/alibabacloud/sddp/model/DeleteDataLimitRequest.h
 	include/alibabacloud/sddp/model/DeleteDataLimitResult.h
 	include/alibabacloud/sddp/model/DeleteRuleRequest.h
 	include/alibabacloud/sddp/model/DeleteRuleResult.h
-	include/alibabacloud/sddp/model/DescribeAccountDetailRequest.h
-	include/alibabacloud/sddp/model/DescribeAccountDetailResult.h
-	include/alibabacloud/sddp/model/DescribeAccountsRequest.h
-	include/alibabacloud/sddp/model/DescribeAccountsResult.h
+	include/alibabacloud/sddp/model/DescribeCategoryTemplateRuleListRequest.h
+	include/alibabacloud/sddp/model/DescribeCategoryTemplateRuleListResult.h
 	include/alibabacloud/sddp/model/DescribeColumnsRequest.h
 	include/alibabacloud/sddp/model/DescribeColumnsResult.h
 	include/alibabacloud/sddp/model/DescribeConfigsRequest.h
@@ -51,26 +49,16 @@ set(sddp_public_header_model
 	include/alibabacloud/sddp/model/DescribeDataLimitSetResult.h
 	include/alibabacloud/sddp/model/DescribeDataLimitsRequest.h
 	include/alibabacloud/sddp/model/DescribeDataLimitsResult.h
-	include/alibabacloud/sddp/model/DescribeDataLimitsInstanceDimRequest.h
-	include/alibabacloud/sddp/model/DescribeDataLimitsInstanceDimResult.h
 	include/alibabacloud/sddp/model/DescribeDataMaskingRunHistoryRequest.h
 	include/alibabacloud/sddp/model/DescribeDataMaskingRunHistoryResult.h
 	include/alibabacloud/sddp/model/DescribeDataMaskingTasksRequest.h
 	include/alibabacloud/sddp/model/DescribeDataMaskingTasksResult.h
-	include/alibabacloud/sddp/model/DescribeDataTotalCountRequest.h
-	include/alibabacloud/sddp/model/DescribeDataTotalCountResult.h
 	include/alibabacloud/sddp/model/DescribeEventDetailRequest.h
 	include/alibabacloud/sddp/model/DescribeEventDetailResult.h
-	include/alibabacloud/sddp/model/DescribeEventTopRequest.h
-	include/alibabacloud/sddp/model/DescribeEventTopResult.h
 	include/alibabacloud/sddp/model/DescribeEventTypesRequest.h
 	include/alibabacloud/sddp/model/DescribeEventTypesResult.h
-	include/alibabacloud/sddp/model/DescribeEventTypesDetailRequest.h
-	include/alibabacloud/sddp/model/DescribeEventTypesDetailResult.h
 	include/alibabacloud/sddp/model/DescribeEventsRequest.h
 	include/alibabacloud/sddp/model/DescribeEventsResult.h
-	include/alibabacloud/sddp/model/DescribeInstancePortraitRequest.h
-	include/alibabacloud/sddp/model/DescribeInstancePortraitResult.h
 	include/alibabacloud/sddp/model/DescribeInstanceSourcesRequest.h
 	include/alibabacloud/sddp/model/DescribeInstanceSourcesResult.h
 	include/alibabacloud/sddp/model/DescribeInstancesRequest.h
@@ -83,14 +71,10 @@ set(sddp_public_header_model
 	include/alibabacloud/sddp/model/DescribePackagesResult.h
 	include/alibabacloud/sddp/model/DescribeRiskLevelsRequest.h
 	include/alibabacloud/sddp/model/DescribeRiskLevelsResult.h
-	include/alibabacloud/sddp/model/DescribeRuleCategoryRequest.h
-	include/alibabacloud/sddp/model/DescribeRuleCategoryResult.h
 	include/alibabacloud/sddp/model/DescribeRulesRequest.h
 	include/alibabacloud/sddp/model/DescribeRulesResult.h
 	include/alibabacloud/sddp/model/DescribeTablesRequest.h
 	include/alibabacloud/sddp/model/DescribeTablesResult.h
-	include/alibabacloud/sddp/model/DescribeUserCountRequest.h
-	include/alibabacloud/sddp/model/DescribeUserCountResult.h
 	include/alibabacloud/sddp/model/DescribeUserStatusRequest.h
 	include/alibabacloud/sddp/model/DescribeUserStatusResult.h
 	include/alibabacloud/sddp/model/DisableUserConfigRequest.h
@@ -107,6 +91,8 @@ set(sddp_public_header_model
 	include/alibabacloud/sddp/model/ModifyEventStatusResult.h
 	include/alibabacloud/sddp/model/ModifyEventTypeStatusRequest.h
 	include/alibabacloud/sddp/model/ModifyEventTypeStatusResult.h
+	include/alibabacloud/sddp/model/ModifyReportTaskStatusRequest.h
+	include/alibabacloud/sddp/model/ModifyReportTaskStatusResult.h
 	include/alibabacloud/sddp/model/ModifyRuleRequest.h
 	include/alibabacloud/sddp/model/ModifyRuleResult.h
 	include/alibabacloud/sddp/model/ModifyRuleStatusRequest.h
@@ -116,8 +102,6 @@ set(sddp_public_header_model
 
 set(sddp_src 
 	src/SddpClient.cc
-	src/model/BatchDeleteDataLimitRequest.cc
-	src/model/BatchDeleteDataLimitResult.cc
 	src/model/CreateConfigRequest.cc
 	src/model/CreateConfigResult.cc
 	src/model/CreateDataLimitRequest.cc
@@ -126,14 +110,14 @@ set(sddp_src
 	src/model/CreateRuleResult.cc
 	src/model/CreateScanTaskRequest.cc
 	src/model/CreateScanTaskResult.cc
+	src/model/CreateSlrRoleRequest.cc
+	src/model/CreateSlrRoleResult.cc
 	src/model/DeleteDataLimitRequest.cc
 	src/model/DeleteDataLimitResult.cc
 	src/model/DeleteRuleRequest.cc
 	src/model/DeleteRuleResult.cc
-	src/model/DescribeAccountDetailRequest.cc
-	src/model/DescribeAccountDetailResult.cc
-	src/model/DescribeAccountsRequest.cc
-	src/model/DescribeAccountsResult.cc
+	src/model/DescribeCategoryTemplateRuleListRequest.cc
+	src/model/DescribeCategoryTemplateRuleListResult.cc
 	src/model/DescribeColumnsRequest.cc
 	src/model/DescribeColumnsResult.cc
 	src/model/DescribeConfigsRequest.cc
@@ -146,26 +130,16 @@ set(sddp_src
 	src/model/DescribeDataLimitSetResult.cc
 	src/model/DescribeDataLimitsRequest.cc
 	src/model/DescribeDataLimitsResult.cc
-	src/model/DescribeDataLimitsInstanceDimRequest.cc
-	src/model/DescribeDataLimitsInstanceDimResult.cc
 	src/model/DescribeDataMaskingRunHistoryRequest.cc
 	src/model/DescribeDataMaskingRunHistoryResult.cc
 	src/model/DescribeDataMaskingTasksRequest.cc
 	src/model/DescribeDataMaskingTasksResult.cc
-	src/model/DescribeDataTotalCountRequest.cc
-	src/model/DescribeDataTotalCountResult.cc
 	src/model/DescribeEventDetailRequest.cc
 	src/model/DescribeEventDetailResult.cc
-	src/model/DescribeEventTopRequest.cc
-	src/model/DescribeEventTopResult.cc
 	src/model/DescribeEventTypesRequest.cc
 	src/model/DescribeEventTypesResult.cc
-	src/model/DescribeEventTypesDetailRequest.cc
-	src/model/DescribeEventTypesDetailResult.cc
 	src/model/DescribeEventsRequest.cc
 	src/model/DescribeEventsResult.cc
-	src/model/DescribeInstancePortraitRequest.cc
-	src/model/DescribeInstancePortraitResult.cc
 	src/model/DescribeInstanceSourcesRequest.cc
 	src/model/DescribeInstanceSourcesResult.cc
 	src/model/DescribeInstancesRequest.cc
@@ -178,14 +152,10 @@ set(sddp_src
 	src/model/DescribePackagesResult.cc
 	src/model/DescribeRiskLevelsRequest.cc
 	src/model/DescribeRiskLevelsResult.cc
-	src/model/DescribeRuleCategoryRequest.cc
-	src/model/DescribeRuleCategoryResult.cc
 	src/model/DescribeRulesRequest.cc
 	src/model/DescribeRulesResult.cc
 	src/model/DescribeTablesRequest.cc
 	src/model/DescribeTablesResult.cc
-	src/model/DescribeUserCountRequest.cc
-	src/model/DescribeUserCountResult.cc
 	src/model/DescribeUserStatusRequest.cc
 	src/model/DescribeUserStatusResult.cc
 	src/model/DisableUserConfigRequest.cc
@@ -202,6 +172,8 @@ set(sddp_src
 	src/model/ModifyEventStatusResult.cc
 	src/model/ModifyEventTypeStatusRequest.cc
 	src/model/ModifyEventTypeStatusResult.cc
+	src/model/ModifyReportTaskStatusRequest.cc
+	src/model/ModifyReportTaskStatusResult.cc
 	src/model/ModifyRuleRequest.cc
 	src/model/ModifyRuleResult.cc
 	src/model/ModifyRuleStatusRequest.cc

+ 24 - 80
sddp/include/alibabacloud/sddp/SddpClient.h

@@ -22,8 +22,6 @@
 #include <alibabacloud/core/EndpointProvider.h>
 #include <alibabacloud/core/RpcServiceClient.h>
 #include "SddpExport.h"
-#include "model/BatchDeleteDataLimitRequest.h"
-#include "model/BatchDeleteDataLimitResult.h"
 #include "model/CreateConfigRequest.h"
 #include "model/CreateConfigResult.h"
 #include "model/CreateDataLimitRequest.h"
@@ -32,14 +30,14 @@
 #include "model/CreateRuleResult.h"
 #include "model/CreateScanTaskRequest.h"
 #include "model/CreateScanTaskResult.h"
+#include "model/CreateSlrRoleRequest.h"
+#include "model/CreateSlrRoleResult.h"
 #include "model/DeleteDataLimitRequest.h"
 #include "model/DeleteDataLimitResult.h"
 #include "model/DeleteRuleRequest.h"
 #include "model/DeleteRuleResult.h"
-#include "model/DescribeAccountDetailRequest.h"
-#include "model/DescribeAccountDetailResult.h"
-#include "model/DescribeAccountsRequest.h"
-#include "model/DescribeAccountsResult.h"
+#include "model/DescribeCategoryTemplateRuleListRequest.h"
+#include "model/DescribeCategoryTemplateRuleListResult.h"
 #include "model/DescribeColumnsRequest.h"
 #include "model/DescribeColumnsResult.h"
 #include "model/DescribeConfigsRequest.h"
@@ -52,26 +50,16 @@
 #include "model/DescribeDataLimitSetResult.h"
 #include "model/DescribeDataLimitsRequest.h"
 #include "model/DescribeDataLimitsResult.h"
-#include "model/DescribeDataLimitsInstanceDimRequest.h"
-#include "model/DescribeDataLimitsInstanceDimResult.h"
 #include "model/DescribeDataMaskingRunHistoryRequest.h"
 #include "model/DescribeDataMaskingRunHistoryResult.h"
 #include "model/DescribeDataMaskingTasksRequest.h"
 #include "model/DescribeDataMaskingTasksResult.h"
-#include "model/DescribeDataTotalCountRequest.h"
-#include "model/DescribeDataTotalCountResult.h"
 #include "model/DescribeEventDetailRequest.h"
 #include "model/DescribeEventDetailResult.h"
-#include "model/DescribeEventTopRequest.h"
-#include "model/DescribeEventTopResult.h"
 #include "model/DescribeEventTypesRequest.h"
 #include "model/DescribeEventTypesResult.h"
-#include "model/DescribeEventTypesDetailRequest.h"
-#include "model/DescribeEventTypesDetailResult.h"
 #include "model/DescribeEventsRequest.h"
 #include "model/DescribeEventsResult.h"
-#include "model/DescribeInstancePortraitRequest.h"
-#include "model/DescribeInstancePortraitResult.h"
 #include "model/DescribeInstanceSourcesRequest.h"
 #include "model/DescribeInstanceSourcesResult.h"
 #include "model/DescribeInstancesRequest.h"
@@ -84,14 +72,10 @@
 #include "model/DescribePackagesResult.h"
 #include "model/DescribeRiskLevelsRequest.h"
 #include "model/DescribeRiskLevelsResult.h"
-#include "model/DescribeRuleCategoryRequest.h"
-#include "model/DescribeRuleCategoryResult.h"
 #include "model/DescribeRulesRequest.h"
 #include "model/DescribeRulesResult.h"
 #include "model/DescribeTablesRequest.h"
 #include "model/DescribeTablesResult.h"
-#include "model/DescribeUserCountRequest.h"
-#include "model/DescribeUserCountResult.h"
 #include "model/DescribeUserStatusRequest.h"
 #include "model/DescribeUserStatusResult.h"
 #include "model/DisableUserConfigRequest.h"
@@ -108,6 +92,8 @@
 #include "model/ModifyEventStatusResult.h"
 #include "model/ModifyEventTypeStatusRequest.h"
 #include "model/ModifyEventTypeStatusResult.h"
+#include "model/ModifyReportTaskStatusRequest.h"
+#include "model/ModifyReportTaskStatusResult.h"
 #include "model/ModifyRuleRequest.h"
 #include "model/ModifyRuleResult.h"
 #include "model/ModifyRuleStatusRequest.h"
@@ -123,9 +109,6 @@ namespace AlibabaCloud
 		class ALIBABACLOUD_SDDP_EXPORT SddpClient : public RpcServiceClient
 		{
 		public:
-			typedef Outcome<Error, Model::BatchDeleteDataLimitResult> BatchDeleteDataLimitOutcome;
-			typedef std::future<BatchDeleteDataLimitOutcome> BatchDeleteDataLimitOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::BatchDeleteDataLimitRequest&, const BatchDeleteDataLimitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchDeleteDataLimitAsyncHandler;
 			typedef Outcome<Error, Model::CreateConfigResult> CreateConfigOutcome;
 			typedef std::future<CreateConfigOutcome> CreateConfigOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::CreateConfigRequest&, const CreateConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateConfigAsyncHandler;
@@ -138,18 +121,18 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateScanTaskResult> CreateScanTaskOutcome;
 			typedef std::future<CreateScanTaskOutcome> CreateScanTaskOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::CreateScanTaskRequest&, const CreateScanTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateScanTaskAsyncHandler;
+			typedef Outcome<Error, Model::CreateSlrRoleResult> CreateSlrRoleOutcome;
+			typedef std::future<CreateSlrRoleOutcome> CreateSlrRoleOutcomeCallable;
+			typedef std::function<void(const SddpClient*, const Model::CreateSlrRoleRequest&, const CreateSlrRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSlrRoleAsyncHandler;
 			typedef Outcome<Error, Model::DeleteDataLimitResult> DeleteDataLimitOutcome;
 			typedef std::future<DeleteDataLimitOutcome> DeleteDataLimitOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::DeleteDataLimitRequest&, const DeleteDataLimitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDataLimitAsyncHandler;
 			typedef Outcome<Error, Model::DeleteRuleResult> DeleteRuleOutcome;
 			typedef std::future<DeleteRuleOutcome> DeleteRuleOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::DeleteRuleRequest&, const DeleteRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRuleAsyncHandler;
-			typedef Outcome<Error, Model::DescribeAccountDetailResult> DescribeAccountDetailOutcome;
-			typedef std::future<DescribeAccountDetailOutcome> DescribeAccountDetailOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::DescribeAccountDetailRequest&, const DescribeAccountDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccountDetailAsyncHandler;
-			typedef Outcome<Error, Model::DescribeAccountsResult> DescribeAccountsOutcome;
-			typedef std::future<DescribeAccountsOutcome> DescribeAccountsOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::DescribeAccountsRequest&, const DescribeAccountsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccountsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeCategoryTemplateRuleListResult> DescribeCategoryTemplateRuleListOutcome;
+			typedef std::future<DescribeCategoryTemplateRuleListOutcome> DescribeCategoryTemplateRuleListOutcomeCallable;
+			typedef std::function<void(const SddpClient*, const Model::DescribeCategoryTemplateRuleListRequest&, const DescribeCategoryTemplateRuleListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCategoryTemplateRuleListAsyncHandler;
 			typedef Outcome<Error, Model::DescribeColumnsResult> DescribeColumnsOutcome;
 			typedef std::future<DescribeColumnsOutcome> DescribeColumnsOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::DescribeColumnsRequest&, const DescribeColumnsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeColumnsAsyncHandler;
@@ -168,36 +151,21 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeDataLimitsResult> DescribeDataLimitsOutcome;
 			typedef std::future<DescribeDataLimitsOutcome> DescribeDataLimitsOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::DescribeDataLimitsRequest&, const DescribeDataLimitsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataLimitsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDataLimitsInstanceDimResult> DescribeDataLimitsInstanceDimOutcome;
-			typedef std::future<DescribeDataLimitsInstanceDimOutcome> DescribeDataLimitsInstanceDimOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::DescribeDataLimitsInstanceDimRequest&, const DescribeDataLimitsInstanceDimOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataLimitsInstanceDimAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDataMaskingRunHistoryResult> DescribeDataMaskingRunHistoryOutcome;
 			typedef std::future<DescribeDataMaskingRunHistoryOutcome> DescribeDataMaskingRunHistoryOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::DescribeDataMaskingRunHistoryRequest&, const DescribeDataMaskingRunHistoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataMaskingRunHistoryAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDataMaskingTasksResult> DescribeDataMaskingTasksOutcome;
 			typedef std::future<DescribeDataMaskingTasksOutcome> DescribeDataMaskingTasksOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::DescribeDataMaskingTasksRequest&, const DescribeDataMaskingTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataMaskingTasksAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDataTotalCountResult> DescribeDataTotalCountOutcome;
-			typedef std::future<DescribeDataTotalCountOutcome> DescribeDataTotalCountOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::DescribeDataTotalCountRequest&, const DescribeDataTotalCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataTotalCountAsyncHandler;
 			typedef Outcome<Error, Model::DescribeEventDetailResult> DescribeEventDetailOutcome;
 			typedef std::future<DescribeEventDetailOutcome> DescribeEventDetailOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::DescribeEventDetailRequest&, const DescribeEventDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEventDetailAsyncHandler;
-			typedef Outcome<Error, Model::DescribeEventTopResult> DescribeEventTopOutcome;
-			typedef std::future<DescribeEventTopOutcome> DescribeEventTopOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::DescribeEventTopRequest&, const DescribeEventTopOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEventTopAsyncHandler;
 			typedef Outcome<Error, Model::DescribeEventTypesResult> DescribeEventTypesOutcome;
 			typedef std::future<DescribeEventTypesOutcome> DescribeEventTypesOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::DescribeEventTypesRequest&, const DescribeEventTypesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEventTypesAsyncHandler;
-			typedef Outcome<Error, Model::DescribeEventTypesDetailResult> DescribeEventTypesDetailOutcome;
-			typedef std::future<DescribeEventTypesDetailOutcome> DescribeEventTypesDetailOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::DescribeEventTypesDetailRequest&, const DescribeEventTypesDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEventTypesDetailAsyncHandler;
 			typedef Outcome<Error, Model::DescribeEventsResult> DescribeEventsOutcome;
 			typedef std::future<DescribeEventsOutcome> DescribeEventsOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::DescribeEventsRequest&, const DescribeEventsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEventsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeInstancePortraitResult> DescribeInstancePortraitOutcome;
-			typedef std::future<DescribeInstancePortraitOutcome> DescribeInstancePortraitOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::DescribeInstancePortraitRequest&, const DescribeInstancePortraitOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstancePortraitAsyncHandler;
 			typedef Outcome<Error, Model::DescribeInstanceSourcesResult> DescribeInstanceSourcesOutcome;
 			typedef std::future<DescribeInstanceSourcesOutcome> DescribeInstanceSourcesOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::DescribeInstanceSourcesRequest&, const DescribeInstanceSourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceSourcesAsyncHandler;
@@ -216,18 +184,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeRiskLevelsResult> DescribeRiskLevelsOutcome;
 			typedef std::future<DescribeRiskLevelsOutcome> DescribeRiskLevelsOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::DescribeRiskLevelsRequest&, const DescribeRiskLevelsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRiskLevelsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeRuleCategoryResult> DescribeRuleCategoryOutcome;
-			typedef std::future<DescribeRuleCategoryOutcome> DescribeRuleCategoryOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::DescribeRuleCategoryRequest&, const DescribeRuleCategoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRuleCategoryAsyncHandler;
 			typedef Outcome<Error, Model::DescribeRulesResult> DescribeRulesOutcome;
 			typedef std::future<DescribeRulesOutcome> DescribeRulesOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::DescribeRulesRequest&, const DescribeRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRulesAsyncHandler;
 			typedef Outcome<Error, Model::DescribeTablesResult> DescribeTablesOutcome;
 			typedef std::future<DescribeTablesOutcome> DescribeTablesOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::DescribeTablesRequest&, const DescribeTablesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTablesAsyncHandler;
-			typedef Outcome<Error, Model::DescribeUserCountResult> DescribeUserCountOutcome;
-			typedef std::future<DescribeUserCountOutcome> DescribeUserCountOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::DescribeUserCountRequest&, const DescribeUserCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserCountAsyncHandler;
 			typedef Outcome<Error, Model::DescribeUserStatusResult> DescribeUserStatusOutcome;
 			typedef std::future<DescribeUserStatusOutcome> DescribeUserStatusOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::DescribeUserStatusRequest&, const DescribeUserStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserStatusAsyncHandler;
@@ -252,6 +214,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyEventTypeStatusResult> ModifyEventTypeStatusOutcome;
 			typedef std::future<ModifyEventTypeStatusOutcome> ModifyEventTypeStatusOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::ModifyEventTypeStatusRequest&, const ModifyEventTypeStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyEventTypeStatusAsyncHandler;
+			typedef Outcome<Error, Model::ModifyReportTaskStatusResult> ModifyReportTaskStatusOutcome;
+			typedef std::future<ModifyReportTaskStatusOutcome> ModifyReportTaskStatusOutcomeCallable;
+			typedef std::function<void(const SddpClient*, const Model::ModifyReportTaskStatusRequest&, const ModifyReportTaskStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyReportTaskStatusAsyncHandler;
 			typedef Outcome<Error, Model::ModifyRuleResult> ModifyRuleOutcome;
 			typedef std::future<ModifyRuleOutcome> ModifyRuleOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::ModifyRuleRequest&, const ModifyRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRuleAsyncHandler;
@@ -266,9 +231,6 @@ namespace AlibabaCloud
 			SddpClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
 			SddpClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
 			~SddpClient();
-			BatchDeleteDataLimitOutcome batchDeleteDataLimit(const Model::BatchDeleteDataLimitRequest &request)const;
-			void batchDeleteDataLimitAsync(const Model::BatchDeleteDataLimitRequest& request, const BatchDeleteDataLimitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			BatchDeleteDataLimitOutcomeCallable batchDeleteDataLimitCallable(const Model::BatchDeleteDataLimitRequest& request) const;
 			CreateConfigOutcome createConfig(const Model::CreateConfigRequest &request)const;
 			void createConfigAsync(const Model::CreateConfigRequest& request, const CreateConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateConfigOutcomeCallable createConfigCallable(const Model::CreateConfigRequest& request) const;
@@ -281,18 +243,18 @@ namespace AlibabaCloud
 			CreateScanTaskOutcome createScanTask(const Model::CreateScanTaskRequest &request)const;
 			void createScanTaskAsync(const Model::CreateScanTaskRequest& request, const CreateScanTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateScanTaskOutcomeCallable createScanTaskCallable(const Model::CreateScanTaskRequest& request) const;
+			CreateSlrRoleOutcome createSlrRole(const Model::CreateSlrRoleRequest &request)const;
+			void createSlrRoleAsync(const Model::CreateSlrRoleRequest& request, const CreateSlrRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateSlrRoleOutcomeCallable createSlrRoleCallable(const Model::CreateSlrRoleRequest& request) const;
 			DeleteDataLimitOutcome deleteDataLimit(const Model::DeleteDataLimitRequest &request)const;
 			void deleteDataLimitAsync(const Model::DeleteDataLimitRequest& request, const DeleteDataLimitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteDataLimitOutcomeCallable deleteDataLimitCallable(const Model::DeleteDataLimitRequest& request) const;
 			DeleteRuleOutcome deleteRule(const Model::DeleteRuleRequest &request)const;
 			void deleteRuleAsync(const Model::DeleteRuleRequest& request, const DeleteRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteRuleOutcomeCallable deleteRuleCallable(const Model::DeleteRuleRequest& request) const;
-			DescribeAccountDetailOutcome describeAccountDetail(const Model::DescribeAccountDetailRequest &request)const;
-			void describeAccountDetailAsync(const Model::DescribeAccountDetailRequest& request, const DescribeAccountDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeAccountDetailOutcomeCallable describeAccountDetailCallable(const Model::DescribeAccountDetailRequest& request) const;
-			DescribeAccountsOutcome describeAccounts(const Model::DescribeAccountsRequest &request)const;
-			void describeAccountsAsync(const Model::DescribeAccountsRequest& request, const DescribeAccountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeAccountsOutcomeCallable describeAccountsCallable(const Model::DescribeAccountsRequest& request) const;
+			DescribeCategoryTemplateRuleListOutcome describeCategoryTemplateRuleList(const Model::DescribeCategoryTemplateRuleListRequest &request)const;
+			void describeCategoryTemplateRuleListAsync(const Model::DescribeCategoryTemplateRuleListRequest& request, const DescribeCategoryTemplateRuleListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeCategoryTemplateRuleListOutcomeCallable describeCategoryTemplateRuleListCallable(const Model::DescribeCategoryTemplateRuleListRequest& request) const;
 			DescribeColumnsOutcome describeColumns(const Model::DescribeColumnsRequest &request)const;
 			void describeColumnsAsync(const Model::DescribeColumnsRequest& request, const DescribeColumnsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeColumnsOutcomeCallable describeColumnsCallable(const Model::DescribeColumnsRequest& request) const;
@@ -311,36 +273,21 @@ namespace AlibabaCloud
 			DescribeDataLimitsOutcome describeDataLimits(const Model::DescribeDataLimitsRequest &request)const;
 			void describeDataLimitsAsync(const Model::DescribeDataLimitsRequest& request, const DescribeDataLimitsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDataLimitsOutcomeCallable describeDataLimitsCallable(const Model::DescribeDataLimitsRequest& request) const;
-			DescribeDataLimitsInstanceDimOutcome describeDataLimitsInstanceDim(const Model::DescribeDataLimitsInstanceDimRequest &request)const;
-			void describeDataLimitsInstanceDimAsync(const Model::DescribeDataLimitsInstanceDimRequest& request, const DescribeDataLimitsInstanceDimAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeDataLimitsInstanceDimOutcomeCallable describeDataLimitsInstanceDimCallable(const Model::DescribeDataLimitsInstanceDimRequest& request) const;
 			DescribeDataMaskingRunHistoryOutcome describeDataMaskingRunHistory(const Model::DescribeDataMaskingRunHistoryRequest &request)const;
 			void describeDataMaskingRunHistoryAsync(const Model::DescribeDataMaskingRunHistoryRequest& request, const DescribeDataMaskingRunHistoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDataMaskingRunHistoryOutcomeCallable describeDataMaskingRunHistoryCallable(const Model::DescribeDataMaskingRunHistoryRequest& request) const;
 			DescribeDataMaskingTasksOutcome describeDataMaskingTasks(const Model::DescribeDataMaskingTasksRequest &request)const;
 			void describeDataMaskingTasksAsync(const Model::DescribeDataMaskingTasksRequest& request, const DescribeDataMaskingTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDataMaskingTasksOutcomeCallable describeDataMaskingTasksCallable(const Model::DescribeDataMaskingTasksRequest& request) const;
-			DescribeDataTotalCountOutcome describeDataTotalCount(const Model::DescribeDataTotalCountRequest &request)const;
-			void describeDataTotalCountAsync(const Model::DescribeDataTotalCountRequest& request, const DescribeDataTotalCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeDataTotalCountOutcomeCallable describeDataTotalCountCallable(const Model::DescribeDataTotalCountRequest& request) const;
 			DescribeEventDetailOutcome describeEventDetail(const Model::DescribeEventDetailRequest &request)const;
 			void describeEventDetailAsync(const Model::DescribeEventDetailRequest& request, const DescribeEventDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeEventDetailOutcomeCallable describeEventDetailCallable(const Model::DescribeEventDetailRequest& request) const;
-			DescribeEventTopOutcome describeEventTop(const Model::DescribeEventTopRequest &request)const;
-			void describeEventTopAsync(const Model::DescribeEventTopRequest& request, const DescribeEventTopAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeEventTopOutcomeCallable describeEventTopCallable(const Model::DescribeEventTopRequest& request) const;
 			DescribeEventTypesOutcome describeEventTypes(const Model::DescribeEventTypesRequest &request)const;
 			void describeEventTypesAsync(const Model::DescribeEventTypesRequest& request, const DescribeEventTypesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeEventTypesOutcomeCallable describeEventTypesCallable(const Model::DescribeEventTypesRequest& request) const;
-			DescribeEventTypesDetailOutcome describeEventTypesDetail(const Model::DescribeEventTypesDetailRequest &request)const;
-			void describeEventTypesDetailAsync(const Model::DescribeEventTypesDetailRequest& request, const DescribeEventTypesDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeEventTypesDetailOutcomeCallable describeEventTypesDetailCallable(const Model::DescribeEventTypesDetailRequest& request) const;
 			DescribeEventsOutcome describeEvents(const Model::DescribeEventsRequest &request)const;
 			void describeEventsAsync(const Model::DescribeEventsRequest& request, const DescribeEventsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeEventsOutcomeCallable describeEventsCallable(const Model::DescribeEventsRequest& request) const;
-			DescribeInstancePortraitOutcome describeInstancePortrait(const Model::DescribeInstancePortraitRequest &request)const;
-			void describeInstancePortraitAsync(const Model::DescribeInstancePortraitRequest& request, const DescribeInstancePortraitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeInstancePortraitOutcomeCallable describeInstancePortraitCallable(const Model::DescribeInstancePortraitRequest& request) const;
 			DescribeInstanceSourcesOutcome describeInstanceSources(const Model::DescribeInstanceSourcesRequest &request)const;
 			void describeInstanceSourcesAsync(const Model::DescribeInstanceSourcesRequest& request, const DescribeInstanceSourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeInstanceSourcesOutcomeCallable describeInstanceSourcesCallable(const Model::DescribeInstanceSourcesRequest& request) const;
@@ -359,18 +306,12 @@ namespace AlibabaCloud
 			DescribeRiskLevelsOutcome describeRiskLevels(const Model::DescribeRiskLevelsRequest &request)const;
 			void describeRiskLevelsAsync(const Model::DescribeRiskLevelsRequest& request, const DescribeRiskLevelsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeRiskLevelsOutcomeCallable describeRiskLevelsCallable(const Model::DescribeRiskLevelsRequest& request) const;
-			DescribeRuleCategoryOutcome describeRuleCategory(const Model::DescribeRuleCategoryRequest &request)const;
-			void describeRuleCategoryAsync(const Model::DescribeRuleCategoryRequest& request, const DescribeRuleCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeRuleCategoryOutcomeCallable describeRuleCategoryCallable(const Model::DescribeRuleCategoryRequest& request) const;
 			DescribeRulesOutcome describeRules(const Model::DescribeRulesRequest &request)const;
 			void describeRulesAsync(const Model::DescribeRulesRequest& request, const DescribeRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeRulesOutcomeCallable describeRulesCallable(const Model::DescribeRulesRequest& request) const;
 			DescribeTablesOutcome describeTables(const Model::DescribeTablesRequest &request)const;
 			void describeTablesAsync(const Model::DescribeTablesRequest& request, const DescribeTablesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeTablesOutcomeCallable describeTablesCallable(const Model::DescribeTablesRequest& request) const;
-			DescribeUserCountOutcome describeUserCount(const Model::DescribeUserCountRequest &request)const;
-			void describeUserCountAsync(const Model::DescribeUserCountRequest& request, const DescribeUserCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeUserCountOutcomeCallable describeUserCountCallable(const Model::DescribeUserCountRequest& request) const;
 			DescribeUserStatusOutcome describeUserStatus(const Model::DescribeUserStatusRequest &request)const;
 			void describeUserStatusAsync(const Model::DescribeUserStatusRequest& request, const DescribeUserStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeUserStatusOutcomeCallable describeUserStatusCallable(const Model::DescribeUserStatusRequest& request) const;
@@ -395,6 +336,9 @@ namespace AlibabaCloud
 			ModifyEventTypeStatusOutcome modifyEventTypeStatus(const Model::ModifyEventTypeStatusRequest &request)const;
 			void modifyEventTypeStatusAsync(const Model::ModifyEventTypeStatusRequest& request, const ModifyEventTypeStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyEventTypeStatusOutcomeCallable modifyEventTypeStatusCallable(const Model::ModifyEventTypeStatusRequest& request) const;
+			ModifyReportTaskStatusOutcome modifyReportTaskStatus(const Model::ModifyReportTaskStatusRequest &request)const;
+			void modifyReportTaskStatusAsync(const Model::ModifyReportTaskStatusRequest& request, const ModifyReportTaskStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyReportTaskStatusOutcomeCallable modifyReportTaskStatusCallable(const Model::ModifyReportTaskStatusRequest& request) const;
 			ModifyRuleOutcome modifyRule(const Model::ModifyRuleRequest &request)const;
 			void modifyRuleAsync(const Model::ModifyRuleRequest& request, const ModifyRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyRuleOutcomeCallable modifyRuleCallable(const Model::ModifyRuleRequest& request) const;

+ 0 - 54
sddp/include/alibabacloud/sddp/model/BatchDeleteDataLimitRequest.h

@@ -1,54 +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_SDDP_MODEL_BATCHDELETEDATALIMITREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_BATCHDELETEDATALIMITREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT BatchDeleteDataLimitRequest : public RpcServiceRequest
-			{
-
-			public:
-				BatchDeleteDataLimitRequest();
-				~BatchDeleteDataLimitRequest();
-
-				long getResourceType()const;
-				void setResourceType(long resourceType);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getDataLimitList()const;
-				void setDataLimitList(const std::string& dataLimitList);
-
-            private:
-				long resourceType_;
-				std::string sourceIp_;
-				std::string dataLimitList_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_BATCHDELETEDATALIMITREQUEST_H_

+ 49 - 55
sddp/include/alibabacloud/sddp/model/CreateConfigRequest.h

@@ -1,66 +1,60 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_CREATECONFIGREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_CREATECONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT CreateConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateConfigRequest();
-				~CreateConfigRequest();
-
-				std::string getCode()const;
-				void setCode(const std::string& code);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getValue()const;
-				void setValue(const std::string& value);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				std::string getConfigList()const;
-				void setConfigList(const std::string& configList);
-
-            private:
-				std::string code_;
-				std::string description_;
-				std::string sourceIp_;
-				std::string lang_;
-				std::string value_;
-				int featureType_;
-				std::string configList_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_CREATECONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_CREATECONFIGREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_CREATECONFIGREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT CreateConfigRequest : public RpcServiceRequest {
+public:
+	CreateConfigRequest();
+	~CreateConfigRequest();
+	std::string getCode() const;
+	void setCode(const std::string &code);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getValue() const;
+	void setValue(const std::string &value);
+	int getFeatureType() const;
+	void setFeatureType(int featureType);
+	std::string getConfigList() const;
+	void setConfigList(const std::string &configList);
+
+private:
+	std::string code_;
+	std::string description_;
+	std::string sourceIp_;
+	std::string lang_;
+	std::string value_;
+	int featureType_;
+	std::string configList_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_CREATECONFIGREQUEST_H_

+ 79 - 85
sddp/include/alibabacloud/sddp/model/CreateDataLimitRequest.h

@@ -1,96 +1,90 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_CREATEDATALIMITREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_CREATEDATALIMITREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT CreateDataLimitRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateDataLimitRequest();
-				~CreateDataLimitRequest();
-
-				int getOcrStatus()const;
-				void setOcrStatus(int ocrStatus);
-				std::string getParentId()const;
-				void setParentId(const std::string& parentId);
-				std::string getPassword()const;
-				void setPassword(const std::string& password);
-				bool getBatchCreate()const;
-				void setBatchCreate(bool batchCreate);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getDataLimitList()const;
-				void setDataLimitList(const std::string& dataLimitList);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getServiceRegionId()const;
-				void setServiceRegionId(const std::string& serviceRegionId);
-				std::string getEngineType()const;
-				void setEngineType(const std::string& engineType);
-				int getAuditStatus()const;
-				void setAuditStatus(int auditStatus);
-				int getAutoScan()const;
-				void setAutoScan(int autoScan);
-				int getLogStoreDay()const;
-				void setLogStoreDay(int logStoreDay);
-				int getResourceType()const;
-				void setResourceType(int resourceType);
-				std::string getConnector()const;
-				void setConnector(const std::string& connector);
-				int getPort()const;
-				void setPort(int port);
-				int getEventStatus()const;
-				void setEventStatus(int eventStatus);
-				std::string getUserName()const;
-				void setUserName(const std::string& userName);
-
-            private:
-				int ocrStatus_;
-				std::string parentId_;
-				std::string password_;
-				bool batchCreate_;
-				std::string sourceIp_;
-				std::string dataLimitList_;
-				std::string lang_;
-				std::string serviceRegionId_;
-				std::string engineType_;
-				int auditStatus_;
-				int autoScan_;
-				int logStoreDay_;
-				int resourceType_;
-				std::string connector_;
-				int port_;
-				int eventStatus_;
-				std::string userName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_CREATEDATALIMITREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_CREATEDATALIMITREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_CREATEDATALIMITREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT CreateDataLimitRequest : public RpcServiceRequest {
+public:
+	CreateDataLimitRequest();
+	~CreateDataLimitRequest();
+	int getOcrStatus() const;
+	void setOcrStatus(int ocrStatus);
+	std::string getParentId() const;
+	void setParentId(const std::string &parentId);
+	std::string getPassword() const;
+	void setPassword(const std::string &password);
+	bool getBatchCreate() const;
+	void setBatchCreate(bool batchCreate);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getDataLimitList() const;
+	void setDataLimitList(const std::string &dataLimitList);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getServiceRegionId() const;
+	void setServiceRegionId(const std::string &serviceRegionId);
+	std::string getEngineType() const;
+	void setEngineType(const std::string &engineType);
+	int getAuditStatus() const;
+	void setAuditStatus(int auditStatus);
+	int getAutoScan() const;
+	void setAutoScan(int autoScan);
+	int getLogStoreDay() const;
+	void setLogStoreDay(int logStoreDay);
+	int getResourceType() const;
+	void setResourceType(int resourceType);
+	std::string getConnector() const;
+	void setConnector(const std::string &connector);
+	int getPort() const;
+	void setPort(int port);
+	int getEventStatus() const;
+	void setEventStatus(int eventStatus);
+	std::string getUserName() const;
+	void setUserName(const std::string &userName);
+
+private:
+	int ocrStatus_;
+	std::string parentId_;
+	std::string password_;
+	bool batchCreate_;
+	std::string sourceIp_;
+	std::string dataLimitList_;
+	std::string lang_;
+	std::string serviceRegionId_;
+	std::string engineType_;
+	int auditStatus_;
+	int autoScan_;
+	int logStoreDay_;
+	int resourceType_;
+	std::string connector_;
+	int port_;
+	int eventStatus_;
+	std::string userName_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_CREATEDATALIMITREQUEST_H_

+ 79 - 85
sddp/include/alibabacloud/sddp/model/CreateRuleRequest.h

@@ -1,96 +1,90 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_CREATERULEREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_CREATERULEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT CreateRuleRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateRuleRequest();
-				~CreateRuleRequest();
-
-				int getWarnLevel()const;
-				void setWarnLevel(int warnLevel);
-				std::string getProductCode()const;
-				void setProductCode(const std::string& productCode);
-				long getProductId()const;
-				void setProductId(long productId);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				long getRiskLevelId()const;
-				void setRiskLevelId(long riskLevelId);
-				std::string getContent()const;
-				void setContent(const std::string& content);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				int getRuleType()const;
-				void setRuleType(int ruleType);
-				std::string getStatExpress()const;
-				void setStatExpress(const std::string& statExpress);
-				int getContentCategory()const;
-				void setContentCategory(int contentCategory);
-				long getCustomType()const;
-				void setCustomType(long customType);
-				std::string getTarget()const;
-				void setTarget(const std::string& target);
-				std::string getName()const;
-				void setName(const std::string& name);
-				int getCategory()const;
-				void setCategory(int category);
-				int getStatus()const;
-				void setStatus(int status);
-
-            private:
-				int warnLevel_;
-				std::string productCode_;
-				long productId_;
-				std::string description_;
-				long riskLevelId_;
-				std::string content_;
-				std::string sourceIp_;
-				std::string lang_;
-				int featureType_;
-				int ruleType_;
-				std::string statExpress_;
-				int contentCategory_;
-				long customType_;
-				std::string target_;
-				std::string name_;
-				int category_;
-				int status_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_CREATERULEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_CREATERULEREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_CREATERULEREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT CreateRuleRequest : public RpcServiceRequest {
+public:
+	CreateRuleRequest();
+	~CreateRuleRequest();
+	int getWarnLevel() const;
+	void setWarnLevel(int warnLevel);
+	std::string getProductCode() const;
+	void setProductCode(const std::string &productCode);
+	long getProductId() const;
+	void setProductId(long productId);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	long getRiskLevelId() const;
+	void setRiskLevelId(long riskLevelId);
+	std::string getContent() const;
+	void setContent(const std::string &content);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	int getFeatureType() const;
+	void setFeatureType(int featureType);
+	int getRuleType() const;
+	void setRuleType(int ruleType);
+	std::string getStatExpress() const;
+	void setStatExpress(const std::string &statExpress);
+	int getContentCategory() const;
+	void setContentCategory(int contentCategory);
+	long getCustomType() const;
+	void setCustomType(long customType);
+	std::string getTarget() const;
+	void setTarget(const std::string &target);
+	std::string getName() const;
+	void setName(const std::string &name);
+	int getCategory() const;
+	void setCategory(int category);
+	int getStatus() const;
+	void setStatus(int status);
+
+private:
+	int warnLevel_;
+	std::string productCode_;
+	long productId_;
+	std::string description_;
+	long riskLevelId_;
+	std::string content_;
+	std::string sourceIp_;
+	std::string lang_;
+	int featureType_;
+	int ruleType_;
+	std::string statExpress_;
+	int contentCategory_;
+	long customType_;
+	std::string target_;
+	std::string name_;
+	int category_;
+	int status_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_CREATERULEREQUEST_H_

+ 64 - 67
sddp/include/alibabacloud/sddp/model/CreateScanTaskRequest.h

@@ -1,78 +1,75 @@
 /*
  * 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_SDDP_MODEL_CREATESCANTASKREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_CREATESCANTASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT CreateScanTaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateScanTaskRequest();
-				~CreateScanTaskRequest();
-
-				int getRunHour()const;
-				void setRunHour(int runHour);
-				std::string getScanRangeContent()const;
-				void setScanRangeContent(const std::string& scanRangeContent);
-				std::string getTaskName()const;
-				void setTaskName(const std::string& taskName);
-				long getDataLimitId()const;
-				void setDataLimitId(long dataLimitId);
-				int getRunMinute()const;
-				void setRunMinute(int runMinute);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getIntervalDay()const;
-				void setIntervalDay(int intervalDay);
-				int getScanRange()const;
-				void setScanRange(int scanRange);
-				std::string getOssScanPath()const;
-				void setOssScanPath(const std::string& ossScanPath);
-				long getResourceType()const;
-				void setResourceType(long resourceType);
-				std::string getTaskUserName()const;
-				void setTaskUserName(const std::string& taskUserName);
-
-            private:
-				int runHour_;
-				std::string scanRangeContent_;
-				std::string taskName_;
-				long dataLimitId_;
-				int runMinute_;
-				std::string sourceIp_;
-				int intervalDay_;
-				int scanRange_;
-				std::string ossScanPath_;
-				long resourceType_;
-				std::string taskUserName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_CREATESCANTASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_CREATESCANTASKREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_CREATESCANTASKREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT CreateScanTaskRequest : public RpcServiceRequest {
+public:
+	CreateScanTaskRequest();
+	~CreateScanTaskRequest();
+	int getRunHour() const;
+	void setRunHour(int runHour);
+	std::string getScanRangeContent() const;
+	void setScanRangeContent(const std::string &scanRangeContent);
+	std::string getTaskName() const;
+	void setTaskName(const std::string &taskName);
+	long getDataLimitId() const;
+	void setDataLimitId(long dataLimitId);
+	int getRunMinute() const;
+	void setRunMinute(int runMinute);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getIntervalDay() const;
+	void setIntervalDay(int intervalDay);
+	int getScanRange() const;
+	void setScanRange(int scanRange);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getOssScanPath() const;
+	void setOssScanPath(const std::string &ossScanPath);
+	long getResourceType() const;
+	void setResourceType(long resourceType);
+	std::string getTaskUserName() const;
+	void setTaskUserName(const std::string &taskUserName);
+
+private:
+	int runHour_;
+	std::string scanRangeContent_;
+	std::string taskName_;
+	long dataLimitId_;
+	int runMinute_;
+	std::string sourceIp_;
+	int intervalDay_;
+	int scanRange_;
+	std::string lang_;
+	std::string ossScanPath_;
+	long resourceType_;
+	std::string taskUserName_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_CREATESCANTASKREQUEST_H_

+ 34 - 40
sddp/include/alibabacloud/sddp/model/DescribeUserCountRequest.h → sddp/include/alibabacloud/sddp/model/CreateSlrRoleRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_SDDP_MODEL_DESCRIBEUSERCOUNTREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEUSERCOUNTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeUserCountRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeUserCountRequest();
-				~DescribeUserCountRequest();
-
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string sourceIp_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEUSERCOUNTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_CREATESLRROLEREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_CREATESLRROLEREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT CreateSlrRoleRequest : public RpcServiceRequest {
+public:
+	CreateSlrRoleRequest();
+	~CreateSlrRoleRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string sourceIp_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_CREATESLRROLEREQUEST_H_

+ 9 - 7
sddp/include/alibabacloud/sddp/model/BatchDeleteDataLimitResult.h → sddp/include/alibabacloud/sddp/model/CreateSlrRoleResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SDDP_MODEL_BATCHDELETEDATALIMITRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_BATCHDELETEDATALIMITRESULT_H_
+#ifndef ALIBABACLOUD_SDDP_MODEL_CREATESLRROLERESULT_H_
+#define ALIBABACLOUD_SDDP_MODEL_CREATESLRROLERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,21 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SDDP_EXPORT BatchDeleteDataLimitResult : public ServiceResult
+			class ALIBABACLOUD_SDDP_EXPORT CreateSlrRoleResult : public ServiceResult
 			{
 			public:
 
 
-				BatchDeleteDataLimitResult();
-				explicit BatchDeleteDataLimitResult(const std::string &payload);
-				~BatchDeleteDataLimitResult();
+				CreateSlrRoleResult();
+				explicit CreateSlrRoleResult(const std::string &payload);
+				~CreateSlrRoleResult();
+				bool getHasPermission()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				bool hasPermission_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SDDP_MODEL_BATCHDELETEDATALIMITRESULT_H_
+#endif // !ALIBABACLOUD_SDDP_MODEL_CREATESLRROLERESULT_H_

+ 40 - 46
sddp/include/alibabacloud/sddp/model/DeleteDataLimitRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_DELETEDATALIMITREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DELETEDATALIMITREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DeleteDataLimitRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteDataLimitRequest();
-				~DeleteDataLimitRequest();
-
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				long getId()const;
-				void setId(long id);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				int featureType_;
-				std::string sourceIp_;
-				long id_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DELETEDATALIMITREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DELETEDATALIMITREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DELETEDATALIMITREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DeleteDataLimitRequest : public RpcServiceRequest {
+public:
+	DeleteDataLimitRequest();
+	~DeleteDataLimitRequest();
+	int getFeatureType() const;
+	void setFeatureType(int featureType);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	long getId() const;
+	void setId(long id);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	int featureType_;
+	std::string sourceIp_;
+	long id_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DELETEDATALIMITREQUEST_H_

+ 40 - 46
sddp/include/alibabacloud/sddp/model/DeleteRuleRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_DELETERULEREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DELETERULEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DeleteRuleRequest : public RpcServiceRequest
-			{
-
-			public:
-				DeleteRuleRequest();
-				~DeleteRuleRequest();
-
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				long getId()const;
-				void setId(long id);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				int featureType_;
-				std::string sourceIp_;
-				long id_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DELETERULEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DELETERULEREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DELETERULEREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DeleteRuleRequest : public RpcServiceRequest {
+public:
+	DeleteRuleRequest();
+	~DeleteRuleRequest();
+	int getFeatureType() const;
+	void setFeatureType(int featureType);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	long getId() const;
+	void setId(long id);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	int featureType_;
+	std::string sourceIp_;
+	long id_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DELETERULEREQUEST_H_

+ 0 - 57
sddp/include/alibabacloud/sddp/model/DescribeAccountDetailRequest.h

@@ -1,57 +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_SDDP_MODEL_DESCRIBEACCOUNTDETAILREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEACCOUNTDETAILREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeAccountDetailRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeAccountDetailRequest();
-				~DescribeAccountDetailRequest();
-
-				long getUserId()const;
-				void setUserId(long userId);
-				long getAccountTypeId()const;
-				void setAccountTypeId(long accountTypeId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				long userId_;
-				long accountTypeId_;
-				std::string sourceIp_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEACCOUNTDETAILREQUEST_H_

+ 0 - 93
sddp/include/alibabacloud/sddp/model/DescribeAccountDetailResult.h

@@ -1,93 +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_SDDP_MODEL_DESCRIBEACCOUNTDETAILRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEACCOUNTDETAILRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeAccountDetailResult : public ServiceResult
-			{
-			public:
-				struct Account
-				{
-					struct EventCount
-					{
-						struct Total
-						{
-							long totalCount;
-							long excludeCount;
-							long undealCount;
-							long confirmCount;
-						};
-						Total total;
-					};
-					struct Privilege
-					{
-						int useAccountType;
-						std::string productName;
-						long useAccountCreateTime;
-						std::string useAccountId;
-						std::string useAccountName;
-						std::string useAccountTypeName;
-					};
-					std::string loginName;
-					std::string dataInstance;
-					std::string email;
-					EventCount eventCount;
-					long firstLevelDepartId;
-					long createTime;
-					std::string deleteStatus;
-					std::string activeStatus;
-					std::string telephoneNum;
-					std::string roleNames;
-					long loginDataTime;
-					long userId;
-					std::string fullName;
-					std::string loginPolicyName;
-					long id;
-					std::string cellphoneNum;
-					std::vector<Privilege> privilegeList;
-					std::string firstLevelDepartName;
-					long aliUid;
-				};
-
-
-				DescribeAccountDetailResult();
-				explicit DescribeAccountDetailResult(const std::string &payload);
-				~DescribeAccountDetailResult();
-				Account getAccount()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				Account account_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEACCOUNTDETAILRESULT_H_

+ 0 - 90
sddp/include/alibabacloud/sddp/model/DescribeAccountsRequest.h

@@ -1,90 +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_SDDP_MODEL_DESCRIBEACCOUNTSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEACCOUNTSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeAccountsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeAccountsRequest();
-				~DescribeAccountsRequest();
-
-				std::string getProductCode()const;
-				void setProductCode(const std::string& productCode);
-				std::string getPackageId()const;
-				void setPackageId(const std::string& packageId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getTableId()const;
-				void setTableId(const std::string& tableId);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getKey()const;
-				void setKey(const std::string& key);
-				int getQueryType()const;
-				void setQueryType(int queryType);
-				std::string getLoginName()const;
-				void setLoginName(const std::string& loginName);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				std::string getColumnId()const;
-				void setColumnId(const std::string& columnId);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				long getDepartId()const;
-				void setDepartId(long departId);
-				int getOperationId()const;
-				void setOperationId(int operationId);
-
-            private:
-				std::string productCode_;
-				std::string packageId_;
-				std::string sourceIp_;
-				int pageSize_;
-				std::string tableId_;
-				std::string lang_;
-				std::string key_;
-				int queryType_;
-				std::string loginName_;
-				int featureType_;
-				std::string columnId_;
-				int currentPage_;
-				std::string instanceId_;
-				long departId_;
-				int operationId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEACCOUNTSREQUEST_H_

+ 0 - 91
sddp/include/alibabacloud/sddp/model/DescribeAccountsResult.h

@@ -1,91 +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_SDDP_MODEL_DESCRIBEACCOUNTSRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEACCOUNTSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeAccountsResult : public ServiceResult
-			{
-			public:
-				struct Account
-				{
-					struct EventCount
-					{
-						struct Total
-						{
-							long totalCount;
-							long excludeCount;
-							long undealCount;
-							long confirmCount;
-						};
-						Total total;
-					};
-					std::string loginName;
-					std::string dataInstance;
-					std::string email;
-					EventCount eventCount;
-					long firstLevelDepartId;
-					long createTime;
-					std::string deleteStatus;
-					std::string activeStatus;
-					std::string instanceName;
-					std::string telephoneNum;
-					long accountTypeId;
-					std::string roleNames;
-					long loginDataTime;
-					long userId;
-					std::string fullName;
-					std::string loginPolicyName;
-					long id;
-					std::string cellphoneNum;
-					std::string firstLevelDepartName;
-					long aliUid;
-				};
-
-
-				DescribeAccountsResult();
-				explicit DescribeAccountsResult(const std::string &payload);
-				~DescribeAccountsResult();
-				int getTotalCount()const;
-				int getPageSize()const;
-				int getCurrentPage()const;
-				std::vector<Account> getItems()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int totalCount_;
-				int pageSize_;
-				int currentPage_;
-				std::vector<Account> items_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEACCOUNTSRESULT_H_

+ 66 - 0
sddp/include/alibabacloud/sddp/model/DescribeCategoryTemplateRuleListRequest.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBECATEGORYTEMPLATERULELISTREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBECATEGORYTEMPLATERULELISTREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DescribeCategoryTemplateRuleListRequest : public RpcServiceRequest {
+public:
+	DescribeCategoryTemplateRuleListRequest();
+	~DescribeCategoryTemplateRuleListRequest();
+	long getRiskLevelId() const;
+	void setRiskLevelId(long riskLevelId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getParentCategoryIdList() const;
+	void setParentCategoryIdList(const std::string &parentCategoryIdList);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	long getTemplateId() const;
+	void setTemplateId(long templateId);
+	int getCustomType() const;
+	void setCustomType(int customType);
+	int getStatus() const;
+	void setStatus(int status);
+
+private:
+	long riskLevelId_;
+	std::string sourceIp_;
+	int pageSize_;
+	std::string lang_;
+	std::string parentCategoryIdList_;
+	int currentPage_;
+	long templateId_;
+	int customType_;
+	int status_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBECATEGORYTEMPLATERULELISTREQUEST_H_

+ 25 - 26
sddp/include/alibabacloud/sddp/model/DescribeEventTypesDetailResult.h → sddp/include/alibabacloud/sddp/model/DescribeCategoryTemplateRuleListResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTYPESDETAILRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTYPESDETAILRESULT_H_
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBECATEGORYTEMPLATERULELISTRESULT_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBECATEGORYTEMPLATERULELISTRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,45 +29,44 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeEventTypesDetailResult : public ServiceResult
+			class ALIBABACLOUD_SDDP_EXPORT DescribeCategoryTemplateRuleListResult : public ServiceResult
 			{
 			public:
-				struct UserStatus
+				struct DataLimit
 				{
 					int status;
-					int eventHitCount;
-					std::string configValue;
+					int customType;
+					std::string identificationRuleIds;
+					std::string identificationScope;
 					std::string description;
-					std::string riskEvent;
-					std::string descModel;
-					std::string configDescription;
-					std::string dealSuggestion;
-					std::string parentTypeName;
-					std::string code;
-					std::string descEvent;
-					std::string riskName;
+					int orderNum;
+					int categoryLevel;
+					long id;
+					long riskLevelId;
+					long parentCategoryId;
+					long templateId;
 					std::string name;
-					std::string adaptedProduct;
-					std::string configCode;
-					long parentTypeId;
-					int configContentType;
-					int riskLevel;
-					int accessCount;
 				};
 
 
-				DescribeEventTypesDetailResult();
-				explicit DescribeEventTypesDetailResult(const std::string &payload);
-				~DescribeEventTypesDetailResult();
-				UserStatus getUserStatus()const;
+				DescribeCategoryTemplateRuleListResult();
+				explicit DescribeCategoryTemplateRuleListResult(const std::string &payload);
+				~DescribeCategoryTemplateRuleListResult();
+				int getTotalCount()const;
+				int getPageSize()const;
+				int getCurrentPage()const;
+				std::vector<DataLimit> getItems()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				UserStatus userStatus_;
+				int totalCount_;
+				int pageSize_;
+				int currentPage_;
+				std::vector<DataLimit> items_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTYPESDETAILRESULT_H_
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBECATEGORYTEMPLATERULELISTRESULT_H_

+ 82 - 88
sddp/include/alibabacloud/sddp/model/DescribeColumnsRequest.h

@@ -1,99 +1,93 @@
 /*
  * 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_SDDP_MODEL_DESCRIBECOLUMNSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBECOLUMNSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeColumnsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeColumnsRequest();
-				~DescribeColumnsRequest();
-
-				std::string getProductCode()const;
-				void setProductCode(const std::string& productCode);
-				std::string getRiskLevels()const;
-				void setRiskLevels(const std::string& riskLevels);
-				std::string getRuleName()const;
-				void setRuleName(const std::string& ruleName);
-				std::string getQueryName()const;
-				void setQueryName(const std::string& queryName);
-				long getRiskLevelId()const;
-				void setRiskLevelId(long riskLevelId);
-				std::string getSensLevelName()const;
-				void setSensLevelName(const std::string& sensLevelName);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				long getTableId()const;
-				void setTableId(long tableId);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getTableName()const;
-				void setTableName(const std::string& tableName);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				std::string getOrderBy()const;
-				void setOrderBy(const std::string& orderBy);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				long getInstanceId()const;
-				void setInstanceId(long instanceId);
-				std::string getInstanceName()const;
-				void setInstanceName(const std::string& instanceName);
-				std::string getName()const;
-				void setName(const std::string& name);
-				long getRuleId()const;
-				void setRuleId(long ruleId);
-
-            private:
-				std::string productCode_;
-				std::string riskLevels_;
-				std::string ruleName_;
-				std::string queryName_;
-				long riskLevelId_;
-				std::string sensLevelName_;
-				std::string sourceIp_;
-				int pageSize_;
-				long tableId_;
-				std::string lang_;
-				std::string tableName_;
-				int featureType_;
-				std::string orderBy_;
-				int currentPage_;
-				long instanceId_;
-				std::string instanceName_;
-				std::string name_;
-				long ruleId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBECOLUMNSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBECOLUMNSREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBECOLUMNSREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DescribeColumnsRequest : public RpcServiceRequest {
+public:
+	DescribeColumnsRequest();
+	~DescribeColumnsRequest();
+	std::string getProductCode() const;
+	void setProductCode(const std::string &productCode);
+	std::string getRiskLevels() const;
+	void setRiskLevels(const std::string &riskLevels);
+	std::string getRuleName() const;
+	void setRuleName(const std::string &ruleName);
+	std::string getQueryName() const;
+	void setQueryName(const std::string &queryName);
+	long getRiskLevelId() const;
+	void setRiskLevelId(long riskLevelId);
+	std::string getSensLevelName() const;
+	void setSensLevelName(const std::string &sensLevelName);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	long getTableId() const;
+	void setTableId(long tableId);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getTableName() const;
+	void setTableName(const std::string &tableName);
+	int getFeatureType() const;
+	void setFeatureType(int featureType);
+	std::string getOrderBy() const;
+	void setOrderBy(const std::string &orderBy);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	long getInstanceId() const;
+	void setInstanceId(long instanceId);
+	std::string getInstanceName() const;
+	void setInstanceName(const std::string &instanceName);
+	std::string getName() const;
+	void setName(const std::string &name);
+	long getRuleId() const;
+	void setRuleId(long ruleId);
+
+private:
+	std::string productCode_;
+	std::string riskLevels_;
+	std::string ruleName_;
+	std::string queryName_;
+	long riskLevelId_;
+	std::string sensLevelName_;
+	std::string sourceIp_;
+	int pageSize_;
+	long tableId_;
+	std::string lang_;
+	std::string tableName_;
+	int featureType_;
+	std::string orderBy_;
+	int currentPage_;
+	long instanceId_;
+	std::string instanceName_;
+	std::string name_;
+	long ruleId_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBECOLUMNSREQUEST_H_

+ 37 - 43
sddp/include/alibabacloud/sddp/model/DescribeConfigsRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_SDDP_MODEL_DESCRIBECONFIGSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBECONFIGSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeConfigsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeConfigsRequest();
-				~DescribeConfigsRequest();
-
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				int featureType_;
-				std::string sourceIp_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBECONFIGSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBECONFIGSREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBECONFIGSREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DescribeConfigsRequest : public RpcServiceRequest {
+public:
+	DescribeConfigsRequest();
+	~DescribeConfigsRequest();
+	int getFeatureType() const;
+	void setFeatureType(int featureType);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	int featureType_;
+	std::string sourceIp_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBECONFIGSREQUEST_H_

+ 2 - 2
sddp/include/alibabacloud/sddp/model/DescribeConfigsResult.h

@@ -36,9 +36,9 @@ namespace AlibabaCloud
 				{
 					std::string defaultValue;
 					std::string description;
-					long value;
+					std::string value;
 					long id;
-					int code;
+					std::string code;
 				};
 
 

+ 55 - 61
sddp/include/alibabacloud/sddp/model/DescribeDataAssetsRequest.h

@@ -1,72 +1,66 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAASSETSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAASSETSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeDataAssetsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDataAssetsRequest();
-				~DescribeDataAssetsRequest();
-
-				std::string getRiskLevels()const;
-				void setRiskLevels(const std::string& riskLevels);
-				int getRangeId()const;
-				void setRangeId(int rangeId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getName()const;
-				void setName(const std::string& name);
-				long getRuleId()const;
-				void setRuleId(long ruleId);
-
-            private:
-				std::string riskLevels_;
-				int rangeId_;
-				std::string sourceIp_;
-				int pageSize_;
-				std::string lang_;
-				int featureType_;
-				int currentPage_;
-				std::string name_;
-				long ruleId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAASSETSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAASSETSREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAASSETSREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DescribeDataAssetsRequest : public RpcServiceRequest {
+public:
+	DescribeDataAssetsRequest();
+	~DescribeDataAssetsRequest();
+	std::string getRiskLevels() const;
+	void setRiskLevels(const std::string &riskLevels);
+	int getRangeId() const;
+	void setRangeId(int rangeId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	int getFeatureType() const;
+	void setFeatureType(int featureType);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getName() const;
+	void setName(const std::string &name);
+	long getRuleId() const;
+	void setRuleId(long ruleId);
+
+private:
+	std::string riskLevels_;
+	int rangeId_;
+	std::string sourceIp_;
+	int pageSize_;
+	std::string lang_;
+	int featureType_;
+	int currentPage_;
+	std::string name_;
+	long ruleId_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAASSETSREQUEST_H_

+ 2 - 2
sddp/include/alibabacloud/sddp/model/DescribeDataAssetsResult.h

@@ -43,12 +43,12 @@ namespace AlibabaCloud
 					std::string acl;
 					long riskLevelId;
 					std::string departName;
-					std::string name;
 					bool labelsec;
+					std::string name;
 					int totalCount;
 					long creationTime;
-					bool sensitive;
 					std::string dataType;
+					bool sensitive;
 					std::string riskLevelName;
 					std::string id;
 					int sensitiveCount;

+ 40 - 46
sddp/include/alibabacloud/sddp/model/DescribeDataLimitDetailRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITDETAILREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITDETAILREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeDataLimitDetailRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDataLimitDetailRequest();
-				~DescribeDataLimitDetailRequest();
-
-				int getNetworkType()const;
-				void setNetworkType(int networkType);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				long getId()const;
-				void setId(long id);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				int networkType_;
-				std::string sourceIp_;
-				long id_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITDETAILREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITDETAILREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITDETAILREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DescribeDataLimitDetailRequest : public RpcServiceRequest {
+public:
+	DescribeDataLimitDetailRequest();
+	~DescribeDataLimitDetailRequest();
+	int getNetworkType() const;
+	void setNetworkType(int networkType);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	long getId() const;
+	void setId(long id);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	int networkType_;
+	std::string sourceIp_;
+	long id_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITDETAILREQUEST_H_

+ 40 - 46
sddp/include/alibabacloud/sddp/model/DescribeDataLimitSetRequest.h

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

+ 0 - 87
sddp/include/alibabacloud/sddp/model/DescribeDataLimitsInstanceDimRequest.h

@@ -1,87 +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_SDDP_MODEL_DESCRIBEDATALIMITSINSTANCEDIMREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITSINSTANCEDIMREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeDataLimitsInstanceDimRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDataLimitsInstanceDimRequest();
-				~DescribeDataLimitsInstanceDimRequest();
-
-				long getStartTime()const;
-				void setStartTime(long startTime);
-				std::string getParentId()const;
-				void setParentId(const std::string& parentId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getEnable()const;
-				void setEnable(int enable);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				int getCheckStatus()const;
-				void setCheckStatus(int checkStatus);
-				int getDatamaskStatus()const;
-				void setDatamaskStatus(int datamaskStatus);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getServiceRegionId()const;
-				void setServiceRegionId(const std::string& serviceRegionId);
-				std::string getEngineType()const;
-				void setEngineType(const std::string& engineType);
-				int getAuditStatus()const;
-				void setAuditStatus(int auditStatus);
-				long getEndTime()const;
-				void setEndTime(long endTime);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				int getResourceType()const;
-				void setResourceType(int resourceType);
-
-            private:
-				long startTime_;
-				std::string parentId_;
-				std::string sourceIp_;
-				int enable_;
-				int pageSize_;
-				int checkStatus_;
-				int datamaskStatus_;
-				std::string lang_;
-				std::string serviceRegionId_;
-				std::string engineType_;
-				int auditStatus_;
-				long endTime_;
-				int currentPage_;
-				int resourceType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITSINSTANCEDIMREQUEST_H_

+ 0 - 138
sddp/include/alibabacloud/sddp/model/DescribeDataLimitsInstanceDimResult.h

@@ -1,138 +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_SDDP_MODEL_DESCRIBEDATALIMITSINSTANCEDIMRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITSINSTANCEDIMRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeDataLimitsInstanceDimResult : public ServiceResult
-			{
-			public:
-				struct DataLimit
-				{
-					struct DataLimitListInner
-					{
-						int agentState;
-						std::string connector;
-						int samplingSize;
-						int processStatus;
-						int logStoreDay;
-						int port;
-						int checkStatus;
-						int eventStatus;
-						bool supportDatamask;
-						std::string dbVersion;
-						bool supportOcr;
-						long lastFinishedTime;
-						int enable;
-						std::string engineType;
-						std::string agentId;
-						bool supportScan;
-						std::string parentId;
-						std::string userName;
-						bool supportAgentInstall;
-						bool supportEvent;
-						long resourceType;
-						std::string localName;
-						long gmtCreate;
-						int totalCount;
-						int auditStatus;
-						int datamaskStatus;
-						int autoScan;
-						std::string resourceTypeCode;
-						long nextStartTime;
-						bool supportAudit;
-						std::string regionId;
-						long id;
-						std::string errorCode;
-						int ocrStatus;
-						std::string checkStatusName;
-						std::string errorMessage;
-						int processTotalCount;
-						bool autoCreateAccount;
-					};
-					int agentState;
-					std::string connector;
-					int samplingSize;
-					int processStatus;
-					int logStoreDay;
-					int port;
-					int checkStatus;
-					bool supportDatamask;
-					std::string dbVersion;
-					bool supportOcr;
-					long lastFinishedTime;
-					int enable;
-					std::string engineType;
-					std::string agentId;
-					bool supportScan;
-					std::string parentId;
-					std::string userName;
-					bool supportAgentInstall;
-					long resourceType;
-					std::string localName;
-					long gmtCreate;
-					int totalCount;
-					int auditStatus;
-					int datamaskStatus;
-					std::vector<DataLimit::DataLimitListInner> dataLimitList;
-					int autoScan;
-					std::string resourceTypeCode;
-					long nextStartTime;
-					bool supportAudit;
-					std::string instanceDescription;
-					std::string regionId;
-					long id;
-					std::string errorCode;
-					int ocrStatus;
-					std::string checkStatusName;
-					std::string errorMessage;
-					int processTotalCount;
-				};
-
-
-				DescribeDataLimitsInstanceDimResult();
-				explicit DescribeDataLimitsInstanceDimResult(const std::string &payload);
-				~DescribeDataLimitsInstanceDimResult();
-				int getTotalCount()const;
-				int getPageSize()const;
-				int getCurrentPage()const;
-				std::vector<DataLimit> getItems()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int totalCount_;
-				int pageSize_;
-				int currentPage_;
-				std::vector<DataLimit> items_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITSINSTANCEDIMRESULT_H_

+ 70 - 76
sddp/include/alibabacloud/sddp/model/DescribeDataLimitsRequest.h

@@ -1,87 +1,81 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeDataLimitsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDataLimitsRequest();
-				~DescribeDataLimitsRequest();
-
-				long getStartTime()const;
-				void setStartTime(long startTime);
-				std::string getParentId()const;
-				void setParentId(const std::string& parentId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getEnable()const;
-				void setEnable(int enable);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				int getCheckStatus()const;
-				void setCheckStatus(int checkStatus);
-				int getDatamaskStatus()const;
-				void setDatamaskStatus(int datamaskStatus);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getServiceRegionId()const;
-				void setServiceRegionId(const std::string& serviceRegionId);
-				std::string getEngineType()const;
-				void setEngineType(const std::string& engineType);
-				int getAuditStatus()const;
-				void setAuditStatus(int auditStatus);
-				long getEndTime()const;
-				void setEndTime(long endTime);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				int getResourceType()const;
-				void setResourceType(int resourceType);
-
-            private:
-				long startTime_;
-				std::string parentId_;
-				std::string sourceIp_;
-				int enable_;
-				int pageSize_;
-				int checkStatus_;
-				int datamaskStatus_;
-				std::string lang_;
-				std::string serviceRegionId_;
-				std::string engineType_;
-				int auditStatus_;
-				long endTime_;
-				int currentPage_;
-				int resourceType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITSREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITSREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DescribeDataLimitsRequest : public RpcServiceRequest {
+public:
+	DescribeDataLimitsRequest();
+	~DescribeDataLimitsRequest();
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	std::string getParentId() const;
+	void setParentId(const std::string &parentId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getEnable() const;
+	void setEnable(int enable);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	int getCheckStatus() const;
+	void setCheckStatus(int checkStatus);
+	int getDatamaskStatus() const;
+	void setDatamaskStatus(int datamaskStatus);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getServiceRegionId() const;
+	void setServiceRegionId(const std::string &serviceRegionId);
+	std::string getEngineType() const;
+	void setEngineType(const std::string &engineType);
+	int getAuditStatus() const;
+	void setAuditStatus(int auditStatus);
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	int getResourceType() const;
+	void setResourceType(int resourceType);
+
+private:
+	long startTime_;
+	std::string parentId_;
+	std::string sourceIp_;
+	int enable_;
+	int pageSize_;
+	int checkStatus_;
+	int datamaskStatus_;
+	std::string lang_;
+	std::string serviceRegionId_;
+	std::string engineType_;
+	int auditStatus_;
+	long endTime_;
+	int currentPage_;
+	int resourceType_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITSREQUEST_H_

+ 6 - 6
sddp/include/alibabacloud/sddp/model/DescribeDataLimitsResult.h

@@ -58,21 +58,21 @@ namespace AlibabaCloud
 					std::string tenantName;
 					long resourceType;
 					std::string localName;
-					long gmtCreate;
 					int totalCount;
+					long gmtCreate;
 					int auditStatus;
 					int datamaskStatus;
 					int autoScan;
-					std::string resourceTypeCode;
 					long nextStartTime;
-					bool supportAudit;
+					std::string resourceTypeCode;
 					std::string instanceDescription;
-					std::string regionId;
-					long id;
+					bool supportAudit;
 					std::string errorCode;
 					int ocrStatus;
-					std::string checkStatusName;
+					std::string regionId;
+					long id;
 					std::string errorMessage;
+					std::string checkStatusName;
 					int processTotalCount;
 				};
 

+ 67 - 73
sddp/include/alibabacloud/sddp/model/DescribeDataMaskingRunHistoryRequest.h

@@ -1,84 +1,78 @@
 /*
  * 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_SDDP_MODEL_DESCRIBEDATAMASKINGRUNHISTORYREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAMASKINGRUNHISTORYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeDataMaskingRunHistoryRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDataMaskingRunHistoryRequest();
-				~DescribeDataMaskingRunHistoryRequest();
-
-				int getSrcType()const;
-				void setSrcType(int srcType);
-				long getMainProcessId()const;
-				void setMainProcessId(long mainProcessId);
-				long getStartTime()const;
-				void setStartTime(long startTime);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getTaskId()const;
-				void setTaskId(const std::string& taskId);
-				std::string getSrcTableName()const;
-				void setSrcTableName(const std::string& srcTableName);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				long getEndTime()const;
-				void setEndTime(long endTime);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				int getDstType()const;
-				void setDstType(int dstType);
-				int getStatus()const;
-				void setStatus(int status);
-
-            private:
-				int srcType_;
-				long mainProcessId_;
-				long startTime_;
-				std::string sourceIp_;
-				int pageSize_;
-				std::string lang_;
-				std::string taskId_;
-				std::string srcTableName_;
-				int featureType_;
-				long endTime_;
-				int currentPage_;
-				int dstType_;
-				int status_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAMASKINGRUNHISTORYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAMASKINGRUNHISTORYREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAMASKINGRUNHISTORYREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DescribeDataMaskingRunHistoryRequest : public RpcServiceRequest {
+public:
+	DescribeDataMaskingRunHistoryRequest();
+	~DescribeDataMaskingRunHistoryRequest();
+	int getSrcType() const;
+	void setSrcType(int srcType);
+	long getMainProcessId() const;
+	void setMainProcessId(long mainProcessId);
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getTaskId() const;
+	void setTaskId(const std::string &taskId);
+	std::string getSrcTableName() const;
+	void setSrcTableName(const std::string &srcTableName);
+	int getFeatureType() const;
+	void setFeatureType(int featureType);
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	int getDstType() const;
+	void setDstType(int dstType);
+	int getStatus() const;
+	void setStatus(int status);
+
+private:
+	int srcType_;
+	long mainProcessId_;
+	long startTime_;
+	std::string sourceIp_;
+	int pageSize_;
+	std::string lang_;
+	std::string taskId_;
+	std::string srcTableName_;
+	int featureType_;
+	long endTime_;
+	int currentPage_;
+	int dstType_;
+	int status_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAMASKINGRUNHISTORYREQUEST_H_

+ 55 - 61
sddp/include/alibabacloud/sddp/model/DescribeDataMaskingTasksRequest.h

@@ -1,72 +1,66 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAMASKINGTASKSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAMASKINGTASKSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeDataMaskingTasksRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDataMaskingTasksRequest();
-				~DescribeDataMaskingTasksRequest();
-
-				std::string getSearchKey()const;
-				void setSearchKey(const std::string& searchKey);
-				long getStartTime()const;
-				void setStartTime(long startTime);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				long getEndTime()const;
-				void setEndTime(long endTime);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				int getDstType()const;
-				void setDstType(int dstType);
-
-            private:
-				std::string searchKey_;
-				long startTime_;
-				std::string sourceIp_;
-				int pageSize_;
-				std::string lang_;
-				int featureType_;
-				long endTime_;
-				int currentPage_;
-				int dstType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAMASKINGTASKSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAMASKINGTASKSREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAMASKINGTASKSREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DescribeDataMaskingTasksRequest : public RpcServiceRequest {
+public:
+	DescribeDataMaskingTasksRequest();
+	~DescribeDataMaskingTasksRequest();
+	std::string getSearchKey() const;
+	void setSearchKey(const std::string &searchKey);
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	int getFeatureType() const;
+	void setFeatureType(int featureType);
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	int getDstType() const;
+	void setDstType(int dstType);
+
+private:
+	std::string searchKey_;
+	long startTime_;
+	std::string sourceIp_;
+	int pageSize_;
+	std::string lang_;
+	int featureType_;
+	long endTime_;
+	int currentPage_;
+	int dstType_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAMASKINGTASKSREQUEST_H_

+ 0 - 63
sddp/include/alibabacloud/sddp/model/DescribeDataTotalCountRequest.h

@@ -1,63 +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_SDDP_MODEL_DESCRIBEDATATOTALCOUNTREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATATOTALCOUNTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeDataTotalCountRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDataTotalCountRequest();
-				~DescribeDataTotalCountRequest();
-
-				std::string getProductCode()const;
-				void setProductCode(const std::string& productCode);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				int getCountType()const;
-				void setCountType(int countType);
-				long getInstanceId()const;
-				void setInstanceId(long instanceId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string productCode_;
-				int featureType_;
-				int countType_;
-				long instanceId_;
-				std::string sourceIp_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATATOTALCOUNTREQUEST_H_

+ 0 - 148
sddp/include/alibabacloud/sddp/model/DescribeDataTotalCountResult.h

@@ -1,148 +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_SDDP_MODEL_DESCRIBEDATATOTALCOUNTRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATATOTALCOUNTRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeDataTotalCountResult : public ServiceResult
-			{
-			public:
-				struct DataCount
-				{
-					struct Instance
-					{
-						struct RiskCount
-						{
-							long id;
-							long count;
-							std::string name;
-						};
-						long totalCount;
-						long count;
-						long lastSensitiveCount;
-						long sensitiveCount;
-						std::vector<RiskCount> riskCountList;
-						long lastCount;
-					};
-					struct Table
-					{
-						struct RiskCount2
-						{
-							long id;
-							long count;
-							std::string name;
-						};
-						long totalCount;
-						std::vector<RiskCount2> riskCountList1;
-						long count;
-						long lastSensitiveCount;
-						long sensitiveCount;
-						long lastCount;
-					};
-					struct Package
-					{
-						struct RiskCount4
-						{
-							long id;
-							long count;
-							std::string name;
-						};
-						long totalCount;
-						long count;
-						long lastSensitiveCount;
-						long sensitiveCount;
-						std::vector<RiskCount4> riskCountList3;
-						long lastCount;
-					};
-					struct Column
-					{
-						struct RiskCount6
-						{
-							long id;
-							long count;
-							std::string name;
-						};
-						struct ColumnCount
-						{
-							long id;
-							long count;
-							std::string name;
-						};
-						long totalCount;
-						std::vector<ColumnCount> columnRuleTop;
-						long count;
-						long lastSensitiveCount;
-						long sensitiveCount;
-						std::vector<RiskCount6> riskCountList5;
-						long lastCount;
-					};
-					struct Oss
-					{
-						struct RiskCount8
-						{
-							long id;
-							long count;
-							std::string name;
-						};
-						struct OssCount
-						{
-							long id;
-							long count;
-							std::string name;
-						};
-						long totalCount;
-						std::vector<RiskCount8> riskCountList7;
-						long count;
-						long lastSensitiveCount;
-						std::vector<OssCount> ossRuleTop;
-						long sensitiveCount;
-						long lastCount;
-					};
-					Table table;
-					Instance instance;
-					Column column;
-					Package package;
-					Oss oss;
-				};
-
-
-				DescribeDataTotalCountResult();
-				explicit DescribeDataTotalCountResult(const std::string &payload);
-				~DescribeDataTotalCountResult();
-				DataCount getDataCount()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				DataCount dataCount_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATATOTALCOUNTRESULT_H_

+ 40 - 46
sddp/include/alibabacloud/sddp/model/DescribeEventDetailRequest.h

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

+ 5 - 5
sddp/include/alibabacloud/sddp/model/DescribeEventDetailResult.h

@@ -45,8 +45,8 @@ namespace AlibabaCloud
 						{
 							struct Data
 							{
-								std::string x;
-								std::string y;
+								std::vector<std::string> x;
+								std::vector<std::string> y;
 							};
 							std::string yLabel;
 							std::string type;
@@ -75,8 +75,8 @@ namespace AlibabaCloud
 						std::string handlerName;
 					};
 					std::string loginName;
-					std::string typeName;
 					std::string dataInstance;
+					std::string typeName;
 					bool backed;
 					std::string userIdValue;
 					std::vector<HandleInfo> handleInfoList;
@@ -85,12 +85,12 @@ namespace AlibabaCloud
 					std::string dealUserIdValue;
 					std::string displayName;
 					int status;
-					std::string productCode;
 					std::string typeCode;
+					std::string productCode;
 					std::string statusName;
 					std::string subTypeCode;
-					long alertTime;
 					std::string departName;
+					long alertTime;
 					std::string dealReason;
 					std::string logDetail;
 					std::string dealDisplayName;

+ 0 - 96
sddp/include/alibabacloud/sddp/model/DescribeEventTopRequest.h

@@ -1,96 +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_SDDP_MODEL_DESCRIBEEVENTTOPREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTOPREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeEventTopRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeEventTopRequest();
-				~DescribeEventTopRequest();
-
-				std::string getProductCode()const;
-				void setProductCode(const std::string& productCode);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getUserId()const;
-				void setUserId(long userId);
-				std::string getTypeCode()const;
-				void setTypeCode(const std::string& typeCode);
-				std::string getSubTypeCode()const;
-				void setSubTypeCode(const std::string& subTypeCode);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getTargetProductCode()const;
-				void setTargetProductCode(const std::string& targetProductCode);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getDealUserId()const;
-				void setDealUserId(const std::string& dealUserId);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getInstanceName()const;
-				void setInstanceName(const std::string& instanceName);
-				long getDepartId()const;
-				void setDepartId(long departId);
-				std::string getStatus()const;
-				void setStatus(const std::string& status);
-				std::string getUserName()const;
-				void setUserName(const std::string& userName);
-
-            private:
-				std::string productCode_;
-				std::string startTime_;
-				long userId_;
-				std::string typeCode_;
-				std::string subTypeCode_;
-				std::string sourceIp_;
-				std::string targetProductCode_;
-				int pageSize_;
-				std::string lang_;
-				std::string dealUserId_;
-				int featureType_;
-				std::string endTime_;
-				int currentPage_;
-				std::string instanceName_;
-				long departId_;
-				std::string status_;
-				std::string userName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTOPREQUEST_H_

+ 0 - 60
sddp/include/alibabacloud/sddp/model/DescribeEventTopResult.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_SDDP_MODEL_DESCRIBEEVENTTOPRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTOPRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeEventTopResult : public ServiceResult
-			{
-			public:
-				struct DataCount
-				{
-					std::string instanceName;
-					std::string userName;
-					std::string productCode;
-					std::string remoteIp;
-					std::string eventName;
-					long id;
-				};
-
-
-				DescribeEventTopResult();
-				explicit DescribeEventTopResult(const std::string &payload);
-				~DescribeEventTopResult();
-				std::vector<DataCount> getDataCountList()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<DataCount> dataCountList_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTOPRESULT_H_

+ 0 - 54
sddp/include/alibabacloud/sddp/model/DescribeEventTypesDetailRequest.h

@@ -1,54 +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_SDDP_MODEL_DESCRIBEEVENTTYPESDETAILREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTYPESDETAILREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeEventTypesDetailRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeEventTypesDetailRequest();
-				~DescribeEventTypesDetailRequest();
-
-				std::string getCode()const;
-				void setCode(const std::string& code);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string code_;
-				std::string sourceIp_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTYPESDETAILREQUEST_H_

+ 43 - 49
sddp/include/alibabacloud/sddp/model/DescribeEventTypesRequest.h

@@ -1,60 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTYPESREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTYPESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeEventTypesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeEventTypesRequest();
-				~DescribeEventTypesRequest();
-
-				int getResourceId()const;
-				void setResourceId(int resourceId);
-				long getParentTypeId()const;
-				void setParentTypeId(long parentTypeId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				int getStatus()const;
-				void setStatus(int status);
-
-            private:
-				int resourceId_;
-				long parentTypeId_;
-				std::string sourceIp_;
-				std::string lang_;
-				int status_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTYPESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTYPESREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTYPESREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DescribeEventTypesRequest : public RpcServiceRequest {
+public:
+	DescribeEventTypesRequest();
+	~DescribeEventTypesRequest();
+	int getResourceId() const;
+	void setResourceId(int resourceId);
+	long getParentTypeId() const;
+	void setParentTypeId(long parentTypeId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	int getStatus() const;
+	void setStatus(int status);
+
+private:
+	int resourceId_;
+	long parentTypeId_;
+	std::string sourceIp_;
+	std::string lang_;
+	int status_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTYPESREQUEST_H_

+ 82 - 88
sddp/include/alibabacloud/sddp/model/DescribeEventsRequest.h

@@ -1,99 +1,93 @@
 /*
  * 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_SDDP_MODEL_DESCRIBEEVENTSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeEventsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeEventsRequest();
-				~DescribeEventsRequest();
-
-				std::string getProductCode()const;
-				void setProductCode(const std::string& productCode);
-				std::string getStartTime()const;
-				void setStartTime(const std::string& startTime);
-				long getUserId()const;
-				void setUserId(long userId);
-				std::string getTypeCode()const;
-				void setTypeCode(const std::string& typeCode);
-				std::string getSubTypeCode()const;
-				void setSubTypeCode(const std::string& subTypeCode);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getTargetProductCode()const;
-				void setTargetProductCode(const std::string& targetProductCode);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				long getId()const;
-				void setId(long id);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getDealUserId()const;
-				void setDealUserId(const std::string& dealUserId);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				std::string getEndTime()const;
-				void setEndTime(const std::string& endTime);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getInstanceName()const;
-				void setInstanceName(const std::string& instanceName);
-				long getDepartId()const;
-				void setDepartId(long departId);
-				std::string getStatus()const;
-				void setStatus(const std::string& status);
-				std::string getUserName()const;
-				void setUserName(const std::string& userName);
-
-            private:
-				std::string productCode_;
-				std::string startTime_;
-				long userId_;
-				std::string typeCode_;
-				std::string subTypeCode_;
-				std::string sourceIp_;
-				std::string targetProductCode_;
-				int pageSize_;
-				long id_;
-				std::string lang_;
-				std::string dealUserId_;
-				int featureType_;
-				std::string endTime_;
-				int currentPage_;
-				std::string instanceName_;
-				long departId_;
-				std::string status_;
-				std::string userName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTSREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTSREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DescribeEventsRequest : public RpcServiceRequest {
+public:
+	DescribeEventsRequest();
+	~DescribeEventsRequest();
+	std::string getProductCode() const;
+	void setProductCode(const std::string &productCode);
+	std::string getStartTime() const;
+	void setStartTime(const std::string &startTime);
+	long getUserId() const;
+	void setUserId(long userId);
+	std::string getTypeCode() const;
+	void setTypeCode(const std::string &typeCode);
+	std::string getSubTypeCode() const;
+	void setSubTypeCode(const std::string &subTypeCode);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getTargetProductCode() const;
+	void setTargetProductCode(const std::string &targetProductCode);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	long getId() const;
+	void setId(long id);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getDealUserId() const;
+	void setDealUserId(const std::string &dealUserId);
+	int getFeatureType() const;
+	void setFeatureType(int featureType);
+	std::string getEndTime() const;
+	void setEndTime(const std::string &endTime);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getInstanceName() const;
+	void setInstanceName(const std::string &instanceName);
+	long getDepartId() const;
+	void setDepartId(long departId);
+	std::string getStatus() const;
+	void setStatus(const std::string &status);
+	std::string getUserName() const;
+	void setUserName(const std::string &userName);
+
+private:
+	std::string productCode_;
+	std::string startTime_;
+	long userId_;
+	std::string typeCode_;
+	std::string subTypeCode_;
+	std::string sourceIp_;
+	std::string targetProductCode_;
+	int pageSize_;
+	long id_;
+	std::string lang_;
+	std::string dealUserId_;
+	int featureType_;
+	std::string endTime_;
+	int currentPage_;
+	std::string instanceName_;
+	long departId_;
+	std::string status_;
+	std::string userName_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTSREQUEST_H_

+ 3 - 3
sddp/include/alibabacloud/sddp/model/DescribeEventsResult.h

@@ -39,20 +39,20 @@ namespace AlibabaCloud
 					std::string typeName;
 					bool backed;
 					std::string userIdValue;
-					std::string productCode;
 					std::string typeCode;
+					std::string productCode;
 					std::string statusName;
 					std::string subTypeCode;
-					long alertTime;
 					std::string departName;
+					long alertTime;
 					std::string instanceName;
 					int warnLevel;
 					std::string dealLoginName;
 					std::string dealDisplayName;
 					std::string subTypeName;
 					long userId;
-					std::string targetProductCode;
 					long eventTime;
+					std::string targetProductCode;
 					long dealUserId;
 					std::string dealUserIdValue;
 					std::string displayName;

+ 0 - 57
sddp/include/alibabacloud/sddp/model/DescribeInstancePortraitRequest.h

@@ -1,57 +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_SDDP_MODEL_DESCRIBEINSTANCEPORTRAITREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCEPORTRAITREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeInstancePortraitRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeInstancePortraitRequest();
-				~DescribeInstancePortraitRequest();
-
-				long getProductId()const;
-				void setProductId(long productId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				long getInstanceId()const;
-				void setInstanceId(long instanceId);
-				std::string getItemKeys()const;
-				void setItemKeys(const std::string& itemKeys);
-
-            private:
-				long productId_;
-				std::string sourceIp_;
-				long instanceId_;
-				std::string itemKeys_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCEPORTRAITREQUEST_H_

+ 73 - 64
sddp/include/alibabacloud/sddp/model/DescribeInstanceSourcesRequest.h

@@ -1,75 +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.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCESOURCESREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCESOURCESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeInstanceSourcesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeInstanceSourcesRequest();
-				~DescribeInstanceSourcesRequest();
-
-				long getProductId()const;
-				void setProductId(long productId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getServiceRegionId()const;
-				void setServiceRegionId(const std::string& serviceRegionId);
-				std::string getEngineType()const;
-				void setEngineType(const std::string& engineType);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				bool getAuthed()const;
-				void setAuthed(bool authed);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getDbName()const;
-				void setDbName(const std::string& dbName);
-
-            private:
-				long productId_;
-				std::string sourceIp_;
-				int pageSize_;
-				std::string lang_;
-				std::string serviceRegionId_;
-				std::string engineType_;
-				int currentPage_;
-				bool authed_;
-				std::string instanceId_;
-				std::string dbName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCESOURCESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCESOURCESREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCESOURCESREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DescribeInstanceSourcesRequest : public RpcServiceRequest {
+public:
+	DescribeInstanceSourcesRequest();
+	~DescribeInstanceSourcesRequest();
+	std::string getProductCode() const;
+	void setProductCode(const std::string &productCode);
+	long getProductId() const;
+	void setProductId(long productId);
+	std::string getSearchKey() const;
+	void setSearchKey(const std::string &searchKey);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getSearchType() const;
+	void setSearchType(const std::string &searchType);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getServiceRegionId() const;
+	void setServiceRegionId(const std::string &serviceRegionId);
+	std::string getEngineType() const;
+	void setEngineType(const std::string &engineType);
+	int getAuditStatus() const;
+	void setAuditStatus(int auditStatus);
+	int getAuthStatus() const;
+	void setAuthStatus(int authStatus);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	bool getAuthed() const;
+	void setAuthed(bool authed);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getDbName() const;
+	void setDbName(const std::string &dbName);
+
+private:
+	std::string productCode_;
+	long productId_;
+	std::string searchKey_;
+	std::string sourceIp_;
+	std::string searchType_;
+	int pageSize_;
+	std::string lang_;
+	std::string serviceRegionId_;
+	std::string engineType_;
+	int auditStatus_;
+	int authStatus_;
+	int currentPage_;
+	bool authed_;
+	std::string instanceId_;
+	std::string dbName_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCESOURCESREQUEST_H_

+ 14 - 11
sddp/include/alibabacloud/sddp/model/DescribeInstanceSourcesResult.h

@@ -34,29 +34,32 @@ namespace AlibabaCloud
 			public:
 				struct InstanceSource
 				{
-					std::string userName;
+					int samplingSize;
 					long instanceSize;
-					std::string instanceId;
 					int logStoreDay;
-					std::string tenantName;
+					int checkStatus;
 					long productId;
-					bool canModifyUserName;
 					long lastModifyTime;
-					std::string instanceDescription1;
+					std::string lastModifyUserId;
+					long dataLimitId;
+					std::string regionName;
+					int enable;
+					std::string engineType;
+					std::string dbName;
+					std::string userName;
+					std::string instanceId;
+					std::string tenantName;
+					bool canModifyUserName;
 					long gmtCreate;
 					std::string tenantId;
-					long dataLimitId;
 					int auditStatus;
-					std::string lastModifyUserId;
-					std::string regionName;
+					int datamaskStatus;
 					int autoScan;
 					int passwordStatus;
-					int enable;
-					std::string dbName;
-					std::string engineType;
 					std::string instanceDescription;
 					std::string regionId;
 					long id;
+					std::string errorMessage;
 				};
 
 

+ 109 - 112
sddp/include/alibabacloud/sddp/model/DescribeInstancesRequest.h

@@ -1,123 +1,120 @@
 /*
  * 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_SDDP_MODEL_DESCRIBEINSTANCESREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeInstancesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeInstancesRequest();
-				~DescribeInstancesRequest();
-
-				std::string getProductCode()const;
-				void setProductCode(const std::string& productCode);
-				long getProductId()const;
-				void setProductId(long productId);
-				std::string getRiskLevels()const;
-				void setRiskLevels(const std::string& riskLevels);
-				std::string getQueryName()const;
-				void setQueryName(const std::string& queryName);
-				long getRiskLevelId()const;
-				void setRiskLevelId(long riskLevelId);
-				std::string getSource()const;
-				void setSource(const std::string& source);
-				long getStartTime()const;
-				void setStartTime(long startTime);
-				long getUserId()const;
-				void setUserId(long userId);
-				std::string getNameAccurate()const;
-				void setNameAccurate(const std::string& nameAccurate);
-				std::string getSensLevelName()const;
-				void setSensLevelName(const std::string& sensLevelName);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				long getLastFinishTimeStart()const;
-				void setLastFinishTimeStart(long lastFinishTimeStart);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				int getCheckStatus()const;
-				void setCheckStatus(int checkStatus);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				int getQueryType()const;
-				void setQueryType(int queryType);
-				std::string getServiceRegionId()const;
-				void setServiceRegionId(const std::string& serviceRegionId);
-				std::string getEngineType()const;
-				void setEngineType(const std::string& engineType);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				std::string getOrderBy()const;
-				void setOrderBy(const std::string& orderBy);
-				int getUserType()const;
-				void setUserType(int userType);
-				long getEndTime()const;
-				void setEndTime(long endTime);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getName()const;
-				void setName(const std::string& name);
-				long getRuleId()const;
-				void setRuleId(long ruleId);
-				long getLastFinishTimeEnd()const;
-				void setLastFinishTimeEnd(long lastFinishTimeEnd);
-
-            private:
-				std::string productCode_;
-				long productId_;
-				std::string riskLevels_;
-				std::string queryName_;
-				long riskLevelId_;
-				std::string source_;
-				long startTime_;
-				long userId_;
-				std::string nameAccurate_;
-				std::string sensLevelName_;
-				std::string sourceIp_;
-				long lastFinishTimeStart_;
-				int pageSize_;
-				int checkStatus_;
-				std::string lang_;
-				int queryType_;
-				std::string serviceRegionId_;
-				std::string engineType_;
-				int featureType_;
-				std::string orderBy_;
-				int userType_;
-				long endTime_;
-				int currentPage_;
-				std::string name_;
-				long ruleId_;
-				long lastFinishTimeEnd_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCESREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCESREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DescribeInstancesRequest : public RpcServiceRequest {
+public:
+	DescribeInstancesRequest();
+	~DescribeInstancesRequest();
+	std::string getProductCode() const;
+	void setProductCode(const std::string &productCode);
+	long getProductId() const;
+	void setProductId(long productId);
+	std::string getRiskLevels() const;
+	void setRiskLevels(const std::string &riskLevels);
+	std::string getQueryName() const;
+	void setQueryName(const std::string &queryName);
+	long getRiskLevelId() const;
+	void setRiskLevelId(long riskLevelId);
+	std::string getSource() const;
+	void setSource(const std::string &source);
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	long getUserId() const;
+	void setUserId(long userId);
+	std::string getNameAccurate() const;
+	void setNameAccurate(const std::string &nameAccurate);
+	std::string getSensLevelName() const;
+	void setSensLevelName(const std::string &sensLevelName);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	long getLastFinishTimeStart() const;
+	void setLastFinishTimeStart(long lastFinishTimeStart);
+	int getDataType() const;
+	void setDataType(int dataType);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	int getCheckStatus() const;
+	void setCheckStatus(int checkStatus);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	int getQueryType() const;
+	void setQueryType(int queryType);
+	std::string getServiceRegionId() const;
+	void setServiceRegionId(const std::string &serviceRegionId);
+	std::string getEngineType() const;
+	void setEngineType(const std::string &engineType);
+	int getFeatureType() const;
+	void setFeatureType(int featureType);
+	std::string getOrderBy() const;
+	void setOrderBy(const std::string &orderBy);
+	int getUserType() const;
+	void setUserType(int userType);
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getName() const;
+	void setName(const std::string &name);
+	long getRuleId() const;
+	void setRuleId(long ruleId);
+	long getLastFinishTimeEnd() const;
+	void setLastFinishTimeEnd(long lastFinishTimeEnd);
+
+private:
+	std::string productCode_;
+	long productId_;
+	std::string riskLevels_;
+	std::string queryName_;
+	long riskLevelId_;
+	std::string source_;
+	long startTime_;
+	long userId_;
+	std::string nameAccurate_;
+	std::string sensLevelName_;
+	std::string sourceIp_;
+	long lastFinishTimeStart_;
+	int dataType_;
+	int pageSize_;
+	int checkStatus_;
+	std::string lang_;
+	int queryType_;
+	std::string serviceRegionId_;
+	std::string engineType_;
+	int featureType_;
+	std::string orderBy_;
+	int userType_;
+	long endTime_;
+	int currentPage_;
+	std::string name_;
+	long ruleId_;
+	long lastFinishTimeEnd_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCESREQUEST_H_

+ 3 - 2
sddp/include/alibabacloud/sddp/model/DescribeInstancesResult.h

@@ -54,14 +54,15 @@ namespace AlibabaCloud
 					std::string departName;
 					float lastRiskScore;
 					bool labelsec;
+					std::string fileCountDetails;
 					int totalCount;
 					std::string sensLevelName;
 					long lastFinishTime;
 					long creationTime;
-					std::string riskLevelName;
 					std::string instanceDescription;
-					long id;
+					std::string riskLevelName;
 					std::string regionId;
+					long id;
 					int sensitiveCount;
 					int s3Count;
 				};

+ 40 - 46
sddp/include/alibabacloud/sddp/model/DescribeOssObjectDetailRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEOSSOBJECTDETAILREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEOSSOBJECTDETAILREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeOssObjectDetailRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeOssObjectDetailRequest();
-				~DescribeOssObjectDetailRequest();
-
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				long getId()const;
-				void setId(long id);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-
-            private:
-				std::string sourceIp_;
-				long id_;
-				std::string lang_;
-				int featureType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEOSSOBJECTDETAILREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEOSSOBJECTDETAILREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEOSSOBJECTDETAILREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DescribeOssObjectDetailRequest : public RpcServiceRequest {
+public:
+	DescribeOssObjectDetailRequest();
+	~DescribeOssObjectDetailRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	long getId() const;
+	void setId(long id);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	int getFeatureType() const;
+	void setFeatureType(int featureType);
+
+private:
+	std::string sourceIp_;
+	long id_;
+	std::string lang_;
+	int featureType_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEOSSOBJECTDETAILREQUEST_H_

+ 82 - 88
sddp/include/alibabacloud/sddp/model/DescribeOssObjectsRequest.h

@@ -1,99 +1,93 @@
 /*
  * 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_SDDP_MODEL_DESCRIBEOSSOBJECTSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEOSSOBJECTSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeOssObjectsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeOssObjectsRequest();
-				~DescribeOssObjectsRequest();
-
-				std::string getRiskLevels()const;
-				void setRiskLevels(const std::string& riskLevels);
-				bool getNeedRiskCount()const;
-				void setNeedRiskCount(bool needRiskCount);
-				std::string getQueryName()const;
-				void setQueryName(const std::string& queryName);
-				int getRiskLevelId()const;
-				void setRiskLevelId(int riskLevelId);
-				long getLastScanTimeEnd()const;
-				void setLastScanTimeEnd(long lastScanTimeEnd);
-				long getLastScanTimeStart()const;
-				void setLastScanTimeStart(long lastScanTimeStart);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getServiceRegionId()const;
-				void setServiceRegionId(const std::string& serviceRegionId);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				std::string getOrderBy()const;
-				void setOrderBy(const std::string& orderBy);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getRuleIds()const;
-				void setRuleIds(const std::string& ruleIds);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
-				std::string getName()const;
-				void setName(const std::string& name);
-				long getRuleId()const;
-				void setRuleId(long ruleId);
-				int getCategory()const;
-				void setCategory(int category);
-
-            private:
-				std::string riskLevels_;
-				bool needRiskCount_;
-				std::string queryName_;
-				int riskLevelId_;
-				long lastScanTimeEnd_;
-				long lastScanTimeStart_;
-				std::string sourceIp_;
-				int pageSize_;
-				std::string lang_;
-				std::string serviceRegionId_;
-				int featureType_;
-				std::string orderBy_;
-				int currentPage_;
-				std::string ruleIds_;
-				std::string instanceId_;
-				std::string name_;
-				long ruleId_;
-				int category_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEOSSOBJECTSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEOSSOBJECTSREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEOSSOBJECTSREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DescribeOssObjectsRequest : public RpcServiceRequest {
+public:
+	DescribeOssObjectsRequest();
+	~DescribeOssObjectsRequest();
+	std::string getRiskLevels() const;
+	void setRiskLevels(const std::string &riskLevels);
+	bool getNeedRiskCount() const;
+	void setNeedRiskCount(bool needRiskCount);
+	std::string getQueryName() const;
+	void setQueryName(const std::string &queryName);
+	int getRiskLevelId() const;
+	void setRiskLevelId(int riskLevelId);
+	long getLastScanTimeEnd() const;
+	void setLastScanTimeEnd(long lastScanTimeEnd);
+	long getLastScanTimeStart() const;
+	void setLastScanTimeStart(long lastScanTimeStart);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getServiceRegionId() const;
+	void setServiceRegionId(const std::string &serviceRegionId);
+	int getFeatureType() const;
+	void setFeatureType(int featureType);
+	std::string getOrderBy() const;
+	void setOrderBy(const std::string &orderBy);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getRuleIds() const;
+	void setRuleIds(const std::string &ruleIds);
+	std::string getInstanceId() const;
+	void setInstanceId(const std::string &instanceId);
+	std::string getName() const;
+	void setName(const std::string &name);
+	long getRuleId() const;
+	void setRuleId(long ruleId);
+	int getCategory() const;
+	void setCategory(int category);
+
+private:
+	std::string riskLevels_;
+	bool needRiskCount_;
+	std::string queryName_;
+	int riskLevelId_;
+	long lastScanTimeEnd_;
+	long lastScanTimeStart_;
+	std::string sourceIp_;
+	int pageSize_;
+	std::string lang_;
+	std::string serviceRegionId_;
+	int featureType_;
+	std::string orderBy_;
+	int currentPage_;
+	std::string ruleIds_;
+	std::string instanceId_;
+	std::string name_;
+	long ruleId_;
+	int category_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEOSSOBJECTSREQUEST_H_

+ 1 - 1
sddp/include/alibabacloud/sddp/model/DescribeOssObjectsResult.h

@@ -53,8 +53,8 @@ namespace AlibabaCloud
 					std::string categoryName;
 					std::string fileId;
 					std::string riskLevelName;
-					std::string id;
 					std::string regionId;
+					std::string id;
 					int sensitiveCount;
 				};
 

+ 70 - 76
sddp/include/alibabacloud/sddp/model/DescribePackagesRequest.h

@@ -1,87 +1,81 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEPACKAGESREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEPACKAGESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribePackagesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribePackagesRequest();
-				~DescribePackagesRequest();
-
-				long getProductId()const;
-				void setProductId(long productId);
-				std::string getRiskLevels()const;
-				void setRiskLevels(const std::string& riskLevels);
-				std::string getQueryName()const;
-				void setQueryName(const std::string& queryName);
-				long getRiskLevelId()const;
-				void setRiskLevelId(long riskLevelId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				int getQueryType()const;
-				void setQueryType(int queryType);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				std::string getOrderBy()const;
-				void setOrderBy(const std::string& orderBy);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				long getInstanceId()const;
-				void setInstanceId(long instanceId);
-				std::string getName()const;
-				void setName(const std::string& name);
-				long getRuleId()const;
-				void setRuleId(long ruleId);
-
-            private:
-				long productId_;
-				std::string riskLevels_;
-				std::string queryName_;
-				long riskLevelId_;
-				std::string sourceIp_;
-				int pageSize_;
-				std::string lang_;
-				int queryType_;
-				int featureType_;
-				std::string orderBy_;
-				int currentPage_;
-				long instanceId_;
-				std::string name_;
-				long ruleId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEPACKAGESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEPACKAGESREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEPACKAGESREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DescribePackagesRequest : public RpcServiceRequest {
+public:
+	DescribePackagesRequest();
+	~DescribePackagesRequest();
+	long getProductId() const;
+	void setProductId(long productId);
+	std::string getRiskLevels() const;
+	void setRiskLevels(const std::string &riskLevels);
+	std::string getQueryName() const;
+	void setQueryName(const std::string &queryName);
+	long getRiskLevelId() const;
+	void setRiskLevelId(long riskLevelId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	int getQueryType() const;
+	void setQueryType(int queryType);
+	int getFeatureType() const;
+	void setFeatureType(int featureType);
+	std::string getOrderBy() const;
+	void setOrderBy(const std::string &orderBy);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	long getInstanceId() const;
+	void setInstanceId(long instanceId);
+	std::string getName() const;
+	void setName(const std::string &name);
+	long getRuleId() const;
+	void setRuleId(long ruleId);
+
+private:
+	long productId_;
+	std::string riskLevels_;
+	std::string queryName_;
+	long riskLevelId_;
+	std::string sourceIp_;
+	int pageSize_;
+	std::string lang_;
+	int queryType_;
+	int featureType_;
+	std::string orderBy_;
+	int currentPage_;
+	long instanceId_;
+	std::string name_;
+	long ruleId_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEPACKAGESREQUEST_H_

+ 37 - 43
sddp/include/alibabacloud/sddp/model/DescribeRiskLevelsRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_SDDP_MODEL_DESCRIBERISKLEVELSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBERISKLEVELSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeRiskLevelsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRiskLevelsRequest();
-				~DescribeRiskLevelsRequest();
-
-				int getCustomType()const;
-				void setCustomType(int customType);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				int customType_;
-				std::string sourceIp_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBERISKLEVELSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBERISKLEVELSREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBERISKLEVELSREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DescribeRiskLevelsRequest : public RpcServiceRequest {
+public:
+	DescribeRiskLevelsRequest();
+	~DescribeRiskLevelsRequest();
+	int getCustomType() const;
+	void setCustomType(int customType);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	int customType_;
+	std::string sourceIp_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBERISKLEVELSREQUEST_H_

+ 0 - 54
sddp/include/alibabacloud/sddp/model/DescribeRuleCategoryRequest.h

@@ -1,54 +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_SDDP_MODEL_DESCRIBERULECATEGORYREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBERULECATEGORYREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeRuleCategoryRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRuleCategoryRequest();
-				~DescribeRuleCategoryRequest();
-
-				long getProductId()const;
-				void setProductId(long productId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				long productId_;
-				std::string sourceIp_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBERULECATEGORYREQUEST_H_

+ 0 - 71
sddp/include/alibabacloud/sddp/model/DescribeRuleCategoryResult.h

@@ -1,71 +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_SDDP_MODEL_DESCRIBERULECATEGORYRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBERULECATEGORYRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeRuleCategoryResult : public ServiceResult
-			{
-			public:
-				struct Rule
-				{
-					struct ChildRule
-					{
-						std::string parentId;
-						long id;
-						std::string groupId;
-						std::string name;
-					};
-					std::vector<Rule::ChildRule> childList;
-					std::string groupId;
-					std::string name;
-				};
-				struct Product
-				{
-					std::string value;
-					std::string label;
-				};
-
-
-				DescribeRuleCategoryResult();
-				explicit DescribeRuleCategoryResult(const std::string &payload);
-				~DescribeRuleCategoryResult();
-				std::vector<Product> getProductList()const;
-				std::vector<Rule> getRuleList()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::vector<Product> productList_;
-				std::vector<Rule> ruleList_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBERULECATEGORYRESULT_H_

+ 76 - 82
sddp/include/alibabacloud/sddp/model/DescribeRulesRequest.h

@@ -1,93 +1,87 @@
 /*
  * 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_SDDP_MODEL_DESCRIBERULESREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBERULESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeRulesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeRulesRequest();
-				~DescribeRulesRequest();
-
-				int getWarnLevel()const;
-				void setWarnLevel(int warnLevel);
-				int getProductCode()const;
-				void setProductCode(int productCode);
-				long getProductId()const;
-				void setProductId(long productId);
-				long getRiskLevelId()const;
-				void setRiskLevelId(long riskLevelId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				bool getKeywordCompatible()const;
-				void setKeywordCompatible(bool keywordCompatible);
-				int getRuleType()const;
-				void setRuleType(int ruleType);
-				std::string getGroupId()const;
-				void setGroupId(const std::string& groupId);
-				int getContentCategory()const;
-				void setContentCategory(int contentCategory);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				int getCustomType()const;
-				void setCustomType(int customType);
-				std::string getName()const;
-				void setName(const std::string& name);
-				int getCategory()const;
-				void setCategory(int category);
-				int getStatus()const;
-				void setStatus(int status);
-
-            private:
-				int warnLevel_;
-				int productCode_;
-				long productId_;
-				long riskLevelId_;
-				std::string sourceIp_;
-				int pageSize_;
-				std::string lang_;
-				bool keywordCompatible_;
-				int ruleType_;
-				std::string groupId_;
-				int contentCategory_;
-				int currentPage_;
-				int customType_;
-				std::string name_;
-				int category_;
-				int status_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBERULESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBERULESREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBERULESREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DescribeRulesRequest : public RpcServiceRequest {
+public:
+	DescribeRulesRequest();
+	~DescribeRulesRequest();
+	int getWarnLevel() const;
+	void setWarnLevel(int warnLevel);
+	int getProductCode() const;
+	void setProductCode(int productCode);
+	long getProductId() const;
+	void setProductId(long productId);
+	long getRiskLevelId() const;
+	void setRiskLevelId(long riskLevelId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	bool getKeywordCompatible() const;
+	void setKeywordCompatible(bool keywordCompatible);
+	int getRuleType() const;
+	void setRuleType(int ruleType);
+	std::string getGroupId() const;
+	void setGroupId(const std::string &groupId);
+	int getContentCategory() const;
+	void setContentCategory(int contentCategory);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	int getCustomType() const;
+	void setCustomType(int customType);
+	std::string getName() const;
+	void setName(const std::string &name);
+	int getCategory() const;
+	void setCategory(int category);
+	int getStatus() const;
+	void setStatus(int status);
+
+private:
+	int warnLevel_;
+	int productCode_;
+	long productId_;
+	long riskLevelId_;
+	std::string sourceIp_;
+	int pageSize_;
+	std::string lang_;
+	bool keywordCompatible_;
+	int ruleType_;
+	std::string groupId_;
+	int contentCategory_;
+	int currentPage_;
+	int customType_;
+	std::string name_;
+	int category_;
+	int status_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBERULESREQUEST_H_

+ 2 - 2
sddp/include/alibabacloud/sddp/model/DescribeRulesResult.h

@@ -45,13 +45,13 @@ namespace AlibabaCloud
 					std::string target;
 					int warnLevel;
 					std::string displayName;
-					int customType;
 					int status;
+					int customType;
 					std::string productCode;
 					std::string departName;
 					int hitTotalCount;
-					std::string majorKey;
 					std::string groupId;
+					std::string majorKey;
 					long gmtCreate;
 					long userId;
 					std::string content;

+ 109 - 115
sddp/include/alibabacloud/sddp/model/DescribeTablesRequest.h

@@ -1,126 +1,120 @@
 /*
  * 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_SDDP_MODEL_DESCRIBETABLESREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBETABLESREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeTablesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeTablesRequest();
-				~DescribeTablesRequest();
-
-				std::string getProductCode()const;
-				void setProductCode(const std::string& productCode);
-				long getProductId()const;
-				void setProductId(long productId);
-				std::string getRiskLevels()const;
-				void setRiskLevels(const std::string& riskLevels);
-				bool getNeedRiskCount()const;
-				void setNeedRiskCount(bool needRiskCount);
-				long getPackageId()const;
-				void setPackageId(long packageId);
-				std::string getRuleName()const;
-				void setRuleName(const std::string& ruleName);
-				std::string getQueryName()const;
-				void setQueryName(const std::string& queryName);
-				long getRiskLevelId()const;
-				void setRiskLevelId(long riskLevelId);
-				long getStartTime()const;
-				void setStartTime(long startTime);
-				long getLastScanTimeEnd()const;
-				void setLastScanTimeEnd(long lastScanTimeEnd);
-				long getLastScanTimeStart()const;
-				void setLastScanTimeStart(long lastScanTimeStart);
-				std::string getSensLevelName()const;
-				void setSensLevelName(const std::string& sensLevelName);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
-				std::string getInstanceDescription()const;
-				void setInstanceDescription(const std::string& instanceDescription);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				int getQueryType()const;
-				void setQueryType(int queryType);
-				std::string getServiceRegionId()const;
-				void setServiceRegionId(const std::string& serviceRegionId);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				std::string getOrderBy()const;
-				void setOrderBy(const std::string& orderBy);
-				long getEndTime()const;
-				void setEndTime(long endTime);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getRuleIds()const;
-				void setRuleIds(const std::string& ruleIds);
-				long getInstanceId()const;
-				void setInstanceId(long instanceId);
-				std::string getInstanceName()const;
-				void setInstanceName(const std::string& instanceName);
-				std::string getName()const;
-				void setName(const std::string& name);
-				long getRuleId()const;
-				void setRuleId(long ruleId);
-
-            private:
-				std::string productCode_;
-				long productId_;
-				std::string riskLevels_;
-				bool needRiskCount_;
-				long packageId_;
-				std::string ruleName_;
-				std::string queryName_;
-				long riskLevelId_;
-				long startTime_;
-				long lastScanTimeEnd_;
-				long lastScanTimeStart_;
-				std::string sensLevelName_;
-				std::string sourceIp_;
-				int pageSize_;
-				std::string instanceDescription_;
-				std::string lang_;
-				int queryType_;
-				std::string serviceRegionId_;
-				int featureType_;
-				std::string orderBy_;
-				long endTime_;
-				int currentPage_;
-				std::string ruleIds_;
-				long instanceId_;
-				std::string instanceName_;
-				std::string name_;
-				long ruleId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBETABLESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBETABLESREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBETABLESREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DescribeTablesRequest : public RpcServiceRequest {
+public:
+	DescribeTablesRequest();
+	~DescribeTablesRequest();
+	std::string getProductCode() const;
+	void setProductCode(const std::string &productCode);
+	long getProductId() const;
+	void setProductId(long productId);
+	std::string getRiskLevels() const;
+	void setRiskLevels(const std::string &riskLevels);
+	bool getNeedRiskCount() const;
+	void setNeedRiskCount(bool needRiskCount);
+	long getPackageId() const;
+	void setPackageId(long packageId);
+	std::string getRuleName() const;
+	void setRuleName(const std::string &ruleName);
+	std::string getQueryName() const;
+	void setQueryName(const std::string &queryName);
+	long getRiskLevelId() const;
+	void setRiskLevelId(long riskLevelId);
+	long getStartTime() const;
+	void setStartTime(long startTime);
+	long getLastScanTimeEnd() const;
+	void setLastScanTimeEnd(long lastScanTimeEnd);
+	long getLastScanTimeStart() const;
+	void setLastScanTimeStart(long lastScanTimeStart);
+	std::string getSensLevelName() const;
+	void setSensLevelName(const std::string &sensLevelName);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getInstanceDescription() const;
+	void setInstanceDescription(const std::string &instanceDescription);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	int getQueryType() const;
+	void setQueryType(int queryType);
+	std::string getServiceRegionId() const;
+	void setServiceRegionId(const std::string &serviceRegionId);
+	int getFeatureType() const;
+	void setFeatureType(int featureType);
+	std::string getOrderBy() const;
+	void setOrderBy(const std::string &orderBy);
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	int getCurrentPage() const;
+	void setCurrentPage(int currentPage);
+	std::string getRuleIds() const;
+	void setRuleIds(const std::string &ruleIds);
+	long getInstanceId() const;
+	void setInstanceId(long instanceId);
+	std::string getInstanceName() const;
+	void setInstanceName(const std::string &instanceName);
+	std::string getName() const;
+	void setName(const std::string &name);
+	long getRuleId() const;
+	void setRuleId(long ruleId);
+
+private:
+	std::string productCode_;
+	long productId_;
+	std::string riskLevels_;
+	bool needRiskCount_;
+	long packageId_;
+	std::string ruleName_;
+	std::string queryName_;
+	long riskLevelId_;
+	long startTime_;
+	long lastScanTimeEnd_;
+	long lastScanTimeStart_;
+	std::string sensLevelName_;
+	std::string sourceIp_;
+	int pageSize_;
+	std::string instanceDescription_;
+	std::string lang_;
+	int queryType_;
+	std::string serviceRegionId_;
+	int featureType_;
+	std::string orderBy_;
+	long endTime_;
+	int currentPage_;
+	std::string ruleIds_;
+	long instanceId_;
+	std::string instanceName_;
+	std::string name_;
+	long ruleId_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBETABLESREQUEST_H_

+ 5 - 3
sddp/include/alibabacloud/sddp/model/DescribeTablesResult.h

@@ -47,12 +47,14 @@ namespace AlibabaCloud
 					int s2Count;
 					long riskLevelId;
 					std::string name;
-					int totalRows;
+					std::string objectHex;
 					std::string regionName;
+					int totalRows;
 					int s1Count;
 					bool sensitive;
-					std::string productCode;
+					int dataType;
 					long instanceId;
+					std::string productCode;
 					std::string tenantName;
 					std::string sensitiveRatio;
 					std::string countDetails;
@@ -62,8 +64,8 @@ namespace AlibabaCloud
 					int totalCount;
 					std::string sensLevelName;
 					long creationTime;
-					std::string riskLevelName;
 					std::string instanceDescription;
+					std::string riskLevelName;
 					long id;
 					int sensitiveCount;
 					int s3Count;

+ 0 - 63
sddp/include/alibabacloud/sddp/model/DescribeUserCountResult.h

@@ -1,63 +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_SDDP_MODEL_DESCRIBEUSERCOUNTRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEUSERCOUNTRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeUserCountResult : public ServiceResult
-			{
-			public:
-				struct UserCount
-				{
-					int totalAuthCount;
-					long warnAddCount;
-					bool authed;
-					int unAuthCount;
-					std::string saleInstanceId;
-					int saleInstanceStatus;
-					bool buyed;
-					long warnTotalCount;
-					int authCount;
-				};
-
-
-				DescribeUserCountResult();
-				explicit DescribeUserCountResult(const std::string &payload);
-				~DescribeUserCountResult();
-				UserCount getUserCount()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				UserCount userCount_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEUSERCOUNTRESULT_H_

+ 34 - 40
sddp/include/alibabacloud/sddp/model/DescribeUserStatusRequest.h

@@ -1,51 +1,45 @@
 /*
  * 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_SDDP_MODEL_DESCRIBEUSERSTATUSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEUSERSTATUSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeUserStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeUserStatusRequest();
-				~DescribeUserStatusRequest();
-
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string sourceIp_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEUSERSTATUSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEUSERSTATUSREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEUSERSTATUSREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DescribeUserStatusRequest : public RpcServiceRequest {
+public:
+	DescribeUserStatusRequest();
+	~DescribeUserStatusRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string sourceIp_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEUSERSTATUSREQUEST_H_

+ 8 - 7
sddp/include/alibabacloud/sddp/model/DescribeUserStatusResult.h

@@ -36,18 +36,19 @@ namespace AlibabaCloud
 				{
 					int labStatus;
 					long totalDataMaskColumns;
-					bool renewStatus;
+					bool purchased;
 					int instanceNum;
+					bool renewStatus;
 					long dataMaskTasks;
 					long dlpCount;
 					long dlpTotalCount;
-					long ossSize;
 					std::string version;
-					int instanceStatus;
+					long ossSize;
 					long sensitiveTable;
+					int instanceStatus;
 					bool ossBucketSet;
-					std::string displayTime;
 					std::string sensitiveTop;
+					std::string displayTime;
 					std::string sensitiveTotalTop;
 					bool odpsSet;
 					long sensitiveTables;
@@ -63,14 +64,14 @@ namespace AlibabaCloud
 					bool auditUpgradeStatus;
 					long sensitiveObjects;
 					bool trail;
-					bool authed;
 					long useOssSize;
+					bool authed;
 					long divulgeCount;
-					std::string accessKeyId;
 					std::string chargeType;
+					std::string accessKeyId;
 					long incSensitiveObjects;
-					bool assetScanned;
 					long sensitiveObject;
+					bool assetScanned;
 					int remainDays;
 					int useInstanceNum;
 				};

+ 37 - 43
sddp/include/alibabacloud/sddp/model/DisableUserConfigRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_SDDP_MODEL_DISABLEUSERCONFIGREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DISABLEUSERCONFIGREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT DisableUserConfigRequest : public RpcServiceRequest
-			{
-
-			public:
-				DisableUserConfigRequest();
-				~DisableUserConfigRequest();
-
-				std::string getCode()const;
-				void setCode(const std::string& code);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string code_;
-				std::string sourceIp_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DISABLEUSERCONFIGREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DISABLEUSERCONFIGREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DISABLEUSERCONFIGREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT DisableUserConfigRequest : public RpcServiceRequest {
+public:
+	DisableUserConfigRequest();
+	~DisableUserConfigRequest();
+	std::string getCode() const;
+	void setCode(const std::string &code);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string code_;
+	std::string sourceIp_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_DISABLEUSERCONFIGREQUEST_H_

+ 40 - 43
sddp/include/alibabacloud/sddp/model/ExecDatamaskRequest.h

@@ -1,54 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_EXECDATAMASKREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_EXECDATAMASKREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT ExecDatamaskRequest : public RpcServiceRequest
-			{
-
-			public:
-				ExecDatamaskRequest();
-				~ExecDatamaskRequest();
-
-				std::string getData()const;
-				void setData(const std::string& data);
-				long getTemplateId()const;
-				void setTemplateId(long templateId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-
-            private:
-				std::string data_;
-				long templateId_;
-				std::string sourceIp_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_EXECDATAMASKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_EXECDATAMASKREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_EXECDATAMASKREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT ExecDatamaskRequest : public RpcServiceRequest {
+public:
+	ExecDatamaskRequest();
+	~ExecDatamaskRequest();
+	std::string getData() const;
+	void setData(const std::string &data);
+	long getTemplateId() const;
+	void setTemplateId(long templateId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string data_;
+	long templateId_;
+	std::string sourceIp_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_EXECDATAMASKREQUEST_H_

+ 40 - 46
sddp/include/alibabacloud/sddp/model/ManualTriggerMaskingProcessRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_MANUALTRIGGERMASKINGPROCESSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_MANUALTRIGGERMASKINGPROCESSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT ManualTriggerMaskingProcessRequest : public RpcServiceRequest
-			{
-
-			public:
-				ManualTriggerMaskingProcessRequest();
-				~ManualTriggerMaskingProcessRequest();
-
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				long getId()const;
-				void setId(long id);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				int featureType_;
-				std::string sourceIp_;
-				long id_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_MANUALTRIGGERMASKINGPROCESSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_MANUALTRIGGERMASKINGPROCESSREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_MANUALTRIGGERMASKINGPROCESSREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT ManualTriggerMaskingProcessRequest : public RpcServiceRequest {
+public:
+	ManualTriggerMaskingProcessRequest();
+	~ManualTriggerMaskingProcessRequest();
+	int getFeatureType() const;
+	void setFeatureType(int featureType);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	long getId() const;
+	void setId(long id);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	int featureType_;
+	std::string sourceIp_;
+	long id_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_MANUALTRIGGERMASKINGPROCESSREQUEST_H_

+ 70 - 76
sddp/include/alibabacloud/sddp/model/ModifyDataLimitRequest.h

@@ -1,87 +1,81 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_MODIFYDATALIMITREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_MODIFYDATALIMITREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT ModifyDataLimitRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyDataLimitRequest();
-				~ModifyDataLimitRequest();
-
-				bool getModifyPassword()const;
-				void setModifyPassword(bool modifyPassword);
-				std::string getPassword()const;
-				void setPassword(const std::string& password);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				long getId()const;
-				void setId(long id);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getServiceRegionId()const;
-				void setServiceRegionId(const std::string& serviceRegionId);
-				std::string getEngineType()const;
-				void setEngineType(const std::string& engineType);
-				int getAuditStatus()const;
-				void setAuditStatus(int auditStatus);
-				int getAutoScan()const;
-				void setAutoScan(int autoScan);
-				int getLogStoreDay()const;
-				void setLogStoreDay(int logStoreDay);
-				int getResourceType()const;
-				void setResourceType(int resourceType);
-				std::string getConnector()const;
-				void setConnector(const std::string& connector);
-				int getPort()const;
-				void setPort(int port);
-				std::string getUserName()const;
-				void setUserName(const std::string& userName);
-
-            private:
-				bool modifyPassword_;
-				std::string password_;
-				std::string sourceIp_;
-				long id_;
-				std::string lang_;
-				std::string serviceRegionId_;
-				std::string engineType_;
-				int auditStatus_;
-				int autoScan_;
-				int logStoreDay_;
-				int resourceType_;
-				std::string connector_;
-				int port_;
-				std::string userName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_MODIFYDATALIMITREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_MODIFYDATALIMITREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_MODIFYDATALIMITREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT ModifyDataLimitRequest : public RpcServiceRequest {
+public:
+	ModifyDataLimitRequest();
+	~ModifyDataLimitRequest();
+	bool getModifyPassword() const;
+	void setModifyPassword(bool modifyPassword);
+	std::string getPassword() const;
+	void setPassword(const std::string &password);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	long getId() const;
+	void setId(long id);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getServiceRegionId() const;
+	void setServiceRegionId(const std::string &serviceRegionId);
+	std::string getEngineType() const;
+	void setEngineType(const std::string &engineType);
+	int getAuditStatus() const;
+	void setAuditStatus(int auditStatus);
+	int getAutoScan() const;
+	void setAutoScan(int autoScan);
+	int getLogStoreDay() const;
+	void setLogStoreDay(int logStoreDay);
+	int getResourceType() const;
+	void setResourceType(int resourceType);
+	std::string getConnector() const;
+	void setConnector(const std::string &connector);
+	int getPort() const;
+	void setPort(int port);
+	std::string getUserName() const;
+	void setUserName(const std::string &userName);
+
+private:
+	bool modifyPassword_;
+	std::string password_;
+	std::string sourceIp_;
+	long id_;
+	std::string lang_;
+	std::string serviceRegionId_;
+	std::string engineType_;
+	int auditStatus_;
+	int autoScan_;
+	int logStoreDay_;
+	int resourceType_;
+	std::string connector_;
+	int port_;
+	std::string userName_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_MODIFYDATALIMITREQUEST_H_

+ 43 - 49
sddp/include/alibabacloud/sddp/model/ModifyDefaultLevelRequest.h

@@ -1,60 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_MODIFYDEFAULTLEVELREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_MODIFYDEFAULTLEVELREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT ModifyDefaultLevelRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyDefaultLevelRequest();
-				~ModifyDefaultLevelRequest();
-
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				long getDefaultId()const;
-				void setDefaultId(long defaultId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getSensitiveIds()const;
-				void setSensitiveIds(const std::string& sensitiveIds);
-
-            private:
-				int featureType_;
-				long defaultId_;
-				std::string sourceIp_;
-				std::string lang_;
-				std::string sensitiveIds_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_MODIFYDEFAULTLEVELREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_MODIFYDEFAULTLEVELREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_MODIFYDEFAULTLEVELREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT ModifyDefaultLevelRequest : public RpcServiceRequest {
+public:
+	ModifyDefaultLevelRequest();
+	~ModifyDefaultLevelRequest();
+	int getFeatureType() const;
+	void setFeatureType(int featureType);
+	long getDefaultId() const;
+	void setDefaultId(long defaultId);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	std::string getSensitiveIds() const;
+	void setSensitiveIds(const std::string &sensitiveIds);
+
+private:
+	int featureType_;
+	long defaultId_;
+	std::string sourceIp_;
+	std::string lang_;
+	std::string sensitiveIds_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_MODIFYDEFAULTLEVELREQUEST_H_

+ 52 - 58
sddp/include/alibabacloud/sddp/model/ModifyEventStatusRequest.h

@@ -1,69 +1,63 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_MODIFYEVENTSTATUSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_MODIFYEVENTSTATUSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT ModifyEventStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyEventStatusRequest();
-				~ModifyEventStatusRequest();
-
-				bool getBacked()const;
-				void setBacked(bool backed);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getHandleInfo()const;
-				void setHandleInfo(const std::string& handleInfo);
-				std::string getDealReason()const;
-				void setDealReason(const std::string& dealReason);
-				long getId()const;
-				void setId(long id);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				int getStatus()const;
-				void setStatus(int status);
-
-            private:
-				bool backed_;
-				std::string sourceIp_;
-				std::string handleInfo_;
-				std::string dealReason_;
-				long id_;
-				std::string lang_;
-				int featureType_;
-				int status_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_MODIFYEVENTSTATUSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_MODIFYEVENTSTATUSREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_MODIFYEVENTSTATUSREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT ModifyEventStatusRequest : public RpcServiceRequest {
+public:
+	ModifyEventStatusRequest();
+	~ModifyEventStatusRequest();
+	bool getBacked() const;
+	void setBacked(bool backed);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getHandleInfo() const;
+	void setHandleInfo(const std::string &handleInfo);
+	std::string getDealReason() const;
+	void setDealReason(const std::string &dealReason);
+	long getId() const;
+	void setId(long id);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	int getFeatureType() const;
+	void setFeatureType(int featureType);
+	int getStatus() const;
+	void setStatus(int status);
+
+private:
+	bool backed_;
+	std::string sourceIp_;
+	std::string handleInfo_;
+	std::string dealReason_;
+	long id_;
+	std::string lang_;
+	int featureType_;
+	int status_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_MODIFYEVENTSTATUSREQUEST_H_

+ 37 - 43
sddp/include/alibabacloud/sddp/model/ModifyEventTypeStatusRequest.h

@@ -1,54 +1,48 @@
 /*
  * 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_SDDP_MODEL_MODIFYEVENTTYPESTATUSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_MODIFYEVENTTYPESTATUSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT ModifyEventTypeStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyEventTypeStatusRequest();
-				~ModifyEventTypeStatusRequest();
-
-				std::string getSubTypeIds()const;
-				void setSubTypeIds(const std::string& subTypeIds);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string subTypeIds_;
-				std::string sourceIp_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_MODIFYEVENTTYPESTATUSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_MODIFYEVENTTYPESTATUSREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_MODIFYEVENTTYPESTATUSREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT ModifyEventTypeStatusRequest : public RpcServiceRequest {
+public:
+	ModifyEventTypeStatusRequest();
+	~ModifyEventTypeStatusRequest();
+	std::string getSubTypeIds() const;
+	void setSubTypeIds(const std::string &subTypeIds);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string subTypeIds_;
+	std::string sourceIp_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_MODIFYEVENTTYPESTATUSREQUEST_H_

+ 48 - 0
sddp/include/alibabacloud/sddp/model/ModifyReportTaskStatusRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_SDDP_MODEL_MODIFYREPORTTASKSTATUSREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_MODIFYREPORTTASKSTATUSREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT ModifyReportTaskStatusRequest : public RpcServiceRequest {
+public:
+	ModifyReportTaskStatusRequest();
+	~ModifyReportTaskStatusRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	int getReportTaskStatus() const;
+	void setReportTaskStatus(int reportTaskStatus);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+
+private:
+	std::string sourceIp_;
+	int reportTaskStatus_;
+	std::string lang_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_MODIFYREPORTTASKSTATUSREQUEST_H_

+ 7 - 14
sddp/include/alibabacloud/sddp/model/DescribeInstancePortraitResult.h → sddp/include/alibabacloud/sddp/model/ModifyReportTaskStatusResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCEPORTRAITRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCEPORTRAITRESULT_H_
+#ifndef ALIBABACLOUD_SDDP_MODEL_MODIFYREPORTTASKSTATUSRESULT_H_
+#define ALIBABACLOUD_SDDP_MODEL_MODIFYREPORTTASKSTATUSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,28 +29,21 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeInstancePortraitResult : public ServiceResult
+			class ALIBABACLOUD_SDDP_EXPORT ModifyReportTaskStatusResult : public ServiceResult
 			{
 			public:
-				struct InstancePortrait
-				{
-					std::string content;
-					std::string itemKey;
-				};
 
 
-				DescribeInstancePortraitResult();
-				explicit DescribeInstancePortraitResult(const std::string &payload);
-				~DescribeInstancePortraitResult();
-				std::vector<InstancePortrait> getContent()const;
+				ModifyReportTaskStatusResult();
+				explicit ModifyReportTaskStatusResult(const std::string &payload);
+				~ModifyReportTaskStatusResult();
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<InstancePortrait> content_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCEPORTRAITRESULT_H_
+#endif // !ALIBABACLOUD_SDDP_MODEL_MODIFYREPORTTASKSTATUSRESULT_H_

+ 79 - 85
sddp/include/alibabacloud/sddp/model/ModifyRuleRequest.h

@@ -1,96 +1,90 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_MODIFYRULEREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_MODIFYRULEREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT ModifyRuleRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyRuleRequest();
-				~ModifyRuleRequest();
-
-				int getWarnLevel()const;
-				void setWarnLevel(int warnLevel);
-				std::string getProductCode()const;
-				void setProductCode(const std::string& productCode);
-				long getProductId()const;
-				void setProductId(long productId);
-				std::string getDescription()const;
-				void setDescription(const std::string& description);
-				long getRiskLevelId()const;
-				void setRiskLevelId(long riskLevelId);
-				std::string getContent()const;
-				void setContent(const std::string& content);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				long getId()const;
-				void setId(long id);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				int getRuleType()const;
-				void setRuleType(int ruleType);
-				std::string getStatExpress()const;
-				void setStatExpress(const std::string& statExpress);
-				int getContentCategory()const;
-				void setContentCategory(int contentCategory);
-				int getCustomType()const;
-				void setCustomType(int customType);
-				std::string getTarget()const;
-				void setTarget(const std::string& target);
-				std::string getName()const;
-				void setName(const std::string& name);
-				int getCategory()const;
-				void setCategory(int category);
-
-            private:
-				int warnLevel_;
-				std::string productCode_;
-				long productId_;
-				std::string description_;
-				long riskLevelId_;
-				std::string content_;
-				std::string sourceIp_;
-				long id_;
-				std::string lang_;
-				int featureType_;
-				int ruleType_;
-				std::string statExpress_;
-				int contentCategory_;
-				int customType_;
-				std::string target_;
-				std::string name_;
-				int category_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_MODIFYRULEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_MODIFYRULEREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_MODIFYRULEREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT ModifyRuleRequest : public RpcServiceRequest {
+public:
+	ModifyRuleRequest();
+	~ModifyRuleRequest();
+	int getWarnLevel() const;
+	void setWarnLevel(int warnLevel);
+	std::string getProductCode() const;
+	void setProductCode(const std::string &productCode);
+	long getProductId() const;
+	void setProductId(long productId);
+	std::string getDescription() const;
+	void setDescription(const std::string &description);
+	long getRiskLevelId() const;
+	void setRiskLevelId(long riskLevelId);
+	std::string getContent() const;
+	void setContent(const std::string &content);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	long getId() const;
+	void setId(long id);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	int getFeatureType() const;
+	void setFeatureType(int featureType);
+	int getRuleType() const;
+	void setRuleType(int ruleType);
+	std::string getStatExpress() const;
+	void setStatExpress(const std::string &statExpress);
+	int getContentCategory() const;
+	void setContentCategory(int contentCategory);
+	int getCustomType() const;
+	void setCustomType(int customType);
+	std::string getTarget() const;
+	void setTarget(const std::string &target);
+	std::string getName() const;
+	void setName(const std::string &name);
+	int getCategory() const;
+	void setCategory(int category);
+
+private:
+	int warnLevel_;
+	std::string productCode_;
+	long productId_;
+	std::string description_;
+	long riskLevelId_;
+	std::string content_;
+	std::string sourceIp_;
+	long id_;
+	std::string lang_;
+	int featureType_;
+	int ruleType_;
+	std::string statExpress_;
+	int contentCategory_;
+	int customType_;
+	std::string target_;
+	std::string name_;
+	int category_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_MODIFYRULEREQUEST_H_

+ 46 - 52
sddp/include/alibabacloud/sddp/model/ModifyRuleStatusRequest.h

@@ -1,63 +1,57 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_MODIFYRULESTATUSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_MODIFYRULESTATUSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT ModifyRuleStatusRequest : public RpcServiceRequest
-			{
-
-			public:
-				ModifyRuleStatusRequest();
-				~ModifyRuleStatusRequest();
-
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getIds()const;
-				void setIds(const std::string& ids);
-				long getId()const;
-				void setId(long id);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				int getStatus()const;
-				void setStatus(int status);
-
-            private:
-				int featureType_;
-				std::string sourceIp_;
-				std::string ids_;
-				long id_;
-				std::string lang_;
-				int status_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_MODIFYRULESTATUSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_MODIFYRULESTATUSREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_MODIFYRULESTATUSREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT ModifyRuleStatusRequest : public RpcServiceRequest {
+public:
+	ModifyRuleStatusRequest();
+	~ModifyRuleStatusRequest();
+	int getFeatureType() const;
+	void setFeatureType(int featureType);
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	std::string getIds() const;
+	void setIds(const std::string &ids);
+	long getId() const;
+	void setId(long id);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	int getStatus() const;
+	void setStatus(int status);
+
+private:
+	int featureType_;
+	std::string sourceIp_;
+	std::string ids_;
+	long id_;
+	std::string lang_;
+	int status_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_MODIFYRULESTATUSREQUEST_H_

+ 40 - 46
sddp/include/alibabacloud/sddp/model/StopMaskingProcessRequest.h

@@ -1,57 +1,51 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_STOPMASKINGPROCESSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_STOPMASKINGPROCESSREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/sddp/SddpExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Sddp
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_SDDP_EXPORT StopMaskingProcessRequest : public RpcServiceRequest
-			{
-
-			public:
-				StopMaskingProcessRequest();
-				~StopMaskingProcessRequest();
-
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				long getId()const;
-				void setId(long id);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-
-            private:
-				std::string sourceIp_;
-				long id_;
-				std::string lang_;
-				int featureType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_STOPMASKINGPROCESSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_STOPMASKINGPROCESSREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_STOPMASKINGPROCESSREQUEST_H_
+
+#include <alibabacloud/sddp/SddpExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Sddp {
+namespace Model {
+class ALIBABACLOUD_SDDP_EXPORT StopMaskingProcessRequest : public RpcServiceRequest {
+public:
+	StopMaskingProcessRequest();
+	~StopMaskingProcessRequest();
+	std::string getSourceIp() const;
+	void setSourceIp(const std::string &sourceIp);
+	long getId() const;
+	void setId(long id);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
+	int getFeatureType() const;
+	void setFeatureType(int featureType);
+
+private:
+	std::string sourceIp_;
+	long id_;
+	std::string lang_;
+	int featureType_;
+};
+} // namespace Model
+} // namespace Sddp
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_SDDP_MODEL_STOPMASKINGPROCESSREQUEST_H_

+ 75 - 327
sddp/src/SddpClient.cc

@@ -31,62 +31,26 @@ SddpClient::SddpClient(const Credentials &credentials, const ClientConfiguration
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "sddp");
 }
 
 SddpClient::SddpClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
 	RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "sddp");
 }
 
 SddpClient::SddpClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
 	RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
 {
 	auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
-	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
+	endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "sddp");
 }
 
 SddpClient::~SddpClient()
 {}
 
-SddpClient::BatchDeleteDataLimitOutcome SddpClient::batchDeleteDataLimit(const BatchDeleteDataLimitRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return BatchDeleteDataLimitOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return BatchDeleteDataLimitOutcome(BatchDeleteDataLimitResult(outcome.result()));
-	else
-		return BatchDeleteDataLimitOutcome(outcome.error());
-}
-
-void SddpClient::batchDeleteDataLimitAsync(const BatchDeleteDataLimitRequest& request, const BatchDeleteDataLimitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, batchDeleteDataLimit(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-SddpClient::BatchDeleteDataLimitOutcomeCallable SddpClient::batchDeleteDataLimitCallable(const BatchDeleteDataLimitRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<BatchDeleteDataLimitOutcome()>>(
-			[this, request]()
-			{
-			return this->batchDeleteDataLimit(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 SddpClient::CreateConfigOutcome SddpClient::createConfig(const CreateConfigRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -231,144 +195,144 @@ SddpClient::CreateScanTaskOutcomeCallable SddpClient::createScanTaskCallable(con
 	return task->get_future();
 }
 
-SddpClient::DeleteDataLimitOutcome SddpClient::deleteDataLimit(const DeleteDataLimitRequest &request) const
+SddpClient::CreateSlrRoleOutcome SddpClient::createSlrRole(const CreateSlrRoleRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DeleteDataLimitOutcome(endpointOutcome.error());
+		return CreateSlrRoleOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DeleteDataLimitOutcome(DeleteDataLimitResult(outcome.result()));
+		return CreateSlrRoleOutcome(CreateSlrRoleResult(outcome.result()));
 	else
-		return DeleteDataLimitOutcome(outcome.error());
+		return CreateSlrRoleOutcome(outcome.error());
 }
 
-void SddpClient::deleteDataLimitAsync(const DeleteDataLimitRequest& request, const DeleteDataLimitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SddpClient::createSlrRoleAsync(const CreateSlrRoleRequest& request, const CreateSlrRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, deleteDataLimit(request), context);
+		handler(this, request, createSlrRole(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SddpClient::DeleteDataLimitOutcomeCallable SddpClient::deleteDataLimitCallable(const DeleteDataLimitRequest &request) const
+SddpClient::CreateSlrRoleOutcomeCallable SddpClient::createSlrRoleCallable(const CreateSlrRoleRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DeleteDataLimitOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<CreateSlrRoleOutcome()>>(
 			[this, request]()
 			{
-			return this->deleteDataLimit(request);
+			return this->createSlrRole(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-SddpClient::DeleteRuleOutcome SddpClient::deleteRule(const DeleteRuleRequest &request) const
+SddpClient::DeleteDataLimitOutcome SddpClient::deleteDataLimit(const DeleteDataLimitRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DeleteRuleOutcome(endpointOutcome.error());
+		return DeleteDataLimitOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DeleteRuleOutcome(DeleteRuleResult(outcome.result()));
+		return DeleteDataLimitOutcome(DeleteDataLimitResult(outcome.result()));
 	else
-		return DeleteRuleOutcome(outcome.error());
+		return DeleteDataLimitOutcome(outcome.error());
 }
 
-void SddpClient::deleteRuleAsync(const DeleteRuleRequest& request, const DeleteRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SddpClient::deleteDataLimitAsync(const DeleteDataLimitRequest& request, const DeleteDataLimitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, deleteRule(request), context);
+		handler(this, request, deleteDataLimit(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SddpClient::DeleteRuleOutcomeCallable SddpClient::deleteRuleCallable(const DeleteRuleRequest &request) const
+SddpClient::DeleteDataLimitOutcomeCallable SddpClient::deleteDataLimitCallable(const DeleteDataLimitRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DeleteRuleOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DeleteDataLimitOutcome()>>(
 			[this, request]()
 			{
-			return this->deleteRule(request);
+			return this->deleteDataLimit(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-SddpClient::DescribeAccountDetailOutcome SddpClient::describeAccountDetail(const DescribeAccountDetailRequest &request) const
+SddpClient::DeleteRuleOutcome SddpClient::deleteRule(const DeleteRuleRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DescribeAccountDetailOutcome(endpointOutcome.error());
+		return DeleteRuleOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DescribeAccountDetailOutcome(DescribeAccountDetailResult(outcome.result()));
+		return DeleteRuleOutcome(DeleteRuleResult(outcome.result()));
 	else
-		return DescribeAccountDetailOutcome(outcome.error());
+		return DeleteRuleOutcome(outcome.error());
 }
 
-void SddpClient::describeAccountDetailAsync(const DescribeAccountDetailRequest& request, const DescribeAccountDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SddpClient::deleteRuleAsync(const DeleteRuleRequest& request, const DeleteRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, describeAccountDetail(request), context);
+		handler(this, request, deleteRule(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SddpClient::DescribeAccountDetailOutcomeCallable SddpClient::describeAccountDetailCallable(const DescribeAccountDetailRequest &request) const
+SddpClient::DeleteRuleOutcomeCallable SddpClient::deleteRuleCallable(const DeleteRuleRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DescribeAccountDetailOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DeleteRuleOutcome()>>(
 			[this, request]()
 			{
-			return this->describeAccountDetail(request);
+			return this->deleteRule(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
 	return task->get_future();
 }
 
-SddpClient::DescribeAccountsOutcome SddpClient::describeAccounts(const DescribeAccountsRequest &request) const
+SddpClient::DescribeCategoryTemplateRuleListOutcome SddpClient::describeCategoryTemplateRuleList(const DescribeCategoryTemplateRuleListRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return DescribeAccountsOutcome(endpointOutcome.error());
+		return DescribeCategoryTemplateRuleListOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return DescribeAccountsOutcome(DescribeAccountsResult(outcome.result()));
+		return DescribeCategoryTemplateRuleListOutcome(DescribeCategoryTemplateRuleListResult(outcome.result()));
 	else
-		return DescribeAccountsOutcome(outcome.error());
+		return DescribeCategoryTemplateRuleListOutcome(outcome.error());
 }
 
-void SddpClient::describeAccountsAsync(const DescribeAccountsRequest& request, const DescribeAccountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void SddpClient::describeCategoryTemplateRuleListAsync(const DescribeCategoryTemplateRuleListRequest& request, const DescribeCategoryTemplateRuleListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, describeAccounts(request), context);
+		handler(this, request, describeCategoryTemplateRuleList(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-SddpClient::DescribeAccountsOutcomeCallable SddpClient::describeAccountsCallable(const DescribeAccountsRequest &request) const
+SddpClient::DescribeCategoryTemplateRuleListOutcomeCallable SddpClient::describeCategoryTemplateRuleListCallable(const DescribeCategoryTemplateRuleListRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<DescribeAccountsOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<DescribeCategoryTemplateRuleListOutcome()>>(
 			[this, request]()
 			{
-			return this->describeAccounts(request);
+			return this->describeCategoryTemplateRuleList(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -591,42 +555,6 @@ SddpClient::DescribeDataLimitsOutcomeCallable SddpClient::describeDataLimitsCall
 	return task->get_future();
 }
 
-SddpClient::DescribeDataLimitsInstanceDimOutcome SddpClient::describeDataLimitsInstanceDim(const DescribeDataLimitsInstanceDimRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeDataLimitsInstanceDimOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeDataLimitsInstanceDimOutcome(DescribeDataLimitsInstanceDimResult(outcome.result()));
-	else
-		return DescribeDataLimitsInstanceDimOutcome(outcome.error());
-}
-
-void SddpClient::describeDataLimitsInstanceDimAsync(const DescribeDataLimitsInstanceDimRequest& request, const DescribeDataLimitsInstanceDimAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeDataLimitsInstanceDim(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-SddpClient::DescribeDataLimitsInstanceDimOutcomeCallable SddpClient::describeDataLimitsInstanceDimCallable(const DescribeDataLimitsInstanceDimRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeDataLimitsInstanceDimOutcome()>>(
-			[this, request]()
-			{
-			return this->describeDataLimitsInstanceDim(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 SddpClient::DescribeDataMaskingRunHistoryOutcome SddpClient::describeDataMaskingRunHistory(const DescribeDataMaskingRunHistoryRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -699,42 +627,6 @@ SddpClient::DescribeDataMaskingTasksOutcomeCallable SddpClient::describeDataMask
 	return task->get_future();
 }
 
-SddpClient::DescribeDataTotalCountOutcome SddpClient::describeDataTotalCount(const DescribeDataTotalCountRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeDataTotalCountOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeDataTotalCountOutcome(DescribeDataTotalCountResult(outcome.result()));
-	else
-		return DescribeDataTotalCountOutcome(outcome.error());
-}
-
-void SddpClient::describeDataTotalCountAsync(const DescribeDataTotalCountRequest& request, const DescribeDataTotalCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeDataTotalCount(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-SddpClient::DescribeDataTotalCountOutcomeCallable SddpClient::describeDataTotalCountCallable(const DescribeDataTotalCountRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeDataTotalCountOutcome()>>(
-			[this, request]()
-			{
-			return this->describeDataTotalCount(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 SddpClient::DescribeEventDetailOutcome SddpClient::describeEventDetail(const DescribeEventDetailRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -771,42 +663,6 @@ SddpClient::DescribeEventDetailOutcomeCallable SddpClient::describeEventDetailCa
 	return task->get_future();
 }
 
-SddpClient::DescribeEventTopOutcome SddpClient::describeEventTop(const DescribeEventTopRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeEventTopOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeEventTopOutcome(DescribeEventTopResult(outcome.result()));
-	else
-		return DescribeEventTopOutcome(outcome.error());
-}
-
-void SddpClient::describeEventTopAsync(const DescribeEventTopRequest& request, const DescribeEventTopAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeEventTop(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-SddpClient::DescribeEventTopOutcomeCallable SddpClient::describeEventTopCallable(const DescribeEventTopRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeEventTopOutcome()>>(
-			[this, request]()
-			{
-			return this->describeEventTop(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 SddpClient::DescribeEventTypesOutcome SddpClient::describeEventTypes(const DescribeEventTypesRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -843,42 +699,6 @@ SddpClient::DescribeEventTypesOutcomeCallable SddpClient::describeEventTypesCall
 	return task->get_future();
 }
 
-SddpClient::DescribeEventTypesDetailOutcome SddpClient::describeEventTypesDetail(const DescribeEventTypesDetailRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeEventTypesDetailOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeEventTypesDetailOutcome(DescribeEventTypesDetailResult(outcome.result()));
-	else
-		return DescribeEventTypesDetailOutcome(outcome.error());
-}
-
-void SddpClient::describeEventTypesDetailAsync(const DescribeEventTypesDetailRequest& request, const DescribeEventTypesDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeEventTypesDetail(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-SddpClient::DescribeEventTypesDetailOutcomeCallable SddpClient::describeEventTypesDetailCallable(const DescribeEventTypesDetailRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeEventTypesDetailOutcome()>>(
-			[this, request]()
-			{
-			return this->describeEventTypesDetail(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 SddpClient::DescribeEventsOutcome SddpClient::describeEvents(const DescribeEventsRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -915,42 +735,6 @@ SddpClient::DescribeEventsOutcomeCallable SddpClient::describeEventsCallable(con
 	return task->get_future();
 }
 
-SddpClient::DescribeInstancePortraitOutcome SddpClient::describeInstancePortrait(const DescribeInstancePortraitRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeInstancePortraitOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeInstancePortraitOutcome(DescribeInstancePortraitResult(outcome.result()));
-	else
-		return DescribeInstancePortraitOutcome(outcome.error());
-}
-
-void SddpClient::describeInstancePortraitAsync(const DescribeInstancePortraitRequest& request, const DescribeInstancePortraitAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeInstancePortrait(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-SddpClient::DescribeInstancePortraitOutcomeCallable SddpClient::describeInstancePortraitCallable(const DescribeInstancePortraitRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeInstancePortraitOutcome()>>(
-			[this, request]()
-			{
-			return this->describeInstancePortrait(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 SddpClient::DescribeInstanceSourcesOutcome SddpClient::describeInstanceSources(const DescribeInstanceSourcesRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1167,42 +951,6 @@ SddpClient::DescribeRiskLevelsOutcomeCallable SddpClient::describeRiskLevelsCall
 	return task->get_future();
 }
 
-SddpClient::DescribeRuleCategoryOutcome SddpClient::describeRuleCategory(const DescribeRuleCategoryRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeRuleCategoryOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeRuleCategoryOutcome(DescribeRuleCategoryResult(outcome.result()));
-	else
-		return DescribeRuleCategoryOutcome(outcome.error());
-}
-
-void SddpClient::describeRuleCategoryAsync(const DescribeRuleCategoryRequest& request, const DescribeRuleCategoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeRuleCategory(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-SddpClient::DescribeRuleCategoryOutcomeCallable SddpClient::describeRuleCategoryCallable(const DescribeRuleCategoryRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeRuleCategoryOutcome()>>(
-			[this, request]()
-			{
-			return this->describeRuleCategory(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 SddpClient::DescribeRulesOutcome SddpClient::describeRules(const DescribeRulesRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1275,42 +1023,6 @@ SddpClient::DescribeTablesOutcomeCallable SddpClient::describeTablesCallable(con
 	return task->get_future();
 }
 
-SddpClient::DescribeUserCountOutcome SddpClient::describeUserCount(const DescribeUserCountRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeUserCountOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeUserCountOutcome(DescribeUserCountResult(outcome.result()));
-	else
-		return DescribeUserCountOutcome(outcome.error());
-}
-
-void SddpClient::describeUserCountAsync(const DescribeUserCountRequest& request, const DescribeUserCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeUserCount(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-SddpClient::DescribeUserCountOutcomeCallable SddpClient::describeUserCountCallable(const DescribeUserCountRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeUserCountOutcome()>>(
-			[this, request]()
-			{
-			return this->describeUserCount(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 SddpClient::DescribeUserStatusOutcome SddpClient::describeUserStatus(const DescribeUserStatusRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1599,6 +1311,42 @@ SddpClient::ModifyEventTypeStatusOutcomeCallable SddpClient::modifyEventTypeStat
 	return task->get_future();
 }
 
+SddpClient::ModifyReportTaskStatusOutcome SddpClient::modifyReportTaskStatus(const ModifyReportTaskStatusRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return ModifyReportTaskStatusOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return ModifyReportTaskStatusOutcome(ModifyReportTaskStatusResult(outcome.result()));
+	else
+		return ModifyReportTaskStatusOutcome(outcome.error());
+}
+
+void SddpClient::modifyReportTaskStatusAsync(const ModifyReportTaskStatusRequest& request, const ModifyReportTaskStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, modifyReportTaskStatus(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+SddpClient::ModifyReportTaskStatusOutcomeCallable SddpClient::modifyReportTaskStatusCallable(const ModifyReportTaskStatusRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<ModifyReportTaskStatusOutcome()>>(
+			[this, request]()
+			{
+			return this->modifyReportTaskStatus(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 SddpClient::ModifyRuleOutcome SddpClient::modifyRule(const ModifyRuleRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();

+ 0 - 62
sddp/src/model/BatchDeleteDataLimitRequest.cc

@@ -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.
- */
-
-#include <alibabacloud/sddp/model/BatchDeleteDataLimitRequest.h>
-
-using AlibabaCloud::Sddp::Model::BatchDeleteDataLimitRequest;
-
-BatchDeleteDataLimitRequest::BatchDeleteDataLimitRequest() :
-	RpcServiceRequest("sddp", "2019-01-03", "BatchDeleteDataLimit")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-BatchDeleteDataLimitRequest::~BatchDeleteDataLimitRequest()
-{}
-
-long BatchDeleteDataLimitRequest::getResourceType()const
-{
-	return resourceType_;
-}
-
-void BatchDeleteDataLimitRequest::setResourceType(long resourceType)
-{
-	resourceType_ = resourceType;
-	setParameter("ResourceType", std::to_string(resourceType));
-}
-
-std::string BatchDeleteDataLimitRequest::getSourceIp()const
-{
-	return sourceIp_;
-}
-
-void BatchDeleteDataLimitRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
-}
-
-std::string BatchDeleteDataLimitRequest::getDataLimitList()const
-{
-	return dataLimitList_;
-}
-
-void BatchDeleteDataLimitRequest::setDataLimitList(const std::string& dataLimitList)
-{
-	dataLimitList_ = dataLimitList;
-	setParameter("DataLimitList", dataLimitList);
-}
-

+ 51 - 67
sddp/src/model/CreateConfigRequest.cc

@@ -1,106 +1,90 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/sddp/model/CreateConfigRequest.h>
-
-using AlibabaCloud::Sddp::Model::CreateConfigRequest;
-
-CreateConfigRequest::CreateConfigRequest() :
-	RpcServiceRequest("sddp", "2019-01-03", "CreateConfig")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-CreateConfigRequest::~CreateConfigRequest()
-{}
-
-std::string CreateConfigRequest::getCode()const
-{
-	return code_;
+ */
+
+#include <alibabacloud/sddp/model/CreateConfigRequest.h>
+
+using AlibabaCloud::Sddp::Model::CreateConfigRequest;
+
+CreateConfigRequest::CreateConfigRequest()
+    : RpcServiceRequest("sddp", "2019-01-03", "CreateConfig") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+CreateConfigRequest::~CreateConfigRequest() {}
+
+std::string CreateConfigRequest::getCode() const {
+  return code_;
 }
 
-void CreateConfigRequest::setCode(const std::string& code)
-{
-	code_ = code;
-	setParameter("Code", code);
+void CreateConfigRequest::setCode(const std::string &code) {
+  code_ = code;
+  setParameter(std::string("Code"), code);
 }
 
-std::string CreateConfigRequest::getDescription()const
-{
-	return description_;
+std::string CreateConfigRequest::getDescription() const {
+  return description_;
 }
 
-void CreateConfigRequest::setDescription(const std::string& description)
-{
-	description_ = description;
-	setParameter("Description", description);
+void CreateConfigRequest::setDescription(const std::string &description) {
+  description_ = description;
+  setParameter(std::string("Description"), description);
 }
 
-std::string CreateConfigRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string CreateConfigRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void CreateConfigRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void CreateConfigRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string CreateConfigRequest::getLang()const
-{
-	return lang_;
+std::string CreateConfigRequest::getLang() const {
+  return lang_;
 }
 
-void CreateConfigRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void CreateConfigRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 
-std::string CreateConfigRequest::getValue()const
-{
-	return value_;
+std::string CreateConfigRequest::getValue() const {
+  return value_;
 }
 
-void CreateConfigRequest::setValue(const std::string& value)
-{
-	value_ = value;
-	setParameter("Value", value);
+void CreateConfigRequest::setValue(const std::string &value) {
+  value_ = value;
+  setParameter(std::string("Value"), value);
 }
 
-int CreateConfigRequest::getFeatureType()const
-{
-	return featureType_;
+int CreateConfigRequest::getFeatureType() const {
+  return featureType_;
 }
 
-void CreateConfigRequest::setFeatureType(int featureType)
-{
-	featureType_ = featureType;
-	setParameter("FeatureType", std::to_string(featureType));
+void CreateConfigRequest::setFeatureType(int featureType) {
+  featureType_ = featureType;
+  setParameter(std::string("FeatureType"), std::to_string(featureType));
 }
 
-std::string CreateConfigRequest::getConfigList()const
-{
-	return configList_;
+std::string CreateConfigRequest::getConfigList() const {
+  return configList_;
 }
 
-void CreateConfigRequest::setConfigList(const std::string& configList)
-{
-	configList_ = configList;
-	setParameter("ConfigList", configList);
+void CreateConfigRequest::setConfigList(const std::string &configList) {
+  configList_ = configList;
+  setParameter(std::string("ConfigList"), configList);
 }
 

+ 101 - 137
sddp/src/model/CreateDataLimitRequest.cc

@@ -1,216 +1,180 @@
 /*
  * 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/sddp/model/CreateDataLimitRequest.h>
-
-using AlibabaCloud::Sddp::Model::CreateDataLimitRequest;
-
-CreateDataLimitRequest::CreateDataLimitRequest() :
-	RpcServiceRequest("sddp", "2019-01-03", "CreateDataLimit")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-CreateDataLimitRequest::~CreateDataLimitRequest()
-{}
-
-int CreateDataLimitRequest::getOcrStatus()const
-{
-	return ocrStatus_;
+ */
+
+#include <alibabacloud/sddp/model/CreateDataLimitRequest.h>
+
+using AlibabaCloud::Sddp::Model::CreateDataLimitRequest;
+
+CreateDataLimitRequest::CreateDataLimitRequest()
+    : RpcServiceRequest("sddp", "2019-01-03", "CreateDataLimit") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+CreateDataLimitRequest::~CreateDataLimitRequest() {}
+
+int CreateDataLimitRequest::getOcrStatus() const {
+  return ocrStatus_;
 }
 
-void CreateDataLimitRequest::setOcrStatus(int ocrStatus)
-{
-	ocrStatus_ = ocrStatus;
-	setParameter("OcrStatus", std::to_string(ocrStatus));
+void CreateDataLimitRequest::setOcrStatus(int ocrStatus) {
+  ocrStatus_ = ocrStatus;
+  setParameter(std::string("OcrStatus"), std::to_string(ocrStatus));
 }
 
-std::string CreateDataLimitRequest::getParentId()const
-{
-	return parentId_;
+std::string CreateDataLimitRequest::getParentId() const {
+  return parentId_;
 }
 
-void CreateDataLimitRequest::setParentId(const std::string& parentId)
-{
-	parentId_ = parentId;
-	setParameter("ParentId", parentId);
+void CreateDataLimitRequest::setParentId(const std::string &parentId) {
+  parentId_ = parentId;
+  setParameter(std::string("ParentId"), parentId);
 }
 
-std::string CreateDataLimitRequest::getPassword()const
-{
-	return password_;
+std::string CreateDataLimitRequest::getPassword() const {
+  return password_;
 }
 
-void CreateDataLimitRequest::setPassword(const std::string& password)
-{
-	password_ = password;
-	setParameter("Password", password);
+void CreateDataLimitRequest::setPassword(const std::string &password) {
+  password_ = password;
+  setParameter(std::string("Password"), password);
 }
 
-bool CreateDataLimitRequest::getBatchCreate()const
-{
-	return batchCreate_;
+bool CreateDataLimitRequest::getBatchCreate() const {
+  return batchCreate_;
 }
 
-void CreateDataLimitRequest::setBatchCreate(bool batchCreate)
-{
-	batchCreate_ = batchCreate;
-	setParameter("BatchCreate", batchCreate ? "true" : "false");
+void CreateDataLimitRequest::setBatchCreate(bool batchCreate) {
+  batchCreate_ = batchCreate;
+  setParameter(std::string("BatchCreate"), batchCreate ? "true" : "false");
 }
 
-std::string CreateDataLimitRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string CreateDataLimitRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void CreateDataLimitRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void CreateDataLimitRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string CreateDataLimitRequest::getDataLimitList()const
-{
-	return dataLimitList_;
+std::string CreateDataLimitRequest::getDataLimitList() const {
+  return dataLimitList_;
 }
 
-void CreateDataLimitRequest::setDataLimitList(const std::string& dataLimitList)
-{
-	dataLimitList_ = dataLimitList;
-	setParameter("DataLimitList", dataLimitList);
+void CreateDataLimitRequest::setDataLimitList(const std::string &dataLimitList) {
+  dataLimitList_ = dataLimitList;
+  setParameter(std::string("DataLimitList"), dataLimitList);
 }
 
-std::string CreateDataLimitRequest::getLang()const
-{
-	return lang_;
+std::string CreateDataLimitRequest::getLang() const {
+  return lang_;
 }
 
-void CreateDataLimitRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void CreateDataLimitRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 
-std::string CreateDataLimitRequest::getServiceRegionId()const
-{
-	return serviceRegionId_;
+std::string CreateDataLimitRequest::getServiceRegionId() const {
+  return serviceRegionId_;
 }
 
-void CreateDataLimitRequest::setServiceRegionId(const std::string& serviceRegionId)
-{
-	serviceRegionId_ = serviceRegionId;
-	setParameter("ServiceRegionId", serviceRegionId);
+void CreateDataLimitRequest::setServiceRegionId(const std::string &serviceRegionId) {
+  serviceRegionId_ = serviceRegionId;
+  setParameter(std::string("ServiceRegionId"), serviceRegionId);
 }
 
-std::string CreateDataLimitRequest::getEngineType()const
-{
-	return engineType_;
+std::string CreateDataLimitRequest::getEngineType() const {
+  return engineType_;
 }
 
-void CreateDataLimitRequest::setEngineType(const std::string& engineType)
-{
-	engineType_ = engineType;
-	setParameter("EngineType", engineType);
+void CreateDataLimitRequest::setEngineType(const std::string &engineType) {
+  engineType_ = engineType;
+  setParameter(std::string("EngineType"), engineType);
 }
 
-int CreateDataLimitRequest::getAuditStatus()const
-{
-	return auditStatus_;
+int CreateDataLimitRequest::getAuditStatus() const {
+  return auditStatus_;
 }
 
-void CreateDataLimitRequest::setAuditStatus(int auditStatus)
-{
-	auditStatus_ = auditStatus;
-	setParameter("AuditStatus", std::to_string(auditStatus));
+void CreateDataLimitRequest::setAuditStatus(int auditStatus) {
+  auditStatus_ = auditStatus;
+  setParameter(std::string("AuditStatus"), std::to_string(auditStatus));
 }
 
-int CreateDataLimitRequest::getAutoScan()const
-{
-	return autoScan_;
+int CreateDataLimitRequest::getAutoScan() const {
+  return autoScan_;
 }
 
-void CreateDataLimitRequest::setAutoScan(int autoScan)
-{
-	autoScan_ = autoScan;
-	setParameter("AutoScan", std::to_string(autoScan));
+void CreateDataLimitRequest::setAutoScan(int autoScan) {
+  autoScan_ = autoScan;
+  setParameter(std::string("AutoScan"), std::to_string(autoScan));
 }
 
-int CreateDataLimitRequest::getLogStoreDay()const
-{
-	return logStoreDay_;
+int CreateDataLimitRequest::getLogStoreDay() const {
+  return logStoreDay_;
 }
 
-void CreateDataLimitRequest::setLogStoreDay(int logStoreDay)
-{
-	logStoreDay_ = logStoreDay;
-	setParameter("LogStoreDay", std::to_string(logStoreDay));
+void CreateDataLimitRequest::setLogStoreDay(int logStoreDay) {
+  logStoreDay_ = logStoreDay;
+  setParameter(std::string("LogStoreDay"), std::to_string(logStoreDay));
 }
 
-int CreateDataLimitRequest::getResourceType()const
-{
-	return resourceType_;
+int CreateDataLimitRequest::getResourceType() const {
+  return resourceType_;
 }
 
-void CreateDataLimitRequest::setResourceType(int resourceType)
-{
-	resourceType_ = resourceType;
-	setParameter("ResourceType", std::to_string(resourceType));
+void CreateDataLimitRequest::setResourceType(int resourceType) {
+  resourceType_ = resourceType;
+  setParameter(std::string("ResourceType"), std::to_string(resourceType));
 }
 
-std::string CreateDataLimitRequest::getConnector()const
-{
-	return connector_;
+std::string CreateDataLimitRequest::getConnector() const {
+  return connector_;
 }
 
-void CreateDataLimitRequest::setConnector(const std::string& connector)
-{
-	connector_ = connector;
-	setParameter("Connector", connector);
+void CreateDataLimitRequest::setConnector(const std::string &connector) {
+  connector_ = connector;
+  setParameter(std::string("Connector"), connector);
 }
 
-int CreateDataLimitRequest::getPort()const
-{
-	return port_;
+int CreateDataLimitRequest::getPort() const {
+  return port_;
 }
 
-void CreateDataLimitRequest::setPort(int port)
-{
-	port_ = port;
-	setParameter("Port", std::to_string(port));
+void CreateDataLimitRequest::setPort(int port) {
+  port_ = port;
+  setParameter(std::string("Port"), std::to_string(port));
 }
 
-int CreateDataLimitRequest::getEventStatus()const
-{
-	return eventStatus_;
+int CreateDataLimitRequest::getEventStatus() const {
+  return eventStatus_;
 }
 
-void CreateDataLimitRequest::setEventStatus(int eventStatus)
-{
-	eventStatus_ = eventStatus;
-	setParameter("EventStatus", std::to_string(eventStatus));
+void CreateDataLimitRequest::setEventStatus(int eventStatus) {
+  eventStatus_ = eventStatus;
+  setParameter(std::string("EventStatus"), std::to_string(eventStatus));
 }
 
-std::string CreateDataLimitRequest::getUserName()const
-{
-	return userName_;
+std::string CreateDataLimitRequest::getUserName() const {
+  return userName_;
 }
 
-void CreateDataLimitRequest::setUserName(const std::string& userName)
-{
-	userName_ = userName;
-	setParameter("UserName", userName);
+void CreateDataLimitRequest::setUserName(const std::string &userName) {
+  userName_ = userName;
+  setParameter(std::string("UserName"), userName);
 }
 

+ 101 - 137
sddp/src/model/CreateRuleRequest.cc

@@ -1,216 +1,180 @@
 /*
  * 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/sddp/model/CreateRuleRequest.h>
-
-using AlibabaCloud::Sddp::Model::CreateRuleRequest;
-
-CreateRuleRequest::CreateRuleRequest() :
-	RpcServiceRequest("sddp", "2019-01-03", "CreateRule")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-CreateRuleRequest::~CreateRuleRequest()
-{}
-
-int CreateRuleRequest::getWarnLevel()const
-{
-	return warnLevel_;
+ */
+
+#include <alibabacloud/sddp/model/CreateRuleRequest.h>
+
+using AlibabaCloud::Sddp::Model::CreateRuleRequest;
+
+CreateRuleRequest::CreateRuleRequest()
+    : RpcServiceRequest("sddp", "2019-01-03", "CreateRule") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+CreateRuleRequest::~CreateRuleRequest() {}
+
+int CreateRuleRequest::getWarnLevel() const {
+  return warnLevel_;
 }
 
-void CreateRuleRequest::setWarnLevel(int warnLevel)
-{
-	warnLevel_ = warnLevel;
-	setParameter("WarnLevel", std::to_string(warnLevel));
+void CreateRuleRequest::setWarnLevel(int warnLevel) {
+  warnLevel_ = warnLevel;
+  setParameter(std::string("WarnLevel"), std::to_string(warnLevel));
 }
 
-std::string CreateRuleRequest::getProductCode()const
-{
-	return productCode_;
+std::string CreateRuleRequest::getProductCode() const {
+  return productCode_;
 }
 
-void CreateRuleRequest::setProductCode(const std::string& productCode)
-{
-	productCode_ = productCode;
-	setParameter("ProductCode", productCode);
+void CreateRuleRequest::setProductCode(const std::string &productCode) {
+  productCode_ = productCode;
+  setParameter(std::string("ProductCode"), productCode);
 }
 
-long CreateRuleRequest::getProductId()const
-{
-	return productId_;
+long CreateRuleRequest::getProductId() const {
+  return productId_;
 }
 
-void CreateRuleRequest::setProductId(long productId)
-{
-	productId_ = productId;
-	setParameter("ProductId", std::to_string(productId));
+void CreateRuleRequest::setProductId(long productId) {
+  productId_ = productId;
+  setParameter(std::string("ProductId"), std::to_string(productId));
 }
 
-std::string CreateRuleRequest::getDescription()const
-{
-	return description_;
+std::string CreateRuleRequest::getDescription() const {
+  return description_;
 }
 
-void CreateRuleRequest::setDescription(const std::string& description)
-{
-	description_ = description;
-	setParameter("Description", description);
+void CreateRuleRequest::setDescription(const std::string &description) {
+  description_ = description;
+  setParameter(std::string("Description"), description);
 }
 
-long CreateRuleRequest::getRiskLevelId()const
-{
-	return riskLevelId_;
+long CreateRuleRequest::getRiskLevelId() const {
+  return riskLevelId_;
 }
 
-void CreateRuleRequest::setRiskLevelId(long riskLevelId)
-{
-	riskLevelId_ = riskLevelId;
-	setParameter("RiskLevelId", std::to_string(riskLevelId));
+void CreateRuleRequest::setRiskLevelId(long riskLevelId) {
+  riskLevelId_ = riskLevelId;
+  setParameter(std::string("RiskLevelId"), std::to_string(riskLevelId));
 }
 
-std::string CreateRuleRequest::getContent()const
-{
-	return content_;
+std::string CreateRuleRequest::getContent() const {
+  return content_;
 }
 
-void CreateRuleRequest::setContent(const std::string& content)
-{
-	content_ = content;
-	setParameter("Content", content);
+void CreateRuleRequest::setContent(const std::string &content) {
+  content_ = content;
+  setParameter(std::string("Content"), content);
 }
 
-std::string CreateRuleRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string CreateRuleRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void CreateRuleRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void CreateRuleRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string CreateRuleRequest::getLang()const
-{
-	return lang_;
+std::string CreateRuleRequest::getLang() const {
+  return lang_;
 }
 
-void CreateRuleRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void CreateRuleRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 
-int CreateRuleRequest::getFeatureType()const
-{
-	return featureType_;
+int CreateRuleRequest::getFeatureType() const {
+  return featureType_;
 }
 
-void CreateRuleRequest::setFeatureType(int featureType)
-{
-	featureType_ = featureType;
-	setParameter("FeatureType", std::to_string(featureType));
+void CreateRuleRequest::setFeatureType(int featureType) {
+  featureType_ = featureType;
+  setParameter(std::string("FeatureType"), std::to_string(featureType));
 }
 
-int CreateRuleRequest::getRuleType()const
-{
-	return ruleType_;
+int CreateRuleRequest::getRuleType() const {
+  return ruleType_;
 }
 
-void CreateRuleRequest::setRuleType(int ruleType)
-{
-	ruleType_ = ruleType;
-	setParameter("RuleType", std::to_string(ruleType));
+void CreateRuleRequest::setRuleType(int ruleType) {
+  ruleType_ = ruleType;
+  setParameter(std::string("RuleType"), std::to_string(ruleType));
 }
 
-std::string CreateRuleRequest::getStatExpress()const
-{
-	return statExpress_;
+std::string CreateRuleRequest::getStatExpress() const {
+  return statExpress_;
 }
 
-void CreateRuleRequest::setStatExpress(const std::string& statExpress)
-{
-	statExpress_ = statExpress;
-	setParameter("StatExpress", statExpress);
+void CreateRuleRequest::setStatExpress(const std::string &statExpress) {
+  statExpress_ = statExpress;
+  setParameter(std::string("StatExpress"), statExpress);
 }
 
-int CreateRuleRequest::getContentCategory()const
-{
-	return contentCategory_;
+int CreateRuleRequest::getContentCategory() const {
+  return contentCategory_;
 }
 
-void CreateRuleRequest::setContentCategory(int contentCategory)
-{
-	contentCategory_ = contentCategory;
-	setParameter("ContentCategory", std::to_string(contentCategory));
+void CreateRuleRequest::setContentCategory(int contentCategory) {
+  contentCategory_ = contentCategory;
+  setParameter(std::string("ContentCategory"), std::to_string(contentCategory));
 }
 
-long CreateRuleRequest::getCustomType()const
-{
-	return customType_;
+long CreateRuleRequest::getCustomType() const {
+  return customType_;
 }
 
-void CreateRuleRequest::setCustomType(long customType)
-{
-	customType_ = customType;
-	setParameter("CustomType", std::to_string(customType));
+void CreateRuleRequest::setCustomType(long customType) {
+  customType_ = customType;
+  setParameter(std::string("CustomType"), std::to_string(customType));
 }
 
-std::string CreateRuleRequest::getTarget()const
-{
-	return target_;
+std::string CreateRuleRequest::getTarget() const {
+  return target_;
 }
 
-void CreateRuleRequest::setTarget(const std::string& target)
-{
-	target_ = target;
-	setParameter("Target", target);
+void CreateRuleRequest::setTarget(const std::string &target) {
+  target_ = target;
+  setParameter(std::string("Target"), target);
 }
 
-std::string CreateRuleRequest::getName()const
-{
-	return name_;
+std::string CreateRuleRequest::getName() const {
+  return name_;
 }
 
-void CreateRuleRequest::setName(const std::string& name)
-{
-	name_ = name;
-	setParameter("Name", name);
+void CreateRuleRequest::setName(const std::string &name) {
+  name_ = name;
+  setParameter(std::string("Name"), name);
 }
 
-int CreateRuleRequest::getCategory()const
-{
-	return category_;
+int CreateRuleRequest::getCategory() const {
+  return category_;
 }
 
-void CreateRuleRequest::setCategory(int category)
-{
-	category_ = category;
-	setParameter("Category", std::to_string(category));
+void CreateRuleRequest::setCategory(int category) {
+  category_ = category;
+  setParameter(std::string("Category"), std::to_string(category));
 }
 
-int CreateRuleRequest::getStatus()const
-{
-	return status_;
+int CreateRuleRequest::getStatus() const {
+  return status_;
 }
 
-void CreateRuleRequest::setStatus(int status)
-{
-	status_ = status;
-	setParameter("Status", std::to_string(status));
+void CreateRuleRequest::setStatus(int status) {
+  status_ = status;
+  setParameter(std::string("Status"), std::to_string(status));
 }
 

+ 80 - 95
sddp/src/model/CreateScanTaskRequest.cc

@@ -1,150 +1,135 @@
 /*
  * 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/sddp/model/CreateScanTaskRequest.h>
-
-using AlibabaCloud::Sddp::Model::CreateScanTaskRequest;
-
-CreateScanTaskRequest::CreateScanTaskRequest() :
-	RpcServiceRequest("sddp", "2019-01-03", "CreateScanTask")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-CreateScanTaskRequest::~CreateScanTaskRequest()
-{}
-
-int CreateScanTaskRequest::getRunHour()const
-{
-	return runHour_;
+ */
+
+#include <alibabacloud/sddp/model/CreateScanTaskRequest.h>
+
+using AlibabaCloud::Sddp::Model::CreateScanTaskRequest;
+
+CreateScanTaskRequest::CreateScanTaskRequest()
+    : RpcServiceRequest("sddp", "2019-01-03", "CreateScanTask") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+CreateScanTaskRequest::~CreateScanTaskRequest() {}
+
+int CreateScanTaskRequest::getRunHour() const {
+  return runHour_;
+}
+
+void CreateScanTaskRequest::setRunHour(int runHour) {
+  runHour_ = runHour;
+  setParameter(std::string("RunHour"), std::to_string(runHour));
+}
+
+std::string CreateScanTaskRequest::getScanRangeContent() const {
+  return scanRangeContent_;
 }
 
-void CreateScanTaskRequest::setRunHour(int runHour)
-{
-	runHour_ = runHour;
-	setParameter("RunHour", std::to_string(runHour));
+void CreateScanTaskRequest::setScanRangeContent(const std::string &scanRangeContent) {
+  scanRangeContent_ = scanRangeContent;
+  setParameter(std::string("ScanRangeContent"), scanRangeContent);
 }
 
-std::string CreateScanTaskRequest::getScanRangeContent()const
-{
-	return scanRangeContent_;
+std::string CreateScanTaskRequest::getTaskName() const {
+  return taskName_;
 }
 
-void CreateScanTaskRequest::setScanRangeContent(const std::string& scanRangeContent)
-{
-	scanRangeContent_ = scanRangeContent;
-	setParameter("ScanRangeContent", scanRangeContent);
+void CreateScanTaskRequest::setTaskName(const std::string &taskName) {
+  taskName_ = taskName;
+  setParameter(std::string("TaskName"), taskName);
 }
 
-std::string CreateScanTaskRequest::getTaskName()const
-{
-	return taskName_;
+long CreateScanTaskRequest::getDataLimitId() const {
+  return dataLimitId_;
 }
 
-void CreateScanTaskRequest::setTaskName(const std::string& taskName)
-{
-	taskName_ = taskName;
-	setParameter("TaskName", taskName);
+void CreateScanTaskRequest::setDataLimitId(long dataLimitId) {
+  dataLimitId_ = dataLimitId;
+  setParameter(std::string("DataLimitId"), std::to_string(dataLimitId));
 }
 
-long CreateScanTaskRequest::getDataLimitId()const
-{
-	return dataLimitId_;
+int CreateScanTaskRequest::getRunMinute() const {
+  return runMinute_;
 }
 
-void CreateScanTaskRequest::setDataLimitId(long dataLimitId)
-{
-	dataLimitId_ = dataLimitId;
-	setParameter("DataLimitId", std::to_string(dataLimitId));
+void CreateScanTaskRequest::setRunMinute(int runMinute) {
+  runMinute_ = runMinute;
+  setParameter(std::string("RunMinute"), std::to_string(runMinute));
 }
 
-int CreateScanTaskRequest::getRunMinute()const
-{
-	return runMinute_;
+std::string CreateScanTaskRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void CreateScanTaskRequest::setRunMinute(int runMinute)
-{
-	runMinute_ = runMinute;
-	setParameter("RunMinute", std::to_string(runMinute));
+void CreateScanTaskRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string CreateScanTaskRequest::getSourceIp()const
-{
-	return sourceIp_;
+int CreateScanTaskRequest::getIntervalDay() const {
+  return intervalDay_;
 }
 
-void CreateScanTaskRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void CreateScanTaskRequest::setIntervalDay(int intervalDay) {
+  intervalDay_ = intervalDay;
+  setParameter(std::string("IntervalDay"), std::to_string(intervalDay));
 }
 
-int CreateScanTaskRequest::getIntervalDay()const
-{
-	return intervalDay_;
+int CreateScanTaskRequest::getScanRange() const {
+  return scanRange_;
 }
 
-void CreateScanTaskRequest::setIntervalDay(int intervalDay)
-{
-	intervalDay_ = intervalDay;
-	setParameter("IntervalDay", std::to_string(intervalDay));
+void CreateScanTaskRequest::setScanRange(int scanRange) {
+  scanRange_ = scanRange;
+  setParameter(std::string("ScanRange"), std::to_string(scanRange));
 }
 
-int CreateScanTaskRequest::getScanRange()const
-{
-	return scanRange_;
+std::string CreateScanTaskRequest::getLang() const {
+  return lang_;
 }
 
-void CreateScanTaskRequest::setScanRange(int scanRange)
-{
-	scanRange_ = scanRange;
-	setParameter("ScanRange", std::to_string(scanRange));
+void CreateScanTaskRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 
-std::string CreateScanTaskRequest::getOssScanPath()const
-{
-	return ossScanPath_;
+std::string CreateScanTaskRequest::getOssScanPath() const {
+  return ossScanPath_;
 }
 
-void CreateScanTaskRequest::setOssScanPath(const std::string& ossScanPath)
-{
-	ossScanPath_ = ossScanPath;
-	setParameter("OssScanPath", ossScanPath);
+void CreateScanTaskRequest::setOssScanPath(const std::string &ossScanPath) {
+  ossScanPath_ = ossScanPath;
+  setParameter(std::string("OssScanPath"), ossScanPath);
 }
 
-long CreateScanTaskRequest::getResourceType()const
-{
-	return resourceType_;
+long CreateScanTaskRequest::getResourceType() const {
+  return resourceType_;
 }
 
-void CreateScanTaskRequest::setResourceType(long resourceType)
-{
-	resourceType_ = resourceType;
-	setParameter("ResourceType", std::to_string(resourceType));
+void CreateScanTaskRequest::setResourceType(long resourceType) {
+  resourceType_ = resourceType;
+  setParameter(std::string("ResourceType"), std::to_string(resourceType));
 }
 
-std::string CreateScanTaskRequest::getTaskUserName()const
-{
-	return taskUserName_;
+std::string CreateScanTaskRequest::getTaskUserName() const {
+  return taskUserName_;
 }
 
-void CreateScanTaskRequest::setTaskUserName(const std::string& taskUserName)
-{
-	taskUserName_ = taskUserName;
-	setParameter("TaskUserName", taskUserName);
+void CreateScanTaskRequest::setTaskUserName(const std::string &taskUserName) {
+  taskUserName_ = taskUserName;
+  setParameter(std::string("TaskUserName"), taskUserName);
 }
 

+ 45 - 0
sddp/src/model/CreateSlrRoleRequest.cc

@@ -0,0 +1,45 @@
+/*
+ * 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/sddp/model/CreateSlrRoleRequest.h>
+
+using AlibabaCloud::Sddp::Model::CreateSlrRoleRequest;
+
+CreateSlrRoleRequest::CreateSlrRoleRequest()
+    : RpcServiceRequest("sddp", "2019-01-03", "CreateSlrRole") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+CreateSlrRoleRequest::~CreateSlrRoleRequest() {}
+
+std::string CreateSlrRoleRequest::getSourceIp() const {
+  return sourceIp_;
+}
+
+void CreateSlrRoleRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
+}
+
+std::string CreateSlrRoleRequest::getLang() const {
+  return lang_;
+}
+
+void CreateSlrRoleRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
+}
+

+ 51 - 0
sddp/src/model/CreateSlrRoleResult.cc

@@ -0,0 +1,51 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/sddp/model/CreateSlrRoleResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Sddp;
+using namespace AlibabaCloud::Sddp::Model;
+
+CreateSlrRoleResult::CreateSlrRoleResult() :
+	ServiceResult()
+{}
+
+CreateSlrRoleResult::CreateSlrRoleResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+CreateSlrRoleResult::~CreateSlrRoleResult()
+{}
+
+void CreateSlrRoleResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	if(!value["HasPermission"].isNull())
+		hasPermission_ = value["HasPermission"].asString() == "true";
+
+}
+
+bool CreateSlrRoleResult::getHasPermission()const
+{
+	return hasPermission_;
+}
+

+ 36 - 46
sddp/src/model/DeleteDataLimitRequest.cc

@@ -1,73 +1,63 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/sddp/model/DeleteDataLimitRequest.h>
-
-using AlibabaCloud::Sddp::Model::DeleteDataLimitRequest;
-
-DeleteDataLimitRequest::DeleteDataLimitRequest() :
-	RpcServiceRequest("sddp", "2019-01-03", "DeleteDataLimit")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DeleteDataLimitRequest::~DeleteDataLimitRequest()
-{}
-
-int DeleteDataLimitRequest::getFeatureType()const
-{
-	return featureType_;
+ */
+
+#include <alibabacloud/sddp/model/DeleteDataLimitRequest.h>
+
+using AlibabaCloud::Sddp::Model::DeleteDataLimitRequest;
+
+DeleteDataLimitRequest::DeleteDataLimitRequest()
+    : RpcServiceRequest("sddp", "2019-01-03", "DeleteDataLimit") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DeleteDataLimitRequest::~DeleteDataLimitRequest() {}
+
+int DeleteDataLimitRequest::getFeatureType() const {
+  return featureType_;
 }
 
-void DeleteDataLimitRequest::setFeatureType(int featureType)
-{
-	featureType_ = featureType;
-	setParameter("FeatureType", std::to_string(featureType));
+void DeleteDataLimitRequest::setFeatureType(int featureType) {
+  featureType_ = featureType;
+  setParameter(std::string("FeatureType"), std::to_string(featureType));
 }
 
-std::string DeleteDataLimitRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DeleteDataLimitRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DeleteDataLimitRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DeleteDataLimitRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-long DeleteDataLimitRequest::getId()const
-{
-	return id_;
+long DeleteDataLimitRequest::getId() const {
+  return id_;
 }
 
-void DeleteDataLimitRequest::setId(long id)
-{
-	id_ = id;
-	setParameter("Id", std::to_string(id));
+void DeleteDataLimitRequest::setId(long id) {
+  id_ = id;
+  setParameter(std::string("Id"), std::to_string(id));
 }
 
-std::string DeleteDataLimitRequest::getLang()const
-{
-	return lang_;
+std::string DeleteDataLimitRequest::getLang() const {
+  return lang_;
 }
 
-void DeleteDataLimitRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DeleteDataLimitRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 

+ 36 - 46
sddp/src/model/DeleteRuleRequest.cc

@@ -1,73 +1,63 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/sddp/model/DeleteRuleRequest.h>
-
-using AlibabaCloud::Sddp::Model::DeleteRuleRequest;
-
-DeleteRuleRequest::DeleteRuleRequest() :
-	RpcServiceRequest("sddp", "2019-01-03", "DeleteRule")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DeleteRuleRequest::~DeleteRuleRequest()
-{}
-
-int DeleteRuleRequest::getFeatureType()const
-{
-	return featureType_;
+ */
+
+#include <alibabacloud/sddp/model/DeleteRuleRequest.h>
+
+using AlibabaCloud::Sddp::Model::DeleteRuleRequest;
+
+DeleteRuleRequest::DeleteRuleRequest()
+    : RpcServiceRequest("sddp", "2019-01-03", "DeleteRule") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DeleteRuleRequest::~DeleteRuleRequest() {}
+
+int DeleteRuleRequest::getFeatureType() const {
+  return featureType_;
 }
 
-void DeleteRuleRequest::setFeatureType(int featureType)
-{
-	featureType_ = featureType;
-	setParameter("FeatureType", std::to_string(featureType));
+void DeleteRuleRequest::setFeatureType(int featureType) {
+  featureType_ = featureType;
+  setParameter(std::string("FeatureType"), std::to_string(featureType));
 }
 
-std::string DeleteRuleRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DeleteRuleRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DeleteRuleRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DeleteRuleRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-long DeleteRuleRequest::getId()const
-{
-	return id_;
+long DeleteRuleRequest::getId() const {
+  return id_;
 }
 
-void DeleteRuleRequest::setId(long id)
-{
-	id_ = id;
-	setParameter("Id", std::to_string(id));
+void DeleteRuleRequest::setId(long id) {
+  id_ = id;
+  setParameter(std::string("Id"), std::to_string(id));
 }
 
-std::string DeleteRuleRequest::getLang()const
-{
-	return lang_;
+std::string DeleteRuleRequest::getLang() const {
+  return lang_;
 }
 
-void DeleteRuleRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DeleteRuleRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 

+ 0 - 73
sddp/src/model/DescribeAccountDetailRequest.cc

@@ -1,73 +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/sddp/model/DescribeAccountDetailRequest.h>
-
-using AlibabaCloud::Sddp::Model::DescribeAccountDetailRequest;
-
-DescribeAccountDetailRequest::DescribeAccountDetailRequest() :
-	RpcServiceRequest("sddp", "2019-01-03", "DescribeAccountDetail")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeAccountDetailRequest::~DescribeAccountDetailRequest()
-{}
-
-long DescribeAccountDetailRequest::getUserId()const
-{
-	return userId_;
-}
-
-void DescribeAccountDetailRequest::setUserId(long userId)
-{
-	userId_ = userId;
-	setParameter("UserId", std::to_string(userId));
-}
-
-long DescribeAccountDetailRequest::getAccountTypeId()const
-{
-	return accountTypeId_;
-}
-
-void DescribeAccountDetailRequest::setAccountTypeId(long accountTypeId)
-{
-	accountTypeId_ = accountTypeId;
-	setParameter("AccountTypeId", std::to_string(accountTypeId));
-}
-
-std::string DescribeAccountDetailRequest::getSourceIp()const
-{
-	return sourceIp_;
-}
-
-void DescribeAccountDetailRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
-}
-
-std::string DescribeAccountDetailRequest::getLang()const
-{
-	return lang_;
-}
-
-void DescribeAccountDetailRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
-}
-

+ 0 - 112
sddp/src/model/DescribeAccountDetailResult.cc

@@ -1,112 +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/sddp/model/DescribeAccountDetailResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Sddp;
-using namespace AlibabaCloud::Sddp::Model;
-
-DescribeAccountDetailResult::DescribeAccountDetailResult() :
-	ServiceResult()
-{}
-
-DescribeAccountDetailResult::DescribeAccountDetailResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DescribeAccountDetailResult::~DescribeAccountDetailResult()
-{}
-
-void DescribeAccountDetailResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto accountNode = value["Account"];
-	if(!accountNode["Id"].isNull())
-		account_.id = std::stol(accountNode["Id"].asString());
-	if(!accountNode["UserId"].isNull())
-		account_.userId = std::stol(accountNode["UserId"].asString());
-	if(!accountNode["FirstLevelDepartId"].isNull())
-		account_.firstLevelDepartId = std::stol(accountNode["FirstLevelDepartId"].asString());
-	if(!accountNode["LoginName"].isNull())
-		account_.loginName = accountNode["LoginName"].asString();
-	if(!accountNode["FullName"].isNull())
-		account_.fullName = accountNode["FullName"].asString();
-	if(!accountNode["CellphoneNum"].isNull())
-		account_.cellphoneNum = accountNode["CellphoneNum"].asString();
-	if(!accountNode["TelephoneNum"].isNull())
-		account_.telephoneNum = accountNode["TelephoneNum"].asString();
-	if(!accountNode["Email"].isNull())
-		account_.email = accountNode["Email"].asString();
-	if(!accountNode["ActiveStatus"].isNull())
-		account_.activeStatus = accountNode["ActiveStatus"].asString();
-	if(!accountNode["DeleteStatus"].isNull())
-		account_.deleteStatus = accountNode["DeleteStatus"].asString();
-	if(!accountNode["DataInstance"].isNull())
-		account_.dataInstance = accountNode["DataInstance"].asString();
-	if(!accountNode["CreateTime"].isNull())
-		account_.createTime = std::stol(accountNode["CreateTime"].asString());
-	if(!accountNode["LoginDataTime"].isNull())
-		account_.loginDataTime = std::stol(accountNode["LoginDataTime"].asString());
-	if(!accountNode["LoginPolicyName"].isNull())
-		account_.loginPolicyName = accountNode["LoginPolicyName"].asString();
-	if(!accountNode["FirstLevelDepartName"].isNull())
-		account_.firstLevelDepartName = accountNode["FirstLevelDepartName"].asString();
-	if(!accountNode["RoleNames"].isNull())
-		account_.roleNames = accountNode["RoleNames"].asString();
-	if(!accountNode["AliUid"].isNull())
-		account_.aliUid = std::stol(accountNode["AliUid"].asString());
-	auto allPrivilegeListNode = accountNode["PrivilegeList"]["Privilege"];
-	for (auto accountNodePrivilegeListPrivilege : allPrivilegeListNode)
-	{
-		Account::Privilege privilegeObject;
-		if(!accountNodePrivilegeListPrivilege["ProductName"].isNull())
-			privilegeObject.productName = accountNodePrivilegeListPrivilege["ProductName"].asString();
-		if(!accountNodePrivilegeListPrivilege["UseAccountId"].isNull())
-			privilegeObject.useAccountId = accountNodePrivilegeListPrivilege["UseAccountId"].asString();
-		if(!accountNodePrivilegeListPrivilege["UseAccountType"].isNull())
-			privilegeObject.useAccountType = std::stoi(accountNodePrivilegeListPrivilege["UseAccountType"].asString());
-		if(!accountNodePrivilegeListPrivilege["UseAccountTypeName"].isNull())
-			privilegeObject.useAccountTypeName = accountNodePrivilegeListPrivilege["UseAccountTypeName"].asString();
-		if(!accountNodePrivilegeListPrivilege["UseAccountCreateTime"].isNull())
-			privilegeObject.useAccountCreateTime = std::stol(accountNodePrivilegeListPrivilege["UseAccountCreateTime"].asString());
-		if(!accountNodePrivilegeListPrivilege["UseAccountName"].isNull())
-			privilegeObject.useAccountName = accountNodePrivilegeListPrivilege["UseAccountName"].asString();
-		account_.privilegeList.push_back(privilegeObject);
-	}
-	auto eventCountNode = accountNode["EventCount"];
-	auto totalNode = eventCountNode["Total"];
-	if(!totalNode["TotalCount"].isNull())
-		account_.eventCount.total.totalCount = std::stol(totalNode["TotalCount"].asString());
-	if(!totalNode["UndealCount"].isNull())
-		account_.eventCount.total.undealCount = std::stol(totalNode["UndealCount"].asString());
-	if(!totalNode["ConfirmCount"].isNull())
-		account_.eventCount.total.confirmCount = std::stol(totalNode["ConfirmCount"].asString());
-	if(!totalNode["ExcludeCount"].isNull())
-		account_.eventCount.total.excludeCount = std::stol(totalNode["ExcludeCount"].asString());
-
-}
-
-DescribeAccountDetailResult::Account DescribeAccountDetailResult::getAccount()const
-{
-	return account_;
-}
-

+ 0 - 194
sddp/src/model/DescribeAccountsRequest.cc

@@ -1,194 +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/sddp/model/DescribeAccountsRequest.h>
-
-using AlibabaCloud::Sddp::Model::DescribeAccountsRequest;
-
-DescribeAccountsRequest::DescribeAccountsRequest() :
-	RpcServiceRequest("sddp", "2019-01-03", "DescribeAccounts")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeAccountsRequest::~DescribeAccountsRequest()
-{}
-
-std::string DescribeAccountsRequest::getProductCode()const
-{
-	return productCode_;
-}
-
-void DescribeAccountsRequest::setProductCode(const std::string& productCode)
-{
-	productCode_ = productCode;
-	setParameter("ProductCode", productCode);
-}
-
-std::string DescribeAccountsRequest::getPackageId()const
-{
-	return packageId_;
-}
-
-void DescribeAccountsRequest::setPackageId(const std::string& packageId)
-{
-	packageId_ = packageId;
-	setParameter("PackageId", packageId);
-}
-
-std::string DescribeAccountsRequest::getSourceIp()const
-{
-	return sourceIp_;
-}
-
-void DescribeAccountsRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
-}
-
-int DescribeAccountsRequest::getPageSize()const
-{
-	return pageSize_;
-}
-
-void DescribeAccountsRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
-}
-
-std::string DescribeAccountsRequest::getTableId()const
-{
-	return tableId_;
-}
-
-void DescribeAccountsRequest::setTableId(const std::string& tableId)
-{
-	tableId_ = tableId;
-	setParameter("TableId", tableId);
-}
-
-std::string DescribeAccountsRequest::getLang()const
-{
-	return lang_;
-}
-
-void DescribeAccountsRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
-}
-
-std::string DescribeAccountsRequest::getKey()const
-{
-	return key_;
-}
-
-void DescribeAccountsRequest::setKey(const std::string& key)
-{
-	key_ = key;
-	setParameter("Key", key);
-}
-
-int DescribeAccountsRequest::getQueryType()const
-{
-	return queryType_;
-}
-
-void DescribeAccountsRequest::setQueryType(int queryType)
-{
-	queryType_ = queryType;
-	setParameter("QueryType", std::to_string(queryType));
-}
-
-std::string DescribeAccountsRequest::getLoginName()const
-{
-	return loginName_;
-}
-
-void DescribeAccountsRequest::setLoginName(const std::string& loginName)
-{
-	loginName_ = loginName;
-	setParameter("LoginName", loginName);
-}
-
-int DescribeAccountsRequest::getFeatureType()const
-{
-	return featureType_;
-}
-
-void DescribeAccountsRequest::setFeatureType(int featureType)
-{
-	featureType_ = featureType;
-	setParameter("FeatureType", std::to_string(featureType));
-}
-
-std::string DescribeAccountsRequest::getColumnId()const
-{
-	return columnId_;
-}
-
-void DescribeAccountsRequest::setColumnId(const std::string& columnId)
-{
-	columnId_ = columnId;
-	setParameter("ColumnId", columnId);
-}
-
-int DescribeAccountsRequest::getCurrentPage()const
-{
-	return currentPage_;
-}
-
-void DescribeAccountsRequest::setCurrentPage(int currentPage)
-{
-	currentPage_ = currentPage;
-	setParameter("CurrentPage", std::to_string(currentPage));
-}
-
-std::string DescribeAccountsRequest::getInstanceId()const
-{
-	return instanceId_;
-}
-
-void DescribeAccountsRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", instanceId);
-}
-
-long DescribeAccountsRequest::getDepartId()const
-{
-	return departId_;
-}
-
-void DescribeAccountsRequest::setDepartId(long departId)
-{
-	departId_ = departId;
-	setParameter("DepartId", std::to_string(departId));
-}
-
-int DescribeAccountsRequest::getOperationId()const
-{
-	return operationId_;
-}
-
-void DescribeAccountsRequest::setOperationId(int operationId)
-{
-	operationId_ = operationId;
-	setParameter("OperationId", std::to_string(operationId));
-}
-

+ 0 - 124
sddp/src/model/DescribeAccountsResult.cc

@@ -1,124 +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/sddp/model/DescribeAccountsResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Sddp;
-using namespace AlibabaCloud::Sddp::Model;
-
-DescribeAccountsResult::DescribeAccountsResult() :
-	ServiceResult()
-{}
-
-DescribeAccountsResult::DescribeAccountsResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DescribeAccountsResult::~DescribeAccountsResult()
-{}
-
-void DescribeAccountsResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto allItemsNode = value["Items"]["Account"];
-	for (auto valueItemsAccount : allItemsNode)
-	{
-		Account itemsObject;
-		if(!valueItemsAccount["Id"].isNull())
-			itemsObject.id = std::stol(valueItemsAccount["Id"].asString());
-		if(!valueItemsAccount["UserId"].isNull())
-			itemsObject.userId = std::stol(valueItemsAccount["UserId"].asString());
-		if(!valueItemsAccount["FirstLevelDepartId"].isNull())
-			itemsObject.firstLevelDepartId = std::stol(valueItemsAccount["FirstLevelDepartId"].asString());
-		if(!valueItemsAccount["LoginName"].isNull())
-			itemsObject.loginName = valueItemsAccount["LoginName"].asString();
-		if(!valueItemsAccount["FullName"].isNull())
-			itemsObject.fullName = valueItemsAccount["FullName"].asString();
-		if(!valueItemsAccount["CellphoneNum"].isNull())
-			itemsObject.cellphoneNum = valueItemsAccount["CellphoneNum"].asString();
-		if(!valueItemsAccount["TelephoneNum"].isNull())
-			itemsObject.telephoneNum = valueItemsAccount["TelephoneNum"].asString();
-		if(!valueItemsAccount["Email"].isNull())
-			itemsObject.email = valueItemsAccount["Email"].asString();
-		if(!valueItemsAccount["ActiveStatus"].isNull())
-			itemsObject.activeStatus = valueItemsAccount["ActiveStatus"].asString();
-		if(!valueItemsAccount["DeleteStatus"].isNull())
-			itemsObject.deleteStatus = valueItemsAccount["DeleteStatus"].asString();
-		if(!valueItemsAccount["DataInstance"].isNull())
-			itemsObject.dataInstance = valueItemsAccount["DataInstance"].asString();
-		if(!valueItemsAccount["CreateTime"].isNull())
-			itemsObject.createTime = std::stol(valueItemsAccount["CreateTime"].asString());
-		if(!valueItemsAccount["LoginDataTime"].isNull())
-			itemsObject.loginDataTime = std::stol(valueItemsAccount["LoginDataTime"].asString());
-		if(!valueItemsAccount["LoginPolicyName"].isNull())
-			itemsObject.loginPolicyName = valueItemsAccount["LoginPolicyName"].asString();
-		if(!valueItemsAccount["FirstLevelDepartName"].isNull())
-			itemsObject.firstLevelDepartName = valueItemsAccount["FirstLevelDepartName"].asString();
-		if(!valueItemsAccount["RoleNames"].isNull())
-			itemsObject.roleNames = valueItemsAccount["RoleNames"].asString();
-		if(!valueItemsAccount["InstanceName"].isNull())
-			itemsObject.instanceName = valueItemsAccount["InstanceName"].asString();
-		if(!valueItemsAccount["AliUid"].isNull())
-			itemsObject.aliUid = std::stol(valueItemsAccount["AliUid"].asString());
-		if(!valueItemsAccount["AccountTypeId"].isNull())
-			itemsObject.accountTypeId = std::stol(valueItemsAccount["AccountTypeId"].asString());
-		auto eventCountNode = value["EventCount"];
-		auto totalNode = eventCountNode["Total"];
-		if(!totalNode["TotalCount"].isNull())
-			itemsObject.eventCount.total.totalCount = std::stol(totalNode["TotalCount"].asString());
-		if(!totalNode["UndealCount"].isNull())
-			itemsObject.eventCount.total.undealCount = std::stol(totalNode["UndealCount"].asString());
-		if(!totalNode["ConfirmCount"].isNull())
-			itemsObject.eventCount.total.confirmCount = std::stol(totalNode["ConfirmCount"].asString());
-		if(!totalNode["ExcludeCount"].isNull())
-			itemsObject.eventCount.total.excludeCount = std::stol(totalNode["ExcludeCount"].asString());
-		items_.push_back(itemsObject);
-	}
-	if(!value["PageSize"].isNull())
-		pageSize_ = std::stoi(value["PageSize"].asString());
-	if(!value["CurrentPage"].isNull())
-		currentPage_ = std::stoi(value["CurrentPage"].asString());
-	if(!value["TotalCount"].isNull())
-		totalCount_ = std::stoi(value["TotalCount"].asString());
-
-}
-
-int DescribeAccountsResult::getTotalCount()const
-{
-	return totalCount_;
-}
-
-int DescribeAccountsResult::getPageSize()const
-{
-	return pageSize_;
-}
-
-int DescribeAccountsResult::getCurrentPage()const
-{
-	return currentPage_;
-}
-
-std::vector<DescribeAccountsResult::Account> DescribeAccountsResult::getItems()const
-{
-	return items_;
-}
-

+ 108 - 0
sddp/src/model/DescribeCategoryTemplateRuleListRequest.cc

@@ -0,0 +1,108 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/sddp/model/DescribeCategoryTemplateRuleListRequest.h>
+
+using AlibabaCloud::Sddp::Model::DescribeCategoryTemplateRuleListRequest;
+
+DescribeCategoryTemplateRuleListRequest::DescribeCategoryTemplateRuleListRequest()
+    : RpcServiceRequest("sddp", "2019-01-03", "DescribeCategoryTemplateRuleList") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeCategoryTemplateRuleListRequest::~DescribeCategoryTemplateRuleListRequest() {}
+
+long DescribeCategoryTemplateRuleListRequest::getRiskLevelId() const {
+  return riskLevelId_;
+}
+
+void DescribeCategoryTemplateRuleListRequest::setRiskLevelId(long riskLevelId) {
+  riskLevelId_ = riskLevelId;
+  setParameter(std::string("RiskLevelId"), std::to_string(riskLevelId));
+}
+
+std::string DescribeCategoryTemplateRuleListRequest::getSourceIp() const {
+  return sourceIp_;
+}
+
+void DescribeCategoryTemplateRuleListRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
+}
+
+int DescribeCategoryTemplateRuleListRequest::getPageSize() const {
+  return pageSize_;
+}
+
+void DescribeCategoryTemplateRuleListRequest::setPageSize(int pageSize) {
+  pageSize_ = pageSize;
+  setParameter(std::string("PageSize"), std::to_string(pageSize));
+}
+
+std::string DescribeCategoryTemplateRuleListRequest::getLang() const {
+  return lang_;
+}
+
+void DescribeCategoryTemplateRuleListRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
+}
+
+std::string DescribeCategoryTemplateRuleListRequest::getParentCategoryIdList() const {
+  return parentCategoryIdList_;
+}
+
+void DescribeCategoryTemplateRuleListRequest::setParentCategoryIdList(const std::string &parentCategoryIdList) {
+  parentCategoryIdList_ = parentCategoryIdList;
+  setParameter(std::string("ParentCategoryIdList"), parentCategoryIdList);
+}
+
+int DescribeCategoryTemplateRuleListRequest::getCurrentPage() const {
+  return currentPage_;
+}
+
+void DescribeCategoryTemplateRuleListRequest::setCurrentPage(int currentPage) {
+  currentPage_ = currentPage;
+  setParameter(std::string("CurrentPage"), std::to_string(currentPage));
+}
+
+long DescribeCategoryTemplateRuleListRequest::getTemplateId() const {
+  return templateId_;
+}
+
+void DescribeCategoryTemplateRuleListRequest::setTemplateId(long templateId) {
+  templateId_ = templateId;
+  setParameter(std::string("TemplateId"), std::to_string(templateId));
+}
+
+int DescribeCategoryTemplateRuleListRequest::getCustomType() const {
+  return customType_;
+}
+
+void DescribeCategoryTemplateRuleListRequest::setCustomType(int customType) {
+  customType_ = customType;
+  setParameter(std::string("CustomType"), std::to_string(customType));
+}
+
+int DescribeCategoryTemplateRuleListRequest::getStatus() const {
+  return status_;
+}
+
+void DescribeCategoryTemplateRuleListRequest::setStatus(int status) {
+  status_ = status;
+  setParameter(std::string("Status"), std::to_string(status));
+}
+

+ 100 - 0
sddp/src/model/DescribeCategoryTemplateRuleListResult.cc

@@ -0,0 +1,100 @@
+/*
+ * 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/sddp/model/DescribeCategoryTemplateRuleListResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Sddp;
+using namespace AlibabaCloud::Sddp::Model;
+
+DescribeCategoryTemplateRuleListResult::DescribeCategoryTemplateRuleListResult() :
+	ServiceResult()
+{}
+
+DescribeCategoryTemplateRuleListResult::DescribeCategoryTemplateRuleListResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+DescribeCategoryTemplateRuleListResult::~DescribeCategoryTemplateRuleListResult()
+{}
+
+void DescribeCategoryTemplateRuleListResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto allItemsNode = value["Items"]["DataLimit"];
+	for (auto valueItemsDataLimit : allItemsNode)
+	{
+		DataLimit itemsObject;
+		if(!valueItemsDataLimit["Status"].isNull())
+			itemsObject.status = std::stoi(valueItemsDataLimit["Status"].asString());
+		if(!valueItemsDataLimit["IdentificationScope"].isNull())
+			itemsObject.identificationScope = valueItemsDataLimit["IdentificationScope"].asString();
+		if(!valueItemsDataLimit["RiskLevelId"].isNull())
+			itemsObject.riskLevelId = std::stol(valueItemsDataLimit["RiskLevelId"].asString());
+		if(!valueItemsDataLimit["ParentCategoryId"].isNull())
+			itemsObject.parentCategoryId = std::stol(valueItemsDataLimit["ParentCategoryId"].asString());
+		if(!valueItemsDataLimit["Description"].isNull())
+			itemsObject.description = valueItemsDataLimit["Description"].asString();
+		if(!valueItemsDataLimit["CustomType"].isNull())
+			itemsObject.customType = std::stoi(valueItemsDataLimit["CustomType"].asString());
+		if(!valueItemsDataLimit["IdentificationRuleIds"].isNull())
+			itemsObject.identificationRuleIds = valueItemsDataLimit["IdentificationRuleIds"].asString();
+		if(!valueItemsDataLimit["Name"].isNull())
+			itemsObject.name = valueItemsDataLimit["Name"].asString();
+		if(!valueItemsDataLimit["OrderNum"].isNull())
+			itemsObject.orderNum = std::stoi(valueItemsDataLimit["OrderNum"].asString());
+		if(!valueItemsDataLimit["TemplateId"].isNull())
+			itemsObject.templateId = std::stol(valueItemsDataLimit["TemplateId"].asString());
+		if(!valueItemsDataLimit["Id"].isNull())
+			itemsObject.id = std::stol(valueItemsDataLimit["Id"].asString());
+		if(!valueItemsDataLimit["CategoryLevel"].isNull())
+			itemsObject.categoryLevel = std::stoi(valueItemsDataLimit["CategoryLevel"].asString());
+		items_.push_back(itemsObject);
+	}
+	if(!value["CurrentPage"].isNull())
+		currentPage_ = std::stoi(value["CurrentPage"].asString());
+	if(!value["PageSize"].isNull())
+		pageSize_ = std::stoi(value["PageSize"].asString());
+	if(!value["TotalCount"].isNull())
+		totalCount_ = std::stoi(value["TotalCount"].asString());
+
+}
+
+int DescribeCategoryTemplateRuleListResult::getTotalCount()const
+{
+	return totalCount_;
+}
+
+int DescribeCategoryTemplateRuleListResult::getPageSize()const
+{
+	return pageSize_;
+}
+
+int DescribeCategoryTemplateRuleListResult::getCurrentPage()const
+{
+	return currentPage_;
+}
+
+std::vector<DescribeCategoryTemplateRuleListResult::DataLimit> DescribeCategoryTemplateRuleListResult::getItems()const
+{
+	return items_;
+}
+

+ 106 - 144
sddp/src/model/DescribeColumnsRequest.cc

@@ -1,227 +1,189 @@
 /*
  * 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/sddp/model/DescribeColumnsRequest.h>
-
-using AlibabaCloud::Sddp::Model::DescribeColumnsRequest;
-
-DescribeColumnsRequest::DescribeColumnsRequest() :
-	RpcServiceRequest("sddp", "2019-01-03", "DescribeColumns")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeColumnsRequest::~DescribeColumnsRequest()
-{}
-
-std::string DescribeColumnsRequest::getProductCode()const
-{
-	return productCode_;
+ */
+
+#include <alibabacloud/sddp/model/DescribeColumnsRequest.h>
+
+using AlibabaCloud::Sddp::Model::DescribeColumnsRequest;
+
+DescribeColumnsRequest::DescribeColumnsRequest()
+    : RpcServiceRequest("sddp", "2019-01-03", "DescribeColumns") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeColumnsRequest::~DescribeColumnsRequest() {}
+
+std::string DescribeColumnsRequest::getProductCode() const {
+  return productCode_;
 }
 
-void DescribeColumnsRequest::setProductCode(const std::string& productCode)
-{
-	productCode_ = productCode;
-	setParameter("ProductCode", productCode);
+void DescribeColumnsRequest::setProductCode(const std::string &productCode) {
+  productCode_ = productCode;
+  setParameter(std::string("ProductCode"), productCode);
 }
 
-std::string DescribeColumnsRequest::getRiskLevels()const
-{
-	return riskLevels_;
+std::string DescribeColumnsRequest::getRiskLevels() const {
+  return riskLevels_;
 }
 
-void DescribeColumnsRequest::setRiskLevels(const std::string& riskLevels)
-{
-	riskLevels_ = riskLevels;
-	setParameter("RiskLevels", riskLevels);
+void DescribeColumnsRequest::setRiskLevels(const std::string &riskLevels) {
+  riskLevels_ = riskLevels;
+  setParameter(std::string("RiskLevels"), riskLevels);
 }
 
-std::string DescribeColumnsRequest::getRuleName()const
-{
-	return ruleName_;
+std::string DescribeColumnsRequest::getRuleName() const {
+  return ruleName_;
 }
 
-void DescribeColumnsRequest::setRuleName(const std::string& ruleName)
-{
-	ruleName_ = ruleName;
-	setParameter("RuleName", ruleName);
+void DescribeColumnsRequest::setRuleName(const std::string &ruleName) {
+  ruleName_ = ruleName;
+  setParameter(std::string("RuleName"), ruleName);
 }
 
-std::string DescribeColumnsRequest::getQueryName()const
-{
-	return queryName_;
+std::string DescribeColumnsRequest::getQueryName() const {
+  return queryName_;
 }
 
-void DescribeColumnsRequest::setQueryName(const std::string& queryName)
-{
-	queryName_ = queryName;
-	setParameter("QueryName", queryName);
+void DescribeColumnsRequest::setQueryName(const std::string &queryName) {
+  queryName_ = queryName;
+  setParameter(std::string("QueryName"), queryName);
 }
 
-long DescribeColumnsRequest::getRiskLevelId()const
-{
-	return riskLevelId_;
+long DescribeColumnsRequest::getRiskLevelId() const {
+  return riskLevelId_;
 }
 
-void DescribeColumnsRequest::setRiskLevelId(long riskLevelId)
-{
-	riskLevelId_ = riskLevelId;
-	setParameter("RiskLevelId", std::to_string(riskLevelId));
+void DescribeColumnsRequest::setRiskLevelId(long riskLevelId) {
+  riskLevelId_ = riskLevelId;
+  setParameter(std::string("RiskLevelId"), std::to_string(riskLevelId));
 }
 
-std::string DescribeColumnsRequest::getSensLevelName()const
-{
-	return sensLevelName_;
+std::string DescribeColumnsRequest::getSensLevelName() const {
+  return sensLevelName_;
 }
 
-void DescribeColumnsRequest::setSensLevelName(const std::string& sensLevelName)
-{
-	sensLevelName_ = sensLevelName;
-	setParameter("SensLevelName", sensLevelName);
+void DescribeColumnsRequest::setSensLevelName(const std::string &sensLevelName) {
+  sensLevelName_ = sensLevelName;
+  setParameter(std::string("SensLevelName"), sensLevelName);
 }
 
-std::string DescribeColumnsRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DescribeColumnsRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DescribeColumnsRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeColumnsRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-int DescribeColumnsRequest::getPageSize()const
-{
-	return pageSize_;
+int DescribeColumnsRequest::getPageSize() const {
+  return pageSize_;
 }
 
-void DescribeColumnsRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
+void DescribeColumnsRequest::setPageSize(int pageSize) {
+  pageSize_ = pageSize;
+  setParameter(std::string("PageSize"), std::to_string(pageSize));
 }
 
-long DescribeColumnsRequest::getTableId()const
-{
-	return tableId_;
+long DescribeColumnsRequest::getTableId() const {
+  return tableId_;
 }
 
-void DescribeColumnsRequest::setTableId(long tableId)
-{
-	tableId_ = tableId;
-	setParameter("TableId", std::to_string(tableId));
+void DescribeColumnsRequest::setTableId(long tableId) {
+  tableId_ = tableId;
+  setParameter(std::string("TableId"), std::to_string(tableId));
 }
 
-std::string DescribeColumnsRequest::getLang()const
-{
-	return lang_;
+std::string DescribeColumnsRequest::getLang() const {
+  return lang_;
 }
 
-void DescribeColumnsRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DescribeColumnsRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 
-std::string DescribeColumnsRequest::getTableName()const
-{
-	return tableName_;
+std::string DescribeColumnsRequest::getTableName() const {
+  return tableName_;
 }
 
-void DescribeColumnsRequest::setTableName(const std::string& tableName)
-{
-	tableName_ = tableName;
-	setParameter("TableName", tableName);
+void DescribeColumnsRequest::setTableName(const std::string &tableName) {
+  tableName_ = tableName;
+  setParameter(std::string("TableName"), tableName);
 }
 
-int DescribeColumnsRequest::getFeatureType()const
-{
-	return featureType_;
+int DescribeColumnsRequest::getFeatureType() const {
+  return featureType_;
 }
 
-void DescribeColumnsRequest::setFeatureType(int featureType)
-{
-	featureType_ = featureType;
-	setParameter("FeatureType", std::to_string(featureType));
+void DescribeColumnsRequest::setFeatureType(int featureType) {
+  featureType_ = featureType;
+  setParameter(std::string("FeatureType"), std::to_string(featureType));
 }
 
-std::string DescribeColumnsRequest::getOrderBy()const
-{
-	return orderBy_;
+std::string DescribeColumnsRequest::getOrderBy() const {
+  return orderBy_;
 }
 
-void DescribeColumnsRequest::setOrderBy(const std::string& orderBy)
-{
-	orderBy_ = orderBy;
-	setParameter("OrderBy", orderBy);
+void DescribeColumnsRequest::setOrderBy(const std::string &orderBy) {
+  orderBy_ = orderBy;
+  setParameter(std::string("OrderBy"), orderBy);
 }
 
-int DescribeColumnsRequest::getCurrentPage()const
-{
-	return currentPage_;
+int DescribeColumnsRequest::getCurrentPage() const {
+  return currentPage_;
 }
 
-void DescribeColumnsRequest::setCurrentPage(int currentPage)
-{
-	currentPage_ = currentPage;
-	setParameter("CurrentPage", std::to_string(currentPage));
+void DescribeColumnsRequest::setCurrentPage(int currentPage) {
+  currentPage_ = currentPage;
+  setParameter(std::string("CurrentPage"), std::to_string(currentPage));
 }
 
-long DescribeColumnsRequest::getInstanceId()const
-{
-	return instanceId_;
+long DescribeColumnsRequest::getInstanceId() const {
+  return instanceId_;
 }
 
-void DescribeColumnsRequest::setInstanceId(long instanceId)
-{
-	instanceId_ = instanceId;
-	setParameter("InstanceId", std::to_string(instanceId));
+void DescribeColumnsRequest::setInstanceId(long instanceId) {
+  instanceId_ = instanceId;
+  setParameter(std::string("InstanceId"), std::to_string(instanceId));
 }
 
-std::string DescribeColumnsRequest::getInstanceName()const
-{
-	return instanceName_;
+std::string DescribeColumnsRequest::getInstanceName() const {
+  return instanceName_;
 }
 
-void DescribeColumnsRequest::setInstanceName(const std::string& instanceName)
-{
-	instanceName_ = instanceName;
-	setParameter("InstanceName", instanceName);
+void DescribeColumnsRequest::setInstanceName(const std::string &instanceName) {
+  instanceName_ = instanceName;
+  setParameter(std::string("InstanceName"), instanceName);
 }
 
-std::string DescribeColumnsRequest::getName()const
-{
-	return name_;
+std::string DescribeColumnsRequest::getName() const {
+  return name_;
 }
 
-void DescribeColumnsRequest::setName(const std::string& name)
-{
-	name_ = name;
-	setParameter("Name", name);
+void DescribeColumnsRequest::setName(const std::string &name) {
+  name_ = name;
+  setParameter(std::string("Name"), name);
 }
 
-long DescribeColumnsRequest::getRuleId()const
-{
-	return ruleId_;
+long DescribeColumnsRequest::getRuleId() const {
+  return ruleId_;
 }
 
-void DescribeColumnsRequest::setRuleId(long ruleId)
-{
-	ruleId_ = ruleId;
-	setParameter("RuleId", std::to_string(ruleId));
+void DescribeColumnsRequest::setRuleId(long ruleId) {
+  ruleId_ = ruleId;
+  setParameter(std::string("RuleId"), std::to_string(ruleId));
 }
 

+ 31 - 39
sddp/src/model/DescribeConfigsRequest.cc

@@ -1,62 +1,54 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/sddp/model/DescribeConfigsRequest.h>
-
-using AlibabaCloud::Sddp::Model::DescribeConfigsRequest;
-
-DescribeConfigsRequest::DescribeConfigsRequest() :
-	RpcServiceRequest("sddp", "2019-01-03", "DescribeConfigs")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeConfigsRequest::~DescribeConfigsRequest()
-{}
-
-int DescribeConfigsRequest::getFeatureType()const
-{
-	return featureType_;
+ */
+
+#include <alibabacloud/sddp/model/DescribeConfigsRequest.h>
+
+using AlibabaCloud::Sddp::Model::DescribeConfigsRequest;
+
+DescribeConfigsRequest::DescribeConfigsRequest()
+    : RpcServiceRequest("sddp", "2019-01-03", "DescribeConfigs") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeConfigsRequest::~DescribeConfigsRequest() {}
+
+int DescribeConfigsRequest::getFeatureType() const {
+  return featureType_;
 }
 
-void DescribeConfigsRequest::setFeatureType(int featureType)
-{
-	featureType_ = featureType;
-	setParameter("FeatureType", std::to_string(featureType));
+void DescribeConfigsRequest::setFeatureType(int featureType) {
+  featureType_ = featureType;
+  setParameter(std::string("FeatureType"), std::to_string(featureType));
 }
 
-std::string DescribeConfigsRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DescribeConfigsRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DescribeConfigsRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeConfigsRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string DescribeConfigsRequest::getLang()const
-{
-	return lang_;
+std::string DescribeConfigsRequest::getLang() const {
+  return lang_;
 }
 
-void DescribeConfigsRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DescribeConfigsRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 

+ 6 - 6
sddp/src/model/DescribeConfigsResult.cc

@@ -43,16 +43,16 @@ void DescribeConfigsResult::parse(const std::string &payload)
 	for (auto valueConfigListConfig : allConfigListNode)
 	{
 		Config configListObject;
-		if(!valueConfigListConfig["Id"].isNull())
-			configListObject.id = std::stol(valueConfigListConfig["Id"].asString());
 		if(!valueConfigListConfig["Code"].isNull())
-			configListObject.code = std::stoi(valueConfigListConfig["Code"].asString());
-		if(!valueConfigListConfig["Description"].isNull())
-			configListObject.description = valueConfigListConfig["Description"].asString();
+			configListObject.code = valueConfigListConfig["Code"].asString();
 		if(!valueConfigListConfig["Value"].isNull())
-			configListObject.value = std::stol(valueConfigListConfig["Value"].asString());
+			configListObject.value = valueConfigListConfig["Value"].asString();
 		if(!valueConfigListConfig["DefaultValue"].isNull())
 			configListObject.defaultValue = valueConfigListConfig["DefaultValue"].asString();
+		if(!valueConfigListConfig["Description"].isNull())
+			configListObject.description = valueConfigListConfig["Description"].asString();
+		if(!valueConfigListConfig["Id"].isNull())
+			configListObject.id = std::stol(valueConfigListConfig["Id"].asString());
 		configList_.push_back(configListObject);
 	}
 

+ 61 - 81
sddp/src/model/DescribeDataAssetsRequest.cc

@@ -1,128 +1,108 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/sddp/model/DescribeDataAssetsRequest.h>
-
-using AlibabaCloud::Sddp::Model::DescribeDataAssetsRequest;
-
-DescribeDataAssetsRequest::DescribeDataAssetsRequest() :
-	RpcServiceRequest("sddp", "2019-01-03", "DescribeDataAssets")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeDataAssetsRequest::~DescribeDataAssetsRequest()
-{}
-
-std::string DescribeDataAssetsRequest::getRiskLevels()const
-{
-	return riskLevels_;
+ */
+
+#include <alibabacloud/sddp/model/DescribeDataAssetsRequest.h>
+
+using AlibabaCloud::Sddp::Model::DescribeDataAssetsRequest;
+
+DescribeDataAssetsRequest::DescribeDataAssetsRequest()
+    : RpcServiceRequest("sddp", "2019-01-03", "DescribeDataAssets") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeDataAssetsRequest::~DescribeDataAssetsRequest() {}
+
+std::string DescribeDataAssetsRequest::getRiskLevels() const {
+  return riskLevels_;
 }
 
-void DescribeDataAssetsRequest::setRiskLevels(const std::string& riskLevels)
-{
-	riskLevels_ = riskLevels;
-	setParameter("RiskLevels", riskLevels);
+void DescribeDataAssetsRequest::setRiskLevels(const std::string &riskLevels) {
+  riskLevels_ = riskLevels;
+  setParameter(std::string("RiskLevels"), riskLevels);
 }
 
-int DescribeDataAssetsRequest::getRangeId()const
-{
-	return rangeId_;
+int DescribeDataAssetsRequest::getRangeId() const {
+  return rangeId_;
 }
 
-void DescribeDataAssetsRequest::setRangeId(int rangeId)
-{
-	rangeId_ = rangeId;
-	setParameter("RangeId", std::to_string(rangeId));
+void DescribeDataAssetsRequest::setRangeId(int rangeId) {
+  rangeId_ = rangeId;
+  setParameter(std::string("RangeId"), std::to_string(rangeId));
 }
 
-std::string DescribeDataAssetsRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DescribeDataAssetsRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DescribeDataAssetsRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeDataAssetsRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-int DescribeDataAssetsRequest::getPageSize()const
-{
-	return pageSize_;
+int DescribeDataAssetsRequest::getPageSize() const {
+  return pageSize_;
 }
 
-void DescribeDataAssetsRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
+void DescribeDataAssetsRequest::setPageSize(int pageSize) {
+  pageSize_ = pageSize;
+  setParameter(std::string("PageSize"), std::to_string(pageSize));
 }
 
-std::string DescribeDataAssetsRequest::getLang()const
-{
-	return lang_;
+std::string DescribeDataAssetsRequest::getLang() const {
+  return lang_;
 }
 
-void DescribeDataAssetsRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DescribeDataAssetsRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 
-int DescribeDataAssetsRequest::getFeatureType()const
-{
-	return featureType_;
+int DescribeDataAssetsRequest::getFeatureType() const {
+  return featureType_;
 }
 
-void DescribeDataAssetsRequest::setFeatureType(int featureType)
-{
-	featureType_ = featureType;
-	setParameter("FeatureType", std::to_string(featureType));
+void DescribeDataAssetsRequest::setFeatureType(int featureType) {
+  featureType_ = featureType;
+  setParameter(std::string("FeatureType"), std::to_string(featureType));
 }
 
-int DescribeDataAssetsRequest::getCurrentPage()const
-{
-	return currentPage_;
+int DescribeDataAssetsRequest::getCurrentPage() const {
+  return currentPage_;
 }
 
-void DescribeDataAssetsRequest::setCurrentPage(int currentPage)
-{
-	currentPage_ = currentPage;
-	setParameter("CurrentPage", std::to_string(currentPage));
+void DescribeDataAssetsRequest::setCurrentPage(int currentPage) {
+  currentPage_ = currentPage;
+  setParameter(std::string("CurrentPage"), std::to_string(currentPage));
 }
 
-std::string DescribeDataAssetsRequest::getName()const
-{
-	return name_;
+std::string DescribeDataAssetsRequest::getName() const {
+  return name_;
 }
 
-void DescribeDataAssetsRequest::setName(const std::string& name)
-{
-	name_ = name;
-	setParameter("Name", name);
+void DescribeDataAssetsRequest::setName(const std::string &name) {
+  name_ = name;
+  setParameter(std::string("Name"), name);
 }
 
-long DescribeDataAssetsRequest::getRuleId()const
-{
-	return ruleId_;
+long DescribeDataAssetsRequest::getRuleId() const {
+  return ruleId_;
 }
 
-void DescribeDataAssetsRequest::setRuleId(long ruleId)
-{
-	ruleId_ = ruleId;
-	setParameter("RuleId", std::to_string(ruleId));
+void DescribeDataAssetsRequest::setRuleId(long ruleId) {
+  ruleId_ = ruleId;
+  setParameter(std::string("RuleId"), std::to_string(ruleId));
 }
 

+ 30 - 30
sddp/src/model/DescribeDataAssetsResult.cc

@@ -43,52 +43,52 @@ void DescribeDataAssetsResult::parse(const std::string &payload)
 	for (auto valueItemsAsset : allItemsNode)
 	{
 		Asset itemsObject;
-		if(!valueItemsAsset["Id"].isNull())
-			itemsObject.id = valueItemsAsset["Id"].asString();
-		if(!valueItemsAsset["Name"].isNull())
-			itemsObject.name = valueItemsAsset["Name"].asString();
-		if(!valueItemsAsset["Owner"].isNull())
-			itemsObject.owner = valueItemsAsset["Owner"].asString();
+		if(!valueItemsAsset["Acl"].isNull())
+			itemsObject.acl = valueItemsAsset["Acl"].asString();
 		if(!valueItemsAsset["CreationTime"].isNull())
 			itemsObject.creationTime = std::stol(valueItemsAsset["CreationTime"].asString());
-		if(!valueItemsAsset["ProductId"].isNull())
-			itemsObject.productId = valueItemsAsset["ProductId"].asString();
-		if(!valueItemsAsset["ProductCode"].isNull())
-			itemsObject.productCode = valueItemsAsset["ProductCode"].asString();
+		if(!valueItemsAsset["DataType"].isNull())
+			itemsObject.dataType = valueItemsAsset["DataType"].asString();
+		if(!valueItemsAsset["Owner"].isNull())
+			itemsObject.owner = valueItemsAsset["Owner"].asString();
+		if(!valueItemsAsset["SensitiveRatio"].isNull())
+			itemsObject.sensitiveRatio = valueItemsAsset["SensitiveRatio"].asString();
 		if(!valueItemsAsset["Protection"].isNull())
 			itemsObject.protection = valueItemsAsset["Protection"].asString() == "true";
+		if(!valueItemsAsset["DepartName"].isNull())
+			itemsObject.departName = valueItemsAsset["DepartName"].asString();
 		if(!valueItemsAsset["Labelsec"].isNull())
 			itemsObject.labelsec = valueItemsAsset["Labelsec"].asString() == "true";
-		if(!valueItemsAsset["OdpsRiskLevelName"].isNull())
-			itemsObject.odpsRiskLevelName = valueItemsAsset["OdpsRiskLevelName"].asString();
-		if(!valueItemsAsset["Sensitive"].isNull())
-			itemsObject.sensitive = valueItemsAsset["Sensitive"].asString() == "true";
+		if(!valueItemsAsset["TotalCount"].isNull())
+			itemsObject.totalCount = std::stoi(valueItemsAsset["TotalCount"].asString());
 		if(!valueItemsAsset["RiskLevelId"].isNull())
 			itemsObject.riskLevelId = std::stol(valueItemsAsset["RiskLevelId"].asString());
-		if(!valueItemsAsset["RiskLevelName"].isNull())
-			itemsObject.riskLevelName = valueItemsAsset["RiskLevelName"].asString();
 		if(!valueItemsAsset["RuleName"].isNull())
 			itemsObject.ruleName = valueItemsAsset["RuleName"].asString();
-		if(!valueItemsAsset["DepartName"].isNull())
-			itemsObject.departName = valueItemsAsset["DepartName"].asString();
-		if(!valueItemsAsset["TotalCount"].isNull())
-			itemsObject.totalCount = std::stoi(valueItemsAsset["TotalCount"].asString());
-		if(!valueItemsAsset["SensitiveCount"].isNull())
-			itemsObject.sensitiveCount = std::stoi(valueItemsAsset["SensitiveCount"].asString());
-		if(!valueItemsAsset["Acl"].isNull())
-			itemsObject.acl = valueItemsAsset["Acl"].asString();
-		if(!valueItemsAsset["SensitiveRatio"].isNull())
-			itemsObject.sensitiveRatio = valueItemsAsset["SensitiveRatio"].asString();
-		if(!valueItemsAsset["DataType"].isNull())
-			itemsObject.dataType = valueItemsAsset["DataType"].asString();
+		if(!valueItemsAsset["Sensitive"].isNull())
+			itemsObject.sensitive = valueItemsAsset["Sensitive"].asString() == "true";
 		if(!valueItemsAsset["ObjectKey"].isNull())
 			itemsObject.objectKey = valueItemsAsset["ObjectKey"].asString();
+		if(!valueItemsAsset["RiskLevelName"].isNull())
+			itemsObject.riskLevelName = valueItemsAsset["RiskLevelName"].asString();
+		if(!valueItemsAsset["OdpsRiskLevelName"].isNull())
+			itemsObject.odpsRiskLevelName = valueItemsAsset["OdpsRiskLevelName"].asString();
+		if(!valueItemsAsset["ProductId"].isNull())
+			itemsObject.productId = valueItemsAsset["ProductId"].asString();
+		if(!valueItemsAsset["Name"].isNull())
+			itemsObject.name = valueItemsAsset["Name"].asString();
+		if(!valueItemsAsset["SensitiveCount"].isNull())
+			itemsObject.sensitiveCount = std::stoi(valueItemsAsset["SensitiveCount"].asString());
+		if(!valueItemsAsset["Id"].isNull())
+			itemsObject.id = valueItemsAsset["Id"].asString();
+		if(!valueItemsAsset["ProductCode"].isNull())
+			itemsObject.productCode = valueItemsAsset["ProductCode"].asString();
 		items_.push_back(itemsObject);
 	}
-	if(!value["PageSize"].isNull())
-		pageSize_ = std::stoi(value["PageSize"].asString());
 	if(!value["CurrentPage"].isNull())
 		currentPage_ = std::stoi(value["CurrentPage"].asString());
+	if(!value["PageSize"].isNull())
+		pageSize_ = std::stoi(value["PageSize"].asString());
 	if(!value["TotalCount"].isNull())
 		totalCount_ = std::stoi(value["TotalCount"].asString());
 

+ 36 - 46
sddp/src/model/DescribeDataLimitDetailRequest.cc

@@ -1,73 +1,63 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/sddp/model/DescribeDataLimitDetailRequest.h>
-
-using AlibabaCloud::Sddp::Model::DescribeDataLimitDetailRequest;
-
-DescribeDataLimitDetailRequest::DescribeDataLimitDetailRequest() :
-	RpcServiceRequest("sddp", "2019-01-03", "DescribeDataLimitDetail")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeDataLimitDetailRequest::~DescribeDataLimitDetailRequest()
-{}
-
-int DescribeDataLimitDetailRequest::getNetworkType()const
-{
-	return networkType_;
+ */
+
+#include <alibabacloud/sddp/model/DescribeDataLimitDetailRequest.h>
+
+using AlibabaCloud::Sddp::Model::DescribeDataLimitDetailRequest;
+
+DescribeDataLimitDetailRequest::DescribeDataLimitDetailRequest()
+    : RpcServiceRequest("sddp", "2019-01-03", "DescribeDataLimitDetail") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeDataLimitDetailRequest::~DescribeDataLimitDetailRequest() {}
+
+int DescribeDataLimitDetailRequest::getNetworkType() const {
+  return networkType_;
 }
 
-void DescribeDataLimitDetailRequest::setNetworkType(int networkType)
-{
-	networkType_ = networkType;
-	setParameter("NetworkType", std::to_string(networkType));
+void DescribeDataLimitDetailRequest::setNetworkType(int networkType) {
+  networkType_ = networkType;
+  setParameter(std::string("NetworkType"), std::to_string(networkType));
 }
 
-std::string DescribeDataLimitDetailRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DescribeDataLimitDetailRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DescribeDataLimitDetailRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeDataLimitDetailRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-long DescribeDataLimitDetailRequest::getId()const
-{
-	return id_;
+long DescribeDataLimitDetailRequest::getId() const {
+  return id_;
 }
 
-void DescribeDataLimitDetailRequest::setId(long id)
-{
-	id_ = id;
-	setParameter("Id", std::to_string(id));
+void DescribeDataLimitDetailRequest::setId(long id) {
+  id_ = id;
+  setParameter(std::string("Id"), std::to_string(id));
 }
 
-std::string DescribeDataLimitDetailRequest::getLang()const
-{
-	return lang_;
+std::string DescribeDataLimitDetailRequest::getLang() const {
+  return lang_;
 }
 
-void DescribeDataLimitDetailRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DescribeDataLimitDetailRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 

+ 16 - 16
sddp/src/model/DescribeDataLimitDetailResult.cc

@@ -40,34 +40,34 @@ void DescribeDataLimitDetailResult::parse(const std::string &payload)
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
 	auto dataLimitNode = value["DataLimit"];
-	if(!dataLimitNode["RegionId"].isNull())
-		dataLimit_.regionId = dataLimitNode["RegionId"].asString();
 	if(!dataLimitNode["LocalName"].isNull())
 		dataLimit_.localName = dataLimitNode["LocalName"].asString();
-	if(!dataLimitNode["ParentId"].isNull())
-		dataLimit_.parentId = dataLimitNode["ParentId"].asString();
-	if(!dataLimitNode["Id"].isNull())
-		dataLimit_.id = std::stol(dataLimitNode["Id"].asString());
-	if(!dataLimitNode["UserName"].isNull())
-		dataLimit_.userName = dataLimitNode["UserName"].asString();
-	if(!dataLimitNode["GmtCreate"].isNull())
-		dataLimit_.gmtCreate = std::stol(dataLimitNode["GmtCreate"].asString());
-	if(!dataLimitNode["Connector"].isNull())
-		dataLimit_.connector = dataLimitNode["Connector"].asString();
 	if(!dataLimitNode["CheckStatus"].isNull())
 		dataLimit_.checkStatus = std::stoi(dataLimitNode["CheckStatus"].asString());
+	if(!dataLimitNode["Connector"].isNull())
+		dataLimit_.connector = dataLimitNode["Connector"].asString();
+	if(!dataLimitNode["Port"].isNull())
+		dataLimit_.port = std::stoi(dataLimitNode["Port"].asString());
 	if(!dataLimitNode["CheckStatusName"].isNull())
 		dataLimit_.checkStatusName = dataLimitNode["CheckStatusName"].asString();
+	if(!dataLimitNode["RegionId"].isNull())
+		dataLimit_.regionId = dataLimitNode["RegionId"].asString();
+	if(!dataLimitNode["ParentId"].isNull())
+		dataLimit_.parentId = dataLimitNode["ParentId"].asString();
 	if(!dataLimitNode["ResourceType"].isNull())
 		dataLimit_.resourceType = std::stol(dataLimitNode["ResourceType"].asString());
+	if(!dataLimitNode["LogStoreDay"].isNull())
+		dataLimit_.logStoreDay = std::stoi(dataLimitNode["LogStoreDay"].asString());
+	if(!dataLimitNode["GmtCreate"].isNull())
+		dataLimit_.gmtCreate = std::stol(dataLimitNode["GmtCreate"].asString());
 	if(!dataLimitNode["ResourceTypeCode"].isNull())
 		dataLimit_.resourceTypeCode = dataLimitNode["ResourceTypeCode"].asString();
+	if(!dataLimitNode["UserName"].isNull())
+		dataLimit_.userName = dataLimitNode["UserName"].asString();
+	if(!dataLimitNode["Id"].isNull())
+		dataLimit_.id = std::stol(dataLimitNode["Id"].asString());
 	if(!dataLimitNode["AuditStatus"].isNull())
 		dataLimit_.auditStatus = std::stoi(dataLimitNode["AuditStatus"].asString());
-	if(!dataLimitNode["LogStoreDay"].isNull())
-		dataLimit_.logStoreDay = std::stoi(dataLimitNode["LogStoreDay"].asString());
-	if(!dataLimitNode["Port"].isNull())
-		dataLimit_.port = std::stoi(dataLimitNode["Port"].asString());
 
 }
 

+ 36 - 46
sddp/src/model/DescribeDataLimitSetRequest.cc

@@ -1,73 +1,63 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#include <alibabacloud/sddp/model/DescribeDataLimitSetRequest.h>
-
-using AlibabaCloud::Sddp::Model::DescribeDataLimitSetRequest;
-
-DescribeDataLimitSetRequest::DescribeDataLimitSetRequest() :
-	RpcServiceRequest("sddp", "2019-01-03", "DescribeDataLimitSet")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeDataLimitSetRequest::~DescribeDataLimitSetRequest()
-{}
-
-std::string DescribeDataLimitSetRequest::getParentId()const
-{
-	return parentId_;
+ */
+
+#include <alibabacloud/sddp/model/DescribeDataLimitSetRequest.h>
+
+using AlibabaCloud::Sddp::Model::DescribeDataLimitSetRequest;
+
+DescribeDataLimitSetRequest::DescribeDataLimitSetRequest()
+    : RpcServiceRequest("sddp", "2019-01-03", "DescribeDataLimitSet") {
+  setMethod(HttpRequest::Method::Post);
+}
+
+DescribeDataLimitSetRequest::~DescribeDataLimitSetRequest() {}
+
+std::string DescribeDataLimitSetRequest::getParentId() const {
+  return parentId_;
 }
 
-void DescribeDataLimitSetRequest::setParentId(const std::string& parentId)
-{
-	parentId_ = parentId;
-	setParameter("ParentId", parentId);
+void DescribeDataLimitSetRequest::setParentId(const std::string &parentId) {
+  parentId_ = parentId;
+  setParameter(std::string("ParentId"), parentId);
 }
 
-std::string DescribeDataLimitSetRequest::getSourceIp()const
-{
-	return sourceIp_;
+std::string DescribeDataLimitSetRequest::getSourceIp() const {
+  return sourceIp_;
 }
 
-void DescribeDataLimitSetRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
+void DescribeDataLimitSetRequest::setSourceIp(const std::string &sourceIp) {
+  sourceIp_ = sourceIp;
+  setParameter(std::string("SourceIp"), sourceIp);
 }
 
-std::string DescribeDataLimitSetRequest::getLang()const
-{
-	return lang_;
+std::string DescribeDataLimitSetRequest::getLang() const {
+  return lang_;
 }
 
-void DescribeDataLimitSetRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
+void DescribeDataLimitSetRequest::setLang(const std::string &lang) {
+  lang_ = lang;
+  setParameter(std::string("Lang"), lang);
 }
 
-int DescribeDataLimitSetRequest::getResourceType()const
-{
-	return resourceType_;
+int DescribeDataLimitSetRequest::getResourceType() const {
+  return resourceType_;
 }
 
-void DescribeDataLimitSetRequest::setResourceType(int resourceType)
-{
-	resourceType_ = resourceType;
-	setParameter("ResourceType", std::to_string(resourceType));
+void DescribeDataLimitSetRequest::setResourceType(int resourceType) {
+  resourceType_ = resourceType;
+  setParameter(std::string("ResourceType"), std::to_string(resourceType));
 }
 

+ 26 - 26
sddp/src/model/DescribeDataLimitSetResult.cc

@@ -40,68 +40,68 @@ void DescribeDataLimitSetResult::parse(const std::string &payload)
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
 	auto dataLimitSetNode = value["DataLimitSet"];
-	if(!dataLimitSetNode["ResourceType"].isNull())
-		dataLimitSet_.resourceType = std::stol(dataLimitSetNode["ResourceType"].asString());
 	if(!dataLimitSetNode["ResourceTypeCode"].isNull())
 		dataLimitSet_.resourceTypeCode = dataLimitSetNode["ResourceTypeCode"].asString();
+	if(!dataLimitSetNode["ResourceType"].isNull())
+		dataLimitSet_.resourceType = std::stol(dataLimitSetNode["ResourceType"].asString());
 	if(!dataLimitSetNode["TotalCount"].isNull())
 		dataLimitSet_.totalCount = std::stoi(dataLimitSetNode["TotalCount"].asString());
 	auto allDataLimitListNode = dataLimitSetNode["DataLimitList"]["DataLimit"];
 	for (auto dataLimitSetNodeDataLimitListDataLimit : allDataLimitListNode)
 	{
 		DataLimitSet::DataLimit dataLimitObject;
-		if(!dataLimitSetNodeDataLimitListDataLimit["RegionId"].isNull())
-			dataLimitObject.regionId = dataLimitSetNodeDataLimitListDataLimit["RegionId"].asString();
+		if(!dataLimitSetNodeDataLimitListDataLimit["SupportEvent"].isNull())
+			dataLimitObject.supportEvent = dataLimitSetNodeDataLimitListDataLimit["SupportEvent"].asString() == "true";
 		if(!dataLimitSetNodeDataLimitListDataLimit["LocalName"].isNull())
 			dataLimitObject.localName = dataLimitSetNodeDataLimitListDataLimit["LocalName"].asString();
-		if(!dataLimitSetNodeDataLimitListDataLimit["ParentId"].isNull())
-			dataLimitObject.parentId = dataLimitSetNodeDataLimitListDataLimit["ParentId"].asString();
-		if(!dataLimitSetNodeDataLimitListDataLimit["Id"].isNull())
-			dataLimitObject.id = std::stol(dataLimitSetNodeDataLimitListDataLimit["Id"].asString());
-		if(!dataLimitSetNodeDataLimitListDataLimit["UserName"].isNull())
-			dataLimitObject.userName = dataLimitSetNodeDataLimitListDataLimit["UserName"].asString();
-		if(!dataLimitSetNodeDataLimitListDataLimit["GmtCreate"].isNull())
-			dataLimitObject.gmtCreate = std::stol(dataLimitSetNodeDataLimitListDataLimit["GmtCreate"].asString());
-		if(!dataLimitSetNodeDataLimitListDataLimit["Connector"].isNull())
-			dataLimitObject.connector = dataLimitSetNodeDataLimitListDataLimit["Connector"].asString();
 		if(!dataLimitSetNodeDataLimitListDataLimit["CheckStatus"].isNull())
 			dataLimitObject.checkStatus = std::stoi(dataLimitSetNodeDataLimitListDataLimit["CheckStatus"].asString());
+		if(!dataLimitSetNodeDataLimitListDataLimit["Connector"].isNull())
+			dataLimitObject.connector = dataLimitSetNodeDataLimitListDataLimit["Connector"].asString();
+		if(!dataLimitSetNodeDataLimitListDataLimit["Port"].isNull())
+			dataLimitObject.port = std::stoi(dataLimitSetNodeDataLimitListDataLimit["Port"].asString());
 		if(!dataLimitSetNodeDataLimitListDataLimit["CheckStatusName"].isNull())
 			dataLimitObject.checkStatusName = dataLimitSetNodeDataLimitListDataLimit["CheckStatusName"].asString();
+		if(!dataLimitSetNodeDataLimitListDataLimit["RegionId"].isNull())
+			dataLimitObject.regionId = dataLimitSetNodeDataLimitListDataLimit["RegionId"].asString();
+		if(!dataLimitSetNodeDataLimitListDataLimit["ParentId"].isNull())
+			dataLimitObject.parentId = dataLimitSetNodeDataLimitListDataLimit["ParentId"].asString();
 		if(!dataLimitSetNodeDataLimitListDataLimit["ResourceType"].isNull())
 			dataLimitObject.resourceType = std::stol(dataLimitSetNodeDataLimitListDataLimit["ResourceType"].asString());
-		if(!dataLimitSetNodeDataLimitListDataLimit["ResourceTypeCode"].isNull())
-			dataLimitObject.resourceTypeCode = dataLimitSetNodeDataLimitListDataLimit["ResourceTypeCode"].asString();
-		if(!dataLimitSetNodeDataLimitListDataLimit["AuditStatus"].isNull())
-			dataLimitObject.auditStatus = std::stoi(dataLimitSetNodeDataLimitListDataLimit["AuditStatus"].asString());
 		if(!dataLimitSetNodeDataLimitListDataLimit["LogStoreDay"].isNull())
 			dataLimitObject.logStoreDay = std::stoi(dataLimitSetNodeDataLimitListDataLimit["LogStoreDay"].asString());
-		if(!dataLimitSetNodeDataLimitListDataLimit["Port"].isNull())
-			dataLimitObject.port = std::stoi(dataLimitSetNodeDataLimitListDataLimit["Port"].asString());
 		if(!dataLimitSetNodeDataLimitListDataLimit["EventStatus"].isNull())
 			dataLimitObject.eventStatus = std::stoi(dataLimitSetNodeDataLimitListDataLimit["EventStatus"].asString());
-		if(!dataLimitSetNodeDataLimitListDataLimit["SupportEvent"].isNull())
-			dataLimitObject.supportEvent = dataLimitSetNodeDataLimitListDataLimit["SupportEvent"].asString() == "true";
+		if(!dataLimitSetNodeDataLimitListDataLimit["GmtCreate"].isNull())
+			dataLimitObject.gmtCreate = std::stol(dataLimitSetNodeDataLimitListDataLimit["GmtCreate"].asString());
+		if(!dataLimitSetNodeDataLimitListDataLimit["ResourceTypeCode"].isNull())
+			dataLimitObject.resourceTypeCode = dataLimitSetNodeDataLimitListDataLimit["ResourceTypeCode"].asString();
+		if(!dataLimitSetNodeDataLimitListDataLimit["UserName"].isNull())
+			dataLimitObject.userName = dataLimitSetNodeDataLimitListDataLimit["UserName"].asString();
+		if(!dataLimitSetNodeDataLimitListDataLimit["Id"].isNull())
+			dataLimitObject.id = std::stol(dataLimitSetNodeDataLimitListDataLimit["Id"].asString());
+		if(!dataLimitSetNodeDataLimitListDataLimit["AuditStatus"].isNull())
+			dataLimitObject.auditStatus = std::stoi(dataLimitSetNodeDataLimitListDataLimit["AuditStatus"].asString());
 		dataLimitSet_.dataLimitList.push_back(dataLimitObject);
 	}
 	auto allOssBucketListNode = dataLimitSetNode["OssBucketList"]["OssBucket"];
 	for (auto dataLimitSetNodeOssBucketListOssBucket : allOssBucketListNode)
 	{
 		DataLimitSet::OssBucket ossBucketObject;
-		if(!dataLimitSetNodeOssBucketListOssBucket["BucketName"].isNull())
-			ossBucketObject.bucketName = dataLimitSetNodeOssBucketListOssBucket["BucketName"].asString();
 		if(!dataLimitSetNodeOssBucketListOssBucket["RegionId"].isNull())
 			ossBucketObject.regionId = dataLimitSetNodeOssBucketListOssBucket["RegionId"].asString();
+		if(!dataLimitSetNodeOssBucketListOssBucket["BucketName"].isNull())
+			ossBucketObject.bucketName = dataLimitSetNodeOssBucketListOssBucket["BucketName"].asString();
 		dataLimitSet_.ossBucketList.push_back(ossBucketObject);
 	}
 	auto allRegionListNode = dataLimitSetNode["RegionList"]["Region"];
 	for (auto dataLimitSetNodeRegionListRegion : allRegionListNode)
 	{
 		DataLimitSet::Region regionObject;
-		if(!dataLimitSetNodeRegionListRegion["LocalName"].isNull())
-			regionObject.localName = dataLimitSetNodeRegionListRegion["LocalName"].asString();
 		if(!dataLimitSetNodeRegionListRegion["RegionId"].isNull())
 			regionObject.regionId = dataLimitSetNodeRegionListRegion["RegionId"].asString();
+		if(!dataLimitSetNodeRegionListRegion["LocalName"].isNull())
+			regionObject.localName = dataLimitSetNodeRegionListRegion["LocalName"].asString();
 		dataLimitSet_.regionList.push_back(regionObject);
 	}
 

+ 0 - 183
sddp/src/model/DescribeDataLimitsInstanceDimRequest.cc

@@ -1,183 +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/sddp/model/DescribeDataLimitsInstanceDimRequest.h>
-
-using AlibabaCloud::Sddp::Model::DescribeDataLimitsInstanceDimRequest;
-
-DescribeDataLimitsInstanceDimRequest::DescribeDataLimitsInstanceDimRequest() :
-	RpcServiceRequest("sddp", "2019-01-03", "DescribeDataLimitsInstanceDim")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeDataLimitsInstanceDimRequest::~DescribeDataLimitsInstanceDimRequest()
-{}
-
-long DescribeDataLimitsInstanceDimRequest::getStartTime()const
-{
-	return startTime_;
-}
-
-void DescribeDataLimitsInstanceDimRequest::setStartTime(long startTime)
-{
-	startTime_ = startTime;
-	setParameter("StartTime", std::to_string(startTime));
-}
-
-std::string DescribeDataLimitsInstanceDimRequest::getParentId()const
-{
-	return parentId_;
-}
-
-void DescribeDataLimitsInstanceDimRequest::setParentId(const std::string& parentId)
-{
-	parentId_ = parentId;
-	setParameter("ParentId", parentId);
-}
-
-std::string DescribeDataLimitsInstanceDimRequest::getSourceIp()const
-{
-	return sourceIp_;
-}
-
-void DescribeDataLimitsInstanceDimRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
-}
-
-int DescribeDataLimitsInstanceDimRequest::getEnable()const
-{
-	return enable_;
-}
-
-void DescribeDataLimitsInstanceDimRequest::setEnable(int enable)
-{
-	enable_ = enable;
-	setParameter("Enable", std::to_string(enable));
-}
-
-int DescribeDataLimitsInstanceDimRequest::getPageSize()const
-{
-	return pageSize_;
-}
-
-void DescribeDataLimitsInstanceDimRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
-}
-
-int DescribeDataLimitsInstanceDimRequest::getCheckStatus()const
-{
-	return checkStatus_;
-}
-
-void DescribeDataLimitsInstanceDimRequest::setCheckStatus(int checkStatus)
-{
-	checkStatus_ = checkStatus;
-	setParameter("CheckStatus", std::to_string(checkStatus));
-}
-
-int DescribeDataLimitsInstanceDimRequest::getDatamaskStatus()const
-{
-	return datamaskStatus_;
-}
-
-void DescribeDataLimitsInstanceDimRequest::setDatamaskStatus(int datamaskStatus)
-{
-	datamaskStatus_ = datamaskStatus;
-	setParameter("DatamaskStatus", std::to_string(datamaskStatus));
-}
-
-std::string DescribeDataLimitsInstanceDimRequest::getLang()const
-{
-	return lang_;
-}
-
-void DescribeDataLimitsInstanceDimRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
-}
-
-std::string DescribeDataLimitsInstanceDimRequest::getServiceRegionId()const
-{
-	return serviceRegionId_;
-}
-
-void DescribeDataLimitsInstanceDimRequest::setServiceRegionId(const std::string& serviceRegionId)
-{
-	serviceRegionId_ = serviceRegionId;
-	setParameter("ServiceRegionId", serviceRegionId);
-}
-
-std::string DescribeDataLimitsInstanceDimRequest::getEngineType()const
-{
-	return engineType_;
-}
-
-void DescribeDataLimitsInstanceDimRequest::setEngineType(const std::string& engineType)
-{
-	engineType_ = engineType;
-	setParameter("EngineType", engineType);
-}
-
-int DescribeDataLimitsInstanceDimRequest::getAuditStatus()const
-{
-	return auditStatus_;
-}
-
-void DescribeDataLimitsInstanceDimRequest::setAuditStatus(int auditStatus)
-{
-	auditStatus_ = auditStatus;
-	setParameter("AuditStatus", std::to_string(auditStatus));
-}
-
-long DescribeDataLimitsInstanceDimRequest::getEndTime()const
-{
-	return endTime_;
-}
-
-void DescribeDataLimitsInstanceDimRequest::setEndTime(long endTime)
-{
-	endTime_ = endTime;
-	setParameter("EndTime", std::to_string(endTime));
-}
-
-int DescribeDataLimitsInstanceDimRequest::getCurrentPage()const
-{
-	return currentPage_;
-}
-
-void DescribeDataLimitsInstanceDimRequest::setCurrentPage(int currentPage)
-{
-	currentPage_ = currentPage;
-	setParameter("CurrentPage", std::to_string(currentPage));
-}
-
-int DescribeDataLimitsInstanceDimRequest::getResourceType()const
-{
-	return resourceType_;
-}
-
-void DescribeDataLimitsInstanceDimRequest::setResourceType(int resourceType)
-{
-	resourceType_ = resourceType;
-	setParameter("ResourceType", std::to_string(resourceType));
-}
-

+ 0 - 230
sddp/src/model/DescribeDataLimitsInstanceDimResult.cc

@@ -1,230 +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/sddp/model/DescribeDataLimitsInstanceDimResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Sddp;
-using namespace AlibabaCloud::Sddp::Model;
-
-DescribeDataLimitsInstanceDimResult::DescribeDataLimitsInstanceDimResult() :
-	ServiceResult()
-{}
-
-DescribeDataLimitsInstanceDimResult::DescribeDataLimitsInstanceDimResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DescribeDataLimitsInstanceDimResult::~DescribeDataLimitsInstanceDimResult()
-{}
-
-void DescribeDataLimitsInstanceDimResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto allItemsNode = value["Items"]["DataLimit"];
-	for (auto valueItemsDataLimit : allItemsNode)
-	{
-		DataLimit itemsObject;
-		if(!valueItemsDataLimit["RegionId"].isNull())
-			itemsObject.regionId = valueItemsDataLimit["RegionId"].asString();
-		if(!valueItemsDataLimit["LocalName"].isNull())
-			itemsObject.localName = valueItemsDataLimit["LocalName"].asString();
-		if(!valueItemsDataLimit["ParentId"].isNull())
-			itemsObject.parentId = valueItemsDataLimit["ParentId"].asString();
-		if(!valueItemsDataLimit["Id"].isNull())
-			itemsObject.id = std::stol(valueItemsDataLimit["Id"].asString());
-		if(!valueItemsDataLimit["UserName"].isNull())
-			itemsObject.userName = valueItemsDataLimit["UserName"].asString();
-		if(!valueItemsDataLimit["GmtCreate"].isNull())
-			itemsObject.gmtCreate = std::stol(valueItemsDataLimit["GmtCreate"].asString());
-		if(!valueItemsDataLimit["Connector"].isNull())
-			itemsObject.connector = valueItemsDataLimit["Connector"].asString();
-		if(!valueItemsDataLimit["CheckStatus"].isNull())
-			itemsObject.checkStatus = std::stoi(valueItemsDataLimit["CheckStatus"].asString());
-		if(!valueItemsDataLimit["CheckStatusName"].isNull())
-			itemsObject.checkStatusName = valueItemsDataLimit["CheckStatusName"].asString();
-		if(!valueItemsDataLimit["ResourceType"].isNull())
-			itemsObject.resourceType = std::stol(valueItemsDataLimit["ResourceType"].asString());
-		if(!valueItemsDataLimit["ResourceTypeCode"].isNull())
-			itemsObject.resourceTypeCode = valueItemsDataLimit["ResourceTypeCode"].asString();
-		if(!valueItemsDataLimit["AuditStatus"].isNull())
-			itemsObject.auditStatus = std::stoi(valueItemsDataLimit["AuditStatus"].asString());
-		if(!valueItemsDataLimit["LogStoreDay"].isNull())
-			itemsObject.logStoreDay = std::stoi(valueItemsDataLimit["LogStoreDay"].asString());
-		if(!valueItemsDataLimit["Enable"].isNull())
-			itemsObject.enable = std::stoi(valueItemsDataLimit["Enable"].asString());
-		if(!valueItemsDataLimit["AutoScan"].isNull())
-			itemsObject.autoScan = std::stoi(valueItemsDataLimit["AutoScan"].asString());
-		if(!valueItemsDataLimit["EngineType"].isNull())
-			itemsObject.engineType = valueItemsDataLimit["EngineType"].asString();
-		if(!valueItemsDataLimit["ProcessStatus"].isNull())
-			itemsObject.processStatus = std::stoi(valueItemsDataLimit["ProcessStatus"].asString());
-		if(!valueItemsDataLimit["ProcessTotalCount"].isNull())
-			itemsObject.processTotalCount = std::stoi(valueItemsDataLimit["ProcessTotalCount"].asString());
-		if(!valueItemsDataLimit["TotalCount"].isNull())
-			itemsObject.totalCount = std::stoi(valueItemsDataLimit["TotalCount"].asString());
-		if(!valueItemsDataLimit["LastFinishedTime"].isNull())
-			itemsObject.lastFinishedTime = std::stol(valueItemsDataLimit["LastFinishedTime"].asString());
-		if(!valueItemsDataLimit["ErrorCode"].isNull())
-			itemsObject.errorCode = valueItemsDataLimit["ErrorCode"].asString();
-		if(!valueItemsDataLimit["ErrorMessage"].isNull())
-			itemsObject.errorMessage = valueItemsDataLimit["ErrorMessage"].asString();
-		if(!valueItemsDataLimit["Port"].isNull())
-			itemsObject.port = std::stoi(valueItemsDataLimit["Port"].asString());
-		if(!valueItemsDataLimit["DbVersion"].isNull())
-			itemsObject.dbVersion = valueItemsDataLimit["DbVersion"].asString();
-		if(!valueItemsDataLimit["SupportDatamask"].isNull())
-			itemsObject.supportDatamask = valueItemsDataLimit["SupportDatamask"].asString() == "true";
-		if(!valueItemsDataLimit["SupportScan"].isNull())
-			itemsObject.supportScan = valueItemsDataLimit["SupportScan"].asString() == "true";
-		if(!valueItemsDataLimit["SupportAudit"].isNull())
-			itemsObject.supportAudit = valueItemsDataLimit["SupportAudit"].asString() == "true";
-		if(!valueItemsDataLimit["DatamaskStatus"].isNull())
-			itemsObject.datamaskStatus = std::stoi(valueItemsDataLimit["DatamaskStatus"].asString());
-		if(!valueItemsDataLimit["SamplingSize"].isNull())
-			itemsObject.samplingSize = std::stoi(valueItemsDataLimit["SamplingSize"].asString());
-		if(!valueItemsDataLimit["NextStartTime"].isNull())
-			itemsObject.nextStartTime = std::stol(valueItemsDataLimit["NextStartTime"].asString());
-		if(!valueItemsDataLimit["SupportOcr"].isNull())
-			itemsObject.supportOcr = valueItemsDataLimit["SupportOcr"].asString() == "true";
-		if(!valueItemsDataLimit["OcrStatus"].isNull())
-			itemsObject.ocrStatus = std::stoi(valueItemsDataLimit["OcrStatus"].asString());
-		if(!valueItemsDataLimit["AgentId"].isNull())
-			itemsObject.agentId = valueItemsDataLimit["AgentId"].asString();
-		if(!valueItemsDataLimit["AgentState"].isNull())
-			itemsObject.agentState = std::stoi(valueItemsDataLimit["AgentState"].asString());
-		if(!valueItemsDataLimit["SupportAgentInstall"].isNull())
-			itemsObject.supportAgentInstall = valueItemsDataLimit["SupportAgentInstall"].asString() == "true";
-		if(!valueItemsDataLimit["InstanceDescription"].isNull())
-			itemsObject.instanceDescription = valueItemsDataLimit["InstanceDescription"].asString();
-		auto allDataLimitListNode = valueItemsDataLimit["DataLimitList"]["DataLimitListInner"];
-		for (auto valueItemsDataLimitDataLimitListDataLimitListInner : allDataLimitListNode)
-		{
-			DataLimit::DataLimitListInner dataLimitListObject;
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["RegionId"].isNull())
-				dataLimitListObject.regionId = valueItemsDataLimitDataLimitListDataLimitListInner["RegionId"].asString();
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["LocalName"].isNull())
-				dataLimitListObject.localName = valueItemsDataLimitDataLimitListDataLimitListInner["LocalName"].asString();
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["ParentId"].isNull())
-				dataLimitListObject.parentId = valueItemsDataLimitDataLimitListDataLimitListInner["ParentId"].asString();
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["Id"].isNull())
-				dataLimitListObject.id = std::stol(valueItemsDataLimitDataLimitListDataLimitListInner["Id"].asString());
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["UserName"].isNull())
-				dataLimitListObject.userName = valueItemsDataLimitDataLimitListDataLimitListInner["UserName"].asString();
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["GmtCreate"].isNull())
-				dataLimitListObject.gmtCreate = std::stol(valueItemsDataLimitDataLimitListDataLimitListInner["GmtCreate"].asString());
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["Connector"].isNull())
-				dataLimitListObject.connector = valueItemsDataLimitDataLimitListDataLimitListInner["Connector"].asString();
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["CheckStatus"].isNull())
-				dataLimitListObject.checkStatus = std::stoi(valueItemsDataLimitDataLimitListDataLimitListInner["CheckStatus"].asString());
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["CheckStatusName"].isNull())
-				dataLimitListObject.checkStatusName = valueItemsDataLimitDataLimitListDataLimitListInner["CheckStatusName"].asString();
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["ResourceType"].isNull())
-				dataLimitListObject.resourceType = std::stol(valueItemsDataLimitDataLimitListDataLimitListInner["ResourceType"].asString());
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["ResourceTypeCode"].isNull())
-				dataLimitListObject.resourceTypeCode = valueItemsDataLimitDataLimitListDataLimitListInner["ResourceTypeCode"].asString();
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["AuditStatus"].isNull())
-				dataLimitListObject.auditStatus = std::stoi(valueItemsDataLimitDataLimitListDataLimitListInner["AuditStatus"].asString());
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["LogStoreDay"].isNull())
-				dataLimitListObject.logStoreDay = std::stoi(valueItemsDataLimitDataLimitListDataLimitListInner["LogStoreDay"].asString());
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["Enable"].isNull())
-				dataLimitListObject.enable = std::stoi(valueItemsDataLimitDataLimitListDataLimitListInner["Enable"].asString());
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["AutoScan"].isNull())
-				dataLimitListObject.autoScan = std::stoi(valueItemsDataLimitDataLimitListDataLimitListInner["AutoScan"].asString());
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["EngineType"].isNull())
-				dataLimitListObject.engineType = valueItemsDataLimitDataLimitListDataLimitListInner["EngineType"].asString();
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["ProcessStatus"].isNull())
-				dataLimitListObject.processStatus = std::stoi(valueItemsDataLimitDataLimitListDataLimitListInner["ProcessStatus"].asString());
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["ProcessTotalCount"].isNull())
-				dataLimitListObject.processTotalCount = std::stoi(valueItemsDataLimitDataLimitListDataLimitListInner["ProcessTotalCount"].asString());
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["TotalCount"].isNull())
-				dataLimitListObject.totalCount = std::stoi(valueItemsDataLimitDataLimitListDataLimitListInner["TotalCount"].asString());
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["LastFinishedTime"].isNull())
-				dataLimitListObject.lastFinishedTime = std::stol(valueItemsDataLimitDataLimitListDataLimitListInner["LastFinishedTime"].asString());
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["ErrorCode"].isNull())
-				dataLimitListObject.errorCode = valueItemsDataLimitDataLimitListDataLimitListInner["ErrorCode"].asString();
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["ErrorMessage"].isNull())
-				dataLimitListObject.errorMessage = valueItemsDataLimitDataLimitListDataLimitListInner["ErrorMessage"].asString();
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["Port"].isNull())
-				dataLimitListObject.port = std::stoi(valueItemsDataLimitDataLimitListDataLimitListInner["Port"].asString());
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["DbVersion"].isNull())
-				dataLimitListObject.dbVersion = valueItemsDataLimitDataLimitListDataLimitListInner["DbVersion"].asString();
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["SupportDatamask"].isNull())
-				dataLimitListObject.supportDatamask = valueItemsDataLimitDataLimitListDataLimitListInner["SupportDatamask"].asString() == "true";
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["SupportScan"].isNull())
-				dataLimitListObject.supportScan = valueItemsDataLimitDataLimitListDataLimitListInner["SupportScan"].asString() == "true";
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["SupportAudit"].isNull())
-				dataLimitListObject.supportAudit = valueItemsDataLimitDataLimitListDataLimitListInner["SupportAudit"].asString() == "true";
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["DatamaskStatus"].isNull())
-				dataLimitListObject.datamaskStatus = std::stoi(valueItemsDataLimitDataLimitListDataLimitListInner["DatamaskStatus"].asString());
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["SamplingSize"].isNull())
-				dataLimitListObject.samplingSize = std::stoi(valueItemsDataLimitDataLimitListDataLimitListInner["SamplingSize"].asString());
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["NextStartTime"].isNull())
-				dataLimitListObject.nextStartTime = std::stol(valueItemsDataLimitDataLimitListDataLimitListInner["NextStartTime"].asString());
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["SupportOcr"].isNull())
-				dataLimitListObject.supportOcr = valueItemsDataLimitDataLimitListDataLimitListInner["SupportOcr"].asString() == "true";
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["OcrStatus"].isNull())
-				dataLimitListObject.ocrStatus = std::stoi(valueItemsDataLimitDataLimitListDataLimitListInner["OcrStatus"].asString());
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["AgentId"].isNull())
-				dataLimitListObject.agentId = valueItemsDataLimitDataLimitListDataLimitListInner["AgentId"].asString();
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["AgentState"].isNull())
-				dataLimitListObject.agentState = std::stoi(valueItemsDataLimitDataLimitListDataLimitListInner["AgentState"].asString());
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["SupportAgentInstall"].isNull())
-				dataLimitListObject.supportAgentInstall = valueItemsDataLimitDataLimitListDataLimitListInner["SupportAgentInstall"].asString() == "true";
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["AutoCreateAccount"].isNull())
-				dataLimitListObject.autoCreateAccount = valueItemsDataLimitDataLimitListDataLimitListInner["AutoCreateAccount"].asString() == "true";
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["EventStatus"].isNull())
-				dataLimitListObject.eventStatus = std::stoi(valueItemsDataLimitDataLimitListDataLimitListInner["EventStatus"].asString());
-			if(!valueItemsDataLimitDataLimitListDataLimitListInner["SupportEvent"].isNull())
-				dataLimitListObject.supportEvent = valueItemsDataLimitDataLimitListDataLimitListInner["SupportEvent"].asString() == "true";
-			itemsObject.dataLimitList.push_back(dataLimitListObject);
-		}
-		items_.push_back(itemsObject);
-	}
-	if(!value["PageSize"].isNull())
-		pageSize_ = std::stoi(value["PageSize"].asString());
-	if(!value["CurrentPage"].isNull())
-		currentPage_ = std::stoi(value["CurrentPage"].asString());
-	if(!value["TotalCount"].isNull())
-		totalCount_ = std::stoi(value["TotalCount"].asString());
-
-}
-
-int DescribeDataLimitsInstanceDimResult::getTotalCount()const
-{
-	return totalCount_;
-}
-
-int DescribeDataLimitsInstanceDimResult::getPageSize()const
-{
-	return pageSize_;
-}
-
-int DescribeDataLimitsInstanceDimResult::getCurrentPage()const
-{
-	return currentPage_;
-}
-
-std::vector<DescribeDataLimitsInstanceDimResult::DataLimit> DescribeDataLimitsInstanceDimResult::getItems()const
-{
-	return items_;
-}
-

Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff