Bläddra i källkod

Supported sdk for sddp.

sdk-team 5 år sedan
förälder
incheckning
4c50775cc9
100 ändrade filer med 2317 tillägg och 3005 borttagningar
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 56 60
      sddp/CMakeLists.txt
  4. 112 120
      sddp/include/alibabacloud/sddp/SddpClient.h
  5. 9 12
      sddp/include/alibabacloud/sddp/model/BatchDeleteDataLimitRequest.h
  6. 7 7
      sddp/include/alibabacloud/sddp/model/BatchDeleteDataLimitResult.h
  7. 2 0
      sddp/include/alibabacloud/sddp/model/CreateConfigResult.h
  8. 6 0
      sddp/include/alibabacloud/sddp/model/CreateDataLimitRequest.h
  9. 12 0
      sddp/include/alibabacloud/sddp/model/CreateRuleRequest.h
  10. 78 0
      sddp/include/alibabacloud/sddp/model/CreateScanTaskRequest.h
  11. 9 7
      sddp/include/alibabacloud/sddp/model/CreateScanTaskResult.h
  12. 0 60
      sddp/include/alibabacloud/sddp/model/CreateUserAuthRequest.h
  13. 0 84
      sddp/include/alibabacloud/sddp/model/DescribeAuditLogsRequest.h
  14. 0 66
      sddp/include/alibabacloud/sddp/model/DescribeAuthAccountsResult.h
  15. 12 0
      sddp/include/alibabacloud/sddp/model/DescribeColumnsRequest.h
  16. 7 1
      sddp/include/alibabacloud/sddp/model/DescribeColumnsResult.h
  17. 1 1
      sddp/include/alibabacloud/sddp/model/DescribeDataAssetsResult.h
  18. 0 72
      sddp/include/alibabacloud/sddp/model/DescribeDataHubConnectorsRequest.h
  19. 0 71
      sddp/include/alibabacloud/sddp/model/DescribeDataHubConnectorsResult.h
  20. 0 69
      sddp/include/alibabacloud/sddp/model/DescribeDataHubProjectsRequest.h
  21. 0 72
      sddp/include/alibabacloud/sddp/model/DescribeDataHubSubscriptionsRequest.h
  22. 0 72
      sddp/include/alibabacloud/sddp/model/DescribeDataHubSubscriptionsResult.h
  23. 0 69
      sddp/include/alibabacloud/sddp/model/DescribeDataHubTopicsRequest.h
  24. 0 69
      sddp/include/alibabacloud/sddp/model/DescribeDataHubTopicsResult.h
  25. 12 15
      sddp/include/alibabacloud/sddp/model/DescribeDataLimitSetRequest.h
  26. 89 0
      sddp/include/alibabacloud/sddp/model/DescribeDataLimitSetResult.h
  27. 33 15
      sddp/include/alibabacloud/sddp/model/DescribeDataLimitsInstanceDimRequest.h
  28. 138 0
      sddp/include/alibabacloud/sddp/model/DescribeDataLimitsInstanceDimResult.h
  29. 12 3
      sddp/include/alibabacloud/sddp/model/DescribeDataLimitsRequest.h
  30. 22 5
      sddp/include/alibabacloud/sddp/model/DescribeDataLimitsResult.h
  31. 6 0
      sddp/include/alibabacloud/sddp/model/DescribeDataMaskingRunHistoryRequest.h
  32. 5 0
      sddp/include/alibabacloud/sddp/model/DescribeDataMaskingRunHistoryResult.h
  33. 1 0
      sddp/include/alibabacloud/sddp/model/DescribeDataMaskingTasksResult.h
  34. 18 21
      sddp/include/alibabacloud/sddp/model/DescribeDataTotalCountRequest.h
  35. 148 0
      sddp/include/alibabacloud/sddp/model/DescribeDataTotalCountResult.h
  36. 0 67
      sddp/include/alibabacloud/sddp/model/DescribeDepartsResult.h
  37. 19 4
      sddp/include/alibabacloud/sddp/model/DescribeEventDetailResult.h
  38. 36 33
      sddp/include/alibabacloud/sddp/model/DescribeEventTopRequest.h
  39. 16 13
      sddp/include/alibabacloud/sddp/model/DescribeEventTopResult.h
  40. 9 9
      sddp/include/alibabacloud/sddp/model/DescribeEventTypesDetailRequest.h
  41. 27 24
      sddp/include/alibabacloud/sddp/model/DescribeEventTypesDetailResult.h
  42. 6 0
      sddp/include/alibabacloud/sddp/model/DescribeEventTypesRequest.h
  43. 6 0
      sddp/include/alibabacloud/sddp/model/DescribeEventTypesResult.h
  44. 9 0
      sddp/include/alibabacloud/sddp/model/DescribeEventsRequest.h
  45. 4 0
      sddp/include/alibabacloud/sddp/model/DescribeEventsResult.h
  46. 57 0
      sddp/include/alibabacloud/sddp/model/DescribeInstancePortraitRequest.h
  47. 56 0
      sddp/include/alibabacloud/sddp/model/DescribeInstancePortraitResult.h
  48. 27 12
      sddp/include/alibabacloud/sddp/model/DescribeInstanceSourcesRequest.h
  49. 30 30
      sddp/include/alibabacloud/sddp/model/DescribeInstanceSourcesResult.h
  50. 33 0
      sddp/include/alibabacloud/sddp/model/DescribeInstancesRequest.h
  51. 15 8
      sddp/include/alibabacloud/sddp/model/DescribeInstancesResult.h
  52. 3 3
      sddp/include/alibabacloud/sddp/model/DescribeOssObjectDetailRequest.h
  53. 4 0
      sddp/include/alibabacloud/sddp/model/DescribeOssObjectDetailResult.h
  54. 15 0
      sddp/include/alibabacloud/sddp/model/DescribeOssObjectsRequest.h
  55. 9 0
      sddp/include/alibabacloud/sddp/model/DescribeOssObjectsResult.h
  56. 0 75
      sddp/include/alibabacloud/sddp/model/DescribePrivilegesRequest.h
  57. 0 79
      sddp/include/alibabacloud/sddp/model/DescribePrivilegesResult.h
  58. 54 0
      sddp/include/alibabacloud/sddp/model/DescribeRiskLevelsRequest.h
  59. 14 12
      sddp/include/alibabacloud/sddp/model/DescribeRiskLevelsResult.h
  60. 54 0
      sddp/include/alibabacloud/sddp/model/DescribeRuleCategoryRequest.h
  61. 25 20
      sddp/include/alibabacloud/sddp/model/DescribeRuleCategoryResult.h
  62. 12 0
      sddp/include/alibabacloud/sddp/model/DescribeRulesRequest.h
  63. 10 6
      sddp/include/alibabacloud/sddp/model/DescribeRulesResult.h
  64. 33 0
      sddp/include/alibabacloud/sddp/model/DescribeTablesRequest.h
  65. 21 6
      sddp/include/alibabacloud/sddp/model/DescribeTablesResult.h
  66. 51 0
      sddp/include/alibabacloud/sddp/model/DescribeUserCountRequest.h
  67. 63 0
      sddp/include/alibabacloud/sddp/model/DescribeUserCountResult.h
  68. 30 6
      sddp/include/alibabacloud/sddp/model/DescribeUserStatusResult.h
  69. 54 0
      sddp/include/alibabacloud/sddp/model/DisableUserConfigRequest.h
  70. 7 9
      sddp/include/alibabacloud/sddp/model/DisableUserConfigResult.h
  71. 3 0
      sddp/include/alibabacloud/sddp/model/ModifyEventStatusRequest.h
  72. 9 0
      sddp/include/alibabacloud/sddp/model/ModifyRuleRequest.h
  73. 3 0
      sddp/include/alibabacloud/sddp/model/ModifyRuleStatusRequest.h
  74. 2 0
      sddp/include/alibabacloud/sddp/model/ModifyRuleStatusResult.h
  75. 12 15
      sddp/include/alibabacloud/sddp/model/StopMaskingProcessRequest.h
  76. 7 17
      sddp/include/alibabacloud/sddp/model/StopMaskingProcessResult.h
  77. 255 291
      sddp/src/SddpClient.cc
  78. 62 0
      sddp/src/model/BatchDeleteDataLimitRequest.cc
  79. 44 0
      sddp/src/model/BatchDeleteDataLimitResult.cc
  80. 7 0
      sddp/src/model/CreateConfigResult.cc
  81. 22 0
      sddp/src/model/CreateDataLimitRequest.cc
  82. 44 0
      sddp/src/model/CreateRuleRequest.cc
  83. 150 0
      sddp/src/model/CreateScanTaskRequest.cc
  84. 9 9
      sddp/src/model/CreateScanTaskResult.cc
  85. 0 82
      sddp/src/model/CreateUserAuthRequest.cc
  86. 0 172
      sddp/src/model/DescribeAuditLogsRequest.cc
  87. 0 122
      sddp/src/model/DescribeAuditLogsResult.cc
  88. 0 84
      sddp/src/model/DescribeAuthAccountsRequest.cc
  89. 0 88
      sddp/src/model/DescribeAuthAccountsResult.cc
  90. 0 82
      sddp/src/model/DescribeCloudDatabasesRequest.cc
  91. 0 61
      sddp/src/model/DescribeCloudDatabasesResult.cc
  92. 0 71
      sddp/src/model/DescribeCloudInstancesRequest.cc
  93. 0 61
      sddp/src/model/DescribeCloudInstancesResult.cc
  94. 44 0
      sddp/src/model/DescribeColumnsRequest.cc
  95. 35 22
      sddp/src/model/DescribeColumnsResult.cc
  96. 1 1
      sddp/src/model/DescribeDataAssetsResult.cc
  97. 0 128
      sddp/src/model/DescribeDataHubConnectorsRequest.cc
  98. 0 98
      sddp/src/model/DescribeDataHubConnectorsResult.cc
  99. 0 117
      sddp/src/model/DescribeDataHubProjectsRequest.cc
  100. 0 96
      sddp/src/model/DescribeDataHubProjectsResult.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-09-26 Version: 1.36.885
+- Supported sdk for sddp.
+
 2021-09-24 Version: 1.36.884
 - Release RetouchSkin LiquifyFace.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.884
+1.36.885

+ 56 - 60
sddp/CMakeLists.txt

@@ -21,14 +21,16 @@ 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
 	include/alibabacloud/sddp/model/CreateDataLimitResult.h
 	include/alibabacloud/sddp/model/CreateRuleRequest.h
 	include/alibabacloud/sddp/model/CreateRuleResult.h
-	include/alibabacloud/sddp/model/CreateUserAuthRequest.h
-	include/alibabacloud/sddp/model/CreateUserAuthResult.h
+	include/alibabacloud/sddp/model/CreateScanTaskRequest.h
+	include/alibabacloud/sddp/model/CreateScanTaskResult.h
 	include/alibabacloud/sddp/model/DeleteDataLimitRequest.h
 	include/alibabacloud/sddp/model/DeleteDataLimitResult.h
 	include/alibabacloud/sddp/model/DeleteRuleRequest.h
@@ -37,64 +39,62 @@ set(sddp_public_header_model
 	include/alibabacloud/sddp/model/DescribeAccountDetailResult.h
 	include/alibabacloud/sddp/model/DescribeAccountsRequest.h
 	include/alibabacloud/sddp/model/DescribeAccountsResult.h
-	include/alibabacloud/sddp/model/DescribeAuditLogsRequest.h
-	include/alibabacloud/sddp/model/DescribeAuditLogsResult.h
-	include/alibabacloud/sddp/model/DescribeAuthAccountsRequest.h
-	include/alibabacloud/sddp/model/DescribeAuthAccountsResult.h
-	include/alibabacloud/sddp/model/DescribeCloudDatabasesRequest.h
-	include/alibabacloud/sddp/model/DescribeCloudDatabasesResult.h
-	include/alibabacloud/sddp/model/DescribeCloudInstancesRequest.h
-	include/alibabacloud/sddp/model/DescribeCloudInstancesResult.h
 	include/alibabacloud/sddp/model/DescribeColumnsRequest.h
 	include/alibabacloud/sddp/model/DescribeColumnsResult.h
 	include/alibabacloud/sddp/model/DescribeConfigsRequest.h
 	include/alibabacloud/sddp/model/DescribeConfigsResult.h
 	include/alibabacloud/sddp/model/DescribeDataAssetsRequest.h
 	include/alibabacloud/sddp/model/DescribeDataAssetsResult.h
-	include/alibabacloud/sddp/model/DescribeDataHubConnectorsRequest.h
-	include/alibabacloud/sddp/model/DescribeDataHubConnectorsResult.h
-	include/alibabacloud/sddp/model/DescribeDataHubProjectsRequest.h
-	include/alibabacloud/sddp/model/DescribeDataHubProjectsResult.h
-	include/alibabacloud/sddp/model/DescribeDataHubSubscriptionsRequest.h
-	include/alibabacloud/sddp/model/DescribeDataHubSubscriptionsResult.h
-	include/alibabacloud/sddp/model/DescribeDataHubTopicsRequest.h
-	include/alibabacloud/sddp/model/DescribeDataHubTopicsResult.h
 	include/alibabacloud/sddp/model/DescribeDataLimitDetailRequest.h
 	include/alibabacloud/sddp/model/DescribeDataLimitDetailResult.h
+	include/alibabacloud/sddp/model/DescribeDataLimitSetRequest.h
+	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/DescribeDepartsRequest.h
-	include/alibabacloud/sddp/model/DescribeDepartsResult.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
 	include/alibabacloud/sddp/model/DescribeInstancesResult.h
-	include/alibabacloud/sddp/model/DescribeOriginalLogsRequest.h
-	include/alibabacloud/sddp/model/DescribeOriginalLogsResult.h
 	include/alibabacloud/sddp/model/DescribeOssObjectDetailRequest.h
 	include/alibabacloud/sddp/model/DescribeOssObjectDetailResult.h
 	include/alibabacloud/sddp/model/DescribeOssObjectsRequest.h
 	include/alibabacloud/sddp/model/DescribeOssObjectsResult.h
 	include/alibabacloud/sddp/model/DescribePackagesRequest.h
 	include/alibabacloud/sddp/model/DescribePackagesResult.h
-	include/alibabacloud/sddp/model/DescribePrivilegesRequest.h
-	include/alibabacloud/sddp/model/DescribePrivilegesResult.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/DescribeUseFlowRequest.h
-	include/alibabacloud/sddp/model/DescribeUseFlowResult.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
+	include/alibabacloud/sddp/model/DisableUserConfigResult.h
 	include/alibabacloud/sddp/model/ExecDatamaskRequest.h
 	include/alibabacloud/sddp/model/ExecDatamaskResult.h
 	include/alibabacloud/sddp/model/ManualTriggerMaskingProcessRequest.h
@@ -111,21 +111,21 @@ set(sddp_public_header_model
 	include/alibabacloud/sddp/model/ModifyRuleResult.h
 	include/alibabacloud/sddp/model/ModifyRuleStatusRequest.h
 	include/alibabacloud/sddp/model/ModifyRuleStatusResult.h
-	include/alibabacloud/sddp/model/ModifySaleFlowCountTypeRequest.h
-	include/alibabacloud/sddp/model/ModifySaleFlowCountTypeResult.h
-	include/alibabacloud/sddp/model/ValidateConnectorRequest.h
-	include/alibabacloud/sddp/model/ValidateConnectorResult.h )
+	include/alibabacloud/sddp/model/StopMaskingProcessRequest.h
+	include/alibabacloud/sddp/model/StopMaskingProcessResult.h )
 
 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
 	src/model/CreateDataLimitResult.cc
 	src/model/CreateRuleRequest.cc
 	src/model/CreateRuleResult.cc
-	src/model/CreateUserAuthRequest.cc
-	src/model/CreateUserAuthResult.cc
+	src/model/CreateScanTaskRequest.cc
+	src/model/CreateScanTaskResult.cc
 	src/model/DeleteDataLimitRequest.cc
 	src/model/DeleteDataLimitResult.cc
 	src/model/DeleteRuleRequest.cc
@@ -134,64 +134,62 @@ set(sddp_src
 	src/model/DescribeAccountDetailResult.cc
 	src/model/DescribeAccountsRequest.cc
 	src/model/DescribeAccountsResult.cc
-	src/model/DescribeAuditLogsRequest.cc
-	src/model/DescribeAuditLogsResult.cc
-	src/model/DescribeAuthAccountsRequest.cc
-	src/model/DescribeAuthAccountsResult.cc
-	src/model/DescribeCloudDatabasesRequest.cc
-	src/model/DescribeCloudDatabasesResult.cc
-	src/model/DescribeCloudInstancesRequest.cc
-	src/model/DescribeCloudInstancesResult.cc
 	src/model/DescribeColumnsRequest.cc
 	src/model/DescribeColumnsResult.cc
 	src/model/DescribeConfigsRequest.cc
 	src/model/DescribeConfigsResult.cc
 	src/model/DescribeDataAssetsRequest.cc
 	src/model/DescribeDataAssetsResult.cc
-	src/model/DescribeDataHubConnectorsRequest.cc
-	src/model/DescribeDataHubConnectorsResult.cc
-	src/model/DescribeDataHubProjectsRequest.cc
-	src/model/DescribeDataHubProjectsResult.cc
-	src/model/DescribeDataHubSubscriptionsRequest.cc
-	src/model/DescribeDataHubSubscriptionsResult.cc
-	src/model/DescribeDataHubTopicsRequest.cc
-	src/model/DescribeDataHubTopicsResult.cc
 	src/model/DescribeDataLimitDetailRequest.cc
 	src/model/DescribeDataLimitDetailResult.cc
+	src/model/DescribeDataLimitSetRequest.cc
+	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/DescribeDepartsRequest.cc
-	src/model/DescribeDepartsResult.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
 	src/model/DescribeInstancesResult.cc
-	src/model/DescribeOriginalLogsRequest.cc
-	src/model/DescribeOriginalLogsResult.cc
 	src/model/DescribeOssObjectDetailRequest.cc
 	src/model/DescribeOssObjectDetailResult.cc
 	src/model/DescribeOssObjectsRequest.cc
 	src/model/DescribeOssObjectsResult.cc
 	src/model/DescribePackagesRequest.cc
 	src/model/DescribePackagesResult.cc
-	src/model/DescribePrivilegesRequest.cc
-	src/model/DescribePrivilegesResult.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/DescribeUseFlowRequest.cc
-	src/model/DescribeUseFlowResult.cc
+	src/model/DescribeUserCountRequest.cc
+	src/model/DescribeUserCountResult.cc
 	src/model/DescribeUserStatusRequest.cc
 	src/model/DescribeUserStatusResult.cc
+	src/model/DisableUserConfigRequest.cc
+	src/model/DisableUserConfigResult.cc
 	src/model/ExecDatamaskRequest.cc
 	src/model/ExecDatamaskResult.cc
 	src/model/ManualTriggerMaskingProcessRequest.cc
@@ -208,10 +206,8 @@ set(sddp_src
 	src/model/ModifyRuleResult.cc
 	src/model/ModifyRuleStatusRequest.cc
 	src/model/ModifyRuleStatusResult.cc
-	src/model/ModifySaleFlowCountTypeRequest.cc
-	src/model/ModifySaleFlowCountTypeResult.cc
-	src/model/ValidateConnectorRequest.cc
-	src/model/ValidateConnectorResult.cc )
+	src/model/StopMaskingProcessRequest.cc
+	src/model/StopMaskingProcessResult.cc )
 
 add_library(sddp ${LIB_TYPE}
 	${sddp_public_header}

+ 112 - 120
sddp/include/alibabacloud/sddp/SddpClient.h

@@ -22,14 +22,16 @@
 #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"
 #include "model/CreateDataLimitResult.h"
 #include "model/CreateRuleRequest.h"
 #include "model/CreateRuleResult.h"
-#include "model/CreateUserAuthRequest.h"
-#include "model/CreateUserAuthResult.h"
+#include "model/CreateScanTaskRequest.h"
+#include "model/CreateScanTaskResult.h"
 #include "model/DeleteDataLimitRequest.h"
 #include "model/DeleteDataLimitResult.h"
 #include "model/DeleteRuleRequest.h"
@@ -38,64 +40,62 @@
 #include "model/DescribeAccountDetailResult.h"
 #include "model/DescribeAccountsRequest.h"
 #include "model/DescribeAccountsResult.h"
-#include "model/DescribeAuditLogsRequest.h"
-#include "model/DescribeAuditLogsResult.h"
-#include "model/DescribeAuthAccountsRequest.h"
-#include "model/DescribeAuthAccountsResult.h"
-#include "model/DescribeCloudDatabasesRequest.h"
-#include "model/DescribeCloudDatabasesResult.h"
-#include "model/DescribeCloudInstancesRequest.h"
-#include "model/DescribeCloudInstancesResult.h"
 #include "model/DescribeColumnsRequest.h"
 #include "model/DescribeColumnsResult.h"
 #include "model/DescribeConfigsRequest.h"
 #include "model/DescribeConfigsResult.h"
 #include "model/DescribeDataAssetsRequest.h"
 #include "model/DescribeDataAssetsResult.h"
-#include "model/DescribeDataHubConnectorsRequest.h"
-#include "model/DescribeDataHubConnectorsResult.h"
-#include "model/DescribeDataHubProjectsRequest.h"
-#include "model/DescribeDataHubProjectsResult.h"
-#include "model/DescribeDataHubSubscriptionsRequest.h"
-#include "model/DescribeDataHubSubscriptionsResult.h"
-#include "model/DescribeDataHubTopicsRequest.h"
-#include "model/DescribeDataHubTopicsResult.h"
 #include "model/DescribeDataLimitDetailRequest.h"
 #include "model/DescribeDataLimitDetailResult.h"
+#include "model/DescribeDataLimitSetRequest.h"
+#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/DescribeDepartsRequest.h"
-#include "model/DescribeDepartsResult.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"
 #include "model/DescribeInstancesResult.h"
-#include "model/DescribeOriginalLogsRequest.h"
-#include "model/DescribeOriginalLogsResult.h"
 #include "model/DescribeOssObjectDetailRequest.h"
 #include "model/DescribeOssObjectDetailResult.h"
 #include "model/DescribeOssObjectsRequest.h"
 #include "model/DescribeOssObjectsResult.h"
 #include "model/DescribePackagesRequest.h"
 #include "model/DescribePackagesResult.h"
-#include "model/DescribePrivilegesRequest.h"
-#include "model/DescribePrivilegesResult.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/DescribeUseFlowRequest.h"
-#include "model/DescribeUseFlowResult.h"
+#include "model/DescribeUserCountRequest.h"
+#include "model/DescribeUserCountResult.h"
 #include "model/DescribeUserStatusRequest.h"
 #include "model/DescribeUserStatusResult.h"
+#include "model/DisableUserConfigRequest.h"
+#include "model/DisableUserConfigResult.h"
 #include "model/ExecDatamaskRequest.h"
 #include "model/ExecDatamaskResult.h"
 #include "model/ManualTriggerMaskingProcessRequest.h"
@@ -112,10 +112,8 @@
 #include "model/ModifyRuleResult.h"
 #include "model/ModifyRuleStatusRequest.h"
 #include "model/ModifyRuleStatusResult.h"
-#include "model/ModifySaleFlowCountTypeRequest.h"
-#include "model/ModifySaleFlowCountTypeResult.h"
-#include "model/ValidateConnectorRequest.h"
-#include "model/ValidateConnectorResult.h"
+#include "model/StopMaskingProcessRequest.h"
+#include "model/StopMaskingProcessResult.h"
 
 
 namespace AlibabaCloud
@@ -125,6 +123,9 @@ 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;
@@ -134,9 +135,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateRuleResult> CreateRuleOutcome;
 			typedef std::future<CreateRuleOutcome> CreateRuleOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::CreateRuleRequest&, const CreateRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRuleAsyncHandler;
-			typedef Outcome<Error, Model::CreateUserAuthResult> CreateUserAuthOutcome;
-			typedef std::future<CreateUserAuthOutcome> CreateUserAuthOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::CreateUserAuthRequest&, const CreateUserAuthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserAuthAsyncHandler;
+			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::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;
@@ -149,18 +150,6 @@ namespace AlibabaCloud
 			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::DescribeAuditLogsResult> DescribeAuditLogsOutcome;
-			typedef std::future<DescribeAuditLogsOutcome> DescribeAuditLogsOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::DescribeAuditLogsRequest&, const DescribeAuditLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAuditLogsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeAuthAccountsResult> DescribeAuthAccountsOutcome;
-			typedef std::future<DescribeAuthAccountsOutcome> DescribeAuthAccountsOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::DescribeAuthAccountsRequest&, const DescribeAuthAccountsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAuthAccountsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeCloudDatabasesResult> DescribeCloudDatabasesOutcome;
-			typedef std::future<DescribeCloudDatabasesOutcome> DescribeCloudDatabasesOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::DescribeCloudDatabasesRequest&, const DescribeCloudDatabasesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCloudDatabasesAsyncHandler;
-			typedef Outcome<Error, Model::DescribeCloudInstancesResult> DescribeCloudInstancesOutcome;
-			typedef std::future<DescribeCloudInstancesOutcome> DescribeCloudInstancesOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::DescribeCloudInstancesRequest&, const DescribeCloudInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCloudInstancesAsyncHandler;
 			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;
@@ -170,48 +159,51 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeDataAssetsResult> DescribeDataAssetsOutcome;
 			typedef std::future<DescribeDataAssetsOutcome> DescribeDataAssetsOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::DescribeDataAssetsRequest&, const DescribeDataAssetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataAssetsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDataHubConnectorsResult> DescribeDataHubConnectorsOutcome;
-			typedef std::future<DescribeDataHubConnectorsOutcome> DescribeDataHubConnectorsOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::DescribeDataHubConnectorsRequest&, const DescribeDataHubConnectorsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataHubConnectorsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDataHubProjectsResult> DescribeDataHubProjectsOutcome;
-			typedef std::future<DescribeDataHubProjectsOutcome> DescribeDataHubProjectsOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::DescribeDataHubProjectsRequest&, const DescribeDataHubProjectsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataHubProjectsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDataHubSubscriptionsResult> DescribeDataHubSubscriptionsOutcome;
-			typedef std::future<DescribeDataHubSubscriptionsOutcome> DescribeDataHubSubscriptionsOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::DescribeDataHubSubscriptionsRequest&, const DescribeDataHubSubscriptionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataHubSubscriptionsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDataHubTopicsResult> DescribeDataHubTopicsOutcome;
-			typedef std::future<DescribeDataHubTopicsOutcome> DescribeDataHubTopicsOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::DescribeDataHubTopicsRequest&, const DescribeDataHubTopicsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataHubTopicsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDataLimitDetailResult> DescribeDataLimitDetailOutcome;
 			typedef std::future<DescribeDataLimitDetailOutcome> DescribeDataLimitDetailOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::DescribeDataLimitDetailRequest&, const DescribeDataLimitDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataLimitDetailAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDataLimitSetResult> DescribeDataLimitSetOutcome;
+			typedef std::future<DescribeDataLimitSetOutcome> DescribeDataLimitSetOutcomeCallable;
+			typedef std::function<void(const SddpClient*, const Model::DescribeDataLimitSetRequest&, const DescribeDataLimitSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDataLimitSetAsyncHandler;
 			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::DescribeDepartsResult> DescribeDepartsOutcome;
-			typedef std::future<DescribeDepartsOutcome> DescribeDepartsOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::DescribeDepartsRequest&, const DescribeDepartsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDepartsAsyncHandler;
+			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;
 			typedef Outcome<Error, Model::DescribeInstancesResult> DescribeInstancesOutcome;
 			typedef std::future<DescribeInstancesOutcome> DescribeInstancesOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::DescribeInstancesRequest&, const DescribeInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstancesAsyncHandler;
-			typedef Outcome<Error, Model::DescribeOriginalLogsResult> DescribeOriginalLogsOutcome;
-			typedef std::future<DescribeOriginalLogsOutcome> DescribeOriginalLogsOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::DescribeOriginalLogsRequest&, const DescribeOriginalLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOriginalLogsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeOssObjectDetailResult> DescribeOssObjectDetailOutcome;
 			typedef std::future<DescribeOssObjectDetailOutcome> DescribeOssObjectDetailOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::DescribeOssObjectDetailRequest&, const DescribeOssObjectDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOssObjectDetailAsyncHandler;
@@ -221,21 +213,27 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribePackagesResult> DescribePackagesOutcome;
 			typedef std::future<DescribePackagesOutcome> DescribePackagesOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::DescribePackagesRequest&, const DescribePackagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePackagesAsyncHandler;
-			typedef Outcome<Error, Model::DescribePrivilegesResult> DescribePrivilegesOutcome;
-			typedef std::future<DescribePrivilegesOutcome> DescribePrivilegesOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::DescribePrivilegesRequest&, const DescribePrivilegesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePrivilegesAsyncHandler;
+			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::DescribeUseFlowResult> DescribeUseFlowOutcome;
-			typedef std::future<DescribeUseFlowOutcome> DescribeUseFlowOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::DescribeUseFlowRequest&, const DescribeUseFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUseFlowAsyncHandler;
+			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;
+			typedef Outcome<Error, Model::DisableUserConfigResult> DisableUserConfigOutcome;
+			typedef std::future<DisableUserConfigOutcome> DisableUserConfigOutcomeCallable;
+			typedef std::function<void(const SddpClient*, const Model::DisableUserConfigRequest&, const DisableUserConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableUserConfigAsyncHandler;
 			typedef Outcome<Error, Model::ExecDatamaskResult> ExecDatamaskOutcome;
 			typedef std::future<ExecDatamaskOutcome> ExecDatamaskOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::ExecDatamaskRequest&, const ExecDatamaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExecDatamaskAsyncHandler;
@@ -260,17 +258,17 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyRuleStatusResult> ModifyRuleStatusOutcome;
 			typedef std::future<ModifyRuleStatusOutcome> ModifyRuleStatusOutcomeCallable;
 			typedef std::function<void(const SddpClient*, const Model::ModifyRuleStatusRequest&, const ModifyRuleStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyRuleStatusAsyncHandler;
-			typedef Outcome<Error, Model::ModifySaleFlowCountTypeResult> ModifySaleFlowCountTypeOutcome;
-			typedef std::future<ModifySaleFlowCountTypeOutcome> ModifySaleFlowCountTypeOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::ModifySaleFlowCountTypeRequest&, const ModifySaleFlowCountTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySaleFlowCountTypeAsyncHandler;
-			typedef Outcome<Error, Model::ValidateConnectorResult> ValidateConnectorOutcome;
-			typedef std::future<ValidateConnectorOutcome> ValidateConnectorOutcomeCallable;
-			typedef std::function<void(const SddpClient*, const Model::ValidateConnectorRequest&, const ValidateConnectorOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ValidateConnectorAsyncHandler;
+			typedef Outcome<Error, Model::StopMaskingProcessResult> StopMaskingProcessOutcome;
+			typedef std::future<StopMaskingProcessOutcome> StopMaskingProcessOutcomeCallable;
+			typedef std::function<void(const SddpClient*, const Model::StopMaskingProcessRequest&, const StopMaskingProcessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopMaskingProcessAsyncHandler;
 
 			SddpClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			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;
@@ -280,9 +278,9 @@ namespace AlibabaCloud
 			CreateRuleOutcome createRule(const Model::CreateRuleRequest &request)const;
 			void createRuleAsync(const Model::CreateRuleRequest& request, const CreateRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateRuleOutcomeCallable createRuleCallable(const Model::CreateRuleRequest& request) const;
-			CreateUserAuthOutcome createUserAuth(const Model::CreateUserAuthRequest &request)const;
-			void createUserAuthAsync(const Model::CreateUserAuthRequest& request, const CreateUserAuthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateUserAuthOutcomeCallable createUserAuthCallable(const Model::CreateUserAuthRequest& request) const;
+			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;
 			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;
@@ -295,18 +293,6 @@ namespace AlibabaCloud
 			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;
-			DescribeAuditLogsOutcome describeAuditLogs(const Model::DescribeAuditLogsRequest &request)const;
-			void describeAuditLogsAsync(const Model::DescribeAuditLogsRequest& request, const DescribeAuditLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeAuditLogsOutcomeCallable describeAuditLogsCallable(const Model::DescribeAuditLogsRequest& request) const;
-			DescribeAuthAccountsOutcome describeAuthAccounts(const Model::DescribeAuthAccountsRequest &request)const;
-			void describeAuthAccountsAsync(const Model::DescribeAuthAccountsRequest& request, const DescribeAuthAccountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeAuthAccountsOutcomeCallable describeAuthAccountsCallable(const Model::DescribeAuthAccountsRequest& request) const;
-			DescribeCloudDatabasesOutcome describeCloudDatabases(const Model::DescribeCloudDatabasesRequest &request)const;
-			void describeCloudDatabasesAsync(const Model::DescribeCloudDatabasesRequest& request, const DescribeCloudDatabasesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeCloudDatabasesOutcomeCallable describeCloudDatabasesCallable(const Model::DescribeCloudDatabasesRequest& request) const;
-			DescribeCloudInstancesOutcome describeCloudInstances(const Model::DescribeCloudInstancesRequest &request)const;
-			void describeCloudInstancesAsync(const Model::DescribeCloudInstancesRequest& request, const DescribeCloudInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeCloudInstancesOutcomeCallable describeCloudInstancesCallable(const Model::DescribeCloudInstancesRequest& 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;
@@ -316,48 +302,51 @@ namespace AlibabaCloud
 			DescribeDataAssetsOutcome describeDataAssets(const Model::DescribeDataAssetsRequest &request)const;
 			void describeDataAssetsAsync(const Model::DescribeDataAssetsRequest& request, const DescribeDataAssetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDataAssetsOutcomeCallable describeDataAssetsCallable(const Model::DescribeDataAssetsRequest& request) const;
-			DescribeDataHubConnectorsOutcome describeDataHubConnectors(const Model::DescribeDataHubConnectorsRequest &request)const;
-			void describeDataHubConnectorsAsync(const Model::DescribeDataHubConnectorsRequest& request, const DescribeDataHubConnectorsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeDataHubConnectorsOutcomeCallable describeDataHubConnectorsCallable(const Model::DescribeDataHubConnectorsRequest& request) const;
-			DescribeDataHubProjectsOutcome describeDataHubProjects(const Model::DescribeDataHubProjectsRequest &request)const;
-			void describeDataHubProjectsAsync(const Model::DescribeDataHubProjectsRequest& request, const DescribeDataHubProjectsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeDataHubProjectsOutcomeCallable describeDataHubProjectsCallable(const Model::DescribeDataHubProjectsRequest& request) const;
-			DescribeDataHubSubscriptionsOutcome describeDataHubSubscriptions(const Model::DescribeDataHubSubscriptionsRequest &request)const;
-			void describeDataHubSubscriptionsAsync(const Model::DescribeDataHubSubscriptionsRequest& request, const DescribeDataHubSubscriptionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeDataHubSubscriptionsOutcomeCallable describeDataHubSubscriptionsCallable(const Model::DescribeDataHubSubscriptionsRequest& request) const;
-			DescribeDataHubTopicsOutcome describeDataHubTopics(const Model::DescribeDataHubTopicsRequest &request)const;
-			void describeDataHubTopicsAsync(const Model::DescribeDataHubTopicsRequest& request, const DescribeDataHubTopicsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeDataHubTopicsOutcomeCallable describeDataHubTopicsCallable(const Model::DescribeDataHubTopicsRequest& request) const;
 			DescribeDataLimitDetailOutcome describeDataLimitDetail(const Model::DescribeDataLimitDetailRequest &request)const;
 			void describeDataLimitDetailAsync(const Model::DescribeDataLimitDetailRequest& request, const DescribeDataLimitDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDataLimitDetailOutcomeCallable describeDataLimitDetailCallable(const Model::DescribeDataLimitDetailRequest& request) const;
+			DescribeDataLimitSetOutcome describeDataLimitSet(const Model::DescribeDataLimitSetRequest &request)const;
+			void describeDataLimitSetAsync(const Model::DescribeDataLimitSetRequest& request, const DescribeDataLimitSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDataLimitSetOutcomeCallable describeDataLimitSetCallable(const Model::DescribeDataLimitSetRequest& request) const;
 			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;
-			DescribeDepartsOutcome describeDeparts(const Model::DescribeDepartsRequest &request)const;
-			void describeDepartsAsync(const Model::DescribeDepartsRequest& request, const DescribeDepartsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeDepartsOutcomeCallable describeDepartsCallable(const Model::DescribeDepartsRequest& 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;
 			DescribeInstancesOutcome describeInstances(const Model::DescribeInstancesRequest &request)const;
 			void describeInstancesAsync(const Model::DescribeInstancesRequest& request, const DescribeInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeInstancesOutcomeCallable describeInstancesCallable(const Model::DescribeInstancesRequest& request) const;
-			DescribeOriginalLogsOutcome describeOriginalLogs(const Model::DescribeOriginalLogsRequest &request)const;
-			void describeOriginalLogsAsync(const Model::DescribeOriginalLogsRequest& request, const DescribeOriginalLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeOriginalLogsOutcomeCallable describeOriginalLogsCallable(const Model::DescribeOriginalLogsRequest& request) const;
 			DescribeOssObjectDetailOutcome describeOssObjectDetail(const Model::DescribeOssObjectDetailRequest &request)const;
 			void describeOssObjectDetailAsync(const Model::DescribeOssObjectDetailRequest& request, const DescribeOssObjectDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeOssObjectDetailOutcomeCallable describeOssObjectDetailCallable(const Model::DescribeOssObjectDetailRequest& request) const;
@@ -367,21 +356,27 @@ namespace AlibabaCloud
 			DescribePackagesOutcome describePackages(const Model::DescribePackagesRequest &request)const;
 			void describePackagesAsync(const Model::DescribePackagesRequest& request, const DescribePackagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribePackagesOutcomeCallable describePackagesCallable(const Model::DescribePackagesRequest& request) const;
-			DescribePrivilegesOutcome describePrivileges(const Model::DescribePrivilegesRequest &request)const;
-			void describePrivilegesAsync(const Model::DescribePrivilegesRequest& request, const DescribePrivilegesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribePrivilegesOutcomeCallable describePrivilegesCallable(const Model::DescribePrivilegesRequest& request) const;
+			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;
-			DescribeUseFlowOutcome describeUseFlow(const Model::DescribeUseFlowRequest &request)const;
-			void describeUseFlowAsync(const Model::DescribeUseFlowRequest& request, const DescribeUseFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeUseFlowOutcomeCallable describeUseFlowCallable(const Model::DescribeUseFlowRequest& 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;
+			DisableUserConfigOutcome disableUserConfig(const Model::DisableUserConfigRequest &request)const;
+			void disableUserConfigAsync(const Model::DisableUserConfigRequest& request, const DisableUserConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DisableUserConfigOutcomeCallable disableUserConfigCallable(const Model::DisableUserConfigRequest& request) const;
 			ExecDatamaskOutcome execDatamask(const Model::ExecDatamaskRequest &request)const;
 			void execDatamaskAsync(const Model::ExecDatamaskRequest& request, const ExecDatamaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ExecDatamaskOutcomeCallable execDatamaskCallable(const Model::ExecDatamaskRequest& request) const;
@@ -406,12 +401,9 @@ namespace AlibabaCloud
 			ModifyRuleStatusOutcome modifyRuleStatus(const Model::ModifyRuleStatusRequest &request)const;
 			void modifyRuleStatusAsync(const Model::ModifyRuleStatusRequest& request, const ModifyRuleStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyRuleStatusOutcomeCallable modifyRuleStatusCallable(const Model::ModifyRuleStatusRequest& request) const;
-			ModifySaleFlowCountTypeOutcome modifySaleFlowCountType(const Model::ModifySaleFlowCountTypeRequest &request)const;
-			void modifySaleFlowCountTypeAsync(const Model::ModifySaleFlowCountTypeRequest& request, const ModifySaleFlowCountTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifySaleFlowCountTypeOutcomeCallable modifySaleFlowCountTypeCallable(const Model::ModifySaleFlowCountTypeRequest& request) const;
-			ValidateConnectorOutcome validateConnector(const Model::ValidateConnectorRequest &request)const;
-			void validateConnectorAsync(const Model::ValidateConnectorRequest& request, const ValidateConnectorAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ValidateConnectorOutcomeCallable validateConnectorCallable(const Model::ValidateConnectorRequest& request) const;
+			StopMaskingProcessOutcome stopMaskingProcess(const Model::StopMaskingProcessRequest &request)const;
+			void stopMaskingProcessAsync(const Model::StopMaskingProcessRequest& request, const StopMaskingProcessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			StopMaskingProcessOutcomeCallable stopMaskingProcessCallable(const Model::StopMaskingProcessRequest& request) const;
 	
 		private:
 			std::shared_ptr<EndpointProvider> endpointProvider_;

+ 9 - 12
sddp/include/alibabacloud/sddp/model/DescribeCloudInstancesRequest.h → sddp/include/alibabacloud/sddp/model/BatchDeleteDataLimitRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBECLOUDINSTANCESREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBECLOUDINSTANCESREQUEST_H_
+#ifndef ALIBABACLOUD_SDDP_MODEL_BATCHDELETEDATALIMITREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_BATCHDELETEDATALIMITREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,30 +28,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeCloudInstancesRequest : public RpcServiceRequest
+			class ALIBABACLOUD_SDDP_EXPORT BatchDeleteDataLimitRequest : public RpcServiceRequest
 			{
 
 			public:
-				DescribeCloudInstancesRequest();
-				~DescribeCloudInstancesRequest();
+				BatchDeleteDataLimitRequest();
+				~BatchDeleteDataLimitRequest();
 
 				long getResourceType()const;
 				void setResourceType(long resourceType);
 				std::string getSourceIp()const;
 				void setSourceIp(const std::string& sourceIp);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-				std::string getServiceRegionId()const;
-				void setServiceRegionId(const std::string& serviceRegionId);
+				std::string getDataLimitList()const;
+				void setDataLimitList(const std::string& dataLimitList);
 
             private:
 				long resourceType_;
 				std::string sourceIp_;
-				std::string lang_;
-				std::string serviceRegionId_;
+				std::string dataLimitList_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBECLOUDINSTANCESREQUEST_H_
+#endif // !ALIBABACLOUD_SDDP_MODEL_BATCHDELETEDATALIMITREQUEST_H_

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

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

+ 2 - 0
sddp/include/alibabacloud/sddp/model/CreateConfigResult.h

@@ -37,10 +37,12 @@ namespace AlibabaCloud
 				CreateConfigResult();
 				explicit CreateConfigResult(const std::string &payload);
 				~CreateConfigResult();
+				long getId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				long id_;
 
 			};
 		}

+ 6 - 0
sddp/include/alibabacloud/sddp/model/CreateDataLimitRequest.h

@@ -35,6 +35,8 @@ namespace AlibabaCloud
 				CreateDataLimitRequest();
 				~CreateDataLimitRequest();
 
+				int getOcrStatus()const;
+				void setOcrStatus(int ocrStatus);
 				std::string getParentId()const;
 				void setParentId(const std::string& parentId);
 				std::string getPassword()const;
@@ -63,10 +65,13 @@ namespace AlibabaCloud
 				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_;
@@ -81,6 +86,7 @@ namespace AlibabaCloud
 				int resourceType_;
 				std::string connector_;
 				int port_;
+				int eventStatus_;
 				std::string userName_;
 
 			};

+ 12 - 0
sddp/include/alibabacloud/sddp/model/CreateRuleRequest.h

@@ -41,6 +41,8 @@ namespace AlibabaCloud
 				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;
@@ -55,17 +57,24 @@ namespace AlibabaCloud
 				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_;
@@ -73,9 +82,12 @@ namespace AlibabaCloud
 				int featureType_;
 				int ruleType_;
 				std::string statExpress_;
+				int contentCategory_;
 				long customType_;
+				std::string target_;
 				std::string name_;
 				int category_;
+				int status_;
 
 			};
 		}

+ 78 - 0
sddp/include/alibabacloud/sddp/model/CreateScanTaskRequest.h

@@ -0,0 +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_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_

+ 9 - 7
sddp/include/alibabacloud/sddp/model/CreateUserAuthResult.h → sddp/include/alibabacloud/sddp/model/CreateScanTaskResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SDDP_MODEL_CREATEUSERAUTHRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_CREATEUSERAUTHRESULT_H_
+#ifndef ALIBABACLOUD_SDDP_MODEL_CREATESCANTASKRESULT_H_
+#define ALIBABACLOUD_SDDP_MODEL_CREATESCANTASKRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,21 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SDDP_EXPORT CreateUserAuthResult : public ServiceResult
+			class ALIBABACLOUD_SDDP_EXPORT CreateScanTaskResult : public ServiceResult
 			{
 			public:
 
 
-				CreateUserAuthResult();
-				explicit CreateUserAuthResult(const std::string &payload);
-				~CreateUserAuthResult();
+				CreateScanTaskResult();
+				explicit CreateScanTaskResult(const std::string &payload);
+				~CreateScanTaskResult();
+				int getId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				int id_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SDDP_MODEL_CREATEUSERAUTHRESULT_H_
+#endif // !ALIBABACLOUD_SDDP_MODEL_CREATESCANTASKRESULT_H_

+ 0 - 60
sddp/include/alibabacloud/sddp/model/CreateUserAuthRequest.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_CREATEUSERAUTHREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_CREATEUSERAUTHREQUEST_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 CreateUserAuthRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateUserAuthRequest();
-				~CreateUserAuthRequest();
-
-				std::string getAccessKeySecret()const;
-				void setAccessKeySecret(const std::string& accessKeySecret);
-				long getAccountId()const;
-				void setAccountId(long accountId);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getAccessKey()const;
-				void setAccessKey(const std::string& accessKey);
-				std::string getLang()const;
-				void setLang(const std::string& lang);
-
-            private:
-				std::string accessKeySecret_;
-				long accountId_;
-				std::string sourceIp_;
-				std::string accessKey_;
-				std::string lang_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_CREATEUSERAUTHREQUEST_H_

+ 0 - 84
sddp/include/alibabacloud/sddp/model/DescribeAuditLogsRequest.h

@@ -1,84 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEAUDITLOGSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEAUDITLOGSREQUEST_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 DescribeAuditLogsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeAuditLogsRequest();
-				~DescribeAuditLogsRequest();
-
-				int getProductCode()const;
-				void setProductCode(int productCode);
-				long getProductId()const;
-				void setProductId(long productId);
-				long getStartTime()const;
-				void setStartTime(long startTime);
-				std::string getSourceIp()const;
-				void setSourceIp(const std::string& sourceIp);
-				std::string getClientIp()const;
-				void setClientIp(const std::string& clientIp);
-				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);
-				std::string getClientUa()const;
-				void setClientUa(const std::string& clientUa);
-				std::string getInstanceName()const;
-				void setInstanceName(const std::string& instanceName);
-				std::string getUserName()const;
-				void setUserName(const std::string& userName);
-
-            private:
-				int productCode_;
-				long productId_;
-				long startTime_;
-				std::string sourceIp_;
-				std::string clientIp_;
-				int pageSize_;
-				std::string lang_;
-				int featureType_;
-				long endTime_;
-				int currentPage_;
-				std::string clientUa_;
-				std::string instanceName_;
-				std::string userName_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEAUDITLOGSREQUEST_H_

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

@@ -1,66 +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_DESCRIBEAUTHACCOUNTSRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEAUTHACCOUNTSRESULT_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 DescribeAuthAccountsResult : public ServiceResult
-			{
-			public:
-				struct Account
-				{
-					std::string authFullName;
-					std::string loginName;
-					std::string fullName;
-					long id;
-					std::string authLoginName;
-					long authTime;
-				};
-
-
-				DescribeAuthAccountsResult();
-				explicit DescribeAuthAccountsResult(const std::string &payload);
-				~DescribeAuthAccountsResult();
-				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_DESCRIBEAUTHACCOUNTSRESULT_H_

+ 12 - 0
sddp/include/alibabacloud/sddp/model/DescribeColumnsRequest.h

@@ -39,10 +39,14 @@ namespace AlibabaCloud
 				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;
@@ -51,6 +55,8 @@ namespace AlibabaCloud
 				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;
@@ -59,6 +65,8 @@ namespace AlibabaCloud
 				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;
@@ -67,16 +75,20 @@ namespace AlibabaCloud
             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_;
 

+ 7 - 1
sddp/include/alibabacloud/sddp/model/DescribeColumnsResult.h

@@ -42,13 +42,19 @@ namespace AlibabaCloud
 					std::string odpsRiskLevelName;
 					long riskLevelId;
 					std::string departName;
+					long revisionId;
 					std::string name;
+					std::string instanceName;
+					long revisionStatus;
+					std::string tableName;
+					std::string sensLevelName;
 					long creationTime;
-					bool sensitive;
 					std::string dataType;
+					bool sensitive;
 					std::string riskLevelName;
 					std::string id;
 					std::string ruleName;
+					std::vector<std::string> sampleList;
 				};
 
 

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

@@ -44,7 +44,7 @@ namespace AlibabaCloud
 					long riskLevelId;
 					std::string departName;
 					std::string name;
-					int labelsec;
+					bool labelsec;
 					int totalCount;
 					long creationTime;
 					bool sensitive;

+ 0 - 72
sddp/include/alibabacloud/sddp/model/DescribeDataHubConnectorsRequest.h

@@ -1,72 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBCONNECTORSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBCONNECTORSREQUEST_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 DescribeDataHubConnectorsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDataHubConnectorsRequest();
-				~DescribeDataHubConnectorsRequest();
-
-				long getTopicId()const;
-				void setTopicId(long topicId);
-				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);
-				long getProjectId()const;
-				void setProjectId(long projectId);
-				std::string getKey()const;
-				void setKey(const std::string& key);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				long getDepartId()const;
-				void setDepartId(long departId);
-
-            private:
-				long topicId_;
-				std::string sourceIp_;
-				int pageSize_;
-				std::string lang_;
-				long projectId_;
-				std::string key_;
-				int featureType_;
-				int currentPage_;
-				long departId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBCONNECTORSREQUEST_H_

+ 0 - 71
sddp/include/alibabacloud/sddp/model/DescribeDataHubConnectorsResult.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_DESCRIBEDATAHUBCONNECTORSRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBCONNECTORSRESULT_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 DescribeDataHubConnectorsResult : public ServiceResult
-			{
-			public:
-				struct Connector
-				{
-					std::string connectorPath;
-					std::string loginName;
-					std::string connectorProduct;
-					std::string description;
-					long userId;
-					long creationTime;
-					std::string displayName;
-					std::string riskLevelName;
-					long id;
-					long riskLevelId;
-					std::string name;
-				};
-
-
-				DescribeDataHubConnectorsResult();
-				explicit DescribeDataHubConnectorsResult(const std::string &payload);
-				~DescribeDataHubConnectorsResult();
-				int getTotalCount()const;
-				int getPageSize()const;
-				int getCurrentPage()const;
-				std::vector<Connector> getItems()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int totalCount_;
-				int pageSize_;
-				int currentPage_;
-				std::vector<Connector> items_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBCONNECTORSRESULT_H_

+ 0 - 69
sddp/include/alibabacloud/sddp/model/DescribeDataHubProjectsRequest.h

@@ -1,69 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBPROJECTSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBPROJECTSREQUEST_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 DescribeDataHubProjectsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDataHubProjectsRequest();
-				~DescribeDataHubProjectsRequest();
-
-				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 getKey()const;
-				void setKey(const std::string& key);
-				int getQueryType()const;
-				void setQueryType(int queryType);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				long getDepartId()const;
-				void setDepartId(long departId);
-
-            private:
-				std::string sourceIp_;
-				int pageSize_;
-				std::string lang_;
-				std::string key_;
-				int queryType_;
-				int featureType_;
-				int currentPage_;
-				long departId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBPROJECTSREQUEST_H_

+ 0 - 72
sddp/include/alibabacloud/sddp/model/DescribeDataHubSubscriptionsRequest.h

@@ -1,72 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBSUBSCRIPTIONSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBSUBSCRIPTIONSREQUEST_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 DescribeDataHubSubscriptionsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDataHubSubscriptionsRequest();
-				~DescribeDataHubSubscriptionsRequest();
-
-				long getTopicId()const;
-				void setTopicId(long topicId);
-				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);
-				long getProjectId()const;
-				void setProjectId(long projectId);
-				std::string getKey()const;
-				void setKey(const std::string& key);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				long getDepartId()const;
-				void setDepartId(long departId);
-
-            private:
-				long topicId_;
-				std::string sourceIp_;
-				int pageSize_;
-				std::string lang_;
-				long projectId_;
-				std::string key_;
-				int featureType_;
-				int currentPage_;
-				long departId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBSUBSCRIPTIONSREQUEST_H_

+ 0 - 72
sddp/include/alibabacloud/sddp/model/DescribeDataHubSubscriptionsResult.h

@@ -1,72 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBSUBSCRIPTIONSRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBSUBSCRIPTIONSRESULT_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 DescribeDataHubSubscriptionsResult : public ServiceResult
-			{
-			public:
-				struct Subscription
-				{
-					std::string loginName;
-					std::string description;
-					std::string applicationName;
-					std::string state;
-					long userId;
-					long creationTime;
-					std::string displayName;
-					std::string subscriptionDisplayName;
-					long id;
-					long subscriptionUserId;
-					std::string subscriptionUserName;
-					std::string name;
-				};
-
-
-				DescribeDataHubSubscriptionsResult();
-				explicit DescribeDataHubSubscriptionsResult(const std::string &payload);
-				~DescribeDataHubSubscriptionsResult();
-				int getTotalCount()const;
-				int getPageSize()const;
-				int getCurrentPage()const;
-				std::vector<Subscription> getItems()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int totalCount_;
-				int pageSize_;
-				int currentPage_;
-				std::vector<Subscription> items_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBSUBSCRIPTIONSRESULT_H_

+ 0 - 69
sddp/include/alibabacloud/sddp/model/DescribeDataHubTopicsRequest.h

@@ -1,69 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBTOPICSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBTOPICSREQUEST_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 DescribeDataHubTopicsRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribeDataHubTopicsRequest();
-				~DescribeDataHubTopicsRequest();
-
-				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);
-				long getProjectId()const;
-				void setProjectId(long projectId);
-				std::string getKey()const;
-				void setKey(const std::string& key);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				long getDepartId()const;
-				void setDepartId(long departId);
-
-            private:
-				std::string sourceIp_;
-				int pageSize_;
-				std::string lang_;
-				long projectId_;
-				std::string key_;
-				int featureType_;
-				int currentPage_;
-				long departId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBTOPICSREQUEST_H_

+ 0 - 69
sddp/include/alibabacloud/sddp/model/DescribeDataHubTopicsResult.h

@@ -1,69 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBTOPICSRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBTOPICSRESULT_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 DescribeDataHubTopicsResult : public ServiceResult
-			{
-			public:
-				struct Topic
-				{
-					int lifeCycle;
-					std::string loginName;
-					std::string description;
-					std::string recordType;
-					long userId;
-					long creationTime;
-					std::string displayName;
-					long id;
-					std::string name;
-				};
-
-
-				DescribeDataHubTopicsResult();
-				explicit DescribeDataHubTopicsResult(const std::string &payload);
-				~DescribeDataHubTopicsResult();
-				int getTotalCount()const;
-				int getPageSize()const;
-				int getCurrentPage()const;
-				std::vector<Topic> getItems()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int totalCount_;
-				int pageSize_;
-				int currentPage_;
-				std::vector<Topic> items_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBTOPICSRESULT_H_

+ 12 - 15
sddp/include/alibabacloud/sddp/model/DescribeAuthAccountsRequest.h → sddp/include/alibabacloud/sddp/model/DescribeDataLimitSetRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEAUTHACCOUNTSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEAUTHACCOUNTSREQUEST_H_
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITSETREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITSETREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,33 +28,30 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeAuthAccountsRequest : public RpcServiceRequest
+			class ALIBABACLOUD_SDDP_EXPORT DescribeDataLimitSetRequest : public RpcServiceRequest
 			{
 
 			public:
-				DescribeAuthAccountsRequest();
-				~DescribeAuthAccountsRequest();
+				DescribeDataLimitSetRequest();
+				~DescribeDataLimitSetRequest();
 
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
+				std::string getParentId()const;
+				void setParentId(const std::string& parentId);
 				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 getResourceType()const;
+				void setResourceType(int resourceType);
 
             private:
-				int featureType_;
-				int currentPage_;
+				std::string parentId_;
 				std::string sourceIp_;
-				int pageSize_;
 				std::string lang_;
+				int resourceType_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEAUTHACCOUNTSREQUEST_H_
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITSETREQUEST_H_

+ 89 - 0
sddp/include/alibabacloud/sddp/model/DescribeDataLimitSetResult.h

@@ -0,0 +1,89 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITSETRESULT_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITSETRESULT_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 DescribeDataLimitSetResult : public ServiceResult
+			{
+			public:
+				struct DataLimitSet
+				{
+					struct DataLimit
+					{
+						std::string parentId;
+						std::string connector;
+						std::string userName;
+						bool supportEvent;
+						int logStoreDay;
+						int port;
+						int checkStatus;
+						int eventStatus;
+						long resourceType;
+						std::string localName;
+						long gmtCreate;
+						int auditStatus;
+						std::string resourceTypeCode;
+						std::string regionId;
+						long id;
+						std::string checkStatusName;
+					};
+					struct OssBucket
+					{
+						std::string bucketName;
+						std::string regionId;
+					};
+					struct Region
+					{
+						std::string regionId;
+						std::string localName;
+					};
+					int totalCount;
+					std::vector<DataLimit> dataLimitList;
+					std::string resourceTypeCode;
+					std::vector<OssBucket> ossBucketList;
+					long resourceType;
+					std::vector<Region> regionList;
+				};
+
+
+				DescribeDataLimitSetResult();
+				explicit DescribeDataLimitSetResult(const std::string &payload);
+				~DescribeDataLimitSetResult();
+				DataLimitSet getDataLimitSet()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				DataLimitSet dataLimitSet_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITSETRESULT_H_

+ 33 - 15
sddp/include/alibabacloud/sddp/model/ValidateConnectorRequest.h → sddp/include/alibabacloud/sddp/model/DescribeDataLimitsInstanceDimRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SDDP_MODEL_VALIDATECONNECTORREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_VALIDATECONNECTORREQUEST_H_
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITSINSTANCEDIMREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITSINSTANCEDIMREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,42 +28,60 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SDDP_EXPORT ValidateConnectorRequest : public RpcServiceRequest
+			class ALIBABACLOUD_SDDP_EXPORT DescribeDataLimitsInstanceDimRequest : public RpcServiceRequest
 			{
 
 			public:
-				ValidateConnectorRequest();
-				~ValidateConnectorRequest();
+				DescribeDataLimitsInstanceDimRequest();
+				~DescribeDataLimitsInstanceDimRequest();
 
+				long getStartTime()const;
+				void setStartTime(long startTime);
 				std::string getParentId()const;
 				void setParentId(const std::string& parentId);
-				std::string getPassword()const;
-				void setPassword(const std::string& password);
 				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);
-				std::string getConnector()const;
-				void setConnector(const std::string& connector);
-				std::string getUserName()const;
-				void setUserName(const std::string& userName);
 
             private:
+				long startTime_;
 				std::string parentId_;
-				std::string password_;
 				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_;
-				std::string connector_;
-				std::string userName_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SDDP_MODEL_VALIDATECONNECTORREQUEST_H_
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATALIMITSINSTANCEDIMREQUEST_H_

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

@@ -0,0 +1,138 @@
+/*
+ * 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_

+ 12 - 3
sddp/include/alibabacloud/sddp/model/DescribeDataLimitsRequest.h

@@ -35,16 +35,20 @@ namespace AlibabaCloud
 				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);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
+				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;
@@ -53,21 +57,26 @@ namespace AlibabaCloud
 				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_;
-				std::string regionId_;
+				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_;
 

+ 22 - 5
sddp/include/alibabacloud/sddp/model/DescribeDataLimitsResult.h

@@ -34,26 +34,43 @@ namespace AlibabaCloud
 			public:
 				struct DataLimit
 				{
-					std::string parentId;
+					int agentState;
 					std::string connector;
-					std::string userName;
+					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;
+					std::string instanceId;
+					std::string tenantName;
 					long resourceType;
 					std::string localName;
 					long gmtCreate;
 					int totalCount;
 					int auditStatus;
-					long lastFinishedTime;
+					int datamaskStatus;
 					int autoScan;
 					std::string resourceTypeCode;
-					int enable;
-					std::string engineType;
+					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;

+ 6 - 0
sddp/include/alibabacloud/sddp/model/DescribeDataMaskingRunHistoryRequest.h

@@ -37,6 +37,8 @@ namespace AlibabaCloud
 
 				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;
@@ -47,6 +49,8 @@ namespace AlibabaCloud
 				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;
@@ -60,11 +64,13 @@ namespace AlibabaCloud
 
             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_;

+ 5 - 0
sddp/include/alibabacloud/sddp/model/DescribeDataMaskingRunHistoryResult.h

@@ -37,16 +37,21 @@ namespace AlibabaCloud
 					int status;
 					int runIndex;
 					std::string taskId;
+					long endTime;
 					int percentage;
+					int hasDownloadFile;
 					long maskingCount;
 					std::string failCode;
 					long startTime;
+					std::string srcTableName;
 					std::string dstTypeCode;
 					long conflictCount;
 					int dstType;
 					int type;
 					int srcType;
+					std::string failMsg;
 					long id;
+					int hasSubProcess;
 					std::string srcTypeCode;
 				};
 

+ 1 - 0
sddp/include/alibabacloud/sddp/model/DescribeDataMaskingTasksResult.h

@@ -43,6 +43,7 @@ namespace AlibabaCloud
 					std::string dstTypeCode;
 					std::string srcPath;
 					int dstType;
+					bool originalTable;
 					long gmtCreate;
 					std::string taskName;
 					int srcType;

+ 18 - 21
sddp/include/alibabacloud/sddp/model/DescribeDepartsRequest.h → sddp/include/alibabacloud/sddp/model/DescribeDataTotalCountRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDEPARTSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDEPARTSREQUEST_H_
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATATOTALCOUNTREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATATOTALCOUNTREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,39 +28,36 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeDepartsRequest : public RpcServiceRequest
+			class ALIBABACLOUD_SDDP_EXPORT DescribeDataTotalCountRequest : public RpcServiceRequest
 			{
 
 			public:
-				DescribeDepartsRequest();
-				~DescribeDepartsRequest();
+				DescribeDataTotalCountRequest();
+				~DescribeDataTotalCountRequest();
 
-				int getAccountType()const;
-				void setAccountType(int accountType);
+				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);
-				int getPageSize()const;
-				void setPageSize(int pageSize);
 				std::string getLang()const;
 				void setLang(const std::string& lang);
-				std::string getKey()const;
-				void setKey(const std::string& key);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
 
             private:
-				int accountType_;
+				std::string productCode_;
+				int featureType_;
+				int countType_;
+				long instanceId_;
 				std::string sourceIp_;
-				int pageSize_;
 				std::string lang_;
-				std::string key_;
-				int featureType_;
-				int currentPage_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDEPARTSREQUEST_H_
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATATOTALCOUNTREQUEST_H_

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

@@ -0,0 +1,148 @@
+/*
+ * 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_

+ 0 - 67
sddp/include/alibabacloud/sddp/model/DescribeDepartsResult.h

@@ -1,67 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDEPARTSRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDEPARTSRESULT_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 DescribeDepartsResult : public ServiceResult
-			{
-			public:
-				struct Depart
-				{
-					std::string comment;
-					long parentDepartId;
-					int level;
-					long id;
-					std::string parentDepartName;
-					std::string departName;
-					long departId;
-				};
-
-
-				DescribeDepartsResult();
-				explicit DescribeDepartsResult(const std::string &payload);
-				~DescribeDepartsResult();
-				int getTotalCount()const;
-				int getPageSize()const;
-				int getCurrentPage()const;
-				std::vector<Depart> getItems()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int totalCount_;
-				int pageSize_;
-				int currentPage_;
-				std::vector<Depart> items_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDEPARTSRESULT_H_

+ 19 - 4
sddp/include/alibabacloud/sddp/model/DescribeEventDetailResult.h

@@ -63,11 +63,28 @@ namespace AlibabaCloud
 						std::vector<ContentItem> content;
 						std::vector<ChartItem> chart;
 					};
-					int status;
+					struct HandleInfo
+					{
+						int status;
+						long disableTime;
+						std::string handlerType;
+						int handlerValue;
+						std::string currentValue;
+						long enableTime;
+						long id;
+						std::string handlerName;
+					};
 					std::string loginName;
 					std::string typeName;
 					std::string dataInstance;
 					bool backed;
+					std::string userIdValue;
+					std::vector<HandleInfo> handleInfoList;
+					std::string dealLoginName;
+					std::string subTypeName;
+					std::string dealUserIdValue;
+					std::string displayName;
+					int status;
 					std::string productCode;
 					std::string typeCode;
 					std::string statusName;
@@ -75,13 +92,11 @@ namespace AlibabaCloud
 					long alertTime;
 					std::string departName;
 					std::string dealReason;
-					std::string dealLoginName;
+					std::string logDetail;
 					std::string dealDisplayName;
-					std::string subTypeName;
 					long userId;
 					long eventTime;
 					long dealUserId;
-					std::string displayName;
 					long id;
 					long dealTime;
 					Detail detail;

+ 36 - 33
sddp/include/alibabacloud/sddp/model/DescribeOriginalLogsRequest.h → sddp/include/alibabacloud/sddp/model/DescribeEventTopRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEORIGINALLOGSREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEORIGINALLOGSREQUEST_H_
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTOPREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTOPREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,66 +28,69 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeOriginalLogsRequest : public RpcServiceRequest
+			class ALIBABACLOUD_SDDP_EXPORT DescribeEventTopRequest : public RpcServiceRequest
 			{
 
 			public:
-				DescribeOriginalLogsRequest();
-				~DescribeOriginalLogsRequest();
+				DescribeEventTopRequest();
+				~DescribeEventTopRequest();
 
-				long getStartTime()const;
-				void setStartTime(long startTime);
-				std::string getLogType()const;
-				void setLogType(const std::string& logType);
+				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 getClientIp()const;
-				void setClientIp(const std::string& clientIp);
+				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 getTableName()const;
-				void setTableName(const std::string& tableName);
-				std::string getOssObjectKey()const;
-				void setOssObjectKey(const std::string& ossObjectKey);
+				std::string getDealUserId()const;
+				void setDealUserId(const std::string& dealUserId);
 				int getFeatureType()const;
 				void setFeatureType(int featureType);
-				long getEndTime()const;
-				void setEndTime(long endTime);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
 				int getCurrentPage()const;
 				void setCurrentPage(int currentPage);
-				std::string getClientUa()const;
-				void setClientUa(const std::string& clientUa);
 				std::string getInstanceName()const;
 				void setInstanceName(const std::string& instanceName);
-				std::string getDatabaseName()const;
-				void setDatabaseName(const std::string& databaseName);
-				std::string getOperateType()const;
-				void setOperateType(const std::string& operateType);
+				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:
-				long startTime_;
-				std::string logType_;
+				std::string productCode_;
+				std::string startTime_;
+				long userId_;
+				std::string typeCode_;
+				std::string subTypeCode_;
 				std::string sourceIp_;
-				std::string clientIp_;
+				std::string targetProductCode_;
 				int pageSize_;
 				std::string lang_;
-				std::string tableName_;
-				std::string ossObjectKey_;
+				std::string dealUserId_;
 				int featureType_;
-				long endTime_;
+				std::string endTime_;
 				int currentPage_;
-				std::string clientUa_;
 				std::string instanceName_;
-				std::string databaseName_;
-				std::string operateType_;
+				long departId_;
+				std::string status_;
 				std::string userName_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEORIGINALLOGSREQUEST_H_
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTOPREQUEST_H_

+ 16 - 13
sddp/include/alibabacloud/sddp/model/DescribeCloudInstancesResult.h → sddp/include/alibabacloud/sddp/model/DescribeEventTopResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBECLOUDINSTANCESRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBECLOUDINSTANCESRESULT_H_
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTOPRESULT_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTOPRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,29 +29,32 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeCloudInstancesResult : public ServiceResult
+			class ALIBABACLOUD_SDDP_EXPORT DescribeEventTopResult : public ServiceResult
 			{
 			public:
-				struct CloudInstance
+				struct DataCount
 				{
-					std::string instanceId;
-					std::string engine;
-					std::string name;
+					std::string instanceName;
+					std::string userName;
+					std::string productCode;
+					std::string remoteIp;
+					std::string eventName;
+					long id;
 				};
 
 
-				DescribeCloudInstancesResult();
-				explicit DescribeCloudInstancesResult(const std::string &payload);
-				~DescribeCloudInstancesResult();
-				std::vector<CloudInstance> getCloudInstanceList()const;
+				DescribeEventTopResult();
+				explicit DescribeEventTopResult(const std::string &payload);
+				~DescribeEventTopResult();
+				std::vector<DataCount> getDataCountList()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<CloudInstance> cloudInstanceList_;
+				std::vector<DataCount> dataCountList_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBECLOUDINSTANCESRESULT_H_
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTOPRESULT_H_

+ 9 - 9
sddp/include/alibabacloud/sddp/model/ModifySaleFlowCountTypeRequest.h → sddp/include/alibabacloud/sddp/model/DescribeEventTypesDetailRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SDDP_MODEL_MODIFYSALEFLOWCOUNTTYPEREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_MODIFYSALEFLOWCOUNTTYPEREQUEST_H_
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTYPESDETAILREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTYPESDETAILREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,22 +28,22 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SDDP_EXPORT ModifySaleFlowCountTypeRequest : public RpcServiceRequest
+			class ALIBABACLOUD_SDDP_EXPORT DescribeEventTypesDetailRequest : public RpcServiceRequest
 			{
 
 			public:
-				ModifySaleFlowCountTypeRequest();
-				~ModifySaleFlowCountTypeRequest();
+				DescribeEventTypesDetailRequest();
+				~DescribeEventTypesDetailRequest();
 
-				int getSaleFlowCountType()const;
-				void setSaleFlowCountType(int saleFlowCountType);
+				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:
-				int saleFlowCountType_;
+				std::string code_;
 				std::string sourceIp_;
 				std::string lang_;
 
@@ -51,4 +51,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SDDP_MODEL_MODIFYSALEFLOWCOUNTTYPEREQUEST_H_
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTYPESDETAILREQUEST_H_

+ 27 - 24
sddp/include/alibabacloud/sddp/model/DescribeDataHubProjectsResult.h → sddp/include/alibabacloud/sddp/model/DescribeEventTypesDetailResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBPROJECTSRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBPROJECTSRESULT_H_
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTYPESDETAILRESULT_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTYPESDETAILRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,42 +29,45 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeDataHubProjectsResult : public ServiceResult
+			class ALIBABACLOUD_SDDP_EXPORT DescribeEventTypesDetailResult : public ServiceResult
 			{
 			public:
-				struct Project
+				struct UserStatus
 				{
-					std::string loginName;
+					int status;
+					int eventHitCount;
+					std::string configValue;
 					std::string description;
-					long userId;
-					long creationTime;
-					std::string displayName;
-					std::string topicTupleCount;
-					long id;
-					std::string topicCount;
-					long topicBlobCount;
+					std::string riskEvent;
+					std::string descModel;
+					std::string configDescription;
+					std::string dealSuggestion;
+					std::string parentTypeName;
+					std::string code;
+					std::string descEvent;
+					std::string riskName;
 					std::string name;
+					std::string adaptedProduct;
+					std::string configCode;
+					long parentTypeId;
+					int configContentType;
+					int riskLevel;
+					int accessCount;
 				};
 
 
-				DescribeDataHubProjectsResult();
-				explicit DescribeDataHubProjectsResult(const std::string &payload);
-				~DescribeDataHubProjectsResult();
-				int getTotalCount()const;
-				int getPageSize()const;
-				int getCurrentPage()const;
-				std::vector<Project> getItems()const;
+				DescribeEventTypesDetailResult();
+				explicit DescribeEventTypesDetailResult(const std::string &payload);
+				~DescribeEventTypesDetailResult();
+				UserStatus getUserStatus()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				int totalCount_;
-				int pageSize_;
-				int currentPage_;
-				std::vector<Project> items_;
+				UserStatus userStatus_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEDATAHUBPROJECTSRESULT_H_
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEEVENTTYPESDETAILRESULT_H_

+ 6 - 0
sddp/include/alibabacloud/sddp/model/DescribeEventTypesRequest.h

@@ -35,17 +35,23 @@ namespace AlibabaCloud
 				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_;
 
 			};
 		}

+ 6 - 0
sddp/include/alibabacloud/sddp/model/DescribeEventTypesResult.h

@@ -37,7 +37,13 @@ namespace AlibabaCloud
 					struct SubType
 					{
 						int status;
+						int eventHitCount;
+						std::string adaptedProduct;
+						std::string configValue;
 						std::string description;
+						std::string configCode;
+						int configContentType;
+						std::string configDescription;
 						long id;
 						std::string code;
 						std::string name;

+ 9 - 0
sddp/include/alibabacloud/sddp/model/DescribeEventsRequest.h

@@ -51,6 +51,8 @@ namespace AlibabaCloud
 				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;
@@ -61,10 +63,14 @@ namespace AlibabaCloud
 				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_;
@@ -75,13 +81,16 @@ namespace AlibabaCloud
 				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_;
 
 			};
 		}

+ 4 - 0
sddp/include/alibabacloud/sddp/model/DescribeEventsResult.h

@@ -38,12 +38,15 @@ namespace AlibabaCloud
 					std::string loginName;
 					std::string typeName;
 					bool backed;
+					std::string userIdValue;
 					std::string productCode;
 					std::string typeCode;
 					std::string statusName;
 					std::string subTypeCode;
 					long alertTime;
 					std::string departName;
+					std::string instanceName;
+					int warnLevel;
 					std::string dealLoginName;
 					std::string dealDisplayName;
 					std::string subTypeName;
@@ -51,6 +54,7 @@ namespace AlibabaCloud
 					std::string targetProductCode;
 					long eventTime;
 					long dealUserId;
+					std::string dealUserIdValue;
 					std::string displayName;
 					long id;
 					long dealTime;

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

@@ -0,0 +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_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_

+ 56 - 0
sddp/include/alibabacloud/sddp/model/DescribeInstancePortraitResult.h

@@ -0,0 +1,56 @@
+/*
+ * 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_DESCRIBEINSTANCEPORTRAITRESULT_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCEPORTRAITRESULT_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 DescribeInstancePortraitResult : public ServiceResult
+			{
+			public:
+				struct InstancePortrait
+				{
+					std::string content;
+					std::string itemKey;
+				};
+
+
+				DescribeInstancePortraitResult();
+				explicit DescribeInstancePortraitResult(const std::string &payload);
+				~DescribeInstancePortraitResult();
+				std::vector<InstancePortrait> getContent()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<InstancePortrait> content_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCEPORTRAITRESULT_H_

+ 27 - 12
sddp/include/alibabacloud/sddp/model/DescribeCloudDatabasesRequest.h → sddp/include/alibabacloud/sddp/model/DescribeInstanceSourcesRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBECLOUDDATABASESREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBECLOUDDATABASESREQUEST_H_
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCESOURCESREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCESOURCESREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,33 +28,48 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeCloudDatabasesRequest : public RpcServiceRequest
+			class ALIBABACLOUD_SDDP_EXPORT DescribeInstanceSourcesRequest : public RpcServiceRequest
 			{
 
 			public:
-				DescribeCloudDatabasesRequest();
-				~DescribeCloudDatabasesRequest();
+				DescribeInstanceSourcesRequest();
+				~DescribeInstanceSourcesRequest();
 
-				long getResourceType()const;
-				void setResourceType(long resourceType);
-				std::string getInstanceId()const;
-				void setInstanceId(const std::string& instanceId);
+				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 resourceType_;
-				std::string instanceId_;
+				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_DESCRIBECLOUDDATABASESREQUEST_H_
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCESOURCESREQUEST_H_

+ 30 - 30
sddp/include/alibabacloud/sddp/model/DescribeAuditLogsResult.h → sddp/include/alibabacloud/sddp/model/DescribeInstanceSourcesResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEAUDITLOGSRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEAUDITLOGSRESULT_H_
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCESOURCESRESULT_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCESOURCESRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,44 +29,44 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeAuditLogsResult : public ServiceResult
+			class ALIBABACLOUD_SDDP_EXPORT DescribeInstanceSourcesResult : public ServiceResult
 			{
 			public:
-				struct Log
+				struct InstanceSource
 				{
 					std::string userName;
-					std::string productCode;
-					std::string packageName;
-					std::string ossObjectKey;
-					long executeTime;
-					long logTime;
-					std::string ruleId;
-					std::string clientUa;
-					std::string databaseName;
-					std::string clientPort;
-					int executeStatus;
+					long instanceSize;
+					std::string instanceId;
+					int logStoreDay;
+					std::string tenantName;
 					long productId;
-					std::string clientIp;
-					long effectRow;
-					std::string instanceName;
-					std::string tableName;
-					std::string columnName;
-					std::string warnLevel;
-					std::string userId;
-					long creationTime;
+					bool canModifyUserName;
+					long lastModifyTime;
+					std::string instanceDescription1;
+					long gmtCreate;
+					std::string tenantId;
+					long dataLimitId;
+					int auditStatus;
+					std::string lastModifyUserId;
+					std::string regionName;
+					int autoScan;
+					int passwordStatus;
+					int enable;
+					std::string dbName;
+					std::string engineType;
+					std::string instanceDescription;
+					std::string regionId;
 					long id;
-					std::string operateType;
-					std::string ruleName;
 				};
 
 
-				DescribeAuditLogsResult();
-				explicit DescribeAuditLogsResult(const std::string &payload);
-				~DescribeAuditLogsResult();
+				DescribeInstanceSourcesResult();
+				explicit DescribeInstanceSourcesResult(const std::string &payload);
+				~DescribeInstanceSourcesResult();
 				int getTotalCount()const;
 				int getPageSize()const;
 				int getCurrentPage()const;
-				std::vector<Log> getItems()const;
+				std::vector<InstanceSource> getItems()const;
 
 			protected:
 				void parse(const std::string &payload);
@@ -74,10 +74,10 @@ namespace AlibabaCloud
 				int totalCount_;
 				int pageSize_;
 				int currentPage_;
-				std::vector<Log> items_;
+				std::vector<InstanceSource> items_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEAUDITLOGSRESULT_H_
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEINSTANCESOURCESRESULT_H_

+ 33 - 0
sddp/include/alibabacloud/sddp/model/DescribeInstancesRequest.h

@@ -45,26 +45,48 @@ namespace AlibabaCloud
 				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_;
@@ -72,16 +94,27 @@ namespace AlibabaCloud
 				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_;
 
 			};
 		}

+ 15 - 8
sddp/include/alibabacloud/sddp/model/DescribeInstancesResult.h

@@ -35,27 +35,34 @@ namespace AlibabaCloud
 				struct Instance
 				{
 					std::string owner;
-					std::string productCode;
 					std::string odpsRiskLevelName;
 					std::string productId;
-					std::string acl;
 					int s2Count;
 					long riskLevelId;
-					std::string departName;
 					std::string name;
+					std::string regionName;
+					int s1Count;
+					bool sensitive;
+					std::string engineType;
+					bool protection;
+					std::string ruleName;
+					std::string productCode;
+					std::string tenantName;
+					std::string countDetails;
+					float riskScore;
+					std::string acl;
+					std::string departName;
+					float lastRiskScore;
 					bool labelsec;
 					int totalCount;
-					std::string regionName;
+					std::string sensLevelName;
 					long lastFinishTime;
 					long creationTime;
-					bool sensitive;
 					std::string riskLevelName;
-					std::string engineType;
+					std::string instanceDescription;
 					long id;
 					std::string regionId;
 					int sensitiveCount;
-					bool protection;
-					std::string ruleName;
 					int s3Count;
 				};
 

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

@@ -35,20 +35,20 @@ namespace AlibabaCloud
 				DescribeOssObjectDetailRequest();
 				~DescribeOssObjectDetailRequest();
 
-				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);
+				int getFeatureType()const;
+				void setFeatureType(int featureType);
 
             private:
-				int featureType_;
 				std::string sourceIp_;
 				long id_;
 				std::string lang_;
+				int featureType_;
 
 			};
 		}

+ 4 - 0
sddp/include/alibabacloud/sddp/model/DescribeOssObjectDetailResult.h

@@ -37,8 +37,12 @@ namespace AlibabaCloud
 					struct Rule
 					{
 						int category;
+						std::string categoryName;
+						std::string riskLevelName;
 						long count;
+						long riskLevelId;
 						std::string ruleName;
+						std::vector<std::string> sampleList;
 					};
 					std::vector<Rule> ruleList;
 					std::string bucketName;

+ 15 - 0
sddp/include/alibabacloud/sddp/model/DescribeOssObjectsRequest.h

@@ -37,22 +37,32 @@ namespace AlibabaCloud
 
 				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;
@@ -64,14 +74,19 @@ namespace AlibabaCloud
 
             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_;

+ 9 - 0
sddp/include/alibabacloud/sddp/model/DescribeOssObjectsResult.h

@@ -34,13 +34,22 @@ namespace AlibabaCloud
 			public:
 				struct Column
 				{
+					struct Rule
+					{
+						long count;
+						long riskLevelId;
+						std::string name;
+					};
 					int ruleCount;
+					std::vector<Column::Rule> ruleList;
 					long category;
 					long instanceId;
 					long size;
+					long lastScanTime;
 					long riskLevelId;
 					std::string name;
 					std::string bucketName;
+					std::string regionName;
 					std::string categoryName;
 					std::string fileId;
 					std::string riskLevelName;

+ 0 - 75
sddp/include/alibabacloud/sddp/model/DescribePrivilegesRequest.h

@@ -1,75 +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_DESCRIBEPRIVILEGESREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEPRIVILEGESREQUEST_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 DescribePrivilegesRequest : public RpcServiceRequest
-			{
-
-			public:
-				DescribePrivilegesRequest();
-				~DescribePrivilegesRequest();
-
-				int getAccountType()const;
-				void setAccountType(int accountType);
-				long getAccountId()const;
-				void setAccountId(long accountId);
-				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 getKey()const;
-				void setKey(const std::string& key);
-				long getUseAccountId()const;
-				void setUseAccountId(long useAccountId);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
-				int getCurrentPage()const;
-				void setCurrentPage(int currentPage);
-				std::string getDataTypeIds()const;
-				void setDataTypeIds(const std::string& dataTypeIds);
-
-            private:
-				int accountType_;
-				long accountId_;
-				std::string sourceIp_;
-				int pageSize_;
-				std::string lang_;
-				std::string key_;
-				long useAccountId_;
-				int featureType_;
-				int currentPage_;
-				std::string dataTypeIds_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEPRIVILEGESREQUEST_H_

+ 0 - 79
sddp/include/alibabacloud/sddp/model/DescribePrivilegesResult.h

@@ -1,79 +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_DESCRIBEPRIVILEGESRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEPRIVILEGESRESULT_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 DescribePrivilegesResult : public ServiceResult
-			{
-			public:
-				struct Privilege
-				{
-					int useAccountType;
-					std::string dataTable;
-					std::string dataInstance;
-					long accountId;
-					std::string productName;
-					std::string productCode;
-					std::string resourceName;
-					std::string operation;
-					std::string policyCondition;
-					int accountType;
-					std::string resourcePath;
-					std::string dataTypeId;
-					std::string dataColumn;
-					std::string dataType;
-					std::string dataPackage;
-					std::string sensitive;
-					long id;
-					std::string dataTypeName;
-					long useAccountId;
-				};
-
-
-				DescribePrivilegesResult();
-				explicit DescribePrivilegesResult(const std::string &payload);
-				~DescribePrivilegesResult();
-				int getTotalCount()const;
-				int getPageSize()const;
-				int getCurrentPage()const;
-				std::vector<Privilege> getItems()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				int totalCount_;
-				int pageSize_;
-				int currentPage_;
-				std::vector<Privilege> items_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEPRIVILEGESRESULT_H_

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

@@ -0,0 +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_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_

+ 14 - 12
sddp/include/alibabacloud/sddp/model/DescribeCloudDatabasesResult.h → sddp/include/alibabacloud/sddp/model/DescribeRiskLevelsResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBECLOUDDATABASESRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBECLOUDDATABASESRESULT_H_
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBERISKLEVELSRESULT_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBERISKLEVELSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,29 +29,31 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeCloudDatabasesResult : public ServiceResult
+			class ALIBABACLOUD_SDDP_EXPORT DescribeRiskLevelsResult : public ServiceResult
 			{
 			public:
-				struct CloudDatabase
+				struct RiskLevel
 				{
-					std::string instanceId;
-					std::string engine;
+					std::string description;
+					std::string alias;
+					long id;
+					int referenceNum;
 					std::string name;
 				};
 
 
-				DescribeCloudDatabasesResult();
-				explicit DescribeCloudDatabasesResult(const std::string &payload);
-				~DescribeCloudDatabasesResult();
-				std::vector<CloudDatabase> getCloudDatabaseList()const;
+				DescribeRiskLevelsResult();
+				explicit DescribeRiskLevelsResult(const std::string &payload);
+				~DescribeRiskLevelsResult();
+				std::vector<RiskLevel> getRiskLevelList()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<CloudDatabase> cloudDatabaseList_;
+				std::vector<RiskLevel> riskLevelList_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBECLOUDDATABASESRESULT_H_
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBERISKLEVELSRESULT_H_

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

@@ -0,0 +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_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_

+ 25 - 20
sddp/include/alibabacloud/sddp/model/DescribeOriginalLogsResult.h → sddp/include/alibabacloud/sddp/model/DescribeRuleCategoryResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEORIGINALLOGSRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEORIGINALLOGSRESULT_H_
+#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBERULECATEGORYRESULT_H_
+#define ALIBABACLOUD_SDDP_MODEL_DESCRIBERULECATEGORYRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,38 +29,43 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeOriginalLogsResult : public ServiceResult
+			class ALIBABACLOUD_SDDP_EXPORT DescribeRuleCategoryResult : public ServiceResult
 			{
 			public:
-				struct Log
+				struct Rule
 				{
-					struct LogContent
+					struct ChildRule
 					{
-						std::string value;
-						std::string key;
+						std::string parentId;
+						long id;
+						std::string groupId;
+						std::string name;
 					};
-					std::vector<Log::LogContent> logContents;
+					std::vector<Rule::ChildRule> childList;
+					std::string groupId;
+					std::string name;
+				};
+				struct Product
+				{
+					std::string value;
+					std::string label;
 				};
 
 
-				DescribeOriginalLogsResult();
-				explicit DescribeOriginalLogsResult(const std::string &payload);
-				~DescribeOriginalLogsResult();
-				int getTotalCount()const;
-				int getPageSize()const;
-				int getCurrentPage()const;
-				std::vector<Log> getItems()const;
+				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:
-				int totalCount_;
-				int pageSize_;
-				int currentPage_;
-				std::vector<Log> items_;
+				std::vector<Product> productList_;
+				std::vector<Rule> ruleList_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEORIGINALLOGSRESULT_H_
+#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBERULECATEGORYRESULT_H_

+ 12 - 0
sddp/include/alibabacloud/sddp/model/DescribeRulesRequest.h

@@ -49,8 +49,14 @@ namespace AlibabaCloud
 				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;
@@ -59,6 +65,8 @@ namespace AlibabaCloud
 				void setName(const std::string& name);
 				int getCategory()const;
 				void setCategory(int category);
+				int getStatus()const;
+				void setStatus(int status);
 
             private:
 				int warnLevel_;
@@ -68,11 +76,15 @@ namespace AlibabaCloud
 				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_;
 
 			};
 		}

+ 10 - 6
sddp/include/alibabacloud/sddp/model/DescribeRulesResult.h

@@ -34,27 +34,31 @@ namespace AlibabaCloud
 			public:
 				struct Rule
 				{
-					int customType;
-					int status;
 					std::string loginName;
 					std::string description;
 					int category;
-					std::string productCode;
 					long gmtModified;
 					std::string statExpress;
 					long productId;
 					long riskLevelId;
-					std::string departName;
 					std::string name;
+					std::string target;
+					int warnLevel;
+					std::string displayName;
+					int customType;
+					int status;
+					std::string productCode;
+					std::string departName;
 					int hitTotalCount;
+					std::string majorKey;
+					std::string groupId;
 					long gmtCreate;
-					int warnLevel;
 					long userId;
 					std::string content;
-					std::string displayName;
 					std::string categoryName;
 					std::string riskLevelName;
 					long id;
+					std::string contentCategory;
 				};
 
 

+ 33 - 0
sddp/include/alibabacloud/sddp/model/DescribeTablesRequest.h

@@ -41,28 +41,50 @@ namespace AlibabaCloud
 				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;
@@ -72,17 +94,28 @@ namespace AlibabaCloud
 				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_;
 

+ 21 - 6
sddp/include/alibabacloud/sddp/model/DescribeTablesResult.h

@@ -34,21 +34,36 @@ namespace AlibabaCloud
 			public:
 				struct Table
 				{
+					struct Rule
+					{
+						std::string displayName;
+						long count;
+						long riskLevelId;
+						std::string name;
+					};
+					std::vector<Table::Rule> ruleList;
 					std::string owner;
+					std::string productId;
+					int s2Count;
+					long riskLevelId;
+					std::string name;
+					int totalRows;
+					std::string regionName;
+					int s1Count;
+					bool sensitive;
 					std::string productCode;
 					long instanceId;
+					std::string tenantName;
 					std::string sensitiveRatio;
-					std::string productId;
-					int s2Count;
+					std::string countDetails;
 					long lastScanTime;
-					long riskLevelId;
 					std::string departName;
-					std::string name;
+					std::string instanceName;
 					int totalCount;
-					int totalRows;
+					std::string sensLevelName;
 					long creationTime;
-					bool sensitive;
 					std::string riskLevelName;
+					std::string instanceDescription;
 					long id;
 					int sensitiveCount;
 					int s3Count;

+ 51 - 0
sddp/include/alibabacloud/sddp/model/DescribeUserCountRequest.h

@@ -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.
+ */
+
+#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_

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

@@ -0,0 +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_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_

+ 30 - 6
sddp/include/alibabacloud/sddp/model/DescribeUserStatusResult.h

@@ -34,19 +34,43 @@ namespace AlibabaCloud
 			public:
 				struct UserStatus
 				{
-					bool rdsSet;
-					std::string instanceId;
+					int labStatus;
+					long totalDataMaskColumns;
 					bool renewStatus;
 					int instanceNum;
-					bool trail;
-					bool authed;
+					long dataMaskTasks;
+					long dlpCount;
+					long dlpTotalCount;
 					long ossSize;
-					long useOssSize;
-					std::string accessKeyId;
+					std::string version;
 					int instanceStatus;
+					long sensitiveTable;
 					bool ossBucketSet;
+					std::string displayTime;
+					std::string sensitiveTop;
+					std::string sensitiveTotalTop;
 					bool odpsSet;
+					long sensitiveTables;
 					bool buyed;
+					long incSensitiveTables;
+					std::string authProductList;
+					long alarmCount;
+					int dbAuditStatus;
+					long datamaskColumns;
+					bool rdsSet;
+					std::string instanceId;
+					long dataMaskColumns;
+					bool auditUpgradeStatus;
+					long sensitiveObjects;
+					bool trail;
+					bool authed;
+					long useOssSize;
+					long divulgeCount;
+					std::string accessKeyId;
+					std::string chargeType;
+					long incSensitiveObjects;
+					bool assetScanned;
+					long sensitiveObject;
 					int remainDays;
 					int useInstanceNum;
 				};

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

@@ -0,0 +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_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_

+ 7 - 9
sddp/include/alibabacloud/sddp/model/ValidateConnectorResult.h → sddp/include/alibabacloud/sddp/model/DisableUserConfigResult.h

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

+ 3 - 0
sddp/include/alibabacloud/sddp/model/ModifyEventStatusRequest.h

@@ -39,6 +39,8 @@ namespace AlibabaCloud
 				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;
@@ -53,6 +55,7 @@ namespace AlibabaCloud
             private:
 				bool backed_;
 				std::string sourceIp_;
+				std::string handleInfo_;
 				std::string dealReason_;
 				long id_;
 				std::string lang_;

+ 9 - 0
sddp/include/alibabacloud/sddp/model/ModifyRuleRequest.h

@@ -41,6 +41,8 @@ namespace AlibabaCloud
 				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;
@@ -57,8 +59,12 @@ namespace AlibabaCloud
 				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;
@@ -68,6 +74,7 @@ namespace AlibabaCloud
 				int warnLevel_;
 				std::string productCode_;
 				long productId_;
+				std::string description_;
 				long riskLevelId_;
 				std::string content_;
 				std::string sourceIp_;
@@ -76,7 +83,9 @@ namespace AlibabaCloud
 				int featureType_;
 				int ruleType_;
 				std::string statExpress_;
+				int contentCategory_;
 				int customType_;
+				std::string target_;
 				std::string name_;
 				int category_;
 

+ 3 - 0
sddp/include/alibabacloud/sddp/model/ModifyRuleStatusRequest.h

@@ -39,6 +39,8 @@ namespace AlibabaCloud
 				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;
@@ -49,6 +51,7 @@ namespace AlibabaCloud
             private:
 				int featureType_;
 				std::string sourceIp_;
+				std::string ids_;
 				long id_;
 				std::string lang_;
 				int status_;

+ 2 - 0
sddp/include/alibabacloud/sddp/model/ModifyRuleStatusResult.h

@@ -37,10 +37,12 @@ namespace AlibabaCloud
 				ModifyRuleStatusResult();
 				explicit ModifyRuleStatusResult(const std::string &payload);
 				~ModifyRuleStatusResult();
+				std::string getFailedIds()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string failedIds_;
 
 			};
 		}

+ 12 - 15
sddp/include/alibabacloud/sddp/model/DescribeUseFlowRequest.h → sddp/include/alibabacloud/sddp/model/StopMaskingProcessRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEUSEFLOWREQUEST_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEUSEFLOWREQUEST_H_
+#ifndef ALIBABACLOUD_SDDP_MODEL_STOPMASKINGPROCESSREQUEST_H_
+#define ALIBABACLOUD_SDDP_MODEL_STOPMASKINGPROCESSREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,33 +28,30 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeUseFlowRequest : public RpcServiceRequest
+			class ALIBABACLOUD_SDDP_EXPORT StopMaskingProcessRequest : public RpcServiceRequest
 			{
 
 			public:
-				DescribeUseFlowRequest();
-				~DescribeUseFlowRequest();
+				StopMaskingProcessRequest();
+				~StopMaskingProcessRequest();
 
-				std::string getDateType()const;
-				void setDateType(const std::string& dateType);
-				int getFeatureType()const;
-				void setFeatureType(int featureType);
 				std::string getSourceIp()const;
 				void setSourceIp(const std::string& sourceIp);
-				int getDays()const;
-				void setDays(int days);
+				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 dateType_;
-				int featureType_;
 				std::string sourceIp_;
-				int days_;
+				long id_;
 				std::string lang_;
+				int featureType_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEUSEFLOWREQUEST_H_
+#endif // !ALIBABACLOUD_SDDP_MODEL_STOPMASKINGPROCESSREQUEST_H_

+ 7 - 17
sddp/include/alibabacloud/sddp/model/DescribeUseFlowResult.h → sddp/include/alibabacloud/sddp/model/StopMaskingProcessResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_SDDP_MODEL_DESCRIBEUSEFLOWRESULT_H_
-#define ALIBABACLOUD_SDDP_MODEL_DESCRIBEUSEFLOWRESULT_H_
+#ifndef ALIBABACLOUD_SDDP_MODEL_STOPMASKINGPROCESSRESULT_H_
+#define ALIBABACLOUD_SDDP_MODEL_STOPMASKINGPROCESSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,31 +29,21 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_SDDP_EXPORT DescribeUseFlowResult : public ServiceResult
+			class ALIBABACLOUD_SDDP_EXPORT StopMaskingProcessResult : public ServiceResult
 			{
 			public:
-				struct UseFlow
-				{
-					long sddpCredits;
-					long tableNum;
-					int saleFlowCountType;
-					long ossSize;
-					long dataMaskCells;
-				};
 
 
-				DescribeUseFlowResult();
-				explicit DescribeUseFlowResult(const std::string &payload);
-				~DescribeUseFlowResult();
-				UseFlow getUseFlow()const;
+				StopMaskingProcessResult();
+				explicit StopMaskingProcessResult(const std::string &payload);
+				~StopMaskingProcessResult();
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				UseFlow useFlow_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_SDDP_MODEL_DESCRIBEUSEFLOWRESULT_H_
+#endif // !ALIBABACLOUD_SDDP_MODEL_STOPMASKINGPROCESSRESULT_H_

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 255 - 291
sddp/src/SddpClient.cc


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

@@ -0,0 +1,62 @@
+/*
+ * 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);
+}
+

+ 44 - 0
sddp/src/model/BatchDeleteDataLimitResult.cc

@@ -0,0 +1,44 @@
+/*
+ * 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/BatchDeleteDataLimitResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Sddp;
+using namespace AlibabaCloud::Sddp::Model;
+
+BatchDeleteDataLimitResult::BatchDeleteDataLimitResult() :
+	ServiceResult()
+{}
+
+BatchDeleteDataLimitResult::BatchDeleteDataLimitResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+BatchDeleteDataLimitResult::~BatchDeleteDataLimitResult()
+{}
+
+void BatchDeleteDataLimitResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+
+}
+

+ 7 - 0
sddp/src/model/CreateConfigResult.cc

@@ -39,6 +39,13 @@ void CreateConfigResult::parse(const std::string &payload)
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
+	if(!value["Id"].isNull())
+		id_ = std::stol(value["Id"].asString());
 
 }
 
+long CreateConfigResult::getId()const
+{
+	return id_;
+}
+

+ 22 - 0
sddp/src/model/CreateDataLimitRequest.cc

@@ -27,6 +27,17 @@ CreateDataLimitRequest::CreateDataLimitRequest() :
 CreateDataLimitRequest::~CreateDataLimitRequest()
 {}
 
+int CreateDataLimitRequest::getOcrStatus()const
+{
+	return ocrStatus_;
+}
+
+void CreateDataLimitRequest::setOcrStatus(int ocrStatus)
+{
+	ocrStatus_ = ocrStatus;
+	setParameter("OcrStatus", std::to_string(ocrStatus));
+}
+
 std::string CreateDataLimitRequest::getParentId()const
 {
 	return parentId_;
@@ -181,6 +192,17 @@ void CreateDataLimitRequest::setPort(int port)
 	setParameter("Port", std::to_string(port));
 }
 
+int CreateDataLimitRequest::getEventStatus()const
+{
+	return eventStatus_;
+}
+
+void CreateDataLimitRequest::setEventStatus(int eventStatus)
+{
+	eventStatus_ = eventStatus;
+	setParameter("EventStatus", std::to_string(eventStatus));
+}
+
 std::string CreateDataLimitRequest::getUserName()const
 {
 	return userName_;

+ 44 - 0
sddp/src/model/CreateRuleRequest.cc

@@ -60,6 +60,17 @@ void CreateRuleRequest::setProductId(long productId)
 	setParameter("ProductId", std::to_string(productId));
 }
 
+std::string CreateRuleRequest::getDescription()const
+{
+	return description_;
+}
+
+void CreateRuleRequest::setDescription(const std::string& description)
+{
+	description_ = description;
+	setParameter("Description", description);
+}
+
 long CreateRuleRequest::getRiskLevelId()const
 {
 	return riskLevelId_;
@@ -137,6 +148,17 @@ void CreateRuleRequest::setStatExpress(const std::string& statExpress)
 	setParameter("StatExpress", statExpress);
 }
 
+int CreateRuleRequest::getContentCategory()const
+{
+	return contentCategory_;
+}
+
+void CreateRuleRequest::setContentCategory(int contentCategory)
+{
+	contentCategory_ = contentCategory;
+	setParameter("ContentCategory", std::to_string(contentCategory));
+}
+
 long CreateRuleRequest::getCustomType()const
 {
 	return customType_;
@@ -148,6 +170,17 @@ void CreateRuleRequest::setCustomType(long customType)
 	setParameter("CustomType", std::to_string(customType));
 }
 
+std::string CreateRuleRequest::getTarget()const
+{
+	return target_;
+}
+
+void CreateRuleRequest::setTarget(const std::string& target)
+{
+	target_ = target;
+	setParameter("Target", target);
+}
+
 std::string CreateRuleRequest::getName()const
 {
 	return name_;
@@ -170,3 +203,14 @@ void CreateRuleRequest::setCategory(int category)
 	setParameter("Category", std::to_string(category));
 }
 
+int CreateRuleRequest::getStatus()const
+{
+	return status_;
+}
+
+void CreateRuleRequest::setStatus(int status)
+{
+	status_ = status;
+	setParameter("Status", std::to_string(status));
+}
+

+ 150 - 0
sddp/src/model/CreateScanTaskRequest.cc

@@ -0,0 +1,150 @@
+/*
+ * 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_;
+}
+
+void CreateScanTaskRequest::setRunHour(int runHour)
+{
+	runHour_ = runHour;
+	setParameter("RunHour", std::to_string(runHour));
+}
+
+std::string CreateScanTaskRequest::getScanRangeContent()const
+{
+	return scanRangeContent_;
+}
+
+void CreateScanTaskRequest::setScanRangeContent(const std::string& scanRangeContent)
+{
+	scanRangeContent_ = scanRangeContent;
+	setParameter("ScanRangeContent", scanRangeContent);
+}
+
+std::string CreateScanTaskRequest::getTaskName()const
+{
+	return taskName_;
+}
+
+void CreateScanTaskRequest::setTaskName(const std::string& taskName)
+{
+	taskName_ = taskName;
+	setParameter("TaskName", taskName);
+}
+
+long CreateScanTaskRequest::getDataLimitId()const
+{
+	return dataLimitId_;
+}
+
+void CreateScanTaskRequest::setDataLimitId(long dataLimitId)
+{
+	dataLimitId_ = dataLimitId;
+	setParameter("DataLimitId", std::to_string(dataLimitId));
+}
+
+int CreateScanTaskRequest::getRunMinute()const
+{
+	return runMinute_;
+}
+
+void CreateScanTaskRequest::setRunMinute(int runMinute)
+{
+	runMinute_ = runMinute;
+	setParameter("RunMinute", std::to_string(runMinute));
+}
+
+std::string CreateScanTaskRequest::getSourceIp()const
+{
+	return sourceIp_;
+}
+
+void CreateScanTaskRequest::setSourceIp(const std::string& sourceIp)
+{
+	sourceIp_ = sourceIp;
+	setParameter("SourceIp", sourceIp);
+}
+
+int CreateScanTaskRequest::getIntervalDay()const
+{
+	return intervalDay_;
+}
+
+void CreateScanTaskRequest::setIntervalDay(int intervalDay)
+{
+	intervalDay_ = intervalDay;
+	setParameter("IntervalDay", std::to_string(intervalDay));
+}
+
+int CreateScanTaskRequest::getScanRange()const
+{
+	return scanRange_;
+}
+
+void CreateScanTaskRequest::setScanRange(int scanRange)
+{
+	scanRange_ = scanRange;
+	setParameter("ScanRange", std::to_string(scanRange));
+}
+
+std::string CreateScanTaskRequest::getOssScanPath()const
+{
+	return ossScanPath_;
+}
+
+void CreateScanTaskRequest::setOssScanPath(const std::string& ossScanPath)
+{
+	ossScanPath_ = ossScanPath;
+	setParameter("OssScanPath", ossScanPath);
+}
+
+long CreateScanTaskRequest::getResourceType()const
+{
+	return resourceType_;
+}
+
+void CreateScanTaskRequest::setResourceType(long resourceType)
+{
+	resourceType_ = resourceType;
+	setParameter("ResourceType", std::to_string(resourceType));
+}
+
+std::string CreateScanTaskRequest::getTaskUserName()const
+{
+	return taskUserName_;
+}
+
+void CreateScanTaskRequest::setTaskUserName(const std::string& taskUserName)
+{
+	taskUserName_ = taskUserName;
+	setParameter("TaskUserName", taskUserName);
+}
+

+ 9 - 9
sddp/src/model/ValidateConnectorResult.cc → sddp/src/model/CreateScanTaskResult.cc

@@ -14,38 +14,38 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/sddp/model/ValidateConnectorResult.h>
+#include <alibabacloud/sddp/model/CreateScanTaskResult.h>
 #include <json/json.h>
 
 using namespace AlibabaCloud::Sddp;
 using namespace AlibabaCloud::Sddp::Model;
 
-ValidateConnectorResult::ValidateConnectorResult() :
+CreateScanTaskResult::CreateScanTaskResult() :
 	ServiceResult()
 {}
 
-ValidateConnectorResult::ValidateConnectorResult(const std::string &payload) :
+CreateScanTaskResult::CreateScanTaskResult(const std::string &payload) :
 	ServiceResult()
 {
 	parse(payload);
 }
 
-ValidateConnectorResult::~ValidateConnectorResult()
+CreateScanTaskResult::~CreateScanTaskResult()
 {}
 
-void ValidateConnectorResult::parse(const std::string &payload)
+void CreateScanTaskResult::parse(const std::string &payload)
 {
 	Json::Reader reader;
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
-	if(!value["Connected"].isNull())
-		connected_ = value["Connected"].asString() == "true";
+	if(!value["Id"].isNull())
+		id_ = std::stoi(value["Id"].asString());
 
 }
 
-bool ValidateConnectorResult::getConnected()const
+int CreateScanTaskResult::getId()const
 {
-	return connected_;
+	return id_;
 }
 

+ 0 - 82
sddp/src/model/CreateUserAuthRequest.cc

@@ -1,82 +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/CreateUserAuthRequest.h>
-
-using AlibabaCloud::Sddp::Model::CreateUserAuthRequest;
-
-CreateUserAuthRequest::CreateUserAuthRequest() :
-	RpcServiceRequest("sddp", "2019-01-03", "CreateUserAuth")
-{}
-
-CreateUserAuthRequest::~CreateUserAuthRequest()
-{}
-
-std::string CreateUserAuthRequest::getAccessKeySecret()const
-{
-	return accessKeySecret_;
-}
-
-void CreateUserAuthRequest::setAccessKeySecret(const std::string& accessKeySecret)
-{
-	accessKeySecret_ = accessKeySecret;
-	setCoreParameter("AccessKeySecret", accessKeySecret);
-}
-
-long CreateUserAuthRequest::getAccountId()const
-{
-	return accountId_;
-}
-
-void CreateUserAuthRequest::setAccountId(long accountId)
-{
-	accountId_ = accountId;
-	setCoreParameter("AccountId", std::to_string(accountId));
-}
-
-std::string CreateUserAuthRequest::getSourceIp()const
-{
-	return sourceIp_;
-}
-
-void CreateUserAuthRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setCoreParameter("SourceIp", sourceIp);
-}
-
-std::string CreateUserAuthRequest::getAccessKey()const
-{
-	return accessKey_;
-}
-
-void CreateUserAuthRequest::setAccessKey(const std::string& accessKey)
-{
-	accessKey_ = accessKey;
-	setCoreParameter("AccessKey", accessKey);
-}
-
-std::string CreateUserAuthRequest::getLang()const
-{
-	return lang_;
-}
-
-void CreateUserAuthRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setCoreParameter("Lang", lang);
-}
-

+ 0 - 172
sddp/src/model/DescribeAuditLogsRequest.cc

@@ -1,172 +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/DescribeAuditLogsRequest.h>
-
-using AlibabaCloud::Sddp::Model::DescribeAuditLogsRequest;
-
-DescribeAuditLogsRequest::DescribeAuditLogsRequest() :
-	RpcServiceRequest("sddp", "2019-01-03", "DescribeAuditLogs")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeAuditLogsRequest::~DescribeAuditLogsRequest()
-{}
-
-int DescribeAuditLogsRequest::getProductCode()const
-{
-	return productCode_;
-}
-
-void DescribeAuditLogsRequest::setProductCode(int productCode)
-{
-	productCode_ = productCode;
-	setParameter("ProductCode", std::to_string(productCode));
-}
-
-long DescribeAuditLogsRequest::getProductId()const
-{
-	return productId_;
-}
-
-void DescribeAuditLogsRequest::setProductId(long productId)
-{
-	productId_ = productId;
-	setParameter("ProductId", std::to_string(productId));
-}
-
-long DescribeAuditLogsRequest::getStartTime()const
-{
-	return startTime_;
-}
-
-void DescribeAuditLogsRequest::setStartTime(long startTime)
-{
-	startTime_ = startTime;
-	setParameter("StartTime", std::to_string(startTime));
-}
-
-std::string DescribeAuditLogsRequest::getSourceIp()const
-{
-	return sourceIp_;
-}
-
-void DescribeAuditLogsRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
-}
-
-std::string DescribeAuditLogsRequest::getClientIp()const
-{
-	return clientIp_;
-}
-
-void DescribeAuditLogsRequest::setClientIp(const std::string& clientIp)
-{
-	clientIp_ = clientIp;
-	setParameter("ClientIp", clientIp);
-}
-
-int DescribeAuditLogsRequest::getPageSize()const
-{
-	return pageSize_;
-}
-
-void DescribeAuditLogsRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
-}
-
-std::string DescribeAuditLogsRequest::getLang()const
-{
-	return lang_;
-}
-
-void DescribeAuditLogsRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
-}
-
-int DescribeAuditLogsRequest::getFeatureType()const
-{
-	return featureType_;
-}
-
-void DescribeAuditLogsRequest::setFeatureType(int featureType)
-{
-	featureType_ = featureType;
-	setParameter("FeatureType", std::to_string(featureType));
-}
-
-long DescribeAuditLogsRequest::getEndTime()const
-{
-	return endTime_;
-}
-
-void DescribeAuditLogsRequest::setEndTime(long endTime)
-{
-	endTime_ = endTime;
-	setParameter("EndTime", std::to_string(endTime));
-}
-
-int DescribeAuditLogsRequest::getCurrentPage()const
-{
-	return currentPage_;
-}
-
-void DescribeAuditLogsRequest::setCurrentPage(int currentPage)
-{
-	currentPage_ = currentPage;
-	setParameter("CurrentPage", std::to_string(currentPage));
-}
-
-std::string DescribeAuditLogsRequest::getClientUa()const
-{
-	return clientUa_;
-}
-
-void DescribeAuditLogsRequest::setClientUa(const std::string& clientUa)
-{
-	clientUa_ = clientUa;
-	setParameter("ClientUa", clientUa);
-}
-
-std::string DescribeAuditLogsRequest::getInstanceName()const
-{
-	return instanceName_;
-}
-
-void DescribeAuditLogsRequest::setInstanceName(const std::string& instanceName)
-{
-	instanceName_ = instanceName;
-	setParameter("InstanceName", instanceName);
-}
-
-std::string DescribeAuditLogsRequest::getUserName()const
-{
-	return userName_;
-}
-
-void DescribeAuditLogsRequest::setUserName(const std::string& userName)
-{
-	userName_ = userName;
-	setParameter("UserName", userName);
-}
-

+ 0 - 122
sddp/src/model/DescribeAuditLogsResult.cc

@@ -1,122 +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/DescribeAuditLogsResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Sddp;
-using namespace AlibabaCloud::Sddp::Model;
-
-DescribeAuditLogsResult::DescribeAuditLogsResult() :
-	ServiceResult()
-{}
-
-DescribeAuditLogsResult::DescribeAuditLogsResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DescribeAuditLogsResult::~DescribeAuditLogsResult()
-{}
-
-void DescribeAuditLogsResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto allItemsNode = value["Items"]["Log"];
-	for (auto valueItemsLog : allItemsNode)
-	{
-		Log itemsObject;
-		if(!valueItemsLog["Id"].isNull())
-			itemsObject.id = std::stol(valueItemsLog["Id"].asString());
-		if(!valueItemsLog["ProductCode"].isNull())
-			itemsObject.productCode = valueItemsLog["ProductCode"].asString();
-		if(!valueItemsLog["ProductId"].isNull())
-			itemsObject.productId = std::stol(valueItemsLog["ProductId"].asString());
-		if(!valueItemsLog["LogTime"].isNull())
-			itemsObject.logTime = std::stol(valueItemsLog["LogTime"].asString());
-		if(!valueItemsLog["UserId"].isNull())
-			itemsObject.userId = valueItemsLog["UserId"].asString();
-		if(!valueItemsLog["UserName"].isNull())
-			itemsObject.userName = valueItemsLog["UserName"].asString();
-		if(!valueItemsLog["ClientIp"].isNull())
-			itemsObject.clientIp = valueItemsLog["ClientIp"].asString();
-		if(!valueItemsLog["ClientPort"].isNull())
-			itemsObject.clientPort = valueItemsLog["ClientPort"].asString();
-		if(!valueItemsLog["ClientUa"].isNull())
-			itemsObject.clientUa = valueItemsLog["ClientUa"].asString();
-		if(!valueItemsLog["InstanceName"].isNull())
-			itemsObject.instanceName = valueItemsLog["InstanceName"].asString();
-		if(!valueItemsLog["CreationTime"].isNull())
-			itemsObject.creationTime = std::stol(valueItemsLog["CreationTime"].asString());
-		if(!valueItemsLog["DatabaseName"].isNull())
-			itemsObject.databaseName = valueItemsLog["DatabaseName"].asString();
-		if(!valueItemsLog["TableName"].isNull())
-			itemsObject.tableName = valueItemsLog["TableName"].asString();
-		if(!valueItemsLog["ColumnName"].isNull())
-			itemsObject.columnName = valueItemsLog["ColumnName"].asString();
-		if(!valueItemsLog["PackageName"].isNull())
-			itemsObject.packageName = valueItemsLog["PackageName"].asString();
-		if(!valueItemsLog["OssObjectKey"].isNull())
-			itemsObject.ossObjectKey = valueItemsLog["OssObjectKey"].asString();
-		if(!valueItemsLog["ExecuteTime"].isNull())
-			itemsObject.executeTime = std::stol(valueItemsLog["ExecuteTime"].asString());
-		if(!valueItemsLog["EffectRow"].isNull())
-			itemsObject.effectRow = std::stol(valueItemsLog["EffectRow"].asString());
-		if(!valueItemsLog["OperateType"].isNull())
-			itemsObject.operateType = valueItemsLog["OperateType"].asString();
-		if(!valueItemsLog["RuleId"].isNull())
-			itemsObject.ruleId = valueItemsLog["RuleId"].asString();
-		if(!valueItemsLog["RuleName"].isNull())
-			itemsObject.ruleName = valueItemsLog["RuleName"].asString();
-		if(!valueItemsLog["WarnLevel"].isNull())
-			itemsObject.warnLevel = valueItemsLog["WarnLevel"].asString();
-		if(!valueItemsLog["ExecuteStatus"].isNull())
-			itemsObject.executeStatus = std::stoi(valueItemsLog["ExecuteStatus"].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 DescribeAuditLogsResult::getTotalCount()const
-{
-	return totalCount_;
-}
-
-int DescribeAuditLogsResult::getPageSize()const
-{
-	return pageSize_;
-}
-
-int DescribeAuditLogsResult::getCurrentPage()const
-{
-	return currentPage_;
-}
-
-std::vector<DescribeAuditLogsResult::Log> DescribeAuditLogsResult::getItems()const
-{
-	return items_;
-}
-

+ 0 - 84
sddp/src/model/DescribeAuthAccountsRequest.cc

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

+ 0 - 88
sddp/src/model/DescribeAuthAccountsResult.cc

@@ -1,88 +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/DescribeAuthAccountsResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Sddp;
-using namespace AlibabaCloud::Sddp::Model;
-
-DescribeAuthAccountsResult::DescribeAuthAccountsResult() :
-	ServiceResult()
-{}
-
-DescribeAuthAccountsResult::DescribeAuthAccountsResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DescribeAuthAccountsResult::~DescribeAuthAccountsResult()
-{}
-
-void DescribeAuthAccountsResult::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["LoginName"].isNull())
-			itemsObject.loginName = valueItemsAccount["LoginName"].asString();
-		if(!valueItemsAccount["FullName"].isNull())
-			itemsObject.fullName = valueItemsAccount["FullName"].asString();
-		if(!valueItemsAccount["AuthLoginName"].isNull())
-			itemsObject.authLoginName = valueItemsAccount["AuthLoginName"].asString();
-		if(!valueItemsAccount["AuthFullName"].isNull())
-			itemsObject.authFullName = valueItemsAccount["AuthFullName"].asString();
-		if(!valueItemsAccount["AuthTime"].isNull())
-			itemsObject.authTime = std::stol(valueItemsAccount["AuthTime"].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 DescribeAuthAccountsResult::getTotalCount()const
-{
-	return totalCount_;
-}
-
-int DescribeAuthAccountsResult::getPageSize()const
-{
-	return pageSize_;
-}
-
-int DescribeAuthAccountsResult::getCurrentPage()const
-{
-	return currentPage_;
-}
-
-std::vector<DescribeAuthAccountsResult::Account> DescribeAuthAccountsResult::getItems()const
-{
-	return items_;
-}
-

+ 0 - 82
sddp/src/model/DescribeCloudDatabasesRequest.cc

@@ -1,82 +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/DescribeCloudDatabasesRequest.h>
-
-using AlibabaCloud::Sddp::Model::DescribeCloudDatabasesRequest;
-
-DescribeCloudDatabasesRequest::DescribeCloudDatabasesRequest() :
-	RpcServiceRequest("sddp", "2019-01-03", "DescribeCloudDatabases")
-{}
-
-DescribeCloudDatabasesRequest::~DescribeCloudDatabasesRequest()
-{}
-
-long DescribeCloudDatabasesRequest::getResourceType()const
-{
-	return resourceType_;
-}
-
-void DescribeCloudDatabasesRequest::setResourceType(long resourceType)
-{
-	resourceType_ = resourceType;
-	setCoreParameter("ResourceType", std::to_string(resourceType));
-}
-
-std::string DescribeCloudDatabasesRequest::getInstanceId()const
-{
-	return instanceId_;
-}
-
-void DescribeCloudDatabasesRequest::setInstanceId(const std::string& instanceId)
-{
-	instanceId_ = instanceId;
-	setCoreParameter("InstanceId", instanceId);
-}
-
-std::string DescribeCloudDatabasesRequest::getSourceIp()const
-{
-	return sourceIp_;
-}
-
-void DescribeCloudDatabasesRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setCoreParameter("SourceIp", sourceIp);
-}
-
-std::string DescribeCloudDatabasesRequest::getLang()const
-{
-	return lang_;
-}
-
-void DescribeCloudDatabasesRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setCoreParameter("Lang", lang);
-}
-
-std::string DescribeCloudDatabasesRequest::getServiceRegionId()const
-{
-	return serviceRegionId_;
-}
-
-void DescribeCloudDatabasesRequest::setServiceRegionId(const std::string& serviceRegionId)
-{
-	serviceRegionId_ = serviceRegionId;
-	setCoreParameter("ServiceRegionId", serviceRegionId);
-}
-

+ 0 - 61
sddp/src/model/DescribeCloudDatabasesResult.cc

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

+ 0 - 71
sddp/src/model/DescribeCloudInstancesRequest.cc

@@ -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.
- */
-
-#include <alibabacloud/sddp/model/DescribeCloudInstancesRequest.h>
-
-using AlibabaCloud::Sddp::Model::DescribeCloudInstancesRequest;
-
-DescribeCloudInstancesRequest::DescribeCloudInstancesRequest() :
-	RpcServiceRequest("sddp", "2019-01-03", "DescribeCloudInstances")
-{}
-
-DescribeCloudInstancesRequest::~DescribeCloudInstancesRequest()
-{}
-
-long DescribeCloudInstancesRequest::getResourceType()const
-{
-	return resourceType_;
-}
-
-void DescribeCloudInstancesRequest::setResourceType(long resourceType)
-{
-	resourceType_ = resourceType;
-	setCoreParameter("ResourceType", std::to_string(resourceType));
-}
-
-std::string DescribeCloudInstancesRequest::getSourceIp()const
-{
-	return sourceIp_;
-}
-
-void DescribeCloudInstancesRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setCoreParameter("SourceIp", sourceIp);
-}
-
-std::string DescribeCloudInstancesRequest::getLang()const
-{
-	return lang_;
-}
-
-void DescribeCloudInstancesRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setCoreParameter("Lang", lang);
-}
-
-std::string DescribeCloudInstancesRequest::getServiceRegionId()const
-{
-	return serviceRegionId_;
-}
-
-void DescribeCloudInstancesRequest::setServiceRegionId(const std::string& serviceRegionId)
-{
-	serviceRegionId_ = serviceRegionId;
-	setCoreParameter("ServiceRegionId", serviceRegionId);
-}
-

+ 0 - 61
sddp/src/model/DescribeCloudInstancesResult.cc

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

+ 44 - 0
sddp/src/model/DescribeColumnsRequest.cc

@@ -49,6 +49,17 @@ void DescribeColumnsRequest::setRiskLevels(const std::string& riskLevels)
 	setParameter("RiskLevels", riskLevels);
 }
 
+std::string DescribeColumnsRequest::getRuleName()const
+{
+	return ruleName_;
+}
+
+void DescribeColumnsRequest::setRuleName(const std::string& ruleName)
+{
+	ruleName_ = ruleName;
+	setParameter("RuleName", ruleName);
+}
+
 std::string DescribeColumnsRequest::getQueryName()const
 {
 	return queryName_;
@@ -71,6 +82,17 @@ void DescribeColumnsRequest::setRiskLevelId(long riskLevelId)
 	setParameter("RiskLevelId", std::to_string(riskLevelId));
 }
 
+std::string DescribeColumnsRequest::getSensLevelName()const
+{
+	return sensLevelName_;
+}
+
+void DescribeColumnsRequest::setSensLevelName(const std::string& sensLevelName)
+{
+	sensLevelName_ = sensLevelName;
+	setParameter("SensLevelName", sensLevelName);
+}
+
 std::string DescribeColumnsRequest::getSourceIp()const
 {
 	return sourceIp_;
@@ -115,6 +137,17 @@ void DescribeColumnsRequest::setLang(const std::string& lang)
 	setParameter("Lang", lang);
 }
 
+std::string DescribeColumnsRequest::getTableName()const
+{
+	return tableName_;
+}
+
+void DescribeColumnsRequest::setTableName(const std::string& tableName)
+{
+	tableName_ = tableName;
+	setParameter("TableName", tableName);
+}
+
 int DescribeColumnsRequest::getFeatureType()const
 {
 	return featureType_;
@@ -159,6 +192,17 @@ void DescribeColumnsRequest::setInstanceId(long instanceId)
 	setParameter("InstanceId", std::to_string(instanceId));
 }
 
+std::string DescribeColumnsRequest::getInstanceName()const
+{
+	return instanceName_;
+}
+
+void DescribeColumnsRequest::setInstanceName(const std::string& instanceName)
+{
+	instanceName_ = instanceName;
+	setParameter("InstanceName", instanceName);
+}
+
 std::string DescribeColumnsRequest::getName()const
 {
 	return name_;

+ 35 - 22
sddp/src/model/DescribeColumnsResult.cc

@@ -43,42 +43,55 @@ void DescribeColumnsResult::parse(const std::string &payload)
 	for (auto valueItemsColumn : allItemsNode)
 	{
 		Column itemsObject;
-		if(!valueItemsColumn["Id"].isNull())
-			itemsObject.id = valueItemsColumn["Id"].asString();
-		if(!valueItemsColumn["Name"].isNull())
-			itemsObject.name = valueItemsColumn["Name"].asString();
-		if(!valueItemsColumn["InstanceId"].isNull())
-			itemsObject.instanceId = std::stol(valueItemsColumn["InstanceId"].asString());
-		if(!valueItemsColumn["TableId"].isNull())
-			itemsObject.tableId = std::stol(valueItemsColumn["TableId"].asString());
 		if(!valueItemsColumn["CreationTime"].isNull())
 			itemsObject.creationTime = std::stol(valueItemsColumn["CreationTime"].asString());
-		if(!valueItemsColumn["Sensitive"].isNull())
-			itemsObject.sensitive = valueItemsColumn["Sensitive"].asString() == "true";
-		if(!valueItemsColumn["ProductCode"].isNull())
-			itemsObject.productCode = valueItemsColumn["ProductCode"].asString();
+		if(!valueItemsColumn["TableName"].isNull())
+			itemsObject.tableName = valueItemsColumn["TableName"].asString();
 		if(!valueItemsColumn["DataType"].isNull())
 			itemsObject.dataType = valueItemsColumn["DataType"].asString();
 		if(!valueItemsColumn["OdpsRiskLevelValue"].isNull())
 			itemsObject.odpsRiskLevelValue = std::stoi(valueItemsColumn["OdpsRiskLevelValue"].asString());
-		if(!valueItemsColumn["OdpsRiskLevelName"].isNull())
-			itemsObject.odpsRiskLevelName = valueItemsColumn["OdpsRiskLevelName"].asString();
+		if(!valueItemsColumn["DepartName"].isNull())
+			itemsObject.departName = valueItemsColumn["DepartName"].asString();
+		if(!valueItemsColumn["InstanceId"].isNull())
+			itemsObject.instanceId = std::stol(valueItemsColumn["InstanceId"].asString());
 		if(!valueItemsColumn["RiskLevelId"].isNull())
 			itemsObject.riskLevelId = std::stol(valueItemsColumn["RiskLevelId"].asString());
-		if(!valueItemsColumn["RiskLevelName"].isNull())
-			itemsObject.riskLevelName = valueItemsColumn["RiskLevelName"].asString();
-		if(!valueItemsColumn["RuleId"].isNull())
-			itemsObject.ruleId = std::stol(valueItemsColumn["RuleId"].asString());
 		if(!valueItemsColumn["RuleName"].isNull())
 			itemsObject.ruleName = valueItemsColumn["RuleName"].asString();
-		if(!valueItemsColumn["DepartName"].isNull())
-			itemsObject.departName = valueItemsColumn["DepartName"].asString();
+		if(!valueItemsColumn["RuleId"].isNull())
+			itemsObject.ruleId = std::stol(valueItemsColumn["RuleId"].asString());
+		if(!valueItemsColumn["Sensitive"].isNull())
+			itemsObject.sensitive = valueItemsColumn["Sensitive"].asString() == "true";
+		if(!valueItemsColumn["SensLevelName"].isNull())
+			itemsObject.sensLevelName = valueItemsColumn["SensLevelName"].asString();
+		if(!valueItemsColumn["InstanceName"].isNull())
+			itemsObject.instanceName = valueItemsColumn["InstanceName"].asString();
+		if(!valueItemsColumn["RiskLevelName"].isNull())
+			itemsObject.riskLevelName = valueItemsColumn["RiskLevelName"].asString();
+		if(!valueItemsColumn["OdpsRiskLevelName"].isNull())
+			itemsObject.odpsRiskLevelName = valueItemsColumn["OdpsRiskLevelName"].asString();
+		if(!valueItemsColumn["Name"].isNull())
+			itemsObject.name = valueItemsColumn["Name"].asString();
+		if(!valueItemsColumn["TableId"].isNull())
+			itemsObject.tableId = std::stol(valueItemsColumn["TableId"].asString());
+		if(!valueItemsColumn["Id"].isNull())
+			itemsObject.id = valueItemsColumn["Id"].asString();
+		if(!valueItemsColumn["ProductCode"].isNull())
+			itemsObject.productCode = valueItemsColumn["ProductCode"].asString();
+		if(!valueItemsColumn["RevisionStatus"].isNull())
+			itemsObject.revisionStatus = std::stol(valueItemsColumn["RevisionStatus"].asString());
+		if(!valueItemsColumn["RevisionId"].isNull())
+			itemsObject.revisionId = std::stol(valueItemsColumn["RevisionId"].asString());
+		auto allSampleList = value["SampleList"]["Sample"];
+		for (auto value : allSampleList)
+			itemsObject.sampleList.push_back(value.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());
 

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

@@ -58,7 +58,7 @@ void DescribeDataAssetsResult::parse(const std::string &payload)
 		if(!valueItemsAsset["Protection"].isNull())
 			itemsObject.protection = valueItemsAsset["Protection"].asString() == "true";
 		if(!valueItemsAsset["Labelsec"].isNull())
-			itemsObject.labelsec = std::stoi(valueItemsAsset["Labelsec"].asString());
+			itemsObject.labelsec = valueItemsAsset["Labelsec"].asString() == "true";
 		if(!valueItemsAsset["OdpsRiskLevelName"].isNull())
 			itemsObject.odpsRiskLevelName = valueItemsAsset["OdpsRiskLevelName"].asString();
 		if(!valueItemsAsset["Sensitive"].isNull())

+ 0 - 128
sddp/src/model/DescribeDataHubConnectorsRequest.cc

@@ -1,128 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <alibabacloud/sddp/model/DescribeDataHubConnectorsRequest.h>
-
-using AlibabaCloud::Sddp::Model::DescribeDataHubConnectorsRequest;
-
-DescribeDataHubConnectorsRequest::DescribeDataHubConnectorsRequest() :
-	RpcServiceRequest("sddp", "2019-01-03", "DescribeDataHubConnectors")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeDataHubConnectorsRequest::~DescribeDataHubConnectorsRequest()
-{}
-
-long DescribeDataHubConnectorsRequest::getTopicId()const
-{
-	return topicId_;
-}
-
-void DescribeDataHubConnectorsRequest::setTopicId(long topicId)
-{
-	topicId_ = topicId;
-	setParameter("TopicId", std::to_string(topicId));
-}
-
-std::string DescribeDataHubConnectorsRequest::getSourceIp()const
-{
-	return sourceIp_;
-}
-
-void DescribeDataHubConnectorsRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
-}
-
-int DescribeDataHubConnectorsRequest::getPageSize()const
-{
-	return pageSize_;
-}
-
-void DescribeDataHubConnectorsRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
-}
-
-std::string DescribeDataHubConnectorsRequest::getLang()const
-{
-	return lang_;
-}
-
-void DescribeDataHubConnectorsRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
-}
-
-long DescribeDataHubConnectorsRequest::getProjectId()const
-{
-	return projectId_;
-}
-
-void DescribeDataHubConnectorsRequest::setProjectId(long projectId)
-{
-	projectId_ = projectId;
-	setParameter("ProjectId", std::to_string(projectId));
-}
-
-std::string DescribeDataHubConnectorsRequest::getKey()const
-{
-	return key_;
-}
-
-void DescribeDataHubConnectorsRequest::setKey(const std::string& key)
-{
-	key_ = key;
-	setParameter("Key", key);
-}
-
-int DescribeDataHubConnectorsRequest::getFeatureType()const
-{
-	return featureType_;
-}
-
-void DescribeDataHubConnectorsRequest::setFeatureType(int featureType)
-{
-	featureType_ = featureType;
-	setParameter("FeatureType", std::to_string(featureType));
-}
-
-int DescribeDataHubConnectorsRequest::getCurrentPage()const
-{
-	return currentPage_;
-}
-
-void DescribeDataHubConnectorsRequest::setCurrentPage(int currentPage)
-{
-	currentPage_ = currentPage;
-	setParameter("CurrentPage", std::to_string(currentPage));
-}
-
-long DescribeDataHubConnectorsRequest::getDepartId()const
-{
-	return departId_;
-}
-
-void DescribeDataHubConnectorsRequest::setDepartId(long departId)
-{
-	departId_ = departId;
-	setParameter("DepartId", std::to_string(departId));
-}
-

+ 0 - 98
sddp/src/model/DescribeDataHubConnectorsResult.cc

@@ -1,98 +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/DescribeDataHubConnectorsResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Sddp;
-using namespace AlibabaCloud::Sddp::Model;
-
-DescribeDataHubConnectorsResult::DescribeDataHubConnectorsResult() :
-	ServiceResult()
-{}
-
-DescribeDataHubConnectorsResult::DescribeDataHubConnectorsResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DescribeDataHubConnectorsResult::~DescribeDataHubConnectorsResult()
-{}
-
-void DescribeDataHubConnectorsResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto allItemsNode = value["Items"]["Connector"];
-	for (auto valueItemsConnector : allItemsNode)
-	{
-		Connector itemsObject;
-		if(!valueItemsConnector["Id"].isNull())
-			itemsObject.id = std::stol(valueItemsConnector["Id"].asString());
-		if(!valueItemsConnector["Name"].isNull())
-			itemsObject.name = valueItemsConnector["Name"].asString();
-		if(!valueItemsConnector["Description"].isNull())
-			itemsObject.description = valueItemsConnector["Description"].asString();
-		if(!valueItemsConnector["CreationTime"].isNull())
-			itemsObject.creationTime = std::stol(valueItemsConnector["CreationTime"].asString());
-		if(!valueItemsConnector["ConnectorProduct"].isNull())
-			itemsObject.connectorProduct = valueItemsConnector["ConnectorProduct"].asString();
-		if(!valueItemsConnector["ConnectorPath"].isNull())
-			itemsObject.connectorPath = valueItemsConnector["ConnectorPath"].asString();
-		if(!valueItemsConnector["RiskLevelId"].isNull())
-			itemsObject.riskLevelId = std::stol(valueItemsConnector["RiskLevelId"].asString());
-		if(!valueItemsConnector["RiskLevelName"].isNull())
-			itemsObject.riskLevelName = valueItemsConnector["RiskLevelName"].asString();
-		if(!valueItemsConnector["UserId"].isNull())
-			itemsObject.userId = std::stol(valueItemsConnector["UserId"].asString());
-		if(!valueItemsConnector["LoginName"].isNull())
-			itemsObject.loginName = valueItemsConnector["LoginName"].asString();
-		if(!valueItemsConnector["DisplayName"].isNull())
-			itemsObject.displayName = valueItemsConnector["DisplayName"].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 DescribeDataHubConnectorsResult::getTotalCount()const
-{
-	return totalCount_;
-}
-
-int DescribeDataHubConnectorsResult::getPageSize()const
-{
-	return pageSize_;
-}
-
-int DescribeDataHubConnectorsResult::getCurrentPage()const
-{
-	return currentPage_;
-}
-
-std::vector<DescribeDataHubConnectorsResult::Connector> DescribeDataHubConnectorsResult::getItems()const
-{
-	return items_;
-}
-

+ 0 - 117
sddp/src/model/DescribeDataHubProjectsRequest.cc

@@ -1,117 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <alibabacloud/sddp/model/DescribeDataHubProjectsRequest.h>
-
-using AlibabaCloud::Sddp::Model::DescribeDataHubProjectsRequest;
-
-DescribeDataHubProjectsRequest::DescribeDataHubProjectsRequest() :
-	RpcServiceRequest("sddp", "2019-01-03", "DescribeDataHubProjects")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeDataHubProjectsRequest::~DescribeDataHubProjectsRequest()
-{}
-
-std::string DescribeDataHubProjectsRequest::getSourceIp()const
-{
-	return sourceIp_;
-}
-
-void DescribeDataHubProjectsRequest::setSourceIp(const std::string& sourceIp)
-{
-	sourceIp_ = sourceIp;
-	setParameter("SourceIp", sourceIp);
-}
-
-int DescribeDataHubProjectsRequest::getPageSize()const
-{
-	return pageSize_;
-}
-
-void DescribeDataHubProjectsRequest::setPageSize(int pageSize)
-{
-	pageSize_ = pageSize;
-	setParameter("PageSize", std::to_string(pageSize));
-}
-
-std::string DescribeDataHubProjectsRequest::getLang()const
-{
-	return lang_;
-}
-
-void DescribeDataHubProjectsRequest::setLang(const std::string& lang)
-{
-	lang_ = lang;
-	setParameter("Lang", lang);
-}
-
-std::string DescribeDataHubProjectsRequest::getKey()const
-{
-	return key_;
-}
-
-void DescribeDataHubProjectsRequest::setKey(const std::string& key)
-{
-	key_ = key;
-	setParameter("Key", key);
-}
-
-int DescribeDataHubProjectsRequest::getQueryType()const
-{
-	return queryType_;
-}
-
-void DescribeDataHubProjectsRequest::setQueryType(int queryType)
-{
-	queryType_ = queryType;
-	setParameter("QueryType", std::to_string(queryType));
-}
-
-int DescribeDataHubProjectsRequest::getFeatureType()const
-{
-	return featureType_;
-}
-
-void DescribeDataHubProjectsRequest::setFeatureType(int featureType)
-{
-	featureType_ = featureType;
-	setParameter("FeatureType", std::to_string(featureType));
-}
-
-int DescribeDataHubProjectsRequest::getCurrentPage()const
-{
-	return currentPage_;
-}
-
-void DescribeDataHubProjectsRequest::setCurrentPage(int currentPage)
-{
-	currentPage_ = currentPage;
-	setParameter("CurrentPage", std::to_string(currentPage));
-}
-
-long DescribeDataHubProjectsRequest::getDepartId()const
-{
-	return departId_;
-}
-
-void DescribeDataHubProjectsRequest::setDepartId(long departId)
-{
-	departId_ = departId;
-	setParameter("DepartId", std::to_string(departId));
-}
-

+ 0 - 96
sddp/src/model/DescribeDataHubProjectsResult.cc

@@ -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.
- */
-
-#include <alibabacloud/sddp/model/DescribeDataHubProjectsResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Sddp;
-using namespace AlibabaCloud::Sddp::Model;
-
-DescribeDataHubProjectsResult::DescribeDataHubProjectsResult() :
-	ServiceResult()
-{}
-
-DescribeDataHubProjectsResult::DescribeDataHubProjectsResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DescribeDataHubProjectsResult::~DescribeDataHubProjectsResult()
-{}
-
-void DescribeDataHubProjectsResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto allItemsNode = value["Items"]["Project"];
-	for (auto valueItemsProject : allItemsNode)
-	{
-		Project itemsObject;
-		if(!valueItemsProject["Id"].isNull())
-			itemsObject.id = std::stol(valueItemsProject["Id"].asString());
-		if(!valueItemsProject["Name"].isNull())
-			itemsObject.name = valueItemsProject["Name"].asString();
-		if(!valueItemsProject["Description"].isNull())
-			itemsObject.description = valueItemsProject["Description"].asString();
-		if(!valueItemsProject["CreationTime"].isNull())
-			itemsObject.creationTime = std::stol(valueItemsProject["CreationTime"].asString());
-		if(!valueItemsProject["TopicCount"].isNull())
-			itemsObject.topicCount = valueItemsProject["TopicCount"].asString();
-		if(!valueItemsProject["TopicTupleCount"].isNull())
-			itemsObject.topicTupleCount = valueItemsProject["TopicTupleCount"].asString();
-		if(!valueItemsProject["TopicBlobCount"].isNull())
-			itemsObject.topicBlobCount = std::stol(valueItemsProject["TopicBlobCount"].asString());
-		if(!valueItemsProject["UserId"].isNull())
-			itemsObject.userId = std::stol(valueItemsProject["UserId"].asString());
-		if(!valueItemsProject["LoginName"].isNull())
-			itemsObject.loginName = valueItemsProject["LoginName"].asString();
-		if(!valueItemsProject["DisplayName"].isNull())
-			itemsObject.displayName = valueItemsProject["DisplayName"].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 DescribeDataHubProjectsResult::getTotalCount()const
-{
-	return totalCount_;
-}
-
-int DescribeDataHubProjectsResult::getPageSize()const
-{
-	return pageSize_;
-}
-
-int DescribeDataHubProjectsResult::getCurrentPage()const
-{
-	return currentPage_;
-}
-
-std::vector<DescribeDataHubProjectsResult::Project> DescribeDataHubProjectsResult::getItems()const
-{
-	return items_;
-}
-

Vissa filer visades inte eftersom för många filer har ändrats