Browse Source

Support DryRunCLuster.

sdk-team 3 years ago
parent
commit
67629320ba
100 changed files with 3806 additions and 1613 deletions
  1. 1 1
      VERSION
  2. 252 212
      adb/CMakeLists.txt
  3. 504 424
      adb/include/alibabacloud/adb/AdbClient.h
  4. 15 3
      adb/include/alibabacloud/adb/model/AllocateClusterPublicConnectionRequest.h
  5. 15 12
      adb/include/alibabacloud/adb/model/ApplyAdviceByIdRequest.h
  6. 51 0
      adb/include/alibabacloud/adb/model/ApplyAdviceByIdResult.h
  7. 15 6
      adb/include/alibabacloud/adb/model/AttachUserENIRequest.h
  8. 7 7
      adb/include/alibabacloud/adb/model/AttachUserENIResult.h
  9. 15 15
      adb/include/alibabacloud/adb/model/BatchApplyAdviceByIdListRequest.h
  10. 9 9
      adb/include/alibabacloud/adb/model/BatchApplyAdviceByIdListResult.h
  11. 63 0
      adb/include/alibabacloud/adb/model/BindDBResourceGroupWithUserRequest.h
  12. 49 0
      adb/include/alibabacloud/adb/model/BindDBResourceGroupWithUserResult.h
  13. 63 0
      adb/include/alibabacloud/adb/model/BindDBResourcePoolWithUserRequest.h
  14. 7 9
      adb/include/alibabacloud/adb/model/BindDBResourcePoolWithUserResult.h
  15. 18 6
      adb/include/alibabacloud/adb/model/CreateAccountRequest.h
  16. 4 0
      adb/include/alibabacloud/adb/model/CreateAccountResult.h
  17. 66 15
      adb/include/alibabacloud/adb/model/CreateDBClusterRequest.h
  18. 21 12
      adb/include/alibabacloud/adb/model/CreateDBResourceGroupRequest.h
  19. 66 0
      adb/include/alibabacloud/adb/model/CreateDBResourcePoolRequest.h
  20. 49 0
      adb/include/alibabacloud/adb/model/CreateDBResourcePoolResult.h
  21. 90 0
      adb/include/alibabacloud/adb/model/CreateElasticPlanRequest.h
  22. 7 9
      adb/include/alibabacloud/adb/model/CreateElasticPlanResult.h
  23. 0 45
      adb/include/alibabacloud/adb/model/CreateOssSubDirectoryRequest.h
  24. 0 64
      adb/include/alibabacloud/adb/model/CreateOssSubDirectoryResult.h
  25. 0 54
      adb/include/alibabacloud/adb/model/CreateSparkTemplateRequest.h
  26. 18 3
      adb/include/alibabacloud/adb/model/DeleteAccountRequest.h
  27. 15 3
      adb/include/alibabacloud/adb/model/DeleteDBClusterRequest.h
  28. 2 0
      adb/include/alibabacloud/adb/model/DeleteDBClusterResult.h
  29. 15 3
      adb/include/alibabacloud/adb/model/DeleteDBResourceGroupRequest.h
  30. 60 0
      adb/include/alibabacloud/adb/model/DeleteDBResourcePoolRequest.h
  31. 49 0
      adb/include/alibabacloud/adb/model/DeleteDBResourcePoolResult.h
  32. 60 0
      adb/include/alibabacloud/adb/model/DeleteElasticPlanRequest.h
  33. 7 9
      adb/include/alibabacloud/adb/model/DeleteElasticPlanResult.h
  34. 0 45
      adb/include/alibabacloud/adb/model/DeleteSparkTemplateFileRequest.h
  35. 0 45
      adb/include/alibabacloud/adb/model/DeleteSparkTemplateRequest.h
  36. 18 6
      adb/include/alibabacloud/adb/model/DescribeAccountsRequest.h
  37. 0 1
      adb/include/alibabacloud/adb/model/DescribeAccountsResult.h
  38. 0 55
      adb/include/alibabacloud/adb/model/DescribeAdbMySqlSchemasResult.h
  39. 0 57
      adb/include/alibabacloud/adb/model/DescribeAdbMySqlTablesResult.h
  40. 6 9
      adb/include/alibabacloud/adb/model/DescribeAdviceServiceEnabledRequest.h
  41. 9 11
      adb/include/alibabacloud/adb/model/DescribeAdviceServiceEnabledResult.h
  42. 21 12
      adb/include/alibabacloud/adb/model/DescribeAllAccountsRequest.h
  43. 11 11
      adb/include/alibabacloud/adb/model/DescribeAllAccountsResult.h
  44. 63 0
      adb/include/alibabacloud/adb/model/DescribeAllDataSourceRequest.h
  45. 28 19
      adb/include/alibabacloud/adb/model/DescribeAllDataSourceResult.h
  46. 15 15
      adb/include/alibabacloud/adb/model/DescribeAppliedAdvicesRequest.h
  47. 18 23
      adb/include/alibabacloud/adb/model/DescribeAppliedAdvicesResult.h
  48. 0 42
      adb/include/alibabacloud/adb/model/DescribeApsResourceGroupsRequest.h
  49. 0 71
      adb/include/alibabacloud/adb/model/DescribeApsResourceGroupsResult.h
  50. 0 3
      adb/include/alibabacloud/adb/model/DescribeAuditLogRecordsRequest.h
  51. 69 0
      adb/include/alibabacloud/adb/model/DescribeAutoRenewAttributeRequest.h
  52. 66 0
      adb/include/alibabacloud/adb/model/DescribeAutoRenewAttributeResult.h
  53. 15 6
      adb/include/alibabacloud/adb/model/DescribeAvailableAdvicesRequest.h
  54. 16 19
      adb/include/alibabacloud/adb/model/DescribeAvailableAdvicesResult.h
  55. 69 0
      adb/include/alibabacloud/adb/model/DescribeAvailableResourceRequest.h
  56. 112 0
      adb/include/alibabacloud/adb/model/DescribeAvailableResourceResult.h
  57. 24 12
      adb/include/alibabacloud/adb/model/DescribeColumnsRequest.h
  58. 16 12
      adb/include/alibabacloud/adb/model/DescribeColumnsResult.h
  59. 63 0
      adb/include/alibabacloud/adb/model/DescribeComputeResourceRequest.h
  60. 12 14
      adb/include/alibabacloud/adb/model/DescribeComputeResourceResult.h
  61. 57 0
      adb/include/alibabacloud/adb/model/DescribeConnectionCountRecordsRequest.h
  62. 67 0
      adb/include/alibabacloud/adb/model/DescribeConnectionCountRecordsResult.h
  63. 57 0
      adb/include/alibabacloud/adb/model/DescribeDBClusterAccessWhiteListRequest.h
  64. 7 7
      adb/include/alibabacloud/adb/model/DescribeDBClusterAccessWhiteListResult.h
  65. 12 0
      adb/include/alibabacloud/adb/model/DescribeDBClusterAttributeRequest.h
  66. 23 3
      adb/include/alibabacloud/adb/model/DescribeDBClusterAttributeResult.h
  67. 57 0
      adb/include/alibabacloud/adb/model/DescribeDBClusterNetInfoRequest.h
  68. 7 7
      adb/include/alibabacloud/adb/model/DescribeDBClusterNetInfoResult.h
  69. 18 12
      adb/include/alibabacloud/adb/model/DescribeDBClusterPerformanceRequest.h
  70. 0 1
      adb/include/alibabacloud/adb/model/DescribeDBClusterPerformanceResult.h
  71. 69 0
      adb/include/alibabacloud/adb/model/DescribeDBClusterResourcePoolPerformanceRequest.h
  72. 73 0
      adb/include/alibabacloud/adb/model/DescribeDBClusterResourcePoolPerformanceResult.h
  73. 21 15
      adb/include/alibabacloud/adb/model/DescribeDBClusterStatusRequest.h
  74. 9 13
      adb/include/alibabacloud/adb/model/DescribeDBClusterStatusResult.h
  75. 22 0
      adb/include/alibabacloud/adb/model/DescribeDBClustersRequest.h
  76. 18 1
      adb/include/alibabacloud/adb/model/DescribeDBClustersResult.h
  77. 12 6
      adb/include/alibabacloud/adb/model/DescribeDBResourceGroupRequest.h
  78. 3 4
      adb/include/alibabacloud/adb/model/DescribeDBResourceGroupResult.h
  79. 60 0
      adb/include/alibabacloud/adb/model/DescribeDBResourcePoolRequest.h
  80. 18 20
      adb/include/alibabacloud/adb/model/DescribeDBResourcePoolResult.h
  81. 18 12
      adb/include/alibabacloud/adb/model/DescribeDiagnosisMonitorPerformanceRequest.h
  82. 67 0
      adb/include/alibabacloud/adb/model/DescribeDiagnosisMonitorPerformanceResult.h
  83. 66 0
      adb/include/alibabacloud/adb/model/DescribeDiagnosisTasksRequest.h
  84. 74 0
      adb/include/alibabacloud/adb/model/DescribeDiagnosisTasksResult.h
  85. 3 3
      adb/include/alibabacloud/adb/model/DescribeDownloadRecordsRequest.h
  86. 72 0
      adb/include/alibabacloud/adb/model/DescribeEIURangeRequest.h
  87. 13 15
      adb/include/alibabacloud/adb/model/DescribeEIURangeResult.h
  88. 69 0
      adb/include/alibabacloud/adb/model/DescribeElasticDailyPlanRequest.h
  89. 23 9
      adb/include/alibabacloud/adb/model/DescribeElasticDailyPlanResult.h
  90. 66 0
      adb/include/alibabacloud/adb/model/DescribeElasticPlanRequest.h
  91. 65 0
      adb/include/alibabacloud/adb/model/DescribeElasticPlanResult.h
  92. 69 0
      adb/include/alibabacloud/adb/model/DescribeInclinedTablesRequest.h
  93. 65 0
      adb/include/alibabacloud/adb/model/DescribeInclinedTablesResult.h
  94. 30 33
      adb/include/alibabacloud/adb/model/DescribeLoadTasksRecordsRequest.h
  95. 17 15
      adb/include/alibabacloud/adb/model/DescribeLoadTasksRecordsResult.h
  96. 72 0
      adb/include/alibabacloud/adb/model/DescribeMaintenanceActionRequest.h
  97. 29 25
      adb/include/alibabacloud/adb/model/DescribeMaintenanceActionResult.h
  98. 57 0
      adb/include/alibabacloud/adb/model/DescribeOperatorPermissionRequest.h
  99. 57 0
      adb/include/alibabacloud/adb/model/DescribeOperatorPermissionResult.h
  100. 0 3
      adb/include/alibabacloud/adb/model/DescribePatternPerformanceRequest.h

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1496
+1.36.1497

+ 252 - 212
adb/CMakeLists.txt

@@ -23,371 +23,411 @@ set(adb_public_header
 set(adb_public_header_model 
 	include/alibabacloud/adb/model/AllocateClusterPublicConnectionRequest.h
 	include/alibabacloud/adb/model/AllocateClusterPublicConnectionResult.h
-	include/alibabacloud/adb/model/BindAccountRequest.h
-	include/alibabacloud/adb/model/BindAccountResult.h
-	include/alibabacloud/adb/model/CheckBindRamUserRequest.h
-	include/alibabacloud/adb/model/CheckBindRamUserResult.h
+	include/alibabacloud/adb/model/ApplyAdviceByIdRequest.h
+	include/alibabacloud/adb/model/ApplyAdviceByIdResult.h
+	include/alibabacloud/adb/model/AttachUserENIRequest.h
+	include/alibabacloud/adb/model/AttachUserENIResult.h
+	include/alibabacloud/adb/model/BatchApplyAdviceByIdListRequest.h
+	include/alibabacloud/adb/model/BatchApplyAdviceByIdListResult.h
+	include/alibabacloud/adb/model/BindDBResourceGroupWithUserRequest.h
+	include/alibabacloud/adb/model/BindDBResourceGroupWithUserResult.h
+	include/alibabacloud/adb/model/BindDBResourcePoolWithUserRequest.h
+	include/alibabacloud/adb/model/BindDBResourcePoolWithUserResult.h
 	include/alibabacloud/adb/model/CreateAccountRequest.h
 	include/alibabacloud/adb/model/CreateAccountResult.h
 	include/alibabacloud/adb/model/CreateDBClusterRequest.h
 	include/alibabacloud/adb/model/CreateDBClusterResult.h
 	include/alibabacloud/adb/model/CreateDBResourceGroupRequest.h
 	include/alibabacloud/adb/model/CreateDBResourceGroupResult.h
-	include/alibabacloud/adb/model/CreateOssSubDirectoryRequest.h
-	include/alibabacloud/adb/model/CreateOssSubDirectoryResult.h
-	include/alibabacloud/adb/model/CreateSparkTemplateRequest.h
-	include/alibabacloud/adb/model/CreateSparkTemplateResult.h
+	include/alibabacloud/adb/model/CreateDBResourcePoolRequest.h
+	include/alibabacloud/adb/model/CreateDBResourcePoolResult.h
+	include/alibabacloud/adb/model/CreateElasticPlanRequest.h
+	include/alibabacloud/adb/model/CreateElasticPlanResult.h
 	include/alibabacloud/adb/model/DeleteAccountRequest.h
 	include/alibabacloud/adb/model/DeleteAccountResult.h
 	include/alibabacloud/adb/model/DeleteDBClusterRequest.h
 	include/alibabacloud/adb/model/DeleteDBClusterResult.h
 	include/alibabacloud/adb/model/DeleteDBResourceGroupRequest.h
 	include/alibabacloud/adb/model/DeleteDBResourceGroupResult.h
-	include/alibabacloud/adb/model/DeleteProcessInstanceRequest.h
-	include/alibabacloud/adb/model/DeleteProcessInstanceResult.h
-	include/alibabacloud/adb/model/DeleteSparkTemplateRequest.h
-	include/alibabacloud/adb/model/DeleteSparkTemplateResult.h
-	include/alibabacloud/adb/model/DeleteSparkTemplateFileRequest.h
-	include/alibabacloud/adb/model/DeleteSparkTemplateFileResult.h
+	include/alibabacloud/adb/model/DeleteDBResourcePoolRequest.h
+	include/alibabacloud/adb/model/DeleteDBResourcePoolResult.h
+	include/alibabacloud/adb/model/DeleteElasticPlanRequest.h
+	include/alibabacloud/adb/model/DeleteElasticPlanResult.h
 	include/alibabacloud/adb/model/DescribeAccountsRequest.h
 	include/alibabacloud/adb/model/DescribeAccountsResult.h
-	include/alibabacloud/adb/model/DescribeAdbMySqlColumnsRequest.h
-	include/alibabacloud/adb/model/DescribeAdbMySqlColumnsResult.h
-	include/alibabacloud/adb/model/DescribeAdbMySqlSchemasRequest.h
-	include/alibabacloud/adb/model/DescribeAdbMySqlSchemasResult.h
-	include/alibabacloud/adb/model/DescribeAdbMySqlTablesRequest.h
-	include/alibabacloud/adb/model/DescribeAdbMySqlTablesResult.h
-	include/alibabacloud/adb/model/DescribeApsActionLogsRequest.h
-	include/alibabacloud/adb/model/DescribeApsActionLogsResult.h
-	include/alibabacloud/adb/model/DescribeApsResourceGroupsRequest.h
-	include/alibabacloud/adb/model/DescribeApsResourceGroupsResult.h
+	include/alibabacloud/adb/model/DescribeAdviceServiceEnabledRequest.h
+	include/alibabacloud/adb/model/DescribeAdviceServiceEnabledResult.h
+	include/alibabacloud/adb/model/DescribeAllAccountsRequest.h
+	include/alibabacloud/adb/model/DescribeAllAccountsResult.h
+	include/alibabacloud/adb/model/DescribeAllDataSourceRequest.h
+	include/alibabacloud/adb/model/DescribeAllDataSourceResult.h
+	include/alibabacloud/adb/model/DescribeAppliedAdvicesRequest.h
+	include/alibabacloud/adb/model/DescribeAppliedAdvicesResult.h
 	include/alibabacloud/adb/model/DescribeAuditLogConfigRequest.h
 	include/alibabacloud/adb/model/DescribeAuditLogConfigResult.h
 	include/alibabacloud/adb/model/DescribeAuditLogRecordsRequest.h
 	include/alibabacloud/adb/model/DescribeAuditLogRecordsResult.h
+	include/alibabacloud/adb/model/DescribeAutoRenewAttributeRequest.h
+	include/alibabacloud/adb/model/DescribeAutoRenewAttributeResult.h
+	include/alibabacloud/adb/model/DescribeAvailableAdvicesRequest.h
+	include/alibabacloud/adb/model/DescribeAvailableAdvicesResult.h
+	include/alibabacloud/adb/model/DescribeAvailableResourceRequest.h
+	include/alibabacloud/adb/model/DescribeAvailableResourceResult.h
 	include/alibabacloud/adb/model/DescribeBackupPolicyRequest.h
 	include/alibabacloud/adb/model/DescribeBackupPolicyResult.h
 	include/alibabacloud/adb/model/DescribeBackupsRequest.h
 	include/alibabacloud/adb/model/DescribeBackupsResult.h
-	include/alibabacloud/adb/model/DescribeClusterAccessWhiteListRequest.h
-	include/alibabacloud/adb/model/DescribeClusterAccessWhiteListResult.h
-	include/alibabacloud/adb/model/DescribeClusterNetInfoRequest.h
-	include/alibabacloud/adb/model/DescribeClusterNetInfoResult.h
+	include/alibabacloud/adb/model/DescribeColumnsRequest.h
+	include/alibabacloud/adb/model/DescribeColumnsResult.h
+	include/alibabacloud/adb/model/DescribeComputeResourceRequest.h
+	include/alibabacloud/adb/model/DescribeComputeResourceResult.h
+	include/alibabacloud/adb/model/DescribeConnectionCountRecordsRequest.h
+	include/alibabacloud/adb/model/DescribeConnectionCountRecordsResult.h
+	include/alibabacloud/adb/model/DescribeDBClusterAccessWhiteListRequest.h
+	include/alibabacloud/adb/model/DescribeDBClusterAccessWhiteListResult.h
 	include/alibabacloud/adb/model/DescribeDBClusterAttributeRequest.h
 	include/alibabacloud/adb/model/DescribeDBClusterAttributeResult.h
-	include/alibabacloud/adb/model/DescribeDBClusterForecastRequest.h
-	include/alibabacloud/adb/model/DescribeDBClusterForecastResult.h
 	include/alibabacloud/adb/model/DescribeDBClusterHealthStatusRequest.h
 	include/alibabacloud/adb/model/DescribeDBClusterHealthStatusResult.h
+	include/alibabacloud/adb/model/DescribeDBClusterNetInfoRequest.h
+	include/alibabacloud/adb/model/DescribeDBClusterNetInfoResult.h
 	include/alibabacloud/adb/model/DescribeDBClusterPerformanceRequest.h
 	include/alibabacloud/adb/model/DescribeDBClusterPerformanceResult.h
+	include/alibabacloud/adb/model/DescribeDBClusterResourcePoolPerformanceRequest.h
+	include/alibabacloud/adb/model/DescribeDBClusterResourcePoolPerformanceResult.h
+	include/alibabacloud/adb/model/DescribeDBClusterStatusRequest.h
+	include/alibabacloud/adb/model/DescribeDBClusterStatusResult.h
 	include/alibabacloud/adb/model/DescribeDBClustersRequest.h
 	include/alibabacloud/adb/model/DescribeDBClustersResult.h
 	include/alibabacloud/adb/model/DescribeDBResourceGroupRequest.h
 	include/alibabacloud/adb/model/DescribeDBResourceGroupResult.h
+	include/alibabacloud/adb/model/DescribeDBResourcePoolRequest.h
+	include/alibabacloud/adb/model/DescribeDBResourcePoolResult.h
 	include/alibabacloud/adb/model/DescribeDiagnosisDimensionsRequest.h
 	include/alibabacloud/adb/model/DescribeDiagnosisDimensionsResult.h
+	include/alibabacloud/adb/model/DescribeDiagnosisMonitorPerformanceRequest.h
+	include/alibabacloud/adb/model/DescribeDiagnosisMonitorPerformanceResult.h
 	include/alibabacloud/adb/model/DescribeDiagnosisRecordsRequest.h
 	include/alibabacloud/adb/model/DescribeDiagnosisRecordsResult.h
 	include/alibabacloud/adb/model/DescribeDiagnosisSQLInfoRequest.h
 	include/alibabacloud/adb/model/DescribeDiagnosisSQLInfoResult.h
+	include/alibabacloud/adb/model/DescribeDiagnosisTasksRequest.h
+	include/alibabacloud/adb/model/DescribeDiagnosisTasksResult.h
 	include/alibabacloud/adb/model/DescribeDownloadRecordsRequest.h
 	include/alibabacloud/adb/model/DescribeDownloadRecordsResult.h
+	include/alibabacloud/adb/model/DescribeEIURangeRequest.h
+	include/alibabacloud/adb/model/DescribeEIURangeResult.h
+	include/alibabacloud/adb/model/DescribeElasticDailyPlanRequest.h
+	include/alibabacloud/adb/model/DescribeElasticDailyPlanResult.h
+	include/alibabacloud/adb/model/DescribeElasticPlanRequest.h
+	include/alibabacloud/adb/model/DescribeElasticPlanResult.h
+	include/alibabacloud/adb/model/DescribeInclinedTablesRequest.h
+	include/alibabacloud/adb/model/DescribeInclinedTablesResult.h
+	include/alibabacloud/adb/model/DescribeLoadTasksRecordsRequest.h
+	include/alibabacloud/adb/model/DescribeLoadTasksRecordsResult.h
+	include/alibabacloud/adb/model/DescribeMaintenanceActionRequest.h
+	include/alibabacloud/adb/model/DescribeMaintenanceActionResult.h
+	include/alibabacloud/adb/model/DescribeOperatorPermissionRequest.h
+	include/alibabacloud/adb/model/DescribeOperatorPermissionResult.h
 	include/alibabacloud/adb/model/DescribePatternPerformanceRequest.h
 	include/alibabacloud/adb/model/DescribePatternPerformanceResult.h
+	include/alibabacloud/adb/model/DescribeProcessListRequest.h
+	include/alibabacloud/adb/model/DescribeProcessListResult.h
 	include/alibabacloud/adb/model/DescribeRegionsRequest.h
 	include/alibabacloud/adb/model/DescribeRegionsResult.h
 	include/alibabacloud/adb/model/DescribeSQLPatternAttributeRequest.h
 	include/alibabacloud/adb/model/DescribeSQLPatternAttributeResult.h
 	include/alibabacloud/adb/model/DescribeSQLPatternsRequest.h
 	include/alibabacloud/adb/model/DescribeSQLPatternsResult.h
-	include/alibabacloud/adb/model/DescribeSparkCodeLogRequest.h
-	include/alibabacloud/adb/model/DescribeSparkCodeLogResult.h
-	include/alibabacloud/adb/model/DescribeSparkCodeOutputRequest.h
-	include/alibabacloud/adb/model/DescribeSparkCodeOutputResult.h
-	include/alibabacloud/adb/model/DescribeSparkCodeWebUiRequest.h
-	include/alibabacloud/adb/model/DescribeSparkCodeWebUiResult.h
+	include/alibabacloud/adb/model/DescribeSQLPlanRequest.h
+	include/alibabacloud/adb/model/DescribeSQLPlanResult.h
+	include/alibabacloud/adb/model/DescribeSQLPlanTaskRequest.h
+	include/alibabacloud/adb/model/DescribeSQLPlanTaskResult.h
+	include/alibabacloud/adb/model/DescribeSchemasRequest.h
+	include/alibabacloud/adb/model/DescribeSchemasResult.h
+	include/alibabacloud/adb/model/DescribeSlowLogRecordsRequest.h
+	include/alibabacloud/adb/model/DescribeSlowLogRecordsResult.h
+	include/alibabacloud/adb/model/DescribeSlowLogTrendRequest.h
+	include/alibabacloud/adb/model/DescribeSlowLogTrendResult.h
 	include/alibabacloud/adb/model/DescribeSqlPatternRequest.h
 	include/alibabacloud/adb/model/DescribeSqlPatternResult.h
 	include/alibabacloud/adb/model/DescribeTableAccessCountRequest.h
 	include/alibabacloud/adb/model/DescribeTableAccessCountResult.h
+	include/alibabacloud/adb/model/DescribeTableDetailRequest.h
+	include/alibabacloud/adb/model/DescribeTableDetailResult.h
+	include/alibabacloud/adb/model/DescribeTablePartitionDiagnoseRequest.h
+	include/alibabacloud/adb/model/DescribeTablePartitionDiagnoseResult.h
+	include/alibabacloud/adb/model/DescribeTableStatisticsRequest.h
+	include/alibabacloud/adb/model/DescribeTableStatisticsResult.h
+	include/alibabacloud/adb/model/DescribeTablesRequest.h
+	include/alibabacloud/adb/model/DescribeTablesResult.h
+	include/alibabacloud/adb/model/DescribeTaskInfoRequest.h
+	include/alibabacloud/adb/model/DescribeTaskInfoResult.h
+	include/alibabacloud/adb/model/DetachUserENIRequest.h
+	include/alibabacloud/adb/model/DetachUserENIResult.h
+	include/alibabacloud/adb/model/DisableAdviceServiceRequest.h
+	include/alibabacloud/adb/model/DisableAdviceServiceResult.h
 	include/alibabacloud/adb/model/DownloadDiagnosisRecordsRequest.h
 	include/alibabacloud/adb/model/DownloadDiagnosisRecordsResult.h
-	include/alibabacloud/adb/model/GetDatabaseObjectsRequest.h
-	include/alibabacloud/adb/model/GetDatabaseObjectsResult.h
-	include/alibabacloud/adb/model/GetLakehouseValidResourceGroupsRequest.h
-	include/alibabacloud/adb/model/GetLakehouseValidResourceGroupsResult.h
-	include/alibabacloud/adb/model/GetSparkAppAttemptLogRequest.h
-	include/alibabacloud/adb/model/GetSparkAppAttemptLogResult.h
-	include/alibabacloud/adb/model/GetSparkAppInfoRequest.h
-	include/alibabacloud/adb/model/GetSparkAppInfoResult.h
-	include/alibabacloud/adb/model/GetSparkAppLogRequest.h
-	include/alibabacloud/adb/model/GetSparkAppLogResult.h
-	include/alibabacloud/adb/model/GetSparkAppMetricsRequest.h
-	include/alibabacloud/adb/model/GetSparkAppMetricsResult.h
-	include/alibabacloud/adb/model/GetSparkAppStateRequest.h
-	include/alibabacloud/adb/model/GetSparkAppStateResult.h
-	include/alibabacloud/adb/model/GetSparkAppWebUiAddressRequest.h
-	include/alibabacloud/adb/model/GetSparkAppWebUiAddressResult.h
-	include/alibabacloud/adb/model/GetSparkConfigLogPathRequest.h
-	include/alibabacloud/adb/model/GetSparkConfigLogPathResult.h
-	include/alibabacloud/adb/model/GetSparkLogAnalyzeTaskRequest.h
-	include/alibabacloud/adb/model/GetSparkLogAnalyzeTaskResult.h
-	include/alibabacloud/adb/model/GetSparkSQLEngineStateRequest.h
-	include/alibabacloud/adb/model/GetSparkSQLEngineStateResult.h
-	include/alibabacloud/adb/model/GetSparkTemplateFileContentRequest.h
-	include/alibabacloud/adb/model/GetSparkTemplateFileContentResult.h
-	include/alibabacloud/adb/model/GetSparkTemplateFolderTreeRequest.h
-	include/alibabacloud/adb/model/GetSparkTemplateFolderTreeResult.h
-	include/alibabacloud/adb/model/GetSparkTemplateFullTreeRequest.h
-	include/alibabacloud/adb/model/GetSparkTemplateFullTreeResult.h
-	include/alibabacloud/adb/model/GetTableRequest.h
-	include/alibabacloud/adb/model/GetTableResult.h
-	include/alibabacloud/adb/model/GetTableColumnsRequest.h
-	include/alibabacloud/adb/model/GetTableColumnsResult.h
-	include/alibabacloud/adb/model/GetTableDDLRequest.h
-	include/alibabacloud/adb/model/GetTableDDLResult.h
-	include/alibabacloud/adb/model/GetTableObjectsRequest.h
-	include/alibabacloud/adb/model/GetTableObjectsResult.h
-	include/alibabacloud/adb/model/GetViewDDLRequest.h
-	include/alibabacloud/adb/model/GetViewDDLResult.h
-	include/alibabacloud/adb/model/GetViewObjectsRequest.h
-	include/alibabacloud/adb/model/GetViewObjectsResult.h
-	include/alibabacloud/adb/model/KillSparkAppRequest.h
-	include/alibabacloud/adb/model/KillSparkAppResult.h
-	include/alibabacloud/adb/model/KillSparkLogAnalyzeTaskRequest.h
-	include/alibabacloud/adb/model/KillSparkLogAnalyzeTaskResult.h
-	include/alibabacloud/adb/model/KillSparkSQLEngineRequest.h
-	include/alibabacloud/adb/model/KillSparkSQLEngineResult.h
-	include/alibabacloud/adb/model/ListSparkAppAttemptsRequest.h
-	include/alibabacloud/adb/model/ListSparkAppAttemptsResult.h
-	include/alibabacloud/adb/model/ListSparkAppsRequest.h
-	include/alibabacloud/adb/model/ListSparkAppsResult.h
-	include/alibabacloud/adb/model/ListSparkLogAnalyzeTasksRequest.h
-	include/alibabacloud/adb/model/ListSparkLogAnalyzeTasksResult.h
-	include/alibabacloud/adb/model/ListSparkTemplateFileIdsRequest.h
-	include/alibabacloud/adb/model/ListSparkTemplateFileIdsResult.h
+	include/alibabacloud/adb/model/EnableAdviceServiceRequest.h
+	include/alibabacloud/adb/model/EnableAdviceServiceResult.h
+	include/alibabacloud/adb/model/GrantOperatorPermissionRequest.h
+	include/alibabacloud/adb/model/GrantOperatorPermissionResult.h
+	include/alibabacloud/adb/model/KillProcessRequest.h
+	include/alibabacloud/adb/model/KillProcessResult.h
+	include/alibabacloud/adb/model/ListTagResourcesRequest.h
+	include/alibabacloud/adb/model/ListTagResourcesResult.h
 	include/alibabacloud/adb/model/ModifyAccountDescriptionRequest.h
 	include/alibabacloud/adb/model/ModifyAccountDescriptionResult.h
 	include/alibabacloud/adb/model/ModifyAuditLogConfigRequest.h
 	include/alibabacloud/adb/model/ModifyAuditLogConfigResult.h
+	include/alibabacloud/adb/model/ModifyAutoRenewAttributeRequest.h
+	include/alibabacloud/adb/model/ModifyAutoRenewAttributeResult.h
 	include/alibabacloud/adb/model/ModifyBackupPolicyRequest.h
 	include/alibabacloud/adb/model/ModifyBackupPolicyResult.h
-	include/alibabacloud/adb/model/ModifyClusterAccessWhiteListRequest.h
-	include/alibabacloud/adb/model/ModifyClusterAccessWhiteListResult.h
 	include/alibabacloud/adb/model/ModifyClusterConnectionStringRequest.h
 	include/alibabacloud/adb/model/ModifyClusterConnectionStringResult.h
 	include/alibabacloud/adb/model/ModifyDBClusterRequest.h
 	include/alibabacloud/adb/model/ModifyDBClusterResult.h
+	include/alibabacloud/adb/model/ModifyDBClusterAccessWhiteListRequest.h
+	include/alibabacloud/adb/model/ModifyDBClusterAccessWhiteListResult.h
 	include/alibabacloud/adb/model/ModifyDBClusterDescriptionRequest.h
 	include/alibabacloud/adb/model/ModifyDBClusterDescriptionResult.h
 	include/alibabacloud/adb/model/ModifyDBClusterMaintainTimeRequest.h
 	include/alibabacloud/adb/model/ModifyDBClusterMaintainTimeResult.h
+	include/alibabacloud/adb/model/ModifyDBClusterPayTypeRequest.h
+	include/alibabacloud/adb/model/ModifyDBClusterPayTypeResult.h
+	include/alibabacloud/adb/model/ModifyDBClusterResourceGroupRequest.h
+	include/alibabacloud/adb/model/ModifyDBClusterResourceGroupResult.h
 	include/alibabacloud/adb/model/ModifyDBResourceGroupRequest.h
 	include/alibabacloud/adb/model/ModifyDBResourceGroupResult.h
-	include/alibabacloud/adb/model/PreloadSparkAppMetricsRequest.h
-	include/alibabacloud/adb/model/PreloadSparkAppMetricsResult.h
+	include/alibabacloud/adb/model/ModifyDBResourcePoolRequest.h
+	include/alibabacloud/adb/model/ModifyDBResourcePoolResult.h
+	include/alibabacloud/adb/model/ModifyElasticPlanRequest.h
+	include/alibabacloud/adb/model/ModifyElasticPlanResult.h
+	include/alibabacloud/adb/model/ModifyLogBackupPolicyRequest.h
+	include/alibabacloud/adb/model/ModifyLogBackupPolicyResult.h
+	include/alibabacloud/adb/model/ModifyMaintenanceActionRequest.h
+	include/alibabacloud/adb/model/ModifyMaintenanceActionResult.h
 	include/alibabacloud/adb/model/ReleaseClusterPublicConnectionRequest.h
 	include/alibabacloud/adb/model/ReleaseClusterPublicConnectionResult.h
 	include/alibabacloud/adb/model/ResetAccountPasswordRequest.h
 	include/alibabacloud/adb/model/ResetAccountPasswordResult.h
-	include/alibabacloud/adb/model/SetSparkAppLogRootPathRequest.h
-	include/alibabacloud/adb/model/SetSparkAppLogRootPathResult.h
-	include/alibabacloud/adb/model/StartSparkSQLEngineRequest.h
-	include/alibabacloud/adb/model/StartSparkSQLEngineResult.h
-	include/alibabacloud/adb/model/SubmitSparkAppRequest.h
-	include/alibabacloud/adb/model/SubmitSparkAppResult.h
-	include/alibabacloud/adb/model/SubmitSparkLogAnalyzeTaskRequest.h
-	include/alibabacloud/adb/model/SubmitSparkLogAnalyzeTaskResult.h
-	include/alibabacloud/adb/model/UnbindAccountRequest.h
-	include/alibabacloud/adb/model/UnbindAccountResult.h
-	include/alibabacloud/adb/model/UpdateSparkTemplateFileRequest.h
-	include/alibabacloud/adb/model/UpdateSparkTemplateFileResult.h )
+	include/alibabacloud/adb/model/RevokeOperatorPermissionRequest.h
+	include/alibabacloud/adb/model/RevokeOperatorPermissionResult.h
+	include/alibabacloud/adb/model/TagResourcesRequest.h
+	include/alibabacloud/adb/model/TagResourcesResult.h
+	include/alibabacloud/adb/model/UnbindDBResourceGroupWithUserRequest.h
+	include/alibabacloud/adb/model/UnbindDBResourceGroupWithUserResult.h
+	include/alibabacloud/adb/model/UnbindDBResourcePoolWithUserRequest.h
+	include/alibabacloud/adb/model/UnbindDBResourcePoolWithUserResult.h
+	include/alibabacloud/adb/model/UntagResourcesRequest.h
+	include/alibabacloud/adb/model/UntagResourcesResult.h )
 
 set(adb_src 
 	src/AdbClient.cc
 	src/model/AllocateClusterPublicConnectionRequest.cc
 	src/model/AllocateClusterPublicConnectionResult.cc
-	src/model/BindAccountRequest.cc
-	src/model/BindAccountResult.cc
-	src/model/CheckBindRamUserRequest.cc
-	src/model/CheckBindRamUserResult.cc
+	src/model/ApplyAdviceByIdRequest.cc
+	src/model/ApplyAdviceByIdResult.cc
+	src/model/AttachUserENIRequest.cc
+	src/model/AttachUserENIResult.cc
+	src/model/BatchApplyAdviceByIdListRequest.cc
+	src/model/BatchApplyAdviceByIdListResult.cc
+	src/model/BindDBResourceGroupWithUserRequest.cc
+	src/model/BindDBResourceGroupWithUserResult.cc
+	src/model/BindDBResourcePoolWithUserRequest.cc
+	src/model/BindDBResourcePoolWithUserResult.cc
 	src/model/CreateAccountRequest.cc
 	src/model/CreateAccountResult.cc
 	src/model/CreateDBClusterRequest.cc
 	src/model/CreateDBClusterResult.cc
 	src/model/CreateDBResourceGroupRequest.cc
 	src/model/CreateDBResourceGroupResult.cc
-	src/model/CreateOssSubDirectoryRequest.cc
-	src/model/CreateOssSubDirectoryResult.cc
-	src/model/CreateSparkTemplateRequest.cc
-	src/model/CreateSparkTemplateResult.cc
+	src/model/CreateDBResourcePoolRequest.cc
+	src/model/CreateDBResourcePoolResult.cc
+	src/model/CreateElasticPlanRequest.cc
+	src/model/CreateElasticPlanResult.cc
 	src/model/DeleteAccountRequest.cc
 	src/model/DeleteAccountResult.cc
 	src/model/DeleteDBClusterRequest.cc
 	src/model/DeleteDBClusterResult.cc
 	src/model/DeleteDBResourceGroupRequest.cc
 	src/model/DeleteDBResourceGroupResult.cc
-	src/model/DeleteProcessInstanceRequest.cc
-	src/model/DeleteProcessInstanceResult.cc
-	src/model/DeleteSparkTemplateRequest.cc
-	src/model/DeleteSparkTemplateResult.cc
-	src/model/DeleteSparkTemplateFileRequest.cc
-	src/model/DeleteSparkTemplateFileResult.cc
+	src/model/DeleteDBResourcePoolRequest.cc
+	src/model/DeleteDBResourcePoolResult.cc
+	src/model/DeleteElasticPlanRequest.cc
+	src/model/DeleteElasticPlanResult.cc
 	src/model/DescribeAccountsRequest.cc
 	src/model/DescribeAccountsResult.cc
-	src/model/DescribeAdbMySqlColumnsRequest.cc
-	src/model/DescribeAdbMySqlColumnsResult.cc
-	src/model/DescribeAdbMySqlSchemasRequest.cc
-	src/model/DescribeAdbMySqlSchemasResult.cc
-	src/model/DescribeAdbMySqlTablesRequest.cc
-	src/model/DescribeAdbMySqlTablesResult.cc
-	src/model/DescribeApsActionLogsRequest.cc
-	src/model/DescribeApsActionLogsResult.cc
-	src/model/DescribeApsResourceGroupsRequest.cc
-	src/model/DescribeApsResourceGroupsResult.cc
+	src/model/DescribeAdviceServiceEnabledRequest.cc
+	src/model/DescribeAdviceServiceEnabledResult.cc
+	src/model/DescribeAllAccountsRequest.cc
+	src/model/DescribeAllAccountsResult.cc
+	src/model/DescribeAllDataSourceRequest.cc
+	src/model/DescribeAllDataSourceResult.cc
+	src/model/DescribeAppliedAdvicesRequest.cc
+	src/model/DescribeAppliedAdvicesResult.cc
 	src/model/DescribeAuditLogConfigRequest.cc
 	src/model/DescribeAuditLogConfigResult.cc
 	src/model/DescribeAuditLogRecordsRequest.cc
 	src/model/DescribeAuditLogRecordsResult.cc
+	src/model/DescribeAutoRenewAttributeRequest.cc
+	src/model/DescribeAutoRenewAttributeResult.cc
+	src/model/DescribeAvailableAdvicesRequest.cc
+	src/model/DescribeAvailableAdvicesResult.cc
+	src/model/DescribeAvailableResourceRequest.cc
+	src/model/DescribeAvailableResourceResult.cc
 	src/model/DescribeBackupPolicyRequest.cc
 	src/model/DescribeBackupPolicyResult.cc
 	src/model/DescribeBackupsRequest.cc
 	src/model/DescribeBackupsResult.cc
-	src/model/DescribeClusterAccessWhiteListRequest.cc
-	src/model/DescribeClusterAccessWhiteListResult.cc
-	src/model/DescribeClusterNetInfoRequest.cc
-	src/model/DescribeClusterNetInfoResult.cc
+	src/model/DescribeColumnsRequest.cc
+	src/model/DescribeColumnsResult.cc
+	src/model/DescribeComputeResourceRequest.cc
+	src/model/DescribeComputeResourceResult.cc
+	src/model/DescribeConnectionCountRecordsRequest.cc
+	src/model/DescribeConnectionCountRecordsResult.cc
+	src/model/DescribeDBClusterAccessWhiteListRequest.cc
+	src/model/DescribeDBClusterAccessWhiteListResult.cc
 	src/model/DescribeDBClusterAttributeRequest.cc
 	src/model/DescribeDBClusterAttributeResult.cc
-	src/model/DescribeDBClusterForecastRequest.cc
-	src/model/DescribeDBClusterForecastResult.cc
 	src/model/DescribeDBClusterHealthStatusRequest.cc
 	src/model/DescribeDBClusterHealthStatusResult.cc
+	src/model/DescribeDBClusterNetInfoRequest.cc
+	src/model/DescribeDBClusterNetInfoResult.cc
 	src/model/DescribeDBClusterPerformanceRequest.cc
 	src/model/DescribeDBClusterPerformanceResult.cc
+	src/model/DescribeDBClusterResourcePoolPerformanceRequest.cc
+	src/model/DescribeDBClusterResourcePoolPerformanceResult.cc
+	src/model/DescribeDBClusterStatusRequest.cc
+	src/model/DescribeDBClusterStatusResult.cc
 	src/model/DescribeDBClustersRequest.cc
 	src/model/DescribeDBClustersResult.cc
 	src/model/DescribeDBResourceGroupRequest.cc
 	src/model/DescribeDBResourceGroupResult.cc
+	src/model/DescribeDBResourcePoolRequest.cc
+	src/model/DescribeDBResourcePoolResult.cc
 	src/model/DescribeDiagnosisDimensionsRequest.cc
 	src/model/DescribeDiagnosisDimensionsResult.cc
+	src/model/DescribeDiagnosisMonitorPerformanceRequest.cc
+	src/model/DescribeDiagnosisMonitorPerformanceResult.cc
 	src/model/DescribeDiagnosisRecordsRequest.cc
 	src/model/DescribeDiagnosisRecordsResult.cc
 	src/model/DescribeDiagnosisSQLInfoRequest.cc
 	src/model/DescribeDiagnosisSQLInfoResult.cc
+	src/model/DescribeDiagnosisTasksRequest.cc
+	src/model/DescribeDiagnosisTasksResult.cc
 	src/model/DescribeDownloadRecordsRequest.cc
 	src/model/DescribeDownloadRecordsResult.cc
+	src/model/DescribeEIURangeRequest.cc
+	src/model/DescribeEIURangeResult.cc
+	src/model/DescribeElasticDailyPlanRequest.cc
+	src/model/DescribeElasticDailyPlanResult.cc
+	src/model/DescribeElasticPlanRequest.cc
+	src/model/DescribeElasticPlanResult.cc
+	src/model/DescribeInclinedTablesRequest.cc
+	src/model/DescribeInclinedTablesResult.cc
+	src/model/DescribeLoadTasksRecordsRequest.cc
+	src/model/DescribeLoadTasksRecordsResult.cc
+	src/model/DescribeMaintenanceActionRequest.cc
+	src/model/DescribeMaintenanceActionResult.cc
+	src/model/DescribeOperatorPermissionRequest.cc
+	src/model/DescribeOperatorPermissionResult.cc
 	src/model/DescribePatternPerformanceRequest.cc
 	src/model/DescribePatternPerformanceResult.cc
+	src/model/DescribeProcessListRequest.cc
+	src/model/DescribeProcessListResult.cc
 	src/model/DescribeRegionsRequest.cc
 	src/model/DescribeRegionsResult.cc
 	src/model/DescribeSQLPatternAttributeRequest.cc
 	src/model/DescribeSQLPatternAttributeResult.cc
 	src/model/DescribeSQLPatternsRequest.cc
 	src/model/DescribeSQLPatternsResult.cc
-	src/model/DescribeSparkCodeLogRequest.cc
-	src/model/DescribeSparkCodeLogResult.cc
-	src/model/DescribeSparkCodeOutputRequest.cc
-	src/model/DescribeSparkCodeOutputResult.cc
-	src/model/DescribeSparkCodeWebUiRequest.cc
-	src/model/DescribeSparkCodeWebUiResult.cc
+	src/model/DescribeSQLPlanRequest.cc
+	src/model/DescribeSQLPlanResult.cc
+	src/model/DescribeSQLPlanTaskRequest.cc
+	src/model/DescribeSQLPlanTaskResult.cc
+	src/model/DescribeSchemasRequest.cc
+	src/model/DescribeSchemasResult.cc
+	src/model/DescribeSlowLogRecordsRequest.cc
+	src/model/DescribeSlowLogRecordsResult.cc
+	src/model/DescribeSlowLogTrendRequest.cc
+	src/model/DescribeSlowLogTrendResult.cc
 	src/model/DescribeSqlPatternRequest.cc
 	src/model/DescribeSqlPatternResult.cc
 	src/model/DescribeTableAccessCountRequest.cc
 	src/model/DescribeTableAccessCountResult.cc
+	src/model/DescribeTableDetailRequest.cc
+	src/model/DescribeTableDetailResult.cc
+	src/model/DescribeTablePartitionDiagnoseRequest.cc
+	src/model/DescribeTablePartitionDiagnoseResult.cc
+	src/model/DescribeTableStatisticsRequest.cc
+	src/model/DescribeTableStatisticsResult.cc
+	src/model/DescribeTablesRequest.cc
+	src/model/DescribeTablesResult.cc
+	src/model/DescribeTaskInfoRequest.cc
+	src/model/DescribeTaskInfoResult.cc
+	src/model/DetachUserENIRequest.cc
+	src/model/DetachUserENIResult.cc
+	src/model/DisableAdviceServiceRequest.cc
+	src/model/DisableAdviceServiceResult.cc
 	src/model/DownloadDiagnosisRecordsRequest.cc
 	src/model/DownloadDiagnosisRecordsResult.cc
-	src/model/GetDatabaseObjectsRequest.cc
-	src/model/GetDatabaseObjectsResult.cc
-	src/model/GetLakehouseValidResourceGroupsRequest.cc
-	src/model/GetLakehouseValidResourceGroupsResult.cc
-	src/model/GetSparkAppAttemptLogRequest.cc
-	src/model/GetSparkAppAttemptLogResult.cc
-	src/model/GetSparkAppInfoRequest.cc
-	src/model/GetSparkAppInfoResult.cc
-	src/model/GetSparkAppLogRequest.cc
-	src/model/GetSparkAppLogResult.cc
-	src/model/GetSparkAppMetricsRequest.cc
-	src/model/GetSparkAppMetricsResult.cc
-	src/model/GetSparkAppStateRequest.cc
-	src/model/GetSparkAppStateResult.cc
-	src/model/GetSparkAppWebUiAddressRequest.cc
-	src/model/GetSparkAppWebUiAddressResult.cc
-	src/model/GetSparkConfigLogPathRequest.cc
-	src/model/GetSparkConfigLogPathResult.cc
-	src/model/GetSparkLogAnalyzeTaskRequest.cc
-	src/model/GetSparkLogAnalyzeTaskResult.cc
-	src/model/GetSparkSQLEngineStateRequest.cc
-	src/model/GetSparkSQLEngineStateResult.cc
-	src/model/GetSparkTemplateFileContentRequest.cc
-	src/model/GetSparkTemplateFileContentResult.cc
-	src/model/GetSparkTemplateFolderTreeRequest.cc
-	src/model/GetSparkTemplateFolderTreeResult.cc
-	src/model/GetSparkTemplateFullTreeRequest.cc
-	src/model/GetSparkTemplateFullTreeResult.cc
-	src/model/GetTableRequest.cc
-	src/model/GetTableResult.cc
-	src/model/GetTableColumnsRequest.cc
-	src/model/GetTableColumnsResult.cc
-	src/model/GetTableDDLRequest.cc
-	src/model/GetTableDDLResult.cc
-	src/model/GetTableObjectsRequest.cc
-	src/model/GetTableObjectsResult.cc
-	src/model/GetViewDDLRequest.cc
-	src/model/GetViewDDLResult.cc
-	src/model/GetViewObjectsRequest.cc
-	src/model/GetViewObjectsResult.cc
-	src/model/KillSparkAppRequest.cc
-	src/model/KillSparkAppResult.cc
-	src/model/KillSparkLogAnalyzeTaskRequest.cc
-	src/model/KillSparkLogAnalyzeTaskResult.cc
-	src/model/KillSparkSQLEngineRequest.cc
-	src/model/KillSparkSQLEngineResult.cc
-	src/model/ListSparkAppAttemptsRequest.cc
-	src/model/ListSparkAppAttemptsResult.cc
-	src/model/ListSparkAppsRequest.cc
-	src/model/ListSparkAppsResult.cc
-	src/model/ListSparkLogAnalyzeTasksRequest.cc
-	src/model/ListSparkLogAnalyzeTasksResult.cc
-	src/model/ListSparkTemplateFileIdsRequest.cc
-	src/model/ListSparkTemplateFileIdsResult.cc
+	src/model/EnableAdviceServiceRequest.cc
+	src/model/EnableAdviceServiceResult.cc
+	src/model/GrantOperatorPermissionRequest.cc
+	src/model/GrantOperatorPermissionResult.cc
+	src/model/KillProcessRequest.cc
+	src/model/KillProcessResult.cc
+	src/model/ListTagResourcesRequest.cc
+	src/model/ListTagResourcesResult.cc
 	src/model/ModifyAccountDescriptionRequest.cc
 	src/model/ModifyAccountDescriptionResult.cc
 	src/model/ModifyAuditLogConfigRequest.cc
 	src/model/ModifyAuditLogConfigResult.cc
+	src/model/ModifyAutoRenewAttributeRequest.cc
+	src/model/ModifyAutoRenewAttributeResult.cc
 	src/model/ModifyBackupPolicyRequest.cc
 	src/model/ModifyBackupPolicyResult.cc
-	src/model/ModifyClusterAccessWhiteListRequest.cc
-	src/model/ModifyClusterAccessWhiteListResult.cc
 	src/model/ModifyClusterConnectionStringRequest.cc
 	src/model/ModifyClusterConnectionStringResult.cc
 	src/model/ModifyDBClusterRequest.cc
 	src/model/ModifyDBClusterResult.cc
+	src/model/ModifyDBClusterAccessWhiteListRequest.cc
+	src/model/ModifyDBClusterAccessWhiteListResult.cc
 	src/model/ModifyDBClusterDescriptionRequest.cc
 	src/model/ModifyDBClusterDescriptionResult.cc
 	src/model/ModifyDBClusterMaintainTimeRequest.cc
 	src/model/ModifyDBClusterMaintainTimeResult.cc
+	src/model/ModifyDBClusterPayTypeRequest.cc
+	src/model/ModifyDBClusterPayTypeResult.cc
+	src/model/ModifyDBClusterResourceGroupRequest.cc
+	src/model/ModifyDBClusterResourceGroupResult.cc
 	src/model/ModifyDBResourceGroupRequest.cc
 	src/model/ModifyDBResourceGroupResult.cc
-	src/model/PreloadSparkAppMetricsRequest.cc
-	src/model/PreloadSparkAppMetricsResult.cc
+	src/model/ModifyDBResourcePoolRequest.cc
+	src/model/ModifyDBResourcePoolResult.cc
+	src/model/ModifyElasticPlanRequest.cc
+	src/model/ModifyElasticPlanResult.cc
+	src/model/ModifyLogBackupPolicyRequest.cc
+	src/model/ModifyLogBackupPolicyResult.cc
+	src/model/ModifyMaintenanceActionRequest.cc
+	src/model/ModifyMaintenanceActionResult.cc
 	src/model/ReleaseClusterPublicConnectionRequest.cc
 	src/model/ReleaseClusterPublicConnectionResult.cc
 	src/model/ResetAccountPasswordRequest.cc
 	src/model/ResetAccountPasswordResult.cc
-	src/model/SetSparkAppLogRootPathRequest.cc
-	src/model/SetSparkAppLogRootPathResult.cc
-	src/model/StartSparkSQLEngineRequest.cc
-	src/model/StartSparkSQLEngineResult.cc
-	src/model/SubmitSparkAppRequest.cc
-	src/model/SubmitSparkAppResult.cc
-	src/model/SubmitSparkLogAnalyzeTaskRequest.cc
-	src/model/SubmitSparkLogAnalyzeTaskResult.cc
-	src/model/UnbindAccountRequest.cc
-	src/model/UnbindAccountResult.cc
-	src/model/UpdateSparkTemplateFileRequest.cc
-	src/model/UpdateSparkTemplateFileResult.cc )
+	src/model/RevokeOperatorPermissionRequest.cc
+	src/model/RevokeOperatorPermissionResult.cc
+	src/model/TagResourcesRequest.cc
+	src/model/TagResourcesResult.cc
+	src/model/UnbindDBResourceGroupWithUserRequest.cc
+	src/model/UnbindDBResourceGroupWithUserResult.cc
+	src/model/UnbindDBResourcePoolWithUserRequest.cc
+	src/model/UnbindDBResourcePoolWithUserResult.cc
+	src/model/UntagResourcesRequest.cc
+	src/model/UntagResourcesResult.cc )
 
 add_library(adb ${LIB_TYPE}
 	${adb_public_header}

+ 504 - 424
adb/include/alibabacloud/adb/AdbClient.h

@@ -24,186 +24,206 @@
 #include "AdbExport.h"
 #include "model/AllocateClusterPublicConnectionRequest.h"
 #include "model/AllocateClusterPublicConnectionResult.h"
-#include "model/BindAccountRequest.h"
-#include "model/BindAccountResult.h"
-#include "model/CheckBindRamUserRequest.h"
-#include "model/CheckBindRamUserResult.h"
+#include "model/ApplyAdviceByIdRequest.h"
+#include "model/ApplyAdviceByIdResult.h"
+#include "model/AttachUserENIRequest.h"
+#include "model/AttachUserENIResult.h"
+#include "model/BatchApplyAdviceByIdListRequest.h"
+#include "model/BatchApplyAdviceByIdListResult.h"
+#include "model/BindDBResourceGroupWithUserRequest.h"
+#include "model/BindDBResourceGroupWithUserResult.h"
+#include "model/BindDBResourcePoolWithUserRequest.h"
+#include "model/BindDBResourcePoolWithUserResult.h"
 #include "model/CreateAccountRequest.h"
 #include "model/CreateAccountResult.h"
 #include "model/CreateDBClusterRequest.h"
 #include "model/CreateDBClusterResult.h"
 #include "model/CreateDBResourceGroupRequest.h"
 #include "model/CreateDBResourceGroupResult.h"
-#include "model/CreateOssSubDirectoryRequest.h"
-#include "model/CreateOssSubDirectoryResult.h"
-#include "model/CreateSparkTemplateRequest.h"
-#include "model/CreateSparkTemplateResult.h"
+#include "model/CreateDBResourcePoolRequest.h"
+#include "model/CreateDBResourcePoolResult.h"
+#include "model/CreateElasticPlanRequest.h"
+#include "model/CreateElasticPlanResult.h"
 #include "model/DeleteAccountRequest.h"
 #include "model/DeleteAccountResult.h"
 #include "model/DeleteDBClusterRequest.h"
 #include "model/DeleteDBClusterResult.h"
 #include "model/DeleteDBResourceGroupRequest.h"
 #include "model/DeleteDBResourceGroupResult.h"
-#include "model/DeleteProcessInstanceRequest.h"
-#include "model/DeleteProcessInstanceResult.h"
-#include "model/DeleteSparkTemplateRequest.h"
-#include "model/DeleteSparkTemplateResult.h"
-#include "model/DeleteSparkTemplateFileRequest.h"
-#include "model/DeleteSparkTemplateFileResult.h"
+#include "model/DeleteDBResourcePoolRequest.h"
+#include "model/DeleteDBResourcePoolResult.h"
+#include "model/DeleteElasticPlanRequest.h"
+#include "model/DeleteElasticPlanResult.h"
 #include "model/DescribeAccountsRequest.h"
 #include "model/DescribeAccountsResult.h"
-#include "model/DescribeAdbMySqlColumnsRequest.h"
-#include "model/DescribeAdbMySqlColumnsResult.h"
-#include "model/DescribeAdbMySqlSchemasRequest.h"
-#include "model/DescribeAdbMySqlSchemasResult.h"
-#include "model/DescribeAdbMySqlTablesRequest.h"
-#include "model/DescribeAdbMySqlTablesResult.h"
-#include "model/DescribeApsActionLogsRequest.h"
-#include "model/DescribeApsActionLogsResult.h"
-#include "model/DescribeApsResourceGroupsRequest.h"
-#include "model/DescribeApsResourceGroupsResult.h"
+#include "model/DescribeAdviceServiceEnabledRequest.h"
+#include "model/DescribeAdviceServiceEnabledResult.h"
+#include "model/DescribeAllAccountsRequest.h"
+#include "model/DescribeAllAccountsResult.h"
+#include "model/DescribeAllDataSourceRequest.h"
+#include "model/DescribeAllDataSourceResult.h"
+#include "model/DescribeAppliedAdvicesRequest.h"
+#include "model/DescribeAppliedAdvicesResult.h"
 #include "model/DescribeAuditLogConfigRequest.h"
 #include "model/DescribeAuditLogConfigResult.h"
 #include "model/DescribeAuditLogRecordsRequest.h"
 #include "model/DescribeAuditLogRecordsResult.h"
+#include "model/DescribeAutoRenewAttributeRequest.h"
+#include "model/DescribeAutoRenewAttributeResult.h"
+#include "model/DescribeAvailableAdvicesRequest.h"
+#include "model/DescribeAvailableAdvicesResult.h"
+#include "model/DescribeAvailableResourceRequest.h"
+#include "model/DescribeAvailableResourceResult.h"
 #include "model/DescribeBackupPolicyRequest.h"
 #include "model/DescribeBackupPolicyResult.h"
 #include "model/DescribeBackupsRequest.h"
 #include "model/DescribeBackupsResult.h"
-#include "model/DescribeClusterAccessWhiteListRequest.h"
-#include "model/DescribeClusterAccessWhiteListResult.h"
-#include "model/DescribeClusterNetInfoRequest.h"
-#include "model/DescribeClusterNetInfoResult.h"
+#include "model/DescribeColumnsRequest.h"
+#include "model/DescribeColumnsResult.h"
+#include "model/DescribeComputeResourceRequest.h"
+#include "model/DescribeComputeResourceResult.h"
+#include "model/DescribeConnectionCountRecordsRequest.h"
+#include "model/DescribeConnectionCountRecordsResult.h"
+#include "model/DescribeDBClusterAccessWhiteListRequest.h"
+#include "model/DescribeDBClusterAccessWhiteListResult.h"
 #include "model/DescribeDBClusterAttributeRequest.h"
 #include "model/DescribeDBClusterAttributeResult.h"
-#include "model/DescribeDBClusterForecastRequest.h"
-#include "model/DescribeDBClusterForecastResult.h"
 #include "model/DescribeDBClusterHealthStatusRequest.h"
 #include "model/DescribeDBClusterHealthStatusResult.h"
+#include "model/DescribeDBClusterNetInfoRequest.h"
+#include "model/DescribeDBClusterNetInfoResult.h"
 #include "model/DescribeDBClusterPerformanceRequest.h"
 #include "model/DescribeDBClusterPerformanceResult.h"
+#include "model/DescribeDBClusterResourcePoolPerformanceRequest.h"
+#include "model/DescribeDBClusterResourcePoolPerformanceResult.h"
+#include "model/DescribeDBClusterStatusRequest.h"
+#include "model/DescribeDBClusterStatusResult.h"
 #include "model/DescribeDBClustersRequest.h"
 #include "model/DescribeDBClustersResult.h"
 #include "model/DescribeDBResourceGroupRequest.h"
 #include "model/DescribeDBResourceGroupResult.h"
+#include "model/DescribeDBResourcePoolRequest.h"
+#include "model/DescribeDBResourcePoolResult.h"
 #include "model/DescribeDiagnosisDimensionsRequest.h"
 #include "model/DescribeDiagnosisDimensionsResult.h"
+#include "model/DescribeDiagnosisMonitorPerformanceRequest.h"
+#include "model/DescribeDiagnosisMonitorPerformanceResult.h"
 #include "model/DescribeDiagnosisRecordsRequest.h"
 #include "model/DescribeDiagnosisRecordsResult.h"
 #include "model/DescribeDiagnosisSQLInfoRequest.h"
 #include "model/DescribeDiagnosisSQLInfoResult.h"
+#include "model/DescribeDiagnosisTasksRequest.h"
+#include "model/DescribeDiagnosisTasksResult.h"
 #include "model/DescribeDownloadRecordsRequest.h"
 #include "model/DescribeDownloadRecordsResult.h"
+#include "model/DescribeEIURangeRequest.h"
+#include "model/DescribeEIURangeResult.h"
+#include "model/DescribeElasticDailyPlanRequest.h"
+#include "model/DescribeElasticDailyPlanResult.h"
+#include "model/DescribeElasticPlanRequest.h"
+#include "model/DescribeElasticPlanResult.h"
+#include "model/DescribeInclinedTablesRequest.h"
+#include "model/DescribeInclinedTablesResult.h"
+#include "model/DescribeLoadTasksRecordsRequest.h"
+#include "model/DescribeLoadTasksRecordsResult.h"
+#include "model/DescribeMaintenanceActionRequest.h"
+#include "model/DescribeMaintenanceActionResult.h"
+#include "model/DescribeOperatorPermissionRequest.h"
+#include "model/DescribeOperatorPermissionResult.h"
 #include "model/DescribePatternPerformanceRequest.h"
 #include "model/DescribePatternPerformanceResult.h"
+#include "model/DescribeProcessListRequest.h"
+#include "model/DescribeProcessListResult.h"
 #include "model/DescribeRegionsRequest.h"
 #include "model/DescribeRegionsResult.h"
 #include "model/DescribeSQLPatternAttributeRequest.h"
 #include "model/DescribeSQLPatternAttributeResult.h"
 #include "model/DescribeSQLPatternsRequest.h"
 #include "model/DescribeSQLPatternsResult.h"
-#include "model/DescribeSparkCodeLogRequest.h"
-#include "model/DescribeSparkCodeLogResult.h"
-#include "model/DescribeSparkCodeOutputRequest.h"
-#include "model/DescribeSparkCodeOutputResult.h"
-#include "model/DescribeSparkCodeWebUiRequest.h"
-#include "model/DescribeSparkCodeWebUiResult.h"
+#include "model/DescribeSQLPlanRequest.h"
+#include "model/DescribeSQLPlanResult.h"
+#include "model/DescribeSQLPlanTaskRequest.h"
+#include "model/DescribeSQLPlanTaskResult.h"
+#include "model/DescribeSchemasRequest.h"
+#include "model/DescribeSchemasResult.h"
+#include "model/DescribeSlowLogRecordsRequest.h"
+#include "model/DescribeSlowLogRecordsResult.h"
+#include "model/DescribeSlowLogTrendRequest.h"
+#include "model/DescribeSlowLogTrendResult.h"
 #include "model/DescribeSqlPatternRequest.h"
 #include "model/DescribeSqlPatternResult.h"
 #include "model/DescribeTableAccessCountRequest.h"
 #include "model/DescribeTableAccessCountResult.h"
+#include "model/DescribeTableDetailRequest.h"
+#include "model/DescribeTableDetailResult.h"
+#include "model/DescribeTablePartitionDiagnoseRequest.h"
+#include "model/DescribeTablePartitionDiagnoseResult.h"
+#include "model/DescribeTableStatisticsRequest.h"
+#include "model/DescribeTableStatisticsResult.h"
+#include "model/DescribeTablesRequest.h"
+#include "model/DescribeTablesResult.h"
+#include "model/DescribeTaskInfoRequest.h"
+#include "model/DescribeTaskInfoResult.h"
+#include "model/DetachUserENIRequest.h"
+#include "model/DetachUserENIResult.h"
+#include "model/DisableAdviceServiceRequest.h"
+#include "model/DisableAdviceServiceResult.h"
 #include "model/DownloadDiagnosisRecordsRequest.h"
 #include "model/DownloadDiagnosisRecordsResult.h"
-#include "model/GetDatabaseObjectsRequest.h"
-#include "model/GetDatabaseObjectsResult.h"
-#include "model/GetLakehouseValidResourceGroupsRequest.h"
-#include "model/GetLakehouseValidResourceGroupsResult.h"
-#include "model/GetSparkAppAttemptLogRequest.h"
-#include "model/GetSparkAppAttemptLogResult.h"
-#include "model/GetSparkAppInfoRequest.h"
-#include "model/GetSparkAppInfoResult.h"
-#include "model/GetSparkAppLogRequest.h"
-#include "model/GetSparkAppLogResult.h"
-#include "model/GetSparkAppMetricsRequest.h"
-#include "model/GetSparkAppMetricsResult.h"
-#include "model/GetSparkAppStateRequest.h"
-#include "model/GetSparkAppStateResult.h"
-#include "model/GetSparkAppWebUiAddressRequest.h"
-#include "model/GetSparkAppWebUiAddressResult.h"
-#include "model/GetSparkConfigLogPathRequest.h"
-#include "model/GetSparkConfigLogPathResult.h"
-#include "model/GetSparkLogAnalyzeTaskRequest.h"
-#include "model/GetSparkLogAnalyzeTaskResult.h"
-#include "model/GetSparkSQLEngineStateRequest.h"
-#include "model/GetSparkSQLEngineStateResult.h"
-#include "model/GetSparkTemplateFileContentRequest.h"
-#include "model/GetSparkTemplateFileContentResult.h"
-#include "model/GetSparkTemplateFolderTreeRequest.h"
-#include "model/GetSparkTemplateFolderTreeResult.h"
-#include "model/GetSparkTemplateFullTreeRequest.h"
-#include "model/GetSparkTemplateFullTreeResult.h"
-#include "model/GetTableRequest.h"
-#include "model/GetTableResult.h"
-#include "model/GetTableColumnsRequest.h"
-#include "model/GetTableColumnsResult.h"
-#include "model/GetTableDDLRequest.h"
-#include "model/GetTableDDLResult.h"
-#include "model/GetTableObjectsRequest.h"
-#include "model/GetTableObjectsResult.h"
-#include "model/GetViewDDLRequest.h"
-#include "model/GetViewDDLResult.h"
-#include "model/GetViewObjectsRequest.h"
-#include "model/GetViewObjectsResult.h"
-#include "model/KillSparkAppRequest.h"
-#include "model/KillSparkAppResult.h"
-#include "model/KillSparkLogAnalyzeTaskRequest.h"
-#include "model/KillSparkLogAnalyzeTaskResult.h"
-#include "model/KillSparkSQLEngineRequest.h"
-#include "model/KillSparkSQLEngineResult.h"
-#include "model/ListSparkAppAttemptsRequest.h"
-#include "model/ListSparkAppAttemptsResult.h"
-#include "model/ListSparkAppsRequest.h"
-#include "model/ListSparkAppsResult.h"
-#include "model/ListSparkLogAnalyzeTasksRequest.h"
-#include "model/ListSparkLogAnalyzeTasksResult.h"
-#include "model/ListSparkTemplateFileIdsRequest.h"
-#include "model/ListSparkTemplateFileIdsResult.h"
+#include "model/EnableAdviceServiceRequest.h"
+#include "model/EnableAdviceServiceResult.h"
+#include "model/GrantOperatorPermissionRequest.h"
+#include "model/GrantOperatorPermissionResult.h"
+#include "model/KillProcessRequest.h"
+#include "model/KillProcessResult.h"
+#include "model/ListTagResourcesRequest.h"
+#include "model/ListTagResourcesResult.h"
 #include "model/ModifyAccountDescriptionRequest.h"
 #include "model/ModifyAccountDescriptionResult.h"
 #include "model/ModifyAuditLogConfigRequest.h"
 #include "model/ModifyAuditLogConfigResult.h"
+#include "model/ModifyAutoRenewAttributeRequest.h"
+#include "model/ModifyAutoRenewAttributeResult.h"
 #include "model/ModifyBackupPolicyRequest.h"
 #include "model/ModifyBackupPolicyResult.h"
-#include "model/ModifyClusterAccessWhiteListRequest.h"
-#include "model/ModifyClusterAccessWhiteListResult.h"
 #include "model/ModifyClusterConnectionStringRequest.h"
 #include "model/ModifyClusterConnectionStringResult.h"
 #include "model/ModifyDBClusterRequest.h"
 #include "model/ModifyDBClusterResult.h"
+#include "model/ModifyDBClusterAccessWhiteListRequest.h"
+#include "model/ModifyDBClusterAccessWhiteListResult.h"
 #include "model/ModifyDBClusterDescriptionRequest.h"
 #include "model/ModifyDBClusterDescriptionResult.h"
 #include "model/ModifyDBClusterMaintainTimeRequest.h"
 #include "model/ModifyDBClusterMaintainTimeResult.h"
+#include "model/ModifyDBClusterPayTypeRequest.h"
+#include "model/ModifyDBClusterPayTypeResult.h"
+#include "model/ModifyDBClusterResourceGroupRequest.h"
+#include "model/ModifyDBClusterResourceGroupResult.h"
 #include "model/ModifyDBResourceGroupRequest.h"
 #include "model/ModifyDBResourceGroupResult.h"
-#include "model/PreloadSparkAppMetricsRequest.h"
-#include "model/PreloadSparkAppMetricsResult.h"
+#include "model/ModifyDBResourcePoolRequest.h"
+#include "model/ModifyDBResourcePoolResult.h"
+#include "model/ModifyElasticPlanRequest.h"
+#include "model/ModifyElasticPlanResult.h"
+#include "model/ModifyLogBackupPolicyRequest.h"
+#include "model/ModifyLogBackupPolicyResult.h"
+#include "model/ModifyMaintenanceActionRequest.h"
+#include "model/ModifyMaintenanceActionResult.h"
 #include "model/ReleaseClusterPublicConnectionRequest.h"
 #include "model/ReleaseClusterPublicConnectionResult.h"
 #include "model/ResetAccountPasswordRequest.h"
 #include "model/ResetAccountPasswordResult.h"
-#include "model/SetSparkAppLogRootPathRequest.h"
-#include "model/SetSparkAppLogRootPathResult.h"
-#include "model/StartSparkSQLEngineRequest.h"
-#include "model/StartSparkSQLEngineResult.h"
-#include "model/SubmitSparkAppRequest.h"
-#include "model/SubmitSparkAppResult.h"
-#include "model/SubmitSparkLogAnalyzeTaskRequest.h"
-#include "model/SubmitSparkLogAnalyzeTaskResult.h"
-#include "model/UnbindAccountRequest.h"
-#include "model/UnbindAccountResult.h"
-#include "model/UpdateSparkTemplateFileRequest.h"
-#include "model/UpdateSparkTemplateFileResult.h"
+#include "model/RevokeOperatorPermissionRequest.h"
+#include "model/RevokeOperatorPermissionResult.h"
+#include "model/TagResourcesRequest.h"
+#include "model/TagResourcesResult.h"
+#include "model/UnbindDBResourceGroupWithUserRequest.h"
+#include "model/UnbindDBResourceGroupWithUserResult.h"
+#include "model/UnbindDBResourcePoolWithUserRequest.h"
+#include "model/UnbindDBResourcePoolWithUserResult.h"
+#include "model/UntagResourcesRequest.h"
+#include "model/UntagResourcesResult.h"
 
 
 namespace AlibabaCloud
@@ -216,12 +236,21 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::AllocateClusterPublicConnectionResult> AllocateClusterPublicConnectionOutcome;
 			typedef std::future<AllocateClusterPublicConnectionOutcome> AllocateClusterPublicConnectionOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::AllocateClusterPublicConnectionRequest&, const AllocateClusterPublicConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateClusterPublicConnectionAsyncHandler;
-			typedef Outcome<Error, Model::BindAccountResult> BindAccountOutcome;
-			typedef std::future<BindAccountOutcome> BindAccountOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::BindAccountRequest&, const BindAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindAccountAsyncHandler;
-			typedef Outcome<Error, Model::CheckBindRamUserResult> CheckBindRamUserOutcome;
-			typedef std::future<CheckBindRamUserOutcome> CheckBindRamUserOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::CheckBindRamUserRequest&, const CheckBindRamUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckBindRamUserAsyncHandler;
+			typedef Outcome<Error, Model::ApplyAdviceByIdResult> ApplyAdviceByIdOutcome;
+			typedef std::future<ApplyAdviceByIdOutcome> ApplyAdviceByIdOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::ApplyAdviceByIdRequest&, const ApplyAdviceByIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ApplyAdviceByIdAsyncHandler;
+			typedef Outcome<Error, Model::AttachUserENIResult> AttachUserENIOutcome;
+			typedef std::future<AttachUserENIOutcome> AttachUserENIOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::AttachUserENIRequest&, const AttachUserENIOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachUserENIAsyncHandler;
+			typedef Outcome<Error, Model::BatchApplyAdviceByIdListResult> BatchApplyAdviceByIdListOutcome;
+			typedef std::future<BatchApplyAdviceByIdListOutcome> BatchApplyAdviceByIdListOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::BatchApplyAdviceByIdListRequest&, const BatchApplyAdviceByIdListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchApplyAdviceByIdListAsyncHandler;
+			typedef Outcome<Error, Model::BindDBResourceGroupWithUserResult> BindDBResourceGroupWithUserOutcome;
+			typedef std::future<BindDBResourceGroupWithUserOutcome> BindDBResourceGroupWithUserOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::BindDBResourceGroupWithUserRequest&, const BindDBResourceGroupWithUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindDBResourceGroupWithUserAsyncHandler;
+			typedef Outcome<Error, Model::BindDBResourcePoolWithUserResult> BindDBResourcePoolWithUserOutcome;
+			typedef std::future<BindDBResourcePoolWithUserOutcome> BindDBResourcePoolWithUserOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::BindDBResourcePoolWithUserRequest&, const BindDBResourcePoolWithUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindDBResourcePoolWithUserAsyncHandler;
 			typedef Outcome<Error, Model::CreateAccountResult> CreateAccountOutcome;
 			typedef std::future<CreateAccountOutcome> CreateAccountOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::CreateAccountRequest&, const CreateAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAccountAsyncHandler;
@@ -231,12 +260,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateDBResourceGroupResult> CreateDBResourceGroupOutcome;
 			typedef std::future<CreateDBResourceGroupOutcome> CreateDBResourceGroupOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::CreateDBResourceGroupRequest&, const CreateDBResourceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDBResourceGroupAsyncHandler;
-			typedef Outcome<Error, Model::CreateOssSubDirectoryResult> CreateOssSubDirectoryOutcome;
-			typedef std::future<CreateOssSubDirectoryOutcome> CreateOssSubDirectoryOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::CreateOssSubDirectoryRequest&, const CreateOssSubDirectoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOssSubDirectoryAsyncHandler;
-			typedef Outcome<Error, Model::CreateSparkTemplateResult> CreateSparkTemplateOutcome;
-			typedef std::future<CreateSparkTemplateOutcome> CreateSparkTemplateOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::CreateSparkTemplateRequest&, const CreateSparkTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSparkTemplateAsyncHandler;
+			typedef Outcome<Error, Model::CreateDBResourcePoolResult> CreateDBResourcePoolOutcome;
+			typedef std::future<CreateDBResourcePoolOutcome> CreateDBResourcePoolOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::CreateDBResourcePoolRequest&, const CreateDBResourcePoolOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDBResourcePoolAsyncHandler;
+			typedef Outcome<Error, Model::CreateElasticPlanResult> CreateElasticPlanOutcome;
+			typedef std::future<CreateElasticPlanOutcome> CreateElasticPlanOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::CreateElasticPlanRequest&, const CreateElasticPlanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateElasticPlanAsyncHandler;
 			typedef Outcome<Error, Model::DeleteAccountResult> DeleteAccountOutcome;
 			typedef std::future<DeleteAccountOutcome> DeleteAccountOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DeleteAccountRequest&, const DeleteAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAccountAsyncHandler;
@@ -246,84 +275,132 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteDBResourceGroupResult> DeleteDBResourceGroupOutcome;
 			typedef std::future<DeleteDBResourceGroupOutcome> DeleteDBResourceGroupOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DeleteDBResourceGroupRequest&, const DeleteDBResourceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDBResourceGroupAsyncHandler;
-			typedef Outcome<Error, Model::DeleteProcessInstanceResult> DeleteProcessInstanceOutcome;
-			typedef std::future<DeleteProcessInstanceOutcome> DeleteProcessInstanceOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::DeleteProcessInstanceRequest&, const DeleteProcessInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteProcessInstanceAsyncHandler;
-			typedef Outcome<Error, Model::DeleteSparkTemplateResult> DeleteSparkTemplateOutcome;
-			typedef std::future<DeleteSparkTemplateOutcome> DeleteSparkTemplateOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::DeleteSparkTemplateRequest&, const DeleteSparkTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSparkTemplateAsyncHandler;
-			typedef Outcome<Error, Model::DeleteSparkTemplateFileResult> DeleteSparkTemplateFileOutcome;
-			typedef std::future<DeleteSparkTemplateFileOutcome> DeleteSparkTemplateFileOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::DeleteSparkTemplateFileRequest&, const DeleteSparkTemplateFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSparkTemplateFileAsyncHandler;
+			typedef Outcome<Error, Model::DeleteDBResourcePoolResult> DeleteDBResourcePoolOutcome;
+			typedef std::future<DeleteDBResourcePoolOutcome> DeleteDBResourcePoolOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DeleteDBResourcePoolRequest&, const DeleteDBResourcePoolOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDBResourcePoolAsyncHandler;
+			typedef Outcome<Error, Model::DeleteElasticPlanResult> DeleteElasticPlanOutcome;
+			typedef std::future<DeleteElasticPlanOutcome> DeleteElasticPlanOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DeleteElasticPlanRequest&, const DeleteElasticPlanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteElasticPlanAsyncHandler;
 			typedef Outcome<Error, Model::DescribeAccountsResult> DescribeAccountsOutcome;
 			typedef std::future<DescribeAccountsOutcome> DescribeAccountsOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DescribeAccountsRequest&, const DescribeAccountsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccountsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeAdbMySqlColumnsResult> DescribeAdbMySqlColumnsOutcome;
-			typedef std::future<DescribeAdbMySqlColumnsOutcome> DescribeAdbMySqlColumnsOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::DescribeAdbMySqlColumnsRequest&, const DescribeAdbMySqlColumnsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAdbMySqlColumnsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeAdbMySqlSchemasResult> DescribeAdbMySqlSchemasOutcome;
-			typedef std::future<DescribeAdbMySqlSchemasOutcome> DescribeAdbMySqlSchemasOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::DescribeAdbMySqlSchemasRequest&, const DescribeAdbMySqlSchemasOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAdbMySqlSchemasAsyncHandler;
-			typedef Outcome<Error, Model::DescribeAdbMySqlTablesResult> DescribeAdbMySqlTablesOutcome;
-			typedef std::future<DescribeAdbMySqlTablesOutcome> DescribeAdbMySqlTablesOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::DescribeAdbMySqlTablesRequest&, const DescribeAdbMySqlTablesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAdbMySqlTablesAsyncHandler;
-			typedef Outcome<Error, Model::DescribeApsActionLogsResult> DescribeApsActionLogsOutcome;
-			typedef std::future<DescribeApsActionLogsOutcome> DescribeApsActionLogsOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::DescribeApsActionLogsRequest&, const DescribeApsActionLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApsActionLogsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeApsResourceGroupsResult> DescribeApsResourceGroupsOutcome;
-			typedef std::future<DescribeApsResourceGroupsOutcome> DescribeApsResourceGroupsOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::DescribeApsResourceGroupsRequest&, const DescribeApsResourceGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeApsResourceGroupsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAdviceServiceEnabledResult> DescribeAdviceServiceEnabledOutcome;
+			typedef std::future<DescribeAdviceServiceEnabledOutcome> DescribeAdviceServiceEnabledOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeAdviceServiceEnabledRequest&, const DescribeAdviceServiceEnabledOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAdviceServiceEnabledAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAllAccountsResult> DescribeAllAccountsOutcome;
+			typedef std::future<DescribeAllAccountsOutcome> DescribeAllAccountsOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeAllAccountsRequest&, const DescribeAllAccountsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAllAccountsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAllDataSourceResult> DescribeAllDataSourceOutcome;
+			typedef std::future<DescribeAllDataSourceOutcome> DescribeAllDataSourceOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeAllDataSourceRequest&, const DescribeAllDataSourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAllDataSourceAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAppliedAdvicesResult> DescribeAppliedAdvicesOutcome;
+			typedef std::future<DescribeAppliedAdvicesOutcome> DescribeAppliedAdvicesOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeAppliedAdvicesRequest&, const DescribeAppliedAdvicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppliedAdvicesAsyncHandler;
 			typedef Outcome<Error, Model::DescribeAuditLogConfigResult> DescribeAuditLogConfigOutcome;
 			typedef std::future<DescribeAuditLogConfigOutcome> DescribeAuditLogConfigOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DescribeAuditLogConfigRequest&, const DescribeAuditLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAuditLogConfigAsyncHandler;
 			typedef Outcome<Error, Model::DescribeAuditLogRecordsResult> DescribeAuditLogRecordsOutcome;
 			typedef std::future<DescribeAuditLogRecordsOutcome> DescribeAuditLogRecordsOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DescribeAuditLogRecordsRequest&, const DescribeAuditLogRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAuditLogRecordsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAutoRenewAttributeResult> DescribeAutoRenewAttributeOutcome;
+			typedef std::future<DescribeAutoRenewAttributeOutcome> DescribeAutoRenewAttributeOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeAutoRenewAttributeRequest&, const DescribeAutoRenewAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAutoRenewAttributeAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAvailableAdvicesResult> DescribeAvailableAdvicesOutcome;
+			typedef std::future<DescribeAvailableAdvicesOutcome> DescribeAvailableAdvicesOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeAvailableAdvicesRequest&, const DescribeAvailableAdvicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableAdvicesAsyncHandler;
+			typedef Outcome<Error, Model::DescribeAvailableResourceResult> DescribeAvailableResourceOutcome;
+			typedef std::future<DescribeAvailableResourceOutcome> DescribeAvailableResourceOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeAvailableResourceRequest&, const DescribeAvailableResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAvailableResourceAsyncHandler;
 			typedef Outcome<Error, Model::DescribeBackupPolicyResult> DescribeBackupPolicyOutcome;
 			typedef std::future<DescribeBackupPolicyOutcome> DescribeBackupPolicyOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DescribeBackupPolicyRequest&, const DescribeBackupPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackupPolicyAsyncHandler;
 			typedef Outcome<Error, Model::DescribeBackupsResult> DescribeBackupsOutcome;
 			typedef std::future<DescribeBackupsOutcome> DescribeBackupsOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DescribeBackupsRequest&, const DescribeBackupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBackupsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeClusterAccessWhiteListResult> DescribeClusterAccessWhiteListOutcome;
-			typedef std::future<DescribeClusterAccessWhiteListOutcome> DescribeClusterAccessWhiteListOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::DescribeClusterAccessWhiteListRequest&, const DescribeClusterAccessWhiteListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClusterAccessWhiteListAsyncHandler;
-			typedef Outcome<Error, Model::DescribeClusterNetInfoResult> DescribeClusterNetInfoOutcome;
-			typedef std::future<DescribeClusterNetInfoOutcome> DescribeClusterNetInfoOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::DescribeClusterNetInfoRequest&, const DescribeClusterNetInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClusterNetInfoAsyncHandler;
+			typedef Outcome<Error, Model::DescribeColumnsResult> DescribeColumnsOutcome;
+			typedef std::future<DescribeColumnsOutcome> DescribeColumnsOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeColumnsRequest&, const DescribeColumnsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeColumnsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeComputeResourceResult> DescribeComputeResourceOutcome;
+			typedef std::future<DescribeComputeResourceOutcome> DescribeComputeResourceOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeComputeResourceRequest&, const DescribeComputeResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeComputeResourceAsyncHandler;
+			typedef Outcome<Error, Model::DescribeConnectionCountRecordsResult> DescribeConnectionCountRecordsOutcome;
+			typedef std::future<DescribeConnectionCountRecordsOutcome> DescribeConnectionCountRecordsOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeConnectionCountRecordsRequest&, const DescribeConnectionCountRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeConnectionCountRecordsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDBClusterAccessWhiteListResult> DescribeDBClusterAccessWhiteListOutcome;
+			typedef std::future<DescribeDBClusterAccessWhiteListOutcome> DescribeDBClusterAccessWhiteListOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeDBClusterAccessWhiteListRequest&, const DescribeDBClusterAccessWhiteListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBClusterAccessWhiteListAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDBClusterAttributeResult> DescribeDBClusterAttributeOutcome;
 			typedef std::future<DescribeDBClusterAttributeOutcome> DescribeDBClusterAttributeOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DescribeDBClusterAttributeRequest&, const DescribeDBClusterAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBClusterAttributeAsyncHandler;
-			typedef Outcome<Error, Model::DescribeDBClusterForecastResult> DescribeDBClusterForecastOutcome;
-			typedef std::future<DescribeDBClusterForecastOutcome> DescribeDBClusterForecastOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::DescribeDBClusterForecastRequest&, const DescribeDBClusterForecastOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBClusterForecastAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDBClusterHealthStatusResult> DescribeDBClusterHealthStatusOutcome;
 			typedef std::future<DescribeDBClusterHealthStatusOutcome> DescribeDBClusterHealthStatusOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DescribeDBClusterHealthStatusRequest&, const DescribeDBClusterHealthStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBClusterHealthStatusAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDBClusterNetInfoResult> DescribeDBClusterNetInfoOutcome;
+			typedef std::future<DescribeDBClusterNetInfoOutcome> DescribeDBClusterNetInfoOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeDBClusterNetInfoRequest&, const DescribeDBClusterNetInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBClusterNetInfoAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDBClusterPerformanceResult> DescribeDBClusterPerformanceOutcome;
 			typedef std::future<DescribeDBClusterPerformanceOutcome> DescribeDBClusterPerformanceOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DescribeDBClusterPerformanceRequest&, const DescribeDBClusterPerformanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBClusterPerformanceAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDBClusterResourcePoolPerformanceResult> DescribeDBClusterResourcePoolPerformanceOutcome;
+			typedef std::future<DescribeDBClusterResourcePoolPerformanceOutcome> DescribeDBClusterResourcePoolPerformanceOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeDBClusterResourcePoolPerformanceRequest&, const DescribeDBClusterResourcePoolPerformanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBClusterResourcePoolPerformanceAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDBClusterStatusResult> DescribeDBClusterStatusOutcome;
+			typedef std::future<DescribeDBClusterStatusOutcome> DescribeDBClusterStatusOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeDBClusterStatusRequest&, const DescribeDBClusterStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBClusterStatusAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDBClustersResult> DescribeDBClustersOutcome;
 			typedef std::future<DescribeDBClustersOutcome> DescribeDBClustersOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DescribeDBClustersRequest&, const DescribeDBClustersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBClustersAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDBResourceGroupResult> DescribeDBResourceGroupOutcome;
 			typedef std::future<DescribeDBResourceGroupOutcome> DescribeDBResourceGroupOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DescribeDBResourceGroupRequest&, const DescribeDBResourceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBResourceGroupAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDBResourcePoolResult> DescribeDBResourcePoolOutcome;
+			typedef std::future<DescribeDBResourcePoolOutcome> DescribeDBResourcePoolOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeDBResourcePoolRequest&, const DescribeDBResourcePoolOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBResourcePoolAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDiagnosisDimensionsResult> DescribeDiagnosisDimensionsOutcome;
 			typedef std::future<DescribeDiagnosisDimensionsOutcome> DescribeDiagnosisDimensionsOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DescribeDiagnosisDimensionsRequest&, const DescribeDiagnosisDimensionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDiagnosisDimensionsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDiagnosisMonitorPerformanceResult> DescribeDiagnosisMonitorPerformanceOutcome;
+			typedef std::future<DescribeDiagnosisMonitorPerformanceOutcome> DescribeDiagnosisMonitorPerformanceOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeDiagnosisMonitorPerformanceRequest&, const DescribeDiagnosisMonitorPerformanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDiagnosisMonitorPerformanceAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDiagnosisRecordsResult> DescribeDiagnosisRecordsOutcome;
 			typedef std::future<DescribeDiagnosisRecordsOutcome> DescribeDiagnosisRecordsOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DescribeDiagnosisRecordsRequest&, const DescribeDiagnosisRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDiagnosisRecordsAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDiagnosisSQLInfoResult> DescribeDiagnosisSQLInfoOutcome;
 			typedef std::future<DescribeDiagnosisSQLInfoOutcome> DescribeDiagnosisSQLInfoOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DescribeDiagnosisSQLInfoRequest&, const DescribeDiagnosisSQLInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDiagnosisSQLInfoAsyncHandler;
+			typedef Outcome<Error, Model::DescribeDiagnosisTasksResult> DescribeDiagnosisTasksOutcome;
+			typedef std::future<DescribeDiagnosisTasksOutcome> DescribeDiagnosisTasksOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeDiagnosisTasksRequest&, const DescribeDiagnosisTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDiagnosisTasksAsyncHandler;
 			typedef Outcome<Error, Model::DescribeDownloadRecordsResult> DescribeDownloadRecordsOutcome;
 			typedef std::future<DescribeDownloadRecordsOutcome> DescribeDownloadRecordsOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DescribeDownloadRecordsRequest&, const DescribeDownloadRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDownloadRecordsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeEIURangeResult> DescribeEIURangeOutcome;
+			typedef std::future<DescribeEIURangeOutcome> DescribeEIURangeOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeEIURangeRequest&, const DescribeEIURangeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEIURangeAsyncHandler;
+			typedef Outcome<Error, Model::DescribeElasticDailyPlanResult> DescribeElasticDailyPlanOutcome;
+			typedef std::future<DescribeElasticDailyPlanOutcome> DescribeElasticDailyPlanOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeElasticDailyPlanRequest&, const DescribeElasticDailyPlanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeElasticDailyPlanAsyncHandler;
+			typedef Outcome<Error, Model::DescribeElasticPlanResult> DescribeElasticPlanOutcome;
+			typedef std::future<DescribeElasticPlanOutcome> DescribeElasticPlanOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeElasticPlanRequest&, const DescribeElasticPlanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeElasticPlanAsyncHandler;
+			typedef Outcome<Error, Model::DescribeInclinedTablesResult> DescribeInclinedTablesOutcome;
+			typedef std::future<DescribeInclinedTablesOutcome> DescribeInclinedTablesOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeInclinedTablesRequest&, const DescribeInclinedTablesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInclinedTablesAsyncHandler;
+			typedef Outcome<Error, Model::DescribeLoadTasksRecordsResult> DescribeLoadTasksRecordsOutcome;
+			typedef std::future<DescribeLoadTasksRecordsOutcome> DescribeLoadTasksRecordsOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeLoadTasksRecordsRequest&, const DescribeLoadTasksRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLoadTasksRecordsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeMaintenanceActionResult> DescribeMaintenanceActionOutcome;
+			typedef std::future<DescribeMaintenanceActionOutcome> DescribeMaintenanceActionOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeMaintenanceActionRequest&, const DescribeMaintenanceActionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMaintenanceActionAsyncHandler;
+			typedef Outcome<Error, Model::DescribeOperatorPermissionResult> DescribeOperatorPermissionOutcome;
+			typedef std::future<DescribeOperatorPermissionOutcome> DescribeOperatorPermissionOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeOperatorPermissionRequest&, const DescribeOperatorPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeOperatorPermissionAsyncHandler;
 			typedef Outcome<Error, Model::DescribePatternPerformanceResult> DescribePatternPerformanceOutcome;
 			typedef std::future<DescribePatternPerformanceOutcome> DescribePatternPerformanceOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DescribePatternPerformanceRequest&, const DescribePatternPerformanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePatternPerformanceAsyncHandler;
+			typedef Outcome<Error, Model::DescribeProcessListResult> DescribeProcessListOutcome;
+			typedef std::future<DescribeProcessListOutcome> DescribeProcessListOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeProcessListRequest&, const DescribeProcessListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeProcessListAsyncHandler;
 			typedef Outcome<Error, Model::DescribeRegionsResult> DescribeRegionsOutcome;
 			typedef std::future<DescribeRegionsOutcome> DescribeRegionsOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DescribeRegionsRequest&, const DescribeRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRegionsAsyncHandler;
@@ -333,159 +410,132 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeSQLPatternsResult> DescribeSQLPatternsOutcome;
 			typedef std::future<DescribeSQLPatternsOutcome> DescribeSQLPatternsOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DescribeSQLPatternsRequest&, const DescribeSQLPatternsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLPatternsAsyncHandler;
-			typedef Outcome<Error, Model::DescribeSparkCodeLogResult> DescribeSparkCodeLogOutcome;
-			typedef std::future<DescribeSparkCodeLogOutcome> DescribeSparkCodeLogOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::DescribeSparkCodeLogRequest&, const DescribeSparkCodeLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSparkCodeLogAsyncHandler;
-			typedef Outcome<Error, Model::DescribeSparkCodeOutputResult> DescribeSparkCodeOutputOutcome;
-			typedef std::future<DescribeSparkCodeOutputOutcome> DescribeSparkCodeOutputOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::DescribeSparkCodeOutputRequest&, const DescribeSparkCodeOutputOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSparkCodeOutputAsyncHandler;
-			typedef Outcome<Error, Model::DescribeSparkCodeWebUiResult> DescribeSparkCodeWebUiOutcome;
-			typedef std::future<DescribeSparkCodeWebUiOutcome> DescribeSparkCodeWebUiOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::DescribeSparkCodeWebUiRequest&, const DescribeSparkCodeWebUiOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSparkCodeWebUiAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSQLPlanResult> DescribeSQLPlanOutcome;
+			typedef std::future<DescribeSQLPlanOutcome> DescribeSQLPlanOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeSQLPlanRequest&, const DescribeSQLPlanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLPlanAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSQLPlanTaskResult> DescribeSQLPlanTaskOutcome;
+			typedef std::future<DescribeSQLPlanTaskOutcome> DescribeSQLPlanTaskOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeSQLPlanTaskRequest&, const DescribeSQLPlanTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSQLPlanTaskAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSchemasResult> DescribeSchemasOutcome;
+			typedef std::future<DescribeSchemasOutcome> DescribeSchemasOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeSchemasRequest&, const DescribeSchemasOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSchemasAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSlowLogRecordsResult> DescribeSlowLogRecordsOutcome;
+			typedef std::future<DescribeSlowLogRecordsOutcome> DescribeSlowLogRecordsOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeSlowLogRecordsRequest&, const DescribeSlowLogRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlowLogRecordsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeSlowLogTrendResult> DescribeSlowLogTrendOutcome;
+			typedef std::future<DescribeSlowLogTrendOutcome> DescribeSlowLogTrendOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeSlowLogTrendRequest&, const DescribeSlowLogTrendOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSlowLogTrendAsyncHandler;
 			typedef Outcome<Error, Model::DescribeSqlPatternResult> DescribeSqlPatternOutcome;
 			typedef std::future<DescribeSqlPatternOutcome> DescribeSqlPatternOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DescribeSqlPatternRequest&, const DescribeSqlPatternOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSqlPatternAsyncHandler;
 			typedef Outcome<Error, Model::DescribeTableAccessCountResult> DescribeTableAccessCountOutcome;
 			typedef std::future<DescribeTableAccessCountOutcome> DescribeTableAccessCountOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DescribeTableAccessCountRequest&, const DescribeTableAccessCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTableAccessCountAsyncHandler;
+			typedef Outcome<Error, Model::DescribeTableDetailResult> DescribeTableDetailOutcome;
+			typedef std::future<DescribeTableDetailOutcome> DescribeTableDetailOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeTableDetailRequest&, const DescribeTableDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTableDetailAsyncHandler;
+			typedef Outcome<Error, Model::DescribeTablePartitionDiagnoseResult> DescribeTablePartitionDiagnoseOutcome;
+			typedef std::future<DescribeTablePartitionDiagnoseOutcome> DescribeTablePartitionDiagnoseOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeTablePartitionDiagnoseRequest&, const DescribeTablePartitionDiagnoseOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTablePartitionDiagnoseAsyncHandler;
+			typedef Outcome<Error, Model::DescribeTableStatisticsResult> DescribeTableStatisticsOutcome;
+			typedef std::future<DescribeTableStatisticsOutcome> DescribeTableStatisticsOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeTableStatisticsRequest&, const DescribeTableStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTableStatisticsAsyncHandler;
+			typedef Outcome<Error, Model::DescribeTablesResult> DescribeTablesOutcome;
+			typedef std::future<DescribeTablesOutcome> DescribeTablesOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeTablesRequest&, const DescribeTablesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTablesAsyncHandler;
+			typedef Outcome<Error, Model::DescribeTaskInfoResult> DescribeTaskInfoOutcome;
+			typedef std::future<DescribeTaskInfoOutcome> DescribeTaskInfoOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DescribeTaskInfoRequest&, const DescribeTaskInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTaskInfoAsyncHandler;
+			typedef Outcome<Error, Model::DetachUserENIResult> DetachUserENIOutcome;
+			typedef std::future<DetachUserENIOutcome> DetachUserENIOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DetachUserENIRequest&, const DetachUserENIOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachUserENIAsyncHandler;
+			typedef Outcome<Error, Model::DisableAdviceServiceResult> DisableAdviceServiceOutcome;
+			typedef std::future<DisableAdviceServiceOutcome> DisableAdviceServiceOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::DisableAdviceServiceRequest&, const DisableAdviceServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableAdviceServiceAsyncHandler;
 			typedef Outcome<Error, Model::DownloadDiagnosisRecordsResult> DownloadDiagnosisRecordsOutcome;
 			typedef std::future<DownloadDiagnosisRecordsOutcome> DownloadDiagnosisRecordsOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::DownloadDiagnosisRecordsRequest&, const DownloadDiagnosisRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DownloadDiagnosisRecordsAsyncHandler;
-			typedef Outcome<Error, Model::GetDatabaseObjectsResult> GetDatabaseObjectsOutcome;
-			typedef std::future<GetDatabaseObjectsOutcome> GetDatabaseObjectsOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::GetDatabaseObjectsRequest&, const GetDatabaseObjectsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDatabaseObjectsAsyncHandler;
-			typedef Outcome<Error, Model::GetLakehouseValidResourceGroupsResult> GetLakehouseValidResourceGroupsOutcome;
-			typedef std::future<GetLakehouseValidResourceGroupsOutcome> GetLakehouseValidResourceGroupsOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::GetLakehouseValidResourceGroupsRequest&, const GetLakehouseValidResourceGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetLakehouseValidResourceGroupsAsyncHandler;
-			typedef Outcome<Error, Model::GetSparkAppAttemptLogResult> GetSparkAppAttemptLogOutcome;
-			typedef std::future<GetSparkAppAttemptLogOutcome> GetSparkAppAttemptLogOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::GetSparkAppAttemptLogRequest&, const GetSparkAppAttemptLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSparkAppAttemptLogAsyncHandler;
-			typedef Outcome<Error, Model::GetSparkAppInfoResult> GetSparkAppInfoOutcome;
-			typedef std::future<GetSparkAppInfoOutcome> GetSparkAppInfoOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::GetSparkAppInfoRequest&, const GetSparkAppInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSparkAppInfoAsyncHandler;
-			typedef Outcome<Error, Model::GetSparkAppLogResult> GetSparkAppLogOutcome;
-			typedef std::future<GetSparkAppLogOutcome> GetSparkAppLogOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::GetSparkAppLogRequest&, const GetSparkAppLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSparkAppLogAsyncHandler;
-			typedef Outcome<Error, Model::GetSparkAppMetricsResult> GetSparkAppMetricsOutcome;
-			typedef std::future<GetSparkAppMetricsOutcome> GetSparkAppMetricsOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::GetSparkAppMetricsRequest&, const GetSparkAppMetricsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSparkAppMetricsAsyncHandler;
-			typedef Outcome<Error, Model::GetSparkAppStateResult> GetSparkAppStateOutcome;
-			typedef std::future<GetSparkAppStateOutcome> GetSparkAppStateOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::GetSparkAppStateRequest&, const GetSparkAppStateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSparkAppStateAsyncHandler;
-			typedef Outcome<Error, Model::GetSparkAppWebUiAddressResult> GetSparkAppWebUiAddressOutcome;
-			typedef std::future<GetSparkAppWebUiAddressOutcome> GetSparkAppWebUiAddressOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::GetSparkAppWebUiAddressRequest&, const GetSparkAppWebUiAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSparkAppWebUiAddressAsyncHandler;
-			typedef Outcome<Error, Model::GetSparkConfigLogPathResult> GetSparkConfigLogPathOutcome;
-			typedef std::future<GetSparkConfigLogPathOutcome> GetSparkConfigLogPathOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::GetSparkConfigLogPathRequest&, const GetSparkConfigLogPathOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSparkConfigLogPathAsyncHandler;
-			typedef Outcome<Error, Model::GetSparkLogAnalyzeTaskResult> GetSparkLogAnalyzeTaskOutcome;
-			typedef std::future<GetSparkLogAnalyzeTaskOutcome> GetSparkLogAnalyzeTaskOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::GetSparkLogAnalyzeTaskRequest&, const GetSparkLogAnalyzeTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSparkLogAnalyzeTaskAsyncHandler;
-			typedef Outcome<Error, Model::GetSparkSQLEngineStateResult> GetSparkSQLEngineStateOutcome;
-			typedef std::future<GetSparkSQLEngineStateOutcome> GetSparkSQLEngineStateOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::GetSparkSQLEngineStateRequest&, const GetSparkSQLEngineStateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSparkSQLEngineStateAsyncHandler;
-			typedef Outcome<Error, Model::GetSparkTemplateFileContentResult> GetSparkTemplateFileContentOutcome;
-			typedef std::future<GetSparkTemplateFileContentOutcome> GetSparkTemplateFileContentOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::GetSparkTemplateFileContentRequest&, const GetSparkTemplateFileContentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSparkTemplateFileContentAsyncHandler;
-			typedef Outcome<Error, Model::GetSparkTemplateFolderTreeResult> GetSparkTemplateFolderTreeOutcome;
-			typedef std::future<GetSparkTemplateFolderTreeOutcome> GetSparkTemplateFolderTreeOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::GetSparkTemplateFolderTreeRequest&, const GetSparkTemplateFolderTreeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSparkTemplateFolderTreeAsyncHandler;
-			typedef Outcome<Error, Model::GetSparkTemplateFullTreeResult> GetSparkTemplateFullTreeOutcome;
-			typedef std::future<GetSparkTemplateFullTreeOutcome> GetSparkTemplateFullTreeOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::GetSparkTemplateFullTreeRequest&, const GetSparkTemplateFullTreeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSparkTemplateFullTreeAsyncHandler;
-			typedef Outcome<Error, Model::GetTableResult> GetTableOutcome;
-			typedef std::future<GetTableOutcome> GetTableOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::GetTableRequest&, const GetTableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTableAsyncHandler;
-			typedef Outcome<Error, Model::GetTableColumnsResult> GetTableColumnsOutcome;
-			typedef std::future<GetTableColumnsOutcome> GetTableColumnsOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::GetTableColumnsRequest&, const GetTableColumnsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTableColumnsAsyncHandler;
-			typedef Outcome<Error, Model::GetTableDDLResult> GetTableDDLOutcome;
-			typedef std::future<GetTableDDLOutcome> GetTableDDLOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::GetTableDDLRequest&, const GetTableDDLOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTableDDLAsyncHandler;
-			typedef Outcome<Error, Model::GetTableObjectsResult> GetTableObjectsOutcome;
-			typedef std::future<GetTableObjectsOutcome> GetTableObjectsOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::GetTableObjectsRequest&, const GetTableObjectsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTableObjectsAsyncHandler;
-			typedef Outcome<Error, Model::GetViewDDLResult> GetViewDDLOutcome;
-			typedef std::future<GetViewDDLOutcome> GetViewDDLOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::GetViewDDLRequest&, const GetViewDDLOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetViewDDLAsyncHandler;
-			typedef Outcome<Error, Model::GetViewObjectsResult> GetViewObjectsOutcome;
-			typedef std::future<GetViewObjectsOutcome> GetViewObjectsOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::GetViewObjectsRequest&, const GetViewObjectsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetViewObjectsAsyncHandler;
-			typedef Outcome<Error, Model::KillSparkAppResult> KillSparkAppOutcome;
-			typedef std::future<KillSparkAppOutcome> KillSparkAppOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::KillSparkAppRequest&, const KillSparkAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> KillSparkAppAsyncHandler;
-			typedef Outcome<Error, Model::KillSparkLogAnalyzeTaskResult> KillSparkLogAnalyzeTaskOutcome;
-			typedef std::future<KillSparkLogAnalyzeTaskOutcome> KillSparkLogAnalyzeTaskOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::KillSparkLogAnalyzeTaskRequest&, const KillSparkLogAnalyzeTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> KillSparkLogAnalyzeTaskAsyncHandler;
-			typedef Outcome<Error, Model::KillSparkSQLEngineResult> KillSparkSQLEngineOutcome;
-			typedef std::future<KillSparkSQLEngineOutcome> KillSparkSQLEngineOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::KillSparkSQLEngineRequest&, const KillSparkSQLEngineOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> KillSparkSQLEngineAsyncHandler;
-			typedef Outcome<Error, Model::ListSparkAppAttemptsResult> ListSparkAppAttemptsOutcome;
-			typedef std::future<ListSparkAppAttemptsOutcome> ListSparkAppAttemptsOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::ListSparkAppAttemptsRequest&, const ListSparkAppAttemptsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSparkAppAttemptsAsyncHandler;
-			typedef Outcome<Error, Model::ListSparkAppsResult> ListSparkAppsOutcome;
-			typedef std::future<ListSparkAppsOutcome> ListSparkAppsOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::ListSparkAppsRequest&, const ListSparkAppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSparkAppsAsyncHandler;
-			typedef Outcome<Error, Model::ListSparkLogAnalyzeTasksResult> ListSparkLogAnalyzeTasksOutcome;
-			typedef std::future<ListSparkLogAnalyzeTasksOutcome> ListSparkLogAnalyzeTasksOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::ListSparkLogAnalyzeTasksRequest&, const ListSparkLogAnalyzeTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSparkLogAnalyzeTasksAsyncHandler;
-			typedef Outcome<Error, Model::ListSparkTemplateFileIdsResult> ListSparkTemplateFileIdsOutcome;
-			typedef std::future<ListSparkTemplateFileIdsOutcome> ListSparkTemplateFileIdsOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::ListSparkTemplateFileIdsRequest&, const ListSparkTemplateFileIdsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSparkTemplateFileIdsAsyncHandler;
+			typedef Outcome<Error, Model::EnableAdviceServiceResult> EnableAdviceServiceOutcome;
+			typedef std::future<EnableAdviceServiceOutcome> EnableAdviceServiceOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::EnableAdviceServiceRequest&, const EnableAdviceServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableAdviceServiceAsyncHandler;
+			typedef Outcome<Error, Model::GrantOperatorPermissionResult> GrantOperatorPermissionOutcome;
+			typedef std::future<GrantOperatorPermissionOutcome> GrantOperatorPermissionOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::GrantOperatorPermissionRequest&, const GrantOperatorPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GrantOperatorPermissionAsyncHandler;
+			typedef Outcome<Error, Model::KillProcessResult> KillProcessOutcome;
+			typedef std::future<KillProcessOutcome> KillProcessOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::KillProcessRequest&, const KillProcessOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> KillProcessAsyncHandler;
+			typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
+			typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
 			typedef Outcome<Error, Model::ModifyAccountDescriptionResult> ModifyAccountDescriptionOutcome;
 			typedef std::future<ModifyAccountDescriptionOutcome> ModifyAccountDescriptionOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::ModifyAccountDescriptionRequest&, const ModifyAccountDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAccountDescriptionAsyncHandler;
 			typedef Outcome<Error, Model::ModifyAuditLogConfigResult> ModifyAuditLogConfigOutcome;
 			typedef std::future<ModifyAuditLogConfigOutcome> ModifyAuditLogConfigOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::ModifyAuditLogConfigRequest&, const ModifyAuditLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAuditLogConfigAsyncHandler;
+			typedef Outcome<Error, Model::ModifyAutoRenewAttributeResult> ModifyAutoRenewAttributeOutcome;
+			typedef std::future<ModifyAutoRenewAttributeOutcome> ModifyAutoRenewAttributeOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::ModifyAutoRenewAttributeRequest&, const ModifyAutoRenewAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAutoRenewAttributeAsyncHandler;
 			typedef Outcome<Error, Model::ModifyBackupPolicyResult> ModifyBackupPolicyOutcome;
 			typedef std::future<ModifyBackupPolicyOutcome> ModifyBackupPolicyOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::ModifyBackupPolicyRequest&, const ModifyBackupPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBackupPolicyAsyncHandler;
-			typedef Outcome<Error, Model::ModifyClusterAccessWhiteListResult> ModifyClusterAccessWhiteListOutcome;
-			typedef std::future<ModifyClusterAccessWhiteListOutcome> ModifyClusterAccessWhiteListOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::ModifyClusterAccessWhiteListRequest&, const ModifyClusterAccessWhiteListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyClusterAccessWhiteListAsyncHandler;
 			typedef Outcome<Error, Model::ModifyClusterConnectionStringResult> ModifyClusterConnectionStringOutcome;
 			typedef std::future<ModifyClusterConnectionStringOutcome> ModifyClusterConnectionStringOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::ModifyClusterConnectionStringRequest&, const ModifyClusterConnectionStringOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyClusterConnectionStringAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDBClusterResult> ModifyDBClusterOutcome;
 			typedef std::future<ModifyDBClusterOutcome> ModifyDBClusterOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::ModifyDBClusterRequest&, const ModifyDBClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBClusterAsyncHandler;
+			typedef Outcome<Error, Model::ModifyDBClusterAccessWhiteListResult> ModifyDBClusterAccessWhiteListOutcome;
+			typedef std::future<ModifyDBClusterAccessWhiteListOutcome> ModifyDBClusterAccessWhiteListOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::ModifyDBClusterAccessWhiteListRequest&, const ModifyDBClusterAccessWhiteListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBClusterAccessWhiteListAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDBClusterDescriptionResult> ModifyDBClusterDescriptionOutcome;
 			typedef std::future<ModifyDBClusterDescriptionOutcome> ModifyDBClusterDescriptionOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::ModifyDBClusterDescriptionRequest&, const ModifyDBClusterDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBClusterDescriptionAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDBClusterMaintainTimeResult> ModifyDBClusterMaintainTimeOutcome;
 			typedef std::future<ModifyDBClusterMaintainTimeOutcome> ModifyDBClusterMaintainTimeOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::ModifyDBClusterMaintainTimeRequest&, const ModifyDBClusterMaintainTimeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBClusterMaintainTimeAsyncHandler;
+			typedef Outcome<Error, Model::ModifyDBClusterPayTypeResult> ModifyDBClusterPayTypeOutcome;
+			typedef std::future<ModifyDBClusterPayTypeOutcome> ModifyDBClusterPayTypeOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::ModifyDBClusterPayTypeRequest&, const ModifyDBClusterPayTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBClusterPayTypeAsyncHandler;
+			typedef Outcome<Error, Model::ModifyDBClusterResourceGroupResult> ModifyDBClusterResourceGroupOutcome;
+			typedef std::future<ModifyDBClusterResourceGroupOutcome> ModifyDBClusterResourceGroupOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::ModifyDBClusterResourceGroupRequest&, const ModifyDBClusterResourceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBClusterResourceGroupAsyncHandler;
 			typedef Outcome<Error, Model::ModifyDBResourceGroupResult> ModifyDBResourceGroupOutcome;
 			typedef std::future<ModifyDBResourceGroupOutcome> ModifyDBResourceGroupOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::ModifyDBResourceGroupRequest&, const ModifyDBResourceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBResourceGroupAsyncHandler;
-			typedef Outcome<Error, Model::PreloadSparkAppMetricsResult> PreloadSparkAppMetricsOutcome;
-			typedef std::future<PreloadSparkAppMetricsOutcome> PreloadSparkAppMetricsOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::PreloadSparkAppMetricsRequest&, const PreloadSparkAppMetricsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PreloadSparkAppMetricsAsyncHandler;
+			typedef Outcome<Error, Model::ModifyDBResourcePoolResult> ModifyDBResourcePoolOutcome;
+			typedef std::future<ModifyDBResourcePoolOutcome> ModifyDBResourcePoolOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::ModifyDBResourcePoolRequest&, const ModifyDBResourcePoolOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDBResourcePoolAsyncHandler;
+			typedef Outcome<Error, Model::ModifyElasticPlanResult> ModifyElasticPlanOutcome;
+			typedef std::future<ModifyElasticPlanOutcome> ModifyElasticPlanOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::ModifyElasticPlanRequest&, const ModifyElasticPlanOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyElasticPlanAsyncHandler;
+			typedef Outcome<Error, Model::ModifyLogBackupPolicyResult> ModifyLogBackupPolicyOutcome;
+			typedef std::future<ModifyLogBackupPolicyOutcome> ModifyLogBackupPolicyOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::ModifyLogBackupPolicyRequest&, const ModifyLogBackupPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLogBackupPolicyAsyncHandler;
+			typedef Outcome<Error, Model::ModifyMaintenanceActionResult> ModifyMaintenanceActionOutcome;
+			typedef std::future<ModifyMaintenanceActionOutcome> ModifyMaintenanceActionOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::ModifyMaintenanceActionRequest&, const ModifyMaintenanceActionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyMaintenanceActionAsyncHandler;
 			typedef Outcome<Error, Model::ReleaseClusterPublicConnectionResult> ReleaseClusterPublicConnectionOutcome;
 			typedef std::future<ReleaseClusterPublicConnectionOutcome> ReleaseClusterPublicConnectionOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::ReleaseClusterPublicConnectionRequest&, const ReleaseClusterPublicConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseClusterPublicConnectionAsyncHandler;
 			typedef Outcome<Error, Model::ResetAccountPasswordResult> ResetAccountPasswordOutcome;
 			typedef std::future<ResetAccountPasswordOutcome> ResetAccountPasswordOutcomeCallable;
 			typedef std::function<void(const AdbClient*, const Model::ResetAccountPasswordRequest&, const ResetAccountPasswordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetAccountPasswordAsyncHandler;
-			typedef Outcome<Error, Model::SetSparkAppLogRootPathResult> SetSparkAppLogRootPathOutcome;
-			typedef std::future<SetSparkAppLogRootPathOutcome> SetSparkAppLogRootPathOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::SetSparkAppLogRootPathRequest&, const SetSparkAppLogRootPathOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetSparkAppLogRootPathAsyncHandler;
-			typedef Outcome<Error, Model::StartSparkSQLEngineResult> StartSparkSQLEngineOutcome;
-			typedef std::future<StartSparkSQLEngineOutcome> StartSparkSQLEngineOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::StartSparkSQLEngineRequest&, const StartSparkSQLEngineOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartSparkSQLEngineAsyncHandler;
-			typedef Outcome<Error, Model::SubmitSparkAppResult> SubmitSparkAppOutcome;
-			typedef std::future<SubmitSparkAppOutcome> SubmitSparkAppOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::SubmitSparkAppRequest&, const SubmitSparkAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitSparkAppAsyncHandler;
-			typedef Outcome<Error, Model::SubmitSparkLogAnalyzeTaskResult> SubmitSparkLogAnalyzeTaskOutcome;
-			typedef std::future<SubmitSparkLogAnalyzeTaskOutcome> SubmitSparkLogAnalyzeTaskOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::SubmitSparkLogAnalyzeTaskRequest&, const SubmitSparkLogAnalyzeTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitSparkLogAnalyzeTaskAsyncHandler;
-			typedef Outcome<Error, Model::UnbindAccountResult> UnbindAccountOutcome;
-			typedef std::future<UnbindAccountOutcome> UnbindAccountOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::UnbindAccountRequest&, const UnbindAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindAccountAsyncHandler;
-			typedef Outcome<Error, Model::UpdateSparkTemplateFileResult> UpdateSparkTemplateFileOutcome;
-			typedef std::future<UpdateSparkTemplateFileOutcome> UpdateSparkTemplateFileOutcomeCallable;
-			typedef std::function<void(const AdbClient*, const Model::UpdateSparkTemplateFileRequest&, const UpdateSparkTemplateFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateSparkTemplateFileAsyncHandler;
+			typedef Outcome<Error, Model::RevokeOperatorPermissionResult> RevokeOperatorPermissionOutcome;
+			typedef std::future<RevokeOperatorPermissionOutcome> RevokeOperatorPermissionOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::RevokeOperatorPermissionRequest&, const RevokeOperatorPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RevokeOperatorPermissionAsyncHandler;
+			typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
+			typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
+			typedef Outcome<Error, Model::UnbindDBResourceGroupWithUserResult> UnbindDBResourceGroupWithUserOutcome;
+			typedef std::future<UnbindDBResourceGroupWithUserOutcome> UnbindDBResourceGroupWithUserOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::UnbindDBResourceGroupWithUserRequest&, const UnbindDBResourceGroupWithUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindDBResourceGroupWithUserAsyncHandler;
+			typedef Outcome<Error, Model::UnbindDBResourcePoolWithUserResult> UnbindDBResourcePoolWithUserOutcome;
+			typedef std::future<UnbindDBResourcePoolWithUserOutcome> UnbindDBResourcePoolWithUserOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::UnbindDBResourcePoolWithUserRequest&, const UnbindDBResourcePoolWithUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindDBResourcePoolWithUserAsyncHandler;
+			typedef Outcome<Error, Model::UntagResourcesResult> UntagResourcesOutcome;
+			typedef std::future<UntagResourcesOutcome> UntagResourcesOutcomeCallable;
+			typedef std::function<void(const AdbClient*, const Model::UntagResourcesRequest&, const UntagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UntagResourcesAsyncHandler;
 
 			AdbClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			AdbClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
@@ -494,12 +544,21 @@ namespace AlibabaCloud
 			AllocateClusterPublicConnectionOutcome allocateClusterPublicConnection(const Model::AllocateClusterPublicConnectionRequest &request)const;
 			void allocateClusterPublicConnectionAsync(const Model::AllocateClusterPublicConnectionRequest& request, const AllocateClusterPublicConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AllocateClusterPublicConnectionOutcomeCallable allocateClusterPublicConnectionCallable(const Model::AllocateClusterPublicConnectionRequest& request) const;
-			BindAccountOutcome bindAccount(const Model::BindAccountRequest &request)const;
-			void bindAccountAsync(const Model::BindAccountRequest& request, const BindAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			BindAccountOutcomeCallable bindAccountCallable(const Model::BindAccountRequest& request) const;
-			CheckBindRamUserOutcome checkBindRamUser(const Model::CheckBindRamUserRequest &request)const;
-			void checkBindRamUserAsync(const Model::CheckBindRamUserRequest& request, const CheckBindRamUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CheckBindRamUserOutcomeCallable checkBindRamUserCallable(const Model::CheckBindRamUserRequest& request) const;
+			ApplyAdviceByIdOutcome applyAdviceById(const Model::ApplyAdviceByIdRequest &request)const;
+			void applyAdviceByIdAsync(const Model::ApplyAdviceByIdRequest& request, const ApplyAdviceByIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ApplyAdviceByIdOutcomeCallable applyAdviceByIdCallable(const Model::ApplyAdviceByIdRequest& request) const;
+			AttachUserENIOutcome attachUserENI(const Model::AttachUserENIRequest &request)const;
+			void attachUserENIAsync(const Model::AttachUserENIRequest& request, const AttachUserENIAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AttachUserENIOutcomeCallable attachUserENICallable(const Model::AttachUserENIRequest& request) const;
+			BatchApplyAdviceByIdListOutcome batchApplyAdviceByIdList(const Model::BatchApplyAdviceByIdListRequest &request)const;
+			void batchApplyAdviceByIdListAsync(const Model::BatchApplyAdviceByIdListRequest& request, const BatchApplyAdviceByIdListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BatchApplyAdviceByIdListOutcomeCallable batchApplyAdviceByIdListCallable(const Model::BatchApplyAdviceByIdListRequest& request) const;
+			BindDBResourceGroupWithUserOutcome bindDBResourceGroupWithUser(const Model::BindDBResourceGroupWithUserRequest &request)const;
+			void bindDBResourceGroupWithUserAsync(const Model::BindDBResourceGroupWithUserRequest& request, const BindDBResourceGroupWithUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BindDBResourceGroupWithUserOutcomeCallable bindDBResourceGroupWithUserCallable(const Model::BindDBResourceGroupWithUserRequest& request) const;
+			BindDBResourcePoolWithUserOutcome bindDBResourcePoolWithUser(const Model::BindDBResourcePoolWithUserRequest &request)const;
+			void bindDBResourcePoolWithUserAsync(const Model::BindDBResourcePoolWithUserRequest& request, const BindDBResourcePoolWithUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BindDBResourcePoolWithUserOutcomeCallable bindDBResourcePoolWithUserCallable(const Model::BindDBResourcePoolWithUserRequest& request) const;
 			CreateAccountOutcome createAccount(const Model::CreateAccountRequest &request)const;
 			void createAccountAsync(const Model::CreateAccountRequest& request, const CreateAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateAccountOutcomeCallable createAccountCallable(const Model::CreateAccountRequest& request) const;
@@ -509,12 +568,12 @@ namespace AlibabaCloud
 			CreateDBResourceGroupOutcome createDBResourceGroup(const Model::CreateDBResourceGroupRequest &request)const;
 			void createDBResourceGroupAsync(const Model::CreateDBResourceGroupRequest& request, const CreateDBResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateDBResourceGroupOutcomeCallable createDBResourceGroupCallable(const Model::CreateDBResourceGroupRequest& request) const;
-			CreateOssSubDirectoryOutcome createOssSubDirectory(const Model::CreateOssSubDirectoryRequest &request)const;
-			void createOssSubDirectoryAsync(const Model::CreateOssSubDirectoryRequest& request, const CreateOssSubDirectoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateOssSubDirectoryOutcomeCallable createOssSubDirectoryCallable(const Model::CreateOssSubDirectoryRequest& request) const;
-			CreateSparkTemplateOutcome createSparkTemplate(const Model::CreateSparkTemplateRequest &request)const;
-			void createSparkTemplateAsync(const Model::CreateSparkTemplateRequest& request, const CreateSparkTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateSparkTemplateOutcomeCallable createSparkTemplateCallable(const Model::CreateSparkTemplateRequest& request) const;
+			CreateDBResourcePoolOutcome createDBResourcePool(const Model::CreateDBResourcePoolRequest &request)const;
+			void createDBResourcePoolAsync(const Model::CreateDBResourcePoolRequest& request, const CreateDBResourcePoolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateDBResourcePoolOutcomeCallable createDBResourcePoolCallable(const Model::CreateDBResourcePoolRequest& request) const;
+			CreateElasticPlanOutcome createElasticPlan(const Model::CreateElasticPlanRequest &request)const;
+			void createElasticPlanAsync(const Model::CreateElasticPlanRequest& request, const CreateElasticPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateElasticPlanOutcomeCallable createElasticPlanCallable(const Model::CreateElasticPlanRequest& request) const;
 			DeleteAccountOutcome deleteAccount(const Model::DeleteAccountRequest &request)const;
 			void deleteAccountAsync(const Model::DeleteAccountRequest& request, const DeleteAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteAccountOutcomeCallable deleteAccountCallable(const Model::DeleteAccountRequest& request) const;
@@ -524,84 +583,132 @@ namespace AlibabaCloud
 			DeleteDBResourceGroupOutcome deleteDBResourceGroup(const Model::DeleteDBResourceGroupRequest &request)const;
 			void deleteDBResourceGroupAsync(const Model::DeleteDBResourceGroupRequest& request, const DeleteDBResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteDBResourceGroupOutcomeCallable deleteDBResourceGroupCallable(const Model::DeleteDBResourceGroupRequest& request) const;
-			DeleteProcessInstanceOutcome deleteProcessInstance(const Model::DeleteProcessInstanceRequest &request)const;
-			void deleteProcessInstanceAsync(const Model::DeleteProcessInstanceRequest& request, const DeleteProcessInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteProcessInstanceOutcomeCallable deleteProcessInstanceCallable(const Model::DeleteProcessInstanceRequest& request) const;
-			DeleteSparkTemplateOutcome deleteSparkTemplate(const Model::DeleteSparkTemplateRequest &request)const;
-			void deleteSparkTemplateAsync(const Model::DeleteSparkTemplateRequest& request, const DeleteSparkTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteSparkTemplateOutcomeCallable deleteSparkTemplateCallable(const Model::DeleteSparkTemplateRequest& request) const;
-			DeleteSparkTemplateFileOutcome deleteSparkTemplateFile(const Model::DeleteSparkTemplateFileRequest &request)const;
-			void deleteSparkTemplateFileAsync(const Model::DeleteSparkTemplateFileRequest& request, const DeleteSparkTemplateFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteSparkTemplateFileOutcomeCallable deleteSparkTemplateFileCallable(const Model::DeleteSparkTemplateFileRequest& request) const;
+			DeleteDBResourcePoolOutcome deleteDBResourcePool(const Model::DeleteDBResourcePoolRequest &request)const;
+			void deleteDBResourcePoolAsync(const Model::DeleteDBResourcePoolRequest& request, const DeleteDBResourcePoolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteDBResourcePoolOutcomeCallable deleteDBResourcePoolCallable(const Model::DeleteDBResourcePoolRequest& request) const;
+			DeleteElasticPlanOutcome deleteElasticPlan(const Model::DeleteElasticPlanRequest &request)const;
+			void deleteElasticPlanAsync(const Model::DeleteElasticPlanRequest& request, const DeleteElasticPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteElasticPlanOutcomeCallable deleteElasticPlanCallable(const Model::DeleteElasticPlanRequest& request) const;
 			DescribeAccountsOutcome describeAccounts(const Model::DescribeAccountsRequest &request)const;
 			void describeAccountsAsync(const Model::DescribeAccountsRequest& request, const DescribeAccountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeAccountsOutcomeCallable describeAccountsCallable(const Model::DescribeAccountsRequest& request) const;
-			DescribeAdbMySqlColumnsOutcome describeAdbMySqlColumns(const Model::DescribeAdbMySqlColumnsRequest &request)const;
-			void describeAdbMySqlColumnsAsync(const Model::DescribeAdbMySqlColumnsRequest& request, const DescribeAdbMySqlColumnsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeAdbMySqlColumnsOutcomeCallable describeAdbMySqlColumnsCallable(const Model::DescribeAdbMySqlColumnsRequest& request) const;
-			DescribeAdbMySqlSchemasOutcome describeAdbMySqlSchemas(const Model::DescribeAdbMySqlSchemasRequest &request)const;
-			void describeAdbMySqlSchemasAsync(const Model::DescribeAdbMySqlSchemasRequest& request, const DescribeAdbMySqlSchemasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeAdbMySqlSchemasOutcomeCallable describeAdbMySqlSchemasCallable(const Model::DescribeAdbMySqlSchemasRequest& request) const;
-			DescribeAdbMySqlTablesOutcome describeAdbMySqlTables(const Model::DescribeAdbMySqlTablesRequest &request)const;
-			void describeAdbMySqlTablesAsync(const Model::DescribeAdbMySqlTablesRequest& request, const DescribeAdbMySqlTablesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeAdbMySqlTablesOutcomeCallable describeAdbMySqlTablesCallable(const Model::DescribeAdbMySqlTablesRequest& request) const;
-			DescribeApsActionLogsOutcome describeApsActionLogs(const Model::DescribeApsActionLogsRequest &request)const;
-			void describeApsActionLogsAsync(const Model::DescribeApsActionLogsRequest& request, const DescribeApsActionLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeApsActionLogsOutcomeCallable describeApsActionLogsCallable(const Model::DescribeApsActionLogsRequest& request) const;
-			DescribeApsResourceGroupsOutcome describeApsResourceGroups(const Model::DescribeApsResourceGroupsRequest &request)const;
-			void describeApsResourceGroupsAsync(const Model::DescribeApsResourceGroupsRequest& request, const DescribeApsResourceGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeApsResourceGroupsOutcomeCallable describeApsResourceGroupsCallable(const Model::DescribeApsResourceGroupsRequest& request) const;
+			DescribeAdviceServiceEnabledOutcome describeAdviceServiceEnabled(const Model::DescribeAdviceServiceEnabledRequest &request)const;
+			void describeAdviceServiceEnabledAsync(const Model::DescribeAdviceServiceEnabledRequest& request, const DescribeAdviceServiceEnabledAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAdviceServiceEnabledOutcomeCallable describeAdviceServiceEnabledCallable(const Model::DescribeAdviceServiceEnabledRequest& request) const;
+			DescribeAllAccountsOutcome describeAllAccounts(const Model::DescribeAllAccountsRequest &request)const;
+			void describeAllAccountsAsync(const Model::DescribeAllAccountsRequest& request, const DescribeAllAccountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAllAccountsOutcomeCallable describeAllAccountsCallable(const Model::DescribeAllAccountsRequest& request) const;
+			DescribeAllDataSourceOutcome describeAllDataSource(const Model::DescribeAllDataSourceRequest &request)const;
+			void describeAllDataSourceAsync(const Model::DescribeAllDataSourceRequest& request, const DescribeAllDataSourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAllDataSourceOutcomeCallable describeAllDataSourceCallable(const Model::DescribeAllDataSourceRequest& request) const;
+			DescribeAppliedAdvicesOutcome describeAppliedAdvices(const Model::DescribeAppliedAdvicesRequest &request)const;
+			void describeAppliedAdvicesAsync(const Model::DescribeAppliedAdvicesRequest& request, const DescribeAppliedAdvicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAppliedAdvicesOutcomeCallable describeAppliedAdvicesCallable(const Model::DescribeAppliedAdvicesRequest& request) const;
 			DescribeAuditLogConfigOutcome describeAuditLogConfig(const Model::DescribeAuditLogConfigRequest &request)const;
 			void describeAuditLogConfigAsync(const Model::DescribeAuditLogConfigRequest& request, const DescribeAuditLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeAuditLogConfigOutcomeCallable describeAuditLogConfigCallable(const Model::DescribeAuditLogConfigRequest& request) const;
 			DescribeAuditLogRecordsOutcome describeAuditLogRecords(const Model::DescribeAuditLogRecordsRequest &request)const;
 			void describeAuditLogRecordsAsync(const Model::DescribeAuditLogRecordsRequest& request, const DescribeAuditLogRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeAuditLogRecordsOutcomeCallable describeAuditLogRecordsCallable(const Model::DescribeAuditLogRecordsRequest& request) const;
+			DescribeAutoRenewAttributeOutcome describeAutoRenewAttribute(const Model::DescribeAutoRenewAttributeRequest &request)const;
+			void describeAutoRenewAttributeAsync(const Model::DescribeAutoRenewAttributeRequest& request, const DescribeAutoRenewAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAutoRenewAttributeOutcomeCallable describeAutoRenewAttributeCallable(const Model::DescribeAutoRenewAttributeRequest& request) const;
+			DescribeAvailableAdvicesOutcome describeAvailableAdvices(const Model::DescribeAvailableAdvicesRequest &request)const;
+			void describeAvailableAdvicesAsync(const Model::DescribeAvailableAdvicesRequest& request, const DescribeAvailableAdvicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAvailableAdvicesOutcomeCallable describeAvailableAdvicesCallable(const Model::DescribeAvailableAdvicesRequest& request) const;
+			DescribeAvailableResourceOutcome describeAvailableResource(const Model::DescribeAvailableResourceRequest &request)const;
+			void describeAvailableResourceAsync(const Model::DescribeAvailableResourceRequest& request, const DescribeAvailableResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeAvailableResourceOutcomeCallable describeAvailableResourceCallable(const Model::DescribeAvailableResourceRequest& request) const;
 			DescribeBackupPolicyOutcome describeBackupPolicy(const Model::DescribeBackupPolicyRequest &request)const;
 			void describeBackupPolicyAsync(const Model::DescribeBackupPolicyRequest& request, const DescribeBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeBackupPolicyOutcomeCallable describeBackupPolicyCallable(const Model::DescribeBackupPolicyRequest& request) const;
 			DescribeBackupsOutcome describeBackups(const Model::DescribeBackupsRequest &request)const;
 			void describeBackupsAsync(const Model::DescribeBackupsRequest& request, const DescribeBackupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeBackupsOutcomeCallable describeBackupsCallable(const Model::DescribeBackupsRequest& request) const;
-			DescribeClusterAccessWhiteListOutcome describeClusterAccessWhiteList(const Model::DescribeClusterAccessWhiteListRequest &request)const;
-			void describeClusterAccessWhiteListAsync(const Model::DescribeClusterAccessWhiteListRequest& request, const DescribeClusterAccessWhiteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeClusterAccessWhiteListOutcomeCallable describeClusterAccessWhiteListCallable(const Model::DescribeClusterAccessWhiteListRequest& request) const;
-			DescribeClusterNetInfoOutcome describeClusterNetInfo(const Model::DescribeClusterNetInfoRequest &request)const;
-			void describeClusterNetInfoAsync(const Model::DescribeClusterNetInfoRequest& request, const DescribeClusterNetInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeClusterNetInfoOutcomeCallable describeClusterNetInfoCallable(const Model::DescribeClusterNetInfoRequest& 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;
+			DescribeComputeResourceOutcome describeComputeResource(const Model::DescribeComputeResourceRequest &request)const;
+			void describeComputeResourceAsync(const Model::DescribeComputeResourceRequest& request, const DescribeComputeResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeComputeResourceOutcomeCallable describeComputeResourceCallable(const Model::DescribeComputeResourceRequest& request) const;
+			DescribeConnectionCountRecordsOutcome describeConnectionCountRecords(const Model::DescribeConnectionCountRecordsRequest &request)const;
+			void describeConnectionCountRecordsAsync(const Model::DescribeConnectionCountRecordsRequest& request, const DescribeConnectionCountRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeConnectionCountRecordsOutcomeCallable describeConnectionCountRecordsCallable(const Model::DescribeConnectionCountRecordsRequest& request) const;
+			DescribeDBClusterAccessWhiteListOutcome describeDBClusterAccessWhiteList(const Model::DescribeDBClusterAccessWhiteListRequest &request)const;
+			void describeDBClusterAccessWhiteListAsync(const Model::DescribeDBClusterAccessWhiteListRequest& request, const DescribeDBClusterAccessWhiteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDBClusterAccessWhiteListOutcomeCallable describeDBClusterAccessWhiteListCallable(const Model::DescribeDBClusterAccessWhiteListRequest& request) const;
 			DescribeDBClusterAttributeOutcome describeDBClusterAttribute(const Model::DescribeDBClusterAttributeRequest &request)const;
 			void describeDBClusterAttributeAsync(const Model::DescribeDBClusterAttributeRequest& request, const DescribeDBClusterAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDBClusterAttributeOutcomeCallable describeDBClusterAttributeCallable(const Model::DescribeDBClusterAttributeRequest& request) const;
-			DescribeDBClusterForecastOutcome describeDBClusterForecast(const Model::DescribeDBClusterForecastRequest &request)const;
-			void describeDBClusterForecastAsync(const Model::DescribeDBClusterForecastRequest& request, const DescribeDBClusterForecastAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeDBClusterForecastOutcomeCallable describeDBClusterForecastCallable(const Model::DescribeDBClusterForecastRequest& request) const;
 			DescribeDBClusterHealthStatusOutcome describeDBClusterHealthStatus(const Model::DescribeDBClusterHealthStatusRequest &request)const;
 			void describeDBClusterHealthStatusAsync(const Model::DescribeDBClusterHealthStatusRequest& request, const DescribeDBClusterHealthStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDBClusterHealthStatusOutcomeCallable describeDBClusterHealthStatusCallable(const Model::DescribeDBClusterHealthStatusRequest& request) const;
+			DescribeDBClusterNetInfoOutcome describeDBClusterNetInfo(const Model::DescribeDBClusterNetInfoRequest &request)const;
+			void describeDBClusterNetInfoAsync(const Model::DescribeDBClusterNetInfoRequest& request, const DescribeDBClusterNetInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDBClusterNetInfoOutcomeCallable describeDBClusterNetInfoCallable(const Model::DescribeDBClusterNetInfoRequest& request) const;
 			DescribeDBClusterPerformanceOutcome describeDBClusterPerformance(const Model::DescribeDBClusterPerformanceRequest &request)const;
 			void describeDBClusterPerformanceAsync(const Model::DescribeDBClusterPerformanceRequest& request, const DescribeDBClusterPerformanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDBClusterPerformanceOutcomeCallable describeDBClusterPerformanceCallable(const Model::DescribeDBClusterPerformanceRequest& request) const;
+			DescribeDBClusterResourcePoolPerformanceOutcome describeDBClusterResourcePoolPerformance(const Model::DescribeDBClusterResourcePoolPerformanceRequest &request)const;
+			void describeDBClusterResourcePoolPerformanceAsync(const Model::DescribeDBClusterResourcePoolPerformanceRequest& request, const DescribeDBClusterResourcePoolPerformanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDBClusterResourcePoolPerformanceOutcomeCallable describeDBClusterResourcePoolPerformanceCallable(const Model::DescribeDBClusterResourcePoolPerformanceRequest& request) const;
+			DescribeDBClusterStatusOutcome describeDBClusterStatus(const Model::DescribeDBClusterStatusRequest &request)const;
+			void describeDBClusterStatusAsync(const Model::DescribeDBClusterStatusRequest& request, const DescribeDBClusterStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDBClusterStatusOutcomeCallable describeDBClusterStatusCallable(const Model::DescribeDBClusterStatusRequest& request) const;
 			DescribeDBClustersOutcome describeDBClusters(const Model::DescribeDBClustersRequest &request)const;
 			void describeDBClustersAsync(const Model::DescribeDBClustersRequest& request, const DescribeDBClustersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDBClustersOutcomeCallable describeDBClustersCallable(const Model::DescribeDBClustersRequest& request) const;
 			DescribeDBResourceGroupOutcome describeDBResourceGroup(const Model::DescribeDBResourceGroupRequest &request)const;
 			void describeDBResourceGroupAsync(const Model::DescribeDBResourceGroupRequest& request, const DescribeDBResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDBResourceGroupOutcomeCallable describeDBResourceGroupCallable(const Model::DescribeDBResourceGroupRequest& request) const;
+			DescribeDBResourcePoolOutcome describeDBResourcePool(const Model::DescribeDBResourcePoolRequest &request)const;
+			void describeDBResourcePoolAsync(const Model::DescribeDBResourcePoolRequest& request, const DescribeDBResourcePoolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDBResourcePoolOutcomeCallable describeDBResourcePoolCallable(const Model::DescribeDBResourcePoolRequest& request) const;
 			DescribeDiagnosisDimensionsOutcome describeDiagnosisDimensions(const Model::DescribeDiagnosisDimensionsRequest &request)const;
 			void describeDiagnosisDimensionsAsync(const Model::DescribeDiagnosisDimensionsRequest& request, const DescribeDiagnosisDimensionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDiagnosisDimensionsOutcomeCallable describeDiagnosisDimensionsCallable(const Model::DescribeDiagnosisDimensionsRequest& request) const;
+			DescribeDiagnosisMonitorPerformanceOutcome describeDiagnosisMonitorPerformance(const Model::DescribeDiagnosisMonitorPerformanceRequest &request)const;
+			void describeDiagnosisMonitorPerformanceAsync(const Model::DescribeDiagnosisMonitorPerformanceRequest& request, const DescribeDiagnosisMonitorPerformanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDiagnosisMonitorPerformanceOutcomeCallable describeDiagnosisMonitorPerformanceCallable(const Model::DescribeDiagnosisMonitorPerformanceRequest& request) const;
 			DescribeDiagnosisRecordsOutcome describeDiagnosisRecords(const Model::DescribeDiagnosisRecordsRequest &request)const;
 			void describeDiagnosisRecordsAsync(const Model::DescribeDiagnosisRecordsRequest& request, const DescribeDiagnosisRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDiagnosisRecordsOutcomeCallable describeDiagnosisRecordsCallable(const Model::DescribeDiagnosisRecordsRequest& request) const;
 			DescribeDiagnosisSQLInfoOutcome describeDiagnosisSQLInfo(const Model::DescribeDiagnosisSQLInfoRequest &request)const;
 			void describeDiagnosisSQLInfoAsync(const Model::DescribeDiagnosisSQLInfoRequest& request, const DescribeDiagnosisSQLInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDiagnosisSQLInfoOutcomeCallable describeDiagnosisSQLInfoCallable(const Model::DescribeDiagnosisSQLInfoRequest& request) const;
+			DescribeDiagnosisTasksOutcome describeDiagnosisTasks(const Model::DescribeDiagnosisTasksRequest &request)const;
+			void describeDiagnosisTasksAsync(const Model::DescribeDiagnosisTasksRequest& request, const DescribeDiagnosisTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeDiagnosisTasksOutcomeCallable describeDiagnosisTasksCallable(const Model::DescribeDiagnosisTasksRequest& request) const;
 			DescribeDownloadRecordsOutcome describeDownloadRecords(const Model::DescribeDownloadRecordsRequest &request)const;
 			void describeDownloadRecordsAsync(const Model::DescribeDownloadRecordsRequest& request, const DescribeDownloadRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDownloadRecordsOutcomeCallable describeDownloadRecordsCallable(const Model::DescribeDownloadRecordsRequest& request) const;
+			DescribeEIURangeOutcome describeEIURange(const Model::DescribeEIURangeRequest &request)const;
+			void describeEIURangeAsync(const Model::DescribeEIURangeRequest& request, const DescribeEIURangeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeEIURangeOutcomeCallable describeEIURangeCallable(const Model::DescribeEIURangeRequest& request) const;
+			DescribeElasticDailyPlanOutcome describeElasticDailyPlan(const Model::DescribeElasticDailyPlanRequest &request)const;
+			void describeElasticDailyPlanAsync(const Model::DescribeElasticDailyPlanRequest& request, const DescribeElasticDailyPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeElasticDailyPlanOutcomeCallable describeElasticDailyPlanCallable(const Model::DescribeElasticDailyPlanRequest& request) const;
+			DescribeElasticPlanOutcome describeElasticPlan(const Model::DescribeElasticPlanRequest &request)const;
+			void describeElasticPlanAsync(const Model::DescribeElasticPlanRequest& request, const DescribeElasticPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeElasticPlanOutcomeCallable describeElasticPlanCallable(const Model::DescribeElasticPlanRequest& request) const;
+			DescribeInclinedTablesOutcome describeInclinedTables(const Model::DescribeInclinedTablesRequest &request)const;
+			void describeInclinedTablesAsync(const Model::DescribeInclinedTablesRequest& request, const DescribeInclinedTablesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeInclinedTablesOutcomeCallable describeInclinedTablesCallable(const Model::DescribeInclinedTablesRequest& request) const;
+			DescribeLoadTasksRecordsOutcome describeLoadTasksRecords(const Model::DescribeLoadTasksRecordsRequest &request)const;
+			void describeLoadTasksRecordsAsync(const Model::DescribeLoadTasksRecordsRequest& request, const DescribeLoadTasksRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeLoadTasksRecordsOutcomeCallable describeLoadTasksRecordsCallable(const Model::DescribeLoadTasksRecordsRequest& request) const;
+			DescribeMaintenanceActionOutcome describeMaintenanceAction(const Model::DescribeMaintenanceActionRequest &request)const;
+			void describeMaintenanceActionAsync(const Model::DescribeMaintenanceActionRequest& request, const DescribeMaintenanceActionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeMaintenanceActionOutcomeCallable describeMaintenanceActionCallable(const Model::DescribeMaintenanceActionRequest& request) const;
+			DescribeOperatorPermissionOutcome describeOperatorPermission(const Model::DescribeOperatorPermissionRequest &request)const;
+			void describeOperatorPermissionAsync(const Model::DescribeOperatorPermissionRequest& request, const DescribeOperatorPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeOperatorPermissionOutcomeCallable describeOperatorPermissionCallable(const Model::DescribeOperatorPermissionRequest& request) const;
 			DescribePatternPerformanceOutcome describePatternPerformance(const Model::DescribePatternPerformanceRequest &request)const;
 			void describePatternPerformanceAsync(const Model::DescribePatternPerformanceRequest& request, const DescribePatternPerformanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribePatternPerformanceOutcomeCallable describePatternPerformanceCallable(const Model::DescribePatternPerformanceRequest& request) const;
+			DescribeProcessListOutcome describeProcessList(const Model::DescribeProcessListRequest &request)const;
+			void describeProcessListAsync(const Model::DescribeProcessListRequest& request, const DescribeProcessListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeProcessListOutcomeCallable describeProcessListCallable(const Model::DescribeProcessListRequest& request) const;
 			DescribeRegionsOutcome describeRegions(const Model::DescribeRegionsRequest &request)const;
 			void describeRegionsAsync(const Model::DescribeRegionsRequest& request, const DescribeRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeRegionsOutcomeCallable describeRegionsCallable(const Model::DescribeRegionsRequest& request) const;
@@ -611,159 +718,132 @@ namespace AlibabaCloud
 			DescribeSQLPatternsOutcome describeSQLPatterns(const Model::DescribeSQLPatternsRequest &request)const;
 			void describeSQLPatternsAsync(const Model::DescribeSQLPatternsRequest& request, const DescribeSQLPatternsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeSQLPatternsOutcomeCallable describeSQLPatternsCallable(const Model::DescribeSQLPatternsRequest& request) const;
-			DescribeSparkCodeLogOutcome describeSparkCodeLog(const Model::DescribeSparkCodeLogRequest &request)const;
-			void describeSparkCodeLogAsync(const Model::DescribeSparkCodeLogRequest& request, const DescribeSparkCodeLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeSparkCodeLogOutcomeCallable describeSparkCodeLogCallable(const Model::DescribeSparkCodeLogRequest& request) const;
-			DescribeSparkCodeOutputOutcome describeSparkCodeOutput(const Model::DescribeSparkCodeOutputRequest &request)const;
-			void describeSparkCodeOutputAsync(const Model::DescribeSparkCodeOutputRequest& request, const DescribeSparkCodeOutputAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeSparkCodeOutputOutcomeCallable describeSparkCodeOutputCallable(const Model::DescribeSparkCodeOutputRequest& request) const;
-			DescribeSparkCodeWebUiOutcome describeSparkCodeWebUi(const Model::DescribeSparkCodeWebUiRequest &request)const;
-			void describeSparkCodeWebUiAsync(const Model::DescribeSparkCodeWebUiRequest& request, const DescribeSparkCodeWebUiAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeSparkCodeWebUiOutcomeCallable describeSparkCodeWebUiCallable(const Model::DescribeSparkCodeWebUiRequest& request) const;
+			DescribeSQLPlanOutcome describeSQLPlan(const Model::DescribeSQLPlanRequest &request)const;
+			void describeSQLPlanAsync(const Model::DescribeSQLPlanRequest& request, const DescribeSQLPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSQLPlanOutcomeCallable describeSQLPlanCallable(const Model::DescribeSQLPlanRequest& request) const;
+			DescribeSQLPlanTaskOutcome describeSQLPlanTask(const Model::DescribeSQLPlanTaskRequest &request)const;
+			void describeSQLPlanTaskAsync(const Model::DescribeSQLPlanTaskRequest& request, const DescribeSQLPlanTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSQLPlanTaskOutcomeCallable describeSQLPlanTaskCallable(const Model::DescribeSQLPlanTaskRequest& request) const;
+			DescribeSchemasOutcome describeSchemas(const Model::DescribeSchemasRequest &request)const;
+			void describeSchemasAsync(const Model::DescribeSchemasRequest& request, const DescribeSchemasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSchemasOutcomeCallable describeSchemasCallable(const Model::DescribeSchemasRequest& request) const;
+			DescribeSlowLogRecordsOutcome describeSlowLogRecords(const Model::DescribeSlowLogRecordsRequest &request)const;
+			void describeSlowLogRecordsAsync(const Model::DescribeSlowLogRecordsRequest& request, const DescribeSlowLogRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSlowLogRecordsOutcomeCallable describeSlowLogRecordsCallable(const Model::DescribeSlowLogRecordsRequest& request) const;
+			DescribeSlowLogTrendOutcome describeSlowLogTrend(const Model::DescribeSlowLogTrendRequest &request)const;
+			void describeSlowLogTrendAsync(const Model::DescribeSlowLogTrendRequest& request, const DescribeSlowLogTrendAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeSlowLogTrendOutcomeCallable describeSlowLogTrendCallable(const Model::DescribeSlowLogTrendRequest& request) const;
 			DescribeSqlPatternOutcome describeSqlPattern(const Model::DescribeSqlPatternRequest &request)const;
 			void describeSqlPatternAsync(const Model::DescribeSqlPatternRequest& request, const DescribeSqlPatternAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeSqlPatternOutcomeCallable describeSqlPatternCallable(const Model::DescribeSqlPatternRequest& request) const;
 			DescribeTableAccessCountOutcome describeTableAccessCount(const Model::DescribeTableAccessCountRequest &request)const;
 			void describeTableAccessCountAsync(const Model::DescribeTableAccessCountRequest& request, const DescribeTableAccessCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeTableAccessCountOutcomeCallable describeTableAccessCountCallable(const Model::DescribeTableAccessCountRequest& request) const;
+			DescribeTableDetailOutcome describeTableDetail(const Model::DescribeTableDetailRequest &request)const;
+			void describeTableDetailAsync(const Model::DescribeTableDetailRequest& request, const DescribeTableDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeTableDetailOutcomeCallable describeTableDetailCallable(const Model::DescribeTableDetailRequest& request) const;
+			DescribeTablePartitionDiagnoseOutcome describeTablePartitionDiagnose(const Model::DescribeTablePartitionDiagnoseRequest &request)const;
+			void describeTablePartitionDiagnoseAsync(const Model::DescribeTablePartitionDiagnoseRequest& request, const DescribeTablePartitionDiagnoseAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeTablePartitionDiagnoseOutcomeCallable describeTablePartitionDiagnoseCallable(const Model::DescribeTablePartitionDiagnoseRequest& request) const;
+			DescribeTableStatisticsOutcome describeTableStatistics(const Model::DescribeTableStatisticsRequest &request)const;
+			void describeTableStatisticsAsync(const Model::DescribeTableStatisticsRequest& request, const DescribeTableStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeTableStatisticsOutcomeCallable describeTableStatisticsCallable(const Model::DescribeTableStatisticsRequest& 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;
+			DescribeTaskInfoOutcome describeTaskInfo(const Model::DescribeTaskInfoRequest &request)const;
+			void describeTaskInfoAsync(const Model::DescribeTaskInfoRequest& request, const DescribeTaskInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeTaskInfoOutcomeCallable describeTaskInfoCallable(const Model::DescribeTaskInfoRequest& request) const;
+			DetachUserENIOutcome detachUserENI(const Model::DetachUserENIRequest &request)const;
+			void detachUserENIAsync(const Model::DetachUserENIRequest& request, const DetachUserENIAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DetachUserENIOutcomeCallable detachUserENICallable(const Model::DetachUserENIRequest& request) const;
+			DisableAdviceServiceOutcome disableAdviceService(const Model::DisableAdviceServiceRequest &request)const;
+			void disableAdviceServiceAsync(const Model::DisableAdviceServiceRequest& request, const DisableAdviceServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DisableAdviceServiceOutcomeCallable disableAdviceServiceCallable(const Model::DisableAdviceServiceRequest& request) const;
 			DownloadDiagnosisRecordsOutcome downloadDiagnosisRecords(const Model::DownloadDiagnosisRecordsRequest &request)const;
 			void downloadDiagnosisRecordsAsync(const Model::DownloadDiagnosisRecordsRequest& request, const DownloadDiagnosisRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DownloadDiagnosisRecordsOutcomeCallable downloadDiagnosisRecordsCallable(const Model::DownloadDiagnosisRecordsRequest& request) const;
-			GetDatabaseObjectsOutcome getDatabaseObjects(const Model::GetDatabaseObjectsRequest &request)const;
-			void getDatabaseObjectsAsync(const Model::GetDatabaseObjectsRequest& request, const GetDatabaseObjectsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetDatabaseObjectsOutcomeCallable getDatabaseObjectsCallable(const Model::GetDatabaseObjectsRequest& request) const;
-			GetLakehouseValidResourceGroupsOutcome getLakehouseValidResourceGroups(const Model::GetLakehouseValidResourceGroupsRequest &request)const;
-			void getLakehouseValidResourceGroupsAsync(const Model::GetLakehouseValidResourceGroupsRequest& request, const GetLakehouseValidResourceGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetLakehouseValidResourceGroupsOutcomeCallable getLakehouseValidResourceGroupsCallable(const Model::GetLakehouseValidResourceGroupsRequest& request) const;
-			GetSparkAppAttemptLogOutcome getSparkAppAttemptLog(const Model::GetSparkAppAttemptLogRequest &request)const;
-			void getSparkAppAttemptLogAsync(const Model::GetSparkAppAttemptLogRequest& request, const GetSparkAppAttemptLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetSparkAppAttemptLogOutcomeCallable getSparkAppAttemptLogCallable(const Model::GetSparkAppAttemptLogRequest& request) const;
-			GetSparkAppInfoOutcome getSparkAppInfo(const Model::GetSparkAppInfoRequest &request)const;
-			void getSparkAppInfoAsync(const Model::GetSparkAppInfoRequest& request, const GetSparkAppInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetSparkAppInfoOutcomeCallable getSparkAppInfoCallable(const Model::GetSparkAppInfoRequest& request) const;
-			GetSparkAppLogOutcome getSparkAppLog(const Model::GetSparkAppLogRequest &request)const;
-			void getSparkAppLogAsync(const Model::GetSparkAppLogRequest& request, const GetSparkAppLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetSparkAppLogOutcomeCallable getSparkAppLogCallable(const Model::GetSparkAppLogRequest& request) const;
-			GetSparkAppMetricsOutcome getSparkAppMetrics(const Model::GetSparkAppMetricsRequest &request)const;
-			void getSparkAppMetricsAsync(const Model::GetSparkAppMetricsRequest& request, const GetSparkAppMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetSparkAppMetricsOutcomeCallable getSparkAppMetricsCallable(const Model::GetSparkAppMetricsRequest& request) const;
-			GetSparkAppStateOutcome getSparkAppState(const Model::GetSparkAppStateRequest &request)const;
-			void getSparkAppStateAsync(const Model::GetSparkAppStateRequest& request, const GetSparkAppStateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetSparkAppStateOutcomeCallable getSparkAppStateCallable(const Model::GetSparkAppStateRequest& request) const;
-			GetSparkAppWebUiAddressOutcome getSparkAppWebUiAddress(const Model::GetSparkAppWebUiAddressRequest &request)const;
-			void getSparkAppWebUiAddressAsync(const Model::GetSparkAppWebUiAddressRequest& request, const GetSparkAppWebUiAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetSparkAppWebUiAddressOutcomeCallable getSparkAppWebUiAddressCallable(const Model::GetSparkAppWebUiAddressRequest& request) const;
-			GetSparkConfigLogPathOutcome getSparkConfigLogPath(const Model::GetSparkConfigLogPathRequest &request)const;
-			void getSparkConfigLogPathAsync(const Model::GetSparkConfigLogPathRequest& request, const GetSparkConfigLogPathAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetSparkConfigLogPathOutcomeCallable getSparkConfigLogPathCallable(const Model::GetSparkConfigLogPathRequest& request) const;
-			GetSparkLogAnalyzeTaskOutcome getSparkLogAnalyzeTask(const Model::GetSparkLogAnalyzeTaskRequest &request)const;
-			void getSparkLogAnalyzeTaskAsync(const Model::GetSparkLogAnalyzeTaskRequest& request, const GetSparkLogAnalyzeTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetSparkLogAnalyzeTaskOutcomeCallable getSparkLogAnalyzeTaskCallable(const Model::GetSparkLogAnalyzeTaskRequest& request) const;
-			GetSparkSQLEngineStateOutcome getSparkSQLEngineState(const Model::GetSparkSQLEngineStateRequest &request)const;
-			void getSparkSQLEngineStateAsync(const Model::GetSparkSQLEngineStateRequest& request, const GetSparkSQLEngineStateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetSparkSQLEngineStateOutcomeCallable getSparkSQLEngineStateCallable(const Model::GetSparkSQLEngineStateRequest& request) const;
-			GetSparkTemplateFileContentOutcome getSparkTemplateFileContent(const Model::GetSparkTemplateFileContentRequest &request)const;
-			void getSparkTemplateFileContentAsync(const Model::GetSparkTemplateFileContentRequest& request, const GetSparkTemplateFileContentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetSparkTemplateFileContentOutcomeCallable getSparkTemplateFileContentCallable(const Model::GetSparkTemplateFileContentRequest& request) const;
-			GetSparkTemplateFolderTreeOutcome getSparkTemplateFolderTree(const Model::GetSparkTemplateFolderTreeRequest &request)const;
-			void getSparkTemplateFolderTreeAsync(const Model::GetSparkTemplateFolderTreeRequest& request, const GetSparkTemplateFolderTreeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetSparkTemplateFolderTreeOutcomeCallable getSparkTemplateFolderTreeCallable(const Model::GetSparkTemplateFolderTreeRequest& request) const;
-			GetSparkTemplateFullTreeOutcome getSparkTemplateFullTree(const Model::GetSparkTemplateFullTreeRequest &request)const;
-			void getSparkTemplateFullTreeAsync(const Model::GetSparkTemplateFullTreeRequest& request, const GetSparkTemplateFullTreeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetSparkTemplateFullTreeOutcomeCallable getSparkTemplateFullTreeCallable(const Model::GetSparkTemplateFullTreeRequest& request) const;
-			GetTableOutcome getTable(const Model::GetTableRequest &request)const;
-			void getTableAsync(const Model::GetTableRequest& request, const GetTableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetTableOutcomeCallable getTableCallable(const Model::GetTableRequest& request) const;
-			GetTableColumnsOutcome getTableColumns(const Model::GetTableColumnsRequest &request)const;
-			void getTableColumnsAsync(const Model::GetTableColumnsRequest& request, const GetTableColumnsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetTableColumnsOutcomeCallable getTableColumnsCallable(const Model::GetTableColumnsRequest& request) const;
-			GetTableDDLOutcome getTableDDL(const Model::GetTableDDLRequest &request)const;
-			void getTableDDLAsync(const Model::GetTableDDLRequest& request, const GetTableDDLAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetTableDDLOutcomeCallable getTableDDLCallable(const Model::GetTableDDLRequest& request) const;
-			GetTableObjectsOutcome getTableObjects(const Model::GetTableObjectsRequest &request)const;
-			void getTableObjectsAsync(const Model::GetTableObjectsRequest& request, const GetTableObjectsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetTableObjectsOutcomeCallable getTableObjectsCallable(const Model::GetTableObjectsRequest& request) const;
-			GetViewDDLOutcome getViewDDL(const Model::GetViewDDLRequest &request)const;
-			void getViewDDLAsync(const Model::GetViewDDLRequest& request, const GetViewDDLAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetViewDDLOutcomeCallable getViewDDLCallable(const Model::GetViewDDLRequest& request) const;
-			GetViewObjectsOutcome getViewObjects(const Model::GetViewObjectsRequest &request)const;
-			void getViewObjectsAsync(const Model::GetViewObjectsRequest& request, const GetViewObjectsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			GetViewObjectsOutcomeCallable getViewObjectsCallable(const Model::GetViewObjectsRequest& request) const;
-			KillSparkAppOutcome killSparkApp(const Model::KillSparkAppRequest &request)const;
-			void killSparkAppAsync(const Model::KillSparkAppRequest& request, const KillSparkAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			KillSparkAppOutcomeCallable killSparkAppCallable(const Model::KillSparkAppRequest& request) const;
-			KillSparkLogAnalyzeTaskOutcome killSparkLogAnalyzeTask(const Model::KillSparkLogAnalyzeTaskRequest &request)const;
-			void killSparkLogAnalyzeTaskAsync(const Model::KillSparkLogAnalyzeTaskRequest& request, const KillSparkLogAnalyzeTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			KillSparkLogAnalyzeTaskOutcomeCallable killSparkLogAnalyzeTaskCallable(const Model::KillSparkLogAnalyzeTaskRequest& request) const;
-			KillSparkSQLEngineOutcome killSparkSQLEngine(const Model::KillSparkSQLEngineRequest &request)const;
-			void killSparkSQLEngineAsync(const Model::KillSparkSQLEngineRequest& request, const KillSparkSQLEngineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			KillSparkSQLEngineOutcomeCallable killSparkSQLEngineCallable(const Model::KillSparkSQLEngineRequest& request) const;
-			ListSparkAppAttemptsOutcome listSparkAppAttempts(const Model::ListSparkAppAttemptsRequest &request)const;
-			void listSparkAppAttemptsAsync(const Model::ListSparkAppAttemptsRequest& request, const ListSparkAppAttemptsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListSparkAppAttemptsOutcomeCallable listSparkAppAttemptsCallable(const Model::ListSparkAppAttemptsRequest& request) const;
-			ListSparkAppsOutcome listSparkApps(const Model::ListSparkAppsRequest &request)const;
-			void listSparkAppsAsync(const Model::ListSparkAppsRequest& request, const ListSparkAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListSparkAppsOutcomeCallable listSparkAppsCallable(const Model::ListSparkAppsRequest& request) const;
-			ListSparkLogAnalyzeTasksOutcome listSparkLogAnalyzeTasks(const Model::ListSparkLogAnalyzeTasksRequest &request)const;
-			void listSparkLogAnalyzeTasksAsync(const Model::ListSparkLogAnalyzeTasksRequest& request, const ListSparkLogAnalyzeTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListSparkLogAnalyzeTasksOutcomeCallable listSparkLogAnalyzeTasksCallable(const Model::ListSparkLogAnalyzeTasksRequest& request) const;
-			ListSparkTemplateFileIdsOutcome listSparkTemplateFileIds(const Model::ListSparkTemplateFileIdsRequest &request)const;
-			void listSparkTemplateFileIdsAsync(const Model::ListSparkTemplateFileIdsRequest& request, const ListSparkTemplateFileIdsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ListSparkTemplateFileIdsOutcomeCallable listSparkTemplateFileIdsCallable(const Model::ListSparkTemplateFileIdsRequest& request) const;
+			EnableAdviceServiceOutcome enableAdviceService(const Model::EnableAdviceServiceRequest &request)const;
+			void enableAdviceServiceAsync(const Model::EnableAdviceServiceRequest& request, const EnableAdviceServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			EnableAdviceServiceOutcomeCallable enableAdviceServiceCallable(const Model::EnableAdviceServiceRequest& request) const;
+			GrantOperatorPermissionOutcome grantOperatorPermission(const Model::GrantOperatorPermissionRequest &request)const;
+			void grantOperatorPermissionAsync(const Model::GrantOperatorPermissionRequest& request, const GrantOperatorPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GrantOperatorPermissionOutcomeCallable grantOperatorPermissionCallable(const Model::GrantOperatorPermissionRequest& request) const;
+			KillProcessOutcome killProcess(const Model::KillProcessRequest &request)const;
+			void killProcessAsync(const Model::KillProcessRequest& request, const KillProcessAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			KillProcessOutcomeCallable killProcessCallable(const Model::KillProcessRequest& request) const;
+			ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
+			void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
 			ModifyAccountDescriptionOutcome modifyAccountDescription(const Model::ModifyAccountDescriptionRequest &request)const;
 			void modifyAccountDescriptionAsync(const Model::ModifyAccountDescriptionRequest& request, const ModifyAccountDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyAccountDescriptionOutcomeCallable modifyAccountDescriptionCallable(const Model::ModifyAccountDescriptionRequest& request) const;
 			ModifyAuditLogConfigOutcome modifyAuditLogConfig(const Model::ModifyAuditLogConfigRequest &request)const;
 			void modifyAuditLogConfigAsync(const Model::ModifyAuditLogConfigRequest& request, const ModifyAuditLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyAuditLogConfigOutcomeCallable modifyAuditLogConfigCallable(const Model::ModifyAuditLogConfigRequest& request) const;
+			ModifyAutoRenewAttributeOutcome modifyAutoRenewAttribute(const Model::ModifyAutoRenewAttributeRequest &request)const;
+			void modifyAutoRenewAttributeAsync(const Model::ModifyAutoRenewAttributeRequest& request, const ModifyAutoRenewAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyAutoRenewAttributeOutcomeCallable modifyAutoRenewAttributeCallable(const Model::ModifyAutoRenewAttributeRequest& request) const;
 			ModifyBackupPolicyOutcome modifyBackupPolicy(const Model::ModifyBackupPolicyRequest &request)const;
 			void modifyBackupPolicyAsync(const Model::ModifyBackupPolicyRequest& request, const ModifyBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyBackupPolicyOutcomeCallable modifyBackupPolicyCallable(const Model::ModifyBackupPolicyRequest& request) const;
-			ModifyClusterAccessWhiteListOutcome modifyClusterAccessWhiteList(const Model::ModifyClusterAccessWhiteListRequest &request)const;
-			void modifyClusterAccessWhiteListAsync(const Model::ModifyClusterAccessWhiteListRequest& request, const ModifyClusterAccessWhiteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyClusterAccessWhiteListOutcomeCallable modifyClusterAccessWhiteListCallable(const Model::ModifyClusterAccessWhiteListRequest& request) const;
 			ModifyClusterConnectionStringOutcome modifyClusterConnectionString(const Model::ModifyClusterConnectionStringRequest &request)const;
 			void modifyClusterConnectionStringAsync(const Model::ModifyClusterConnectionStringRequest& request, const ModifyClusterConnectionStringAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyClusterConnectionStringOutcomeCallable modifyClusterConnectionStringCallable(const Model::ModifyClusterConnectionStringRequest& request) const;
 			ModifyDBClusterOutcome modifyDBCluster(const Model::ModifyDBClusterRequest &request)const;
 			void modifyDBClusterAsync(const Model::ModifyDBClusterRequest& request, const ModifyDBClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyDBClusterOutcomeCallable modifyDBClusterCallable(const Model::ModifyDBClusterRequest& request) const;
+			ModifyDBClusterAccessWhiteListOutcome modifyDBClusterAccessWhiteList(const Model::ModifyDBClusterAccessWhiteListRequest &request)const;
+			void modifyDBClusterAccessWhiteListAsync(const Model::ModifyDBClusterAccessWhiteListRequest& request, const ModifyDBClusterAccessWhiteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyDBClusterAccessWhiteListOutcomeCallable modifyDBClusterAccessWhiteListCallable(const Model::ModifyDBClusterAccessWhiteListRequest& request) const;
 			ModifyDBClusterDescriptionOutcome modifyDBClusterDescription(const Model::ModifyDBClusterDescriptionRequest &request)const;
 			void modifyDBClusterDescriptionAsync(const Model::ModifyDBClusterDescriptionRequest& request, const ModifyDBClusterDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyDBClusterDescriptionOutcomeCallable modifyDBClusterDescriptionCallable(const Model::ModifyDBClusterDescriptionRequest& request) const;
 			ModifyDBClusterMaintainTimeOutcome modifyDBClusterMaintainTime(const Model::ModifyDBClusterMaintainTimeRequest &request)const;
 			void modifyDBClusterMaintainTimeAsync(const Model::ModifyDBClusterMaintainTimeRequest& request, const ModifyDBClusterMaintainTimeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyDBClusterMaintainTimeOutcomeCallable modifyDBClusterMaintainTimeCallable(const Model::ModifyDBClusterMaintainTimeRequest& request) const;
+			ModifyDBClusterPayTypeOutcome modifyDBClusterPayType(const Model::ModifyDBClusterPayTypeRequest &request)const;
+			void modifyDBClusterPayTypeAsync(const Model::ModifyDBClusterPayTypeRequest& request, const ModifyDBClusterPayTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyDBClusterPayTypeOutcomeCallable modifyDBClusterPayTypeCallable(const Model::ModifyDBClusterPayTypeRequest& request) const;
+			ModifyDBClusterResourceGroupOutcome modifyDBClusterResourceGroup(const Model::ModifyDBClusterResourceGroupRequest &request)const;
+			void modifyDBClusterResourceGroupAsync(const Model::ModifyDBClusterResourceGroupRequest& request, const ModifyDBClusterResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyDBClusterResourceGroupOutcomeCallable modifyDBClusterResourceGroupCallable(const Model::ModifyDBClusterResourceGroupRequest& request) const;
 			ModifyDBResourceGroupOutcome modifyDBResourceGroup(const Model::ModifyDBResourceGroupRequest &request)const;
 			void modifyDBResourceGroupAsync(const Model::ModifyDBResourceGroupRequest& request, const ModifyDBResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyDBResourceGroupOutcomeCallable modifyDBResourceGroupCallable(const Model::ModifyDBResourceGroupRequest& request) const;
-			PreloadSparkAppMetricsOutcome preloadSparkAppMetrics(const Model::PreloadSparkAppMetricsRequest &request)const;
-			void preloadSparkAppMetricsAsync(const Model::PreloadSparkAppMetricsRequest& request, const PreloadSparkAppMetricsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			PreloadSparkAppMetricsOutcomeCallable preloadSparkAppMetricsCallable(const Model::PreloadSparkAppMetricsRequest& request) const;
+			ModifyDBResourcePoolOutcome modifyDBResourcePool(const Model::ModifyDBResourcePoolRequest &request)const;
+			void modifyDBResourcePoolAsync(const Model::ModifyDBResourcePoolRequest& request, const ModifyDBResourcePoolAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyDBResourcePoolOutcomeCallable modifyDBResourcePoolCallable(const Model::ModifyDBResourcePoolRequest& request) const;
+			ModifyElasticPlanOutcome modifyElasticPlan(const Model::ModifyElasticPlanRequest &request)const;
+			void modifyElasticPlanAsync(const Model::ModifyElasticPlanRequest& request, const ModifyElasticPlanAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyElasticPlanOutcomeCallable modifyElasticPlanCallable(const Model::ModifyElasticPlanRequest& request) const;
+			ModifyLogBackupPolicyOutcome modifyLogBackupPolicy(const Model::ModifyLogBackupPolicyRequest &request)const;
+			void modifyLogBackupPolicyAsync(const Model::ModifyLogBackupPolicyRequest& request, const ModifyLogBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyLogBackupPolicyOutcomeCallable modifyLogBackupPolicyCallable(const Model::ModifyLogBackupPolicyRequest& request) const;
+			ModifyMaintenanceActionOutcome modifyMaintenanceAction(const Model::ModifyMaintenanceActionRequest &request)const;
+			void modifyMaintenanceActionAsync(const Model::ModifyMaintenanceActionRequest& request, const ModifyMaintenanceActionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyMaintenanceActionOutcomeCallable modifyMaintenanceActionCallable(const Model::ModifyMaintenanceActionRequest& request) const;
 			ReleaseClusterPublicConnectionOutcome releaseClusterPublicConnection(const Model::ReleaseClusterPublicConnectionRequest &request)const;
 			void releaseClusterPublicConnectionAsync(const Model::ReleaseClusterPublicConnectionRequest& request, const ReleaseClusterPublicConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ReleaseClusterPublicConnectionOutcomeCallable releaseClusterPublicConnectionCallable(const Model::ReleaseClusterPublicConnectionRequest& request) const;
 			ResetAccountPasswordOutcome resetAccountPassword(const Model::ResetAccountPasswordRequest &request)const;
 			void resetAccountPasswordAsync(const Model::ResetAccountPasswordRequest& request, const ResetAccountPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ResetAccountPasswordOutcomeCallable resetAccountPasswordCallable(const Model::ResetAccountPasswordRequest& request) const;
-			SetSparkAppLogRootPathOutcome setSparkAppLogRootPath(const Model::SetSparkAppLogRootPathRequest &request)const;
-			void setSparkAppLogRootPathAsync(const Model::SetSparkAppLogRootPathRequest& request, const SetSparkAppLogRootPathAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SetSparkAppLogRootPathOutcomeCallable setSparkAppLogRootPathCallable(const Model::SetSparkAppLogRootPathRequest& request) const;
-			StartSparkSQLEngineOutcome startSparkSQLEngine(const Model::StartSparkSQLEngineRequest &request)const;
-			void startSparkSQLEngineAsync(const Model::StartSparkSQLEngineRequest& request, const StartSparkSQLEngineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			StartSparkSQLEngineOutcomeCallable startSparkSQLEngineCallable(const Model::StartSparkSQLEngineRequest& request) const;
-			SubmitSparkAppOutcome submitSparkApp(const Model::SubmitSparkAppRequest &request)const;
-			void submitSparkAppAsync(const Model::SubmitSparkAppRequest& request, const SubmitSparkAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubmitSparkAppOutcomeCallable submitSparkAppCallable(const Model::SubmitSparkAppRequest& request) const;
-			SubmitSparkLogAnalyzeTaskOutcome submitSparkLogAnalyzeTask(const Model::SubmitSparkLogAnalyzeTaskRequest &request)const;
-			void submitSparkLogAnalyzeTaskAsync(const Model::SubmitSparkLogAnalyzeTaskRequest& request, const SubmitSparkLogAnalyzeTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			SubmitSparkLogAnalyzeTaskOutcomeCallable submitSparkLogAnalyzeTaskCallable(const Model::SubmitSparkLogAnalyzeTaskRequest& request) const;
-			UnbindAccountOutcome unbindAccount(const Model::UnbindAccountRequest &request)const;
-			void unbindAccountAsync(const Model::UnbindAccountRequest& request, const UnbindAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			UnbindAccountOutcomeCallable unbindAccountCallable(const Model::UnbindAccountRequest& request) const;
-			UpdateSparkTemplateFileOutcome updateSparkTemplateFile(const Model::UpdateSparkTemplateFileRequest &request)const;
-			void updateSparkTemplateFileAsync(const Model::UpdateSparkTemplateFileRequest& request, const UpdateSparkTemplateFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			UpdateSparkTemplateFileOutcomeCallable updateSparkTemplateFileCallable(const Model::UpdateSparkTemplateFileRequest& request) const;
+			RevokeOperatorPermissionOutcome revokeOperatorPermission(const Model::RevokeOperatorPermissionRequest &request)const;
+			void revokeOperatorPermissionAsync(const Model::RevokeOperatorPermissionRequest& request, const RevokeOperatorPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RevokeOperatorPermissionOutcomeCallable revokeOperatorPermissionCallable(const Model::RevokeOperatorPermissionRequest& request) const;
+			TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
+			void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;
+			UnbindDBResourceGroupWithUserOutcome unbindDBResourceGroupWithUser(const Model::UnbindDBResourceGroupWithUserRequest &request)const;
+			void unbindDBResourceGroupWithUserAsync(const Model::UnbindDBResourceGroupWithUserRequest& request, const UnbindDBResourceGroupWithUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UnbindDBResourceGroupWithUserOutcomeCallable unbindDBResourceGroupWithUserCallable(const Model::UnbindDBResourceGroupWithUserRequest& request) const;
+			UnbindDBResourcePoolWithUserOutcome unbindDBResourcePoolWithUser(const Model::UnbindDBResourcePoolWithUserRequest &request)const;
+			void unbindDBResourcePoolWithUserAsync(const Model::UnbindDBResourcePoolWithUserRequest& request, const UnbindDBResourcePoolWithUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UnbindDBResourcePoolWithUserOutcomeCallable unbindDBResourcePoolWithUserCallable(const Model::UnbindDBResourcePoolWithUserRequest& request) const;
+			UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const;
+			void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const;
 	
 		private:
 			std::shared_ptr<EndpointProvider> endpointProvider_;

+ 15 - 3
adb/include/alibabacloud/adb/model/AllocateClusterPublicConnectionRequest.h

@@ -30,17 +30,29 @@ class ALIBABACLOUD_ADB_EXPORT AllocateClusterPublicConnectionRequest : public Rp
 public:
 	AllocateClusterPublicConnectionRequest();
 	~AllocateClusterPublicConnectionRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
 	std::string getConnectionStringPrefix() const;
 	void setConnectionStringPrefix(const std::string &connectionStringPrefix);
-	std::string getDBClusterId() const;
-	void setDBClusterId(const std::string &dBClusterId);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
 
 private:
+	long resourceOwnerId_;
 	std::string connectionStringPrefix_;
-	std::string dBClusterId_;
 	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
 };
 } // namespace Model
 } // namespace Adb

+ 15 - 12
adb/include/alibabacloud/adb/model/DescribeAdbMySqlTablesRequest.h → adb/include/alibabacloud/adb/model/ApplyAdviceByIdRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEADBMYSQLTABLESREQUEST_H_
-#define ALIBABACLOUD_ADB_MODEL_DESCRIBEADBMYSQLTABLESREQUEST_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_APPLYADVICEBYIDREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_APPLYADVICEBYIDREQUEST_H_
 
 #include <alibabacloud/adb/AdbExport.h>
 #include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,23 +26,26 @@
 namespace AlibabaCloud {
 namespace Adb {
 namespace Model {
-class ALIBABACLOUD_ADB_EXPORT DescribeAdbMySqlTablesRequest : public RpcServiceRequest {
+class ALIBABACLOUD_ADB_EXPORT ApplyAdviceByIdRequest : public RpcServiceRequest {
 public:
-	DescribeAdbMySqlTablesRequest();
-	~DescribeAdbMySqlTablesRequest();
-	std::string getSchema() const;
-	void setSchema(const std::string &schema);
-	std::string getRegionId() const;
-	void setRegionId(const std::string &regionId);
+	ApplyAdviceByIdRequest();
+	~ApplyAdviceByIdRequest();
+	std::string getAdviceId() const;
+	void setAdviceId(const std::string &adviceId);
 	std::string getDBClusterId() const;
 	void setDBClusterId(const std::string &dBClusterId);
+	long getAdviceDate() const;
+	void setAdviceDate(long adviceDate);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
 
 private:
-	std::string schema_;
-	std::string regionId_;
+	std::string adviceId_;
 	std::string dBClusterId_;
+	long adviceDate_;
+	std::string regionId_;
 };
 } // namespace Model
 } // namespace Adb
 } // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEADBMYSQLTABLESREQUEST_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_APPLYADVICEBYIDREQUEST_H_

+ 51 - 0
adb/include/alibabacloud/adb/model/ApplyAdviceByIdResult.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_ADB_MODEL_APPLYADVICEBYIDRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_APPLYADVICEBYIDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/adb/AdbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Adb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ADB_EXPORT ApplyAdviceByIdResult : public ServiceResult
+			{
+			public:
+
+
+				ApplyAdviceByIdResult();
+				explicit ApplyAdviceByIdResult(const std::string &payload);
+				~ApplyAdviceByIdResult();
+				std::string getMessage()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ADB_MODEL_APPLYADVICEBYIDRESULT_H_

+ 15 - 6
adb/include/alibabacloud/adb/model/DescribeClusterAccessWhiteListRequest.h → adb/include/alibabacloud/adb/model/AttachUserENIRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBECLUSTERACCESSWHITELISTREQUEST_H_
-#define ALIBABACLOUD_ADB_MODEL_DESCRIBECLUSTERACCESSWHITELISTREQUEST_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_ATTACHUSERENIREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_ATTACHUSERENIREQUEST_H_
 
 #include <alibabacloud/adb/AdbExport.h>
 #include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,23 +26,32 @@
 namespace AlibabaCloud {
 namespace Adb {
 namespace Model {
-class ALIBABACLOUD_ADB_EXPORT DescribeClusterAccessWhiteListRequest : public RpcServiceRequest {
+class ALIBABACLOUD_ADB_EXPORT AttachUserENIRequest : public RpcServiceRequest {
 public:
-	DescribeClusterAccessWhiteListRequest();
-	~DescribeClusterAccessWhiteListRequest();
+	AttachUserENIRequest();
+	~AttachUserENIRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
 	std::string getResourceOwnerAccount() const;
 	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
 	std::string getDBClusterId() const;
 	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
 
 private:
+	long resourceOwnerId_;
 	std::string accessKeyId_;
 	std::string resourceOwnerAccount_;
 	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
 };
 } // namespace Model
 } // namespace Adb
 } // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBECLUSTERACCESSWHITELISTREQUEST_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_ATTACHUSERENIREQUEST_H_

+ 7 - 7
adb/include/alibabacloud/adb/model/UnbindAccountResult.h → adb/include/alibabacloud/adb/model/AttachUserENIResult.h

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

+ 15 - 15
adb/include/alibabacloud/adb/model/DeleteProcessInstanceRequest.h → adb/include/alibabacloud/adb/model/BatchApplyAdviceByIdListRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_DELETEPROCESSINSTANCEREQUEST_H_
-#define ALIBABACLOUD_ADB_MODEL_DELETEPROCESSINSTANCEREQUEST_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_BATCHAPPLYADVICEBYIDLISTREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_BATCHAPPLYADVICEBYIDLISTREQUEST_H_
 
 #include <alibabacloud/adb/AdbExport.h>
 #include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,26 +26,26 @@
 namespace AlibabaCloud {
 namespace Adb {
 namespace Model {
-class ALIBABACLOUD_ADB_EXPORT DeleteProcessInstanceRequest : public RpcServiceRequest {
+class ALIBABACLOUD_ADB_EXPORT BatchApplyAdviceByIdListRequest : public RpcServiceRequest {
 public:
-	DeleteProcessInstanceRequest();
-	~DeleteProcessInstanceRequest();
-	long getProjectCode() const;
-	void setProjectCode(long projectCode);
-	std::string getRegionId() const;
-	void setRegionId(const std::string &regionId);
+	BatchApplyAdviceByIdListRequest();
+	~BatchApplyAdviceByIdListRequest();
 	std::string getDBClusterId() const;
 	void setDBClusterId(const std::string &dBClusterId);
-	long getProcessInstanceId() const;
-	void setProcessInstanceId(long processInstanceId);
+	std::string getAdviceIdList() const;
+	void setAdviceIdList(const std::string &adviceIdList);
+	long getAdviceDate() const;
+	void setAdviceDate(long adviceDate);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
 
 private:
-	long projectCode_;
-	std::string regionId_;
 	std::string dBClusterId_;
-	long processInstanceId_;
+	std::string adviceIdList_;
+	long adviceDate_;
+	std::string regionId_;
 };
 } // namespace Model
 } // namespace Adb
 } // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_ADB_MODEL_DELETEPROCESSINSTANCEREQUEST_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_BATCHAPPLYADVICEBYIDLISTREQUEST_H_

+ 9 - 9
adb/include/alibabacloud/adb/model/GetSparkTemplateFullTreeResult.h → adb/include/alibabacloud/adb/model/BatchApplyAdviceByIdListResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_GETSPARKTEMPLATEFULLTREERESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_GETSPARKTEMPLATEFULLTREERESULT_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_BATCHAPPLYADVICEBYIDLISTRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_BATCHAPPLYADVICEBYIDLISTRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ADB_EXPORT GetSparkTemplateFullTreeResult : public ServiceResult
+			class ALIBABACLOUD_ADB_EXPORT BatchApplyAdviceByIdListResult : public ServiceResult
 			{
 			public:
 
 
-				GetSparkTemplateFullTreeResult();
-				explicit GetSparkTemplateFullTreeResult(const std::string &payload);
-				~GetSparkTemplateFullTreeResult();
-				std::string getData()const;
+				BatchApplyAdviceByIdListResult();
+				explicit BatchApplyAdviceByIdListResult(const std::string &payload);
+				~BatchApplyAdviceByIdListResult();
+				std::string getMessage()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string data_;
+				std::string message_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ADB_MODEL_GETSPARKTEMPLATEFULLTREERESULT_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_BATCHAPPLYADVICEBYIDLISTRESULT_H_

+ 63 - 0
adb/include/alibabacloud/adb/model/BindDBResourceGroupWithUserRequest.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_ADB_MODEL_BINDDBRESOURCEGROUPWITHUSERREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_BINDDBRESOURCEGROUPWITHUSERREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT BindDBResourceGroupWithUserRequest : public RpcServiceRequest {
+public:
+	BindDBResourceGroupWithUserRequest();
+	~BindDBResourceGroupWithUserRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getGroupUser() const;
+	void setGroupUser(const std::string &groupUser);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getGroupName() const;
+	void setGroupName(const std::string &groupName);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string groupUser_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string groupName_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_BINDDBRESOURCEGROUPWITHUSERREQUEST_H_

+ 49 - 0
adb/include/alibabacloud/adb/model/BindDBResourceGroupWithUserResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_ADB_MODEL_BINDDBRESOURCEGROUPWITHUSERRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_BINDDBRESOURCEGROUPWITHUSERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/adb/AdbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Adb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ADB_EXPORT BindDBResourceGroupWithUserResult : public ServiceResult
+			{
+			public:
+
+
+				BindDBResourceGroupWithUserResult();
+				explicit BindDBResourceGroupWithUserResult(const std::string &payload);
+				~BindDBResourceGroupWithUserResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ADB_MODEL_BINDDBRESOURCEGROUPWITHUSERRESULT_H_

+ 63 - 0
adb/include/alibabacloud/adb/model/BindDBResourcePoolWithUserRequest.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_ADB_MODEL_BINDDBRESOURCEPOOLWITHUSERREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_BINDDBRESOURCEPOOLWITHUSERREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT BindDBResourcePoolWithUserRequest : public RpcServiceRequest {
+public:
+	BindDBResourcePoolWithUserRequest();
+	~BindDBResourcePoolWithUserRequest();
+	std::string getPoolName() const;
+	void setPoolName(const std::string &poolName);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getPoolUser() const;
+	void setPoolUser(const std::string &poolUser);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string poolName_;
+	long resourceOwnerId_;
+	std::string poolUser_;
+	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_BINDDBRESOURCEPOOLWITHUSERREQUEST_H_

+ 7 - 9
adb/include/alibabacloud/adb/model/GetSparkTemplateFolderTreeResult.h → adb/include/alibabacloud/adb/model/BindDBResourcePoolWithUserResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_GETSPARKTEMPLATEFOLDERTREERESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_GETSPARKTEMPLATEFOLDERTREERESULT_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_BINDDBRESOURCEPOOLWITHUSERRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_BINDDBRESOURCEPOOLWITHUSERRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,21 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ADB_EXPORT GetSparkTemplateFolderTreeResult : public ServiceResult
+			class ALIBABACLOUD_ADB_EXPORT BindDBResourcePoolWithUserResult : public ServiceResult
 			{
 			public:
 
 
-				GetSparkTemplateFolderTreeResult();
-				explicit GetSparkTemplateFolderTreeResult(const std::string &payload);
-				~GetSparkTemplateFolderTreeResult();
-				std::string getData()const;
+				BindDBResourcePoolWithUserResult();
+				explicit BindDBResourcePoolWithUserResult(const std::string &payload);
+				~BindDBResourcePoolWithUserResult();
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string data_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ADB_MODEL_GETSPARKTEMPLATEFOLDERTREERESULT_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_BINDDBRESOURCEPOOLWITHUSERRESULT_H_

+ 18 - 6
adb/include/alibabacloud/adb/model/CreateAccountRequest.h

@@ -30,26 +30,38 @@ class ALIBABACLOUD_ADB_EXPORT CreateAccountRequest : public RpcServiceRequest {
 public:
 	CreateAccountRequest();
 	~CreateAccountRequest();
-	std::string getDBClusterId() const;
-	void setDBClusterId(const std::string &dBClusterId);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
 	std::string getAccountType() const;
 	void setAccountType(const std::string &accountType);
 	std::string getAccountDescription() const;
 	void setAccountDescription(const std::string &accountDescription);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
-	std::string getAccountPassword() const;
-	void setAccountPassword(const std::string &accountPassword);
 	std::string getAccountName() const;
 	void setAccountName(const std::string &accountName);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAccountPassword() const;
+	void setAccountPassword(const std::string &accountPassword);
 
 private:
-	std::string dBClusterId_;
+	long resourceOwnerId_;
 	std::string accountType_;
 	std::string accountDescription_;
 	std::string accessKeyId_;
-	std::string accountPassword_;
 	std::string accountName_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string accountPassword_;
 };
 } // namespace Model
 } // namespace Adb

+ 4 - 0
adb/include/alibabacloud/adb/model/CreateAccountResult.h

@@ -37,10 +37,14 @@ namespace AlibabaCloud
 				CreateAccountResult();
 				explicit CreateAccountResult(const std::string &payload);
 				~CreateAccountResult();
+				int getTaskId()const;
+				std::string getDBClusterId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				int taskId_;
+				std::string dBClusterId_;
 
 			};
 		}

+ 66 - 15
adb/include/alibabacloud/adb/model/CreateDBClusterRequest.h

@@ -30,49 +30,100 @@ class ALIBABACLOUD_ADB_EXPORT CreateDBClusterRequest : public RpcServiceRequest
 public:
 	CreateDBClusterRequest();
 	~CreateDBClusterRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
 	std::string getDBClusterDescription() const;
 	void setDBClusterDescription(const std::string &dBClusterDescription);
-	bool getEnableDefaultResourcePool() const;
-	void setEnableDefaultResourcePool(bool enableDefaultResourcePool);
+	std::string getStorageType() const;
+	void setStorageType(const std::string &storageType);
+	std::string getMode() const;
+	void setMode(const std::string &mode);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getPeriod() const;
+	void setPeriod(const std::string &period);
+	std::string getBackupSetID() const;
+	void setBackupSetID(const std::string &backupSetID);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getDBNodeGroupCount() const;
+	void setDBNodeGroupCount(const std::string &dBNodeGroupCount);
+	std::string getVSwitchId() const;
+	void setVSwitchId(const std::string &vSwitchId);
+	std::string getZoneId() const;
+	void setZoneId(const std::string &zoneId);
+	std::string getComputeResource() const;
+	void setComputeResource(const std::string &computeResource);
+	std::string getElasticIOResource() const;
+	void setElasticIOResource(const std::string &elasticIOResource);
+	std::string getSourceDBInstanceName() const;
+	void setSourceDBInstanceName(const std::string &sourceDBInstanceName);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
 	std::string getStorageResource() const;
 	void setStorageResource(const std::string &storageResource);
 	std::string getRegionId() const;
 	void setRegionId(const std::string &regionId);
+	std::string getDBClusterCategory() const;
+	void setDBClusterCategory(const std::string &dBClusterCategory);
 	std::string getDBClusterNetworkType() const;
 	void setDBClusterNetworkType(const std::string &dBClusterNetworkType);
-	std::string getPeriod() const;
-	void setPeriod(const std::string &period);
+	std::string getRestoreTime() const;
+	void setRestoreTime(const std::string &restoreTime);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
 	std::string getDBClusterVersion() const;
 	void setDBClusterVersion(const std::string &dBClusterVersion);
+	std::string getDBClusterClass() const;
+	void setDBClusterClass(const std::string &dBClusterClass);
 	std::string getUsedTime() const;
 	void setUsedTime(const std::string &usedTime);
-	std::string getVSwitchId() const;
-	void setVSwitchId(const std::string &vSwitchId);
+	std::string getRestoreType() const;
+	void setRestoreType(const std::string &restoreType);
+	std::string getDBNodeStorage() const;
+	void setDBNodeStorage(const std::string &dBNodeStorage);
+	std::string getExecutorCount() const;
+	void setExecutorCount(const std::string &executorCount);
 	std::string getVPCId() const;
 	void setVPCId(const std::string &vPCId);
-	std::string getZoneId() const;
-	void setZoneId(const std::string &zoneId);
-	std::string getComputeResource() const;
-	void setComputeResource(const std::string &computeResource);
 	std::string getPayType() const;
 	void setPayType(const std::string &payType);
 
 private:
+	long resourceOwnerId_;
 	std::string dBClusterDescription_;
-	bool enableDefaultResourcePool_;
+	std::string storageType_;
+	std::string mode_;
+	std::string resourceGroupId_;
+	std::string period_;
+	std::string backupSetID_;
+	long ownerId_;
+	std::string dBNodeGroupCount_;
+	std::string vSwitchId_;
+	std::string zoneId_;
+	std::string computeResource_;
+	std::string elasticIOResource_;
+	std::string sourceDBInstanceName_;
+	std::string clientToken_;
 	std::string accessKeyId_;
 	std::string storageResource_;
 	std::string regionId_;
+	std::string dBClusterCategory_;
 	std::string dBClusterNetworkType_;
-	std::string period_;
+	std::string restoreTime_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
 	std::string dBClusterVersion_;
+	std::string dBClusterClass_;
 	std::string usedTime_;
-	std::string vSwitchId_;
+	std::string restoreType_;
+	std::string dBNodeStorage_;
+	std::string executorCount_;
 	std::string vPCId_;
-	std::string zoneId_;
-	std::string computeResource_;
 	std::string payType_;
 };
 } // namespace Model

+ 21 - 12
adb/include/alibabacloud/adb/model/CreateDBResourceGroupRequest.h

@@ -30,26 +30,35 @@ class ALIBABACLOUD_ADB_EXPORT CreateDBResourceGroupRequest : public RpcServiceRe
 public:
 	CreateDBResourceGroupRequest();
 	~CreateDBResourceGroupRequest();
-	std::string getDBClusterId() const;
-	void setDBClusterId(const std::string &dBClusterId);
-	std::string getMinComputeResource() const;
-	void setMinComputeResource(const std::string &minComputeResource);
-	std::string getGroupName() const;
-	void setGroupName(const std::string &groupName);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	int getNodeNum() const;
+	void setNodeNum(int nodeNum);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
 	std::string getGroupType() const;
 	void setGroupType(const std::string &groupType);
-	std::string getMaxComputeResource() const;
-	void setMaxComputeResource(const std::string &maxComputeResource);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getGroupName() const;
+	void setGroupName(const std::string &groupName);
 
 private:
-	std::string dBClusterId_;
-	std::string minComputeResource_;
-	std::string groupName_;
+	long resourceOwnerId_;
+	int nodeNum_;
 	std::string accessKeyId_;
 	std::string groupType_;
-	std::string maxComputeResource_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string groupName_;
 };
 } // namespace Model
 } // namespace Adb

+ 66 - 0
adb/include/alibabacloud/adb/model/CreateDBResourcePoolRequest.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ADB_MODEL_CREATEDBRESOURCEPOOLREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_CREATEDBRESOURCEPOOLREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT CreateDBResourcePoolRequest : public RpcServiceRequest {
+public:
+	CreateDBResourcePoolRequest();
+	~CreateDBResourcePoolRequest();
+	std::string getPoolName() const;
+	void setPoolName(const std::string &poolName);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	int getNodeNum() const;
+	void setNodeNum(int nodeNum);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getQueryType() const;
+	void setQueryType(const std::string &queryType);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string poolName_;
+	long resourceOwnerId_;
+	int nodeNum_;
+	std::string accessKeyId_;
+	std::string queryType_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_CREATEDBRESOURCEPOOLREQUEST_H_

+ 49 - 0
adb/include/alibabacloud/adb/model/CreateDBResourcePoolResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_ADB_MODEL_CREATEDBRESOURCEPOOLRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_CREATEDBRESOURCEPOOLRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/adb/AdbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Adb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ADB_EXPORT CreateDBResourcePoolResult : public ServiceResult
+			{
+			public:
+
+
+				CreateDBResourcePoolResult();
+				explicit CreateDBResourcePoolResult(const std::string &payload);
+				~CreateDBResourcePoolResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ADB_MODEL_CREATEDBRESOURCEPOOLRESULT_H_

+ 90 - 0
adb/include/alibabacloud/adb/model/CreateElasticPlanRequest.h

@@ -0,0 +1,90 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ADB_MODEL_CREATEELASTICPLANREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_CREATEELASTICPLANREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT CreateElasticPlanRequest : public RpcServiceRequest {
+public:
+	CreateElasticPlanRequest();
+	~CreateElasticPlanRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getElasticPlanType() const;
+	void setElasticPlanType(const std::string &elasticPlanType);
+	std::string getElasticPlanTimeStart() const;
+	void setElasticPlanTimeStart(const std::string &elasticPlanTimeStart);
+	std::string getElasticPlanEndDay() const;
+	void setElasticPlanEndDay(const std::string &elasticPlanEndDay);
+	std::string getElasticPlanWeeklyRepeat() const;
+	void setElasticPlanWeeklyRepeat(const std::string &elasticPlanWeeklyRepeat);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getElasticPlanWorkerSpec() const;
+	void setElasticPlanWorkerSpec(const std::string &elasticPlanWorkerSpec);
+	bool getElasticPlanEnable() const;
+	void setElasticPlanEnable(bool elasticPlanEnable);
+	std::string getElasticPlanTimeEnd() const;
+	void setElasticPlanTimeEnd(const std::string &elasticPlanTimeEnd);
+	std::string getElasticPlanStartDay() const;
+	void setElasticPlanStartDay(const std::string &elasticPlanStartDay);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getElasticPlanName() const;
+	void setElasticPlanName(const std::string &elasticPlanName);
+	std::string getResourcePoolName() const;
+	void setResourcePoolName(const std::string &resourcePoolName);
+	int getElasticPlanNodeNum() const;
+	void setElasticPlanNodeNum(int elasticPlanNodeNum);
+
+private:
+	long resourceOwnerId_;
+	std::string elasticPlanType_;
+	std::string elasticPlanTimeStart_;
+	std::string elasticPlanEndDay_;
+	std::string elasticPlanWeeklyRepeat_;
+	std::string accessKeyId_;
+	std::string elasticPlanWorkerSpec_;
+	bool elasticPlanEnable_;
+	std::string elasticPlanTimeEnd_;
+	std::string elasticPlanStartDay_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string elasticPlanName_;
+	std::string resourcePoolName_;
+	int elasticPlanNodeNum_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_CREATEELASTICPLANREQUEST_H_

+ 7 - 9
adb/include/alibabacloud/adb/model/GetViewDDLResult.h → adb/include/alibabacloud/adb/model/CreateElasticPlanResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_GETVIEWDDLRESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_GETVIEWDDLRESULT_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_CREATEELASTICPLANRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_CREATEELASTICPLANRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,21 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ADB_EXPORT GetViewDDLResult : public ServiceResult
+			class ALIBABACLOUD_ADB_EXPORT CreateElasticPlanResult : public ServiceResult
 			{
 			public:
 
 
-				GetViewDDLResult();
-				explicit GetViewDDLResult(const std::string &payload);
-				~GetViewDDLResult();
-				std::string getSQL()const;
+				CreateElasticPlanResult();
+				explicit CreateElasticPlanResult(const std::string &payload);
+				~CreateElasticPlanResult();
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string sQL_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ADB_MODEL_GETVIEWDDLRESULT_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_CREATEELASTICPLANRESULT_H_

+ 0 - 45
adb/include/alibabacloud/adb/model/CreateOssSubDirectoryRequest.h

@@ -1,45 +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_ADB_MODEL_CREATEOSSSUBDIRECTORYREQUEST_H_
-#define ALIBABACLOUD_ADB_MODEL_CREATEOSSSUBDIRECTORYREQUEST_H_
-
-#include <alibabacloud/adb/AdbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Adb {
-namespace Model {
-class ALIBABACLOUD_ADB_EXPORT CreateOssSubDirectoryRequest : public RpcServiceRequest {
-public:
-	CreateOssSubDirectoryRequest();
-	~CreateOssSubDirectoryRequest();
-	std::string getDBClusterId() const;
-	void setDBClusterId(const std::string &dBClusterId);
-	std::string getPath() const;
-	void setPath(const std::string &path);
-
-private:
-	std::string dBClusterId_;
-	std::string path_;
-};
-} // namespace Model
-} // namespace Adb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_ADB_MODEL_CREATEOSSSUBDIRECTORYREQUEST_H_

+ 0 - 64
adb/include/alibabacloud/adb/model/CreateOssSubDirectoryResult.h

@@ -1,64 +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_ADB_MODEL_CREATEOSSSUBDIRECTORYRESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_CREATEOSSSUBDIRECTORYRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/adb/AdbExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Adb
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ADB_EXPORT CreateOssSubDirectoryResult : public ServiceResult
-			{
-			public:
-				struct Data
-				{
-					std::string requestId;
-					std::string eTag;
-					long clientCRC;
-					long serverCRC;
-				};
-
-
-				CreateOssSubDirectoryResult();
-				explicit CreateOssSubDirectoryResult(const std::string &payload);
-				~CreateOssSubDirectoryResult();
-				std::string getMessage()const;
-				long getHttpStatusCode()const;
-				Data getData()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				long httpStatusCode_;
-				Data data_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ADB_MODEL_CREATEOSSSUBDIRECTORYRESULT_H_

+ 0 - 54
adb/include/alibabacloud/adb/model/CreateSparkTemplateRequest.h

@@ -1,54 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_ADB_MODEL_CREATESPARKTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_ADB_MODEL_CREATESPARKTEMPLATEREQUEST_H_
-
-#include <alibabacloud/adb/AdbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Adb {
-namespace Model {
-class ALIBABACLOUD_ADB_EXPORT CreateSparkTemplateRequest : public RpcServiceRequest {
-public:
-	CreateSparkTemplateRequest();
-	~CreateSparkTemplateRequest();
-	std::string getDBClusterId() const;
-	void setDBClusterId(const std::string &dBClusterId);
-	std::string getAppType() const;
-	void setAppType(const std::string &appType);
-	std::string getType() const;
-	void setType(const std::string &type);
-	long getParentId() const;
-	void setParentId(long parentId);
-	std::string getName() const;
-	void setName(const std::string &name);
-
-private:
-	std::string dBClusterId_;
-	std::string appType_;
-	std::string type_;
-	long parentId_;
-	std::string name_;
-};
-} // namespace Model
-} // namespace Adb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_ADB_MODEL_CREATESPARKTEMPLATEREQUEST_H_

+ 18 - 3
adb/include/alibabacloud/adb/model/DeleteAccountRequest.h

@@ -30,17 +30,32 @@ class ALIBABACLOUD_ADB_EXPORT DeleteAccountRequest : public RpcServiceRequest {
 public:
 	DeleteAccountRequest();
 	~DeleteAccountRequest();
-	std::string getDBClusterId() const;
-	void setDBClusterId(const std::string &dBClusterId);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccountType() const;
+	void setAccountType(const std::string &accountType);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
 	std::string getAccountName() const;
 	void setAccountName(const std::string &accountName);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
 
 private:
-	std::string dBClusterId_;
+	long resourceOwnerId_;
+	std::string accountType_;
 	std::string accessKeyId_;
 	std::string accountName_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
 };
 } // namespace Model
 } // namespace Adb

+ 15 - 3
adb/include/alibabacloud/adb/model/DeleteDBClusterRequest.h

@@ -30,14 +30,26 @@ class ALIBABACLOUD_ADB_EXPORT DeleteDBClusterRequest : public RpcServiceRequest
 public:
 	DeleteDBClusterRequest();
 	~DeleteDBClusterRequest();
-	std::string getDBClusterId() const;
-	void setDBClusterId(const std::string &dBClusterId);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
 
 private:
-	std::string dBClusterId_;
+	long resourceOwnerId_;
 	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
 };
 } // namespace Model
 } // namespace Adb

+ 2 - 0
adb/include/alibabacloud/adb/model/DeleteDBClusterResult.h

@@ -37,11 +37,13 @@ namespace AlibabaCloud
 				DeleteDBClusterResult();
 				explicit DeleteDBClusterResult(const std::string &payload);
 				~DeleteDBClusterResult();
+				int getTaskId()const;
 				std::string getDBClusterId()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				int taskId_;
 				std::string dBClusterId_;
 
 			};

+ 15 - 3
adb/include/alibabacloud/adb/model/DeleteDBResourceGroupRequest.h

@@ -30,17 +30,29 @@ class ALIBABACLOUD_ADB_EXPORT DeleteDBResourceGroupRequest : public RpcServiceRe
 public:
 	DeleteDBResourceGroupRequest();
 	~DeleteDBResourceGroupRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
 	std::string getDBClusterId() const;
 	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
 	std::string getGroupName() const;
 	void setGroupName(const std::string &groupName);
-	std::string getAccessKeyId() const;
-	void setAccessKeyId(const std::string &accessKeyId);
 
 private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
 	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
 	std::string groupName_;
-	std::string accessKeyId_;
 };
 } // namespace Model
 } // namespace Adb

+ 60 - 0
adb/include/alibabacloud/adb/model/DeleteDBResourcePoolRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ADB_MODEL_DELETEDBRESOURCEPOOLREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DELETEDBRESOURCEPOOLREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT DeleteDBResourcePoolRequest : public RpcServiceRequest {
+public:
+	DeleteDBResourcePoolRequest();
+	~DeleteDBResourcePoolRequest();
+	std::string getPoolName() const;
+	void setPoolName(const std::string &poolName);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string poolName_;
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_DELETEDBRESOURCEPOOLREQUEST_H_

+ 49 - 0
adb/include/alibabacloud/adb/model/DeleteDBResourcePoolResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_ADB_MODEL_DELETEDBRESOURCEPOOLRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DELETEDBRESOURCEPOOLRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/adb/AdbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Adb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ADB_EXPORT DeleteDBResourcePoolResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteDBResourcePoolResult();
+				explicit DeleteDBResourcePoolResult(const std::string &payload);
+				~DeleteDBResourcePoolResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ADB_MODEL_DELETEDBRESOURCEPOOLRESULT_H_

+ 60 - 0
adb/include/alibabacloud/adb/model/DeleteElasticPlanRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ADB_MODEL_DELETEELASTICPLANREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DELETEELASTICPLANREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT DeleteElasticPlanRequest : public RpcServiceRequest {
+public:
+	DeleteElasticPlanRequest();
+	~DeleteElasticPlanRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getElasticPlanName() const;
+	void setElasticPlanName(const std::string &elasticPlanName);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string elasticPlanName_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_DELETEELASTICPLANREQUEST_H_

+ 7 - 9
adb/include/alibabacloud/adb/model/GetTableDDLResult.h → adb/include/alibabacloud/adb/model/DeleteElasticPlanResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_GETTABLEDDLRESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_GETTABLEDDLRESULT_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DELETEELASTICPLANRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DELETEELASTICPLANRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,21 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ADB_EXPORT GetTableDDLResult : public ServiceResult
+			class ALIBABACLOUD_ADB_EXPORT DeleteElasticPlanResult : public ServiceResult
 			{
 			public:
 
 
-				GetTableDDLResult();
-				explicit GetTableDDLResult(const std::string &payload);
-				~GetTableDDLResult();
-				std::string getSQL()const;
+				DeleteElasticPlanResult();
+				explicit DeleteElasticPlanResult(const std::string &payload);
+				~DeleteElasticPlanResult();
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string sQL_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ADB_MODEL_GETTABLEDDLRESULT_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DELETEELASTICPLANRESULT_H_

+ 0 - 45
adb/include/alibabacloud/adb/model/DeleteSparkTemplateFileRequest.h

@@ -1,45 +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_ADB_MODEL_DELETESPARKTEMPLATEFILEREQUEST_H_
-#define ALIBABACLOUD_ADB_MODEL_DELETESPARKTEMPLATEFILEREQUEST_H_
-
-#include <alibabacloud/adb/AdbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Adb {
-namespace Model {
-class ALIBABACLOUD_ADB_EXPORT DeleteSparkTemplateFileRequest : public RpcServiceRequest {
-public:
-	DeleteSparkTemplateFileRequest();
-	~DeleteSparkTemplateFileRequest();
-	std::string getDBClusterId() const;
-	void setDBClusterId(const std::string &dBClusterId);
-	long getId() const;
-	void setId(long id);
-
-private:
-	std::string dBClusterId_;
-	long id_;
-};
-} // namespace Model
-} // namespace Adb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_ADB_MODEL_DELETESPARKTEMPLATEFILEREQUEST_H_

+ 0 - 45
adb/include/alibabacloud/adb/model/DeleteSparkTemplateRequest.h

@@ -1,45 +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_ADB_MODEL_DELETESPARKTEMPLATEREQUEST_H_
-#define ALIBABACLOUD_ADB_MODEL_DELETESPARKTEMPLATEREQUEST_H_
-
-#include <alibabacloud/adb/AdbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Adb {
-namespace Model {
-class ALIBABACLOUD_ADB_EXPORT DeleteSparkTemplateRequest : public RpcServiceRequest {
-public:
-	DeleteSparkTemplateRequest();
-	~DeleteSparkTemplateRequest();
-	std::string getDBClusterId() const;
-	void setDBClusterId(const std::string &dBClusterId);
-	long getId() const;
-	void setId(long id);
-
-private:
-	std::string dBClusterId_;
-	long id_;
-};
-} // namespace Model
-} // namespace Adb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_ADB_MODEL_DELETESPARKTEMPLATEREQUEST_H_

+ 18 - 6
adb/include/alibabacloud/adb/model/DescribeAccountsRequest.h

@@ -30,20 +30,32 @@ class ALIBABACLOUD_ADB_EXPORT DescribeAccountsRequest : public RpcServiceRequest
 public:
 	DescribeAccountsRequest();
 	~DescribeAccountsRequest();
-	std::string getDBClusterId() const;
-	void setDBClusterId(const std::string &dBClusterId);
-	std::string getOwnerId() const;
-	void setOwnerId(const std::string &ownerId);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccountType() const;
+	void setAccountType(const std::string &accountType);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
 	std::string getAccountName() const;
 	void setAccountName(const std::string &accountName);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
 
 private:
-	std::string dBClusterId_;
-	std::string ownerId_;
+	long resourceOwnerId_;
+	std::string accountType_;
 	std::string accessKeyId_;
 	std::string accountName_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
 };
 } // namespace Model
 } // namespace Adb

+ 0 - 1
adb/include/alibabacloud/adb/model/DescribeAccountsResult.h

@@ -36,7 +36,6 @@ namespace AlibabaCloud
 				{
 					std::string accountDescription;
 					std::string accountStatus;
-					std::string ramUsers;
 					std::string accountType;
 					std::string accountName;
 				};

+ 0 - 55
adb/include/alibabacloud/adb/model/DescribeAdbMySqlSchemasResult.h

@@ -1,55 +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_ADB_MODEL_DESCRIBEADBMYSQLSCHEMASRESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_DESCRIBEADBMYSQLSCHEMASRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/adb/AdbExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Adb
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ADB_EXPORT DescribeAdbMySqlSchemasResult : public ServiceResult
-			{
-			public:
-
-
-				DescribeAdbMySqlSchemasResult();
-				explicit DescribeAdbMySqlSchemasResult(const std::string &payload);
-				~DescribeAdbMySqlSchemasResult();
-				std::string getMessage()const;
-				std::vector<std::string> getSchemas()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				std::vector<std::string> schemas_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEADBMYSQLSCHEMASRESULT_H_

+ 0 - 57
adb/include/alibabacloud/adb/model/DescribeAdbMySqlTablesResult.h

@@ -1,57 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEADBMYSQLTABLESRESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_DESCRIBEADBMYSQLTABLESRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/adb/AdbExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Adb
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ADB_EXPORT DescribeAdbMySqlTablesResult : public ServiceResult
-			{
-			public:
-
-
-				DescribeAdbMySqlTablesResult();
-				explicit DescribeAdbMySqlTablesResult(const std::string &payload);
-				~DescribeAdbMySqlTablesResult();
-				std::string getMessage()const;
-				std::string getSchema()const;
-				std::vector<std::string> getTables()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				std::string schema_;
-				std::vector<std::string> tables_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEADBMYSQLTABLESRESULT_H_

+ 6 - 9
adb/include/alibabacloud/adb/model/DescribeSparkCodeLogRequest.h → adb/include/alibabacloud/adb/model/DescribeAdviceServiceEnabledRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBESPARKCODELOGREQUEST_H_
-#define ALIBABACLOUD_ADB_MODEL_DESCRIBESPARKCODELOGREQUEST_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEADVICESERVICEENABLEDREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEADVICESERVICEENABLEDREQUEST_H_
 
 #include <alibabacloud/adb/AdbExport.h>
 #include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,23 +26,20 @@
 namespace AlibabaCloud {
 namespace Adb {
 namespace Model {
-class ALIBABACLOUD_ADB_EXPORT DescribeSparkCodeLogRequest : public RpcServiceRequest {
+class ALIBABACLOUD_ADB_EXPORT DescribeAdviceServiceEnabledRequest : public RpcServiceRequest {
 public:
-	DescribeSparkCodeLogRequest();
-	~DescribeSparkCodeLogRequest();
-	long getJobId() const;
-	void setJobId(long jobId);
+	DescribeAdviceServiceEnabledRequest();
+	~DescribeAdviceServiceEnabledRequest();
 	std::string getRegionId() const;
 	void setRegionId(const std::string &regionId);
 	std::string getDBClusterId() const;
 	void setDBClusterId(const std::string &dBClusterId);
 
 private:
-	long jobId_;
 	std::string regionId_;
 	std::string dBClusterId_;
 };
 } // namespace Model
 } // namespace Adb
 } // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBESPARKCODELOGREQUEST_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEADVICESERVICEENABLEDREQUEST_H_

+ 9 - 11
adb/include/alibabacloud/adb/model/DeleteProcessInstanceResult.h → adb/include/alibabacloud/adb/model/DescribeAdviceServiceEnabledResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_DELETEPROCESSINSTANCERESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_DELETEPROCESSINSTANCERESULT_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEADVICESERVICEENABLEDRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEADVICESERVICEENABLEDRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,27 +29,25 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ADB_EXPORT DeleteProcessInstanceResult : public ServiceResult
+			class ALIBABACLOUD_ADB_EXPORT DescribeAdviceServiceEnabledResult : public ServiceResult
 			{
 			public:
 
 
-				DeleteProcessInstanceResult();
-				explicit DeleteProcessInstanceResult(const std::string &payload);
-				~DeleteProcessInstanceResult();
+				DescribeAdviceServiceEnabledResult();
+				explicit DescribeAdviceServiceEnabledResult(const std::string &payload);
+				~DescribeAdviceServiceEnabledResult();
 				std::string getMessage()const;
-				bool getData()const;
-				bool getSuccess()const;
+				bool getResult()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string message_;
-				bool data_;
-				bool success_;
+				bool result_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ADB_MODEL_DELETEPROCESSINSTANCERESULT_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEADVICESERVICEENABLEDRESULT_H_

+ 21 - 12
adb/include/alibabacloud/adb/model/CheckBindRamUserRequest.h → adb/include/alibabacloud/adb/model/DescribeAllAccountsRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_CHECKBINDRAMUSERREQUEST_H_
-#define ALIBABACLOUD_ADB_MODEL_CHECKBINDRAMUSERREQUEST_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEALLACCOUNTSREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEALLACCOUNTSREQUEST_H_
 
 #include <alibabacloud/adb/AdbExport.h>
 #include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,23 +26,32 @@
 namespace AlibabaCloud {
 namespace Adb {
 namespace Model {
-class ALIBABACLOUD_ADB_EXPORT CheckBindRamUserRequest : public RpcServiceRequest {
+class ALIBABACLOUD_ADB_EXPORT DescribeAllAccountsRequest : public RpcServiceRequest {
 public:
-	CheckBindRamUserRequest();
-	~CheckBindRamUserRequest();
-	std::string getDBClusterId() const;
-	void setDBClusterId(const std::string &dBClusterId);
+	DescribeAllAccountsRequest();
+	~DescribeAllAccountsRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
-	std::string getRegionId() const;
-	void setRegionId(const std::string &regionId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
 
 private:
-	std::string dBClusterId_;
+	long resourceOwnerId_;
 	std::string accessKeyId_;
-	std::string regionId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
 };
 } // namespace Model
 } // namespace Adb
 } // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_ADB_MODEL_CHECKBINDRAMUSERREQUEST_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEALLACCOUNTSREQUEST_H_

+ 11 - 11
adb/include/alibabacloud/adb/model/DeleteSparkTemplateResult.h → adb/include/alibabacloud/adb/model/DescribeAllAccountsResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_DELETESPARKTEMPLATERESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_DELETESPARKTEMPLATERESULT_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEALLACCOUNTSRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEALLACCOUNTSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,27 +29,27 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ADB_EXPORT DeleteSparkTemplateResult : public ServiceResult
+			class ALIBABACLOUD_ADB_EXPORT DescribeAllAccountsResult : public ServiceResult
 			{
 			public:
-				struct Data
+				struct AccountInfo
 				{
-					bool succeeded;
+					std::string user;
 				};
 
 
-				DeleteSparkTemplateResult();
-				explicit DeleteSparkTemplateResult(const std::string &payload);
-				~DeleteSparkTemplateResult();
-				Data getData()const;
+				DescribeAllAccountsResult();
+				explicit DescribeAllAccountsResult(const std::string &payload);
+				~DescribeAllAccountsResult();
+				std::vector<AccountInfo> getAccountList()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				Data data_;
+				std::vector<AccountInfo> accountList_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ADB_MODEL_DELETESPARKTEMPLATERESULT_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEALLACCOUNTSRESULT_H_

+ 63 - 0
adb/include/alibabacloud/adb/model/DescribeAllDataSourceRequest.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_ADB_MODEL_DESCRIBEALLDATASOURCEREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEALLDATASOURCEREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT DescribeAllDataSourceRequest : public RpcServiceRequest {
+public:
+	DescribeAllDataSourceRequest();
+	~DescribeAllDataSourceRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getTableName() const;
+	void setTableName(const std::string &tableName);
+	std::string getSchemaName() const;
+	void setSchemaName(const std::string &schemaName);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string tableName_;
+	std::string schemaName_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEALLDATASOURCEREQUEST_H_

+ 28 - 19
adb/include/alibabacloud/adb/model/DescribeAdbMySqlColumnsResult.h → adb/include/alibabacloud/adb/model/DescribeAllDataSourceResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEADBMYSQLCOLUMNSRESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_DESCRIBEADBMYSQLCOLUMNSRESULT_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEALLDATASOURCERESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEALLDATASOURCERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,39 +29,48 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ADB_EXPORT DescribeAdbMySqlColumnsResult : public ServiceResult
+			class ALIBABACLOUD_ADB_EXPORT DescribeAllDataSourceResult : public ServiceResult
 			{
 			public:
+				struct Table
+				{
+					std::string tableName;
+					std::string dBClusterId;
+					std::string schemaName;
+				};
 				struct Column
 				{
-					std::string comment;
+					std::string columnName;
+					std::string tableName;
 					std::string type;
-					std::string name;
+					bool autoIncrementColumn;
+					std::string dBClusterId;
+					bool primaryKey;
+					std::string schemaName;
+				};
+				struct Schema
+				{
+					std::string dBClusterId;
+					std::string schemaName;
 				};
 
 
-				DescribeAdbMySqlColumnsResult();
-				explicit DescribeAdbMySqlColumnsResult(const std::string &payload);
-				~DescribeAdbMySqlColumnsResult();
-				std::string getTableName()const;
-				int getColumnCount()const;
-				std::string getMessage()const;
-				std::string getSchema()const;
+				DescribeAllDataSourceResult();
+				explicit DescribeAllDataSourceResult(const std::string &payload);
+				~DescribeAllDataSourceResult();
+				std::vector<Table> getTables()const;
 				std::vector<Column> getColumns()const;
-				bool getSuccess()const;
+				std::vector<Schema> getSchemas()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string tableName_;
-				int columnCount_;
-				std::string message_;
-				std::string schema_;
+				std::vector<Table> tables_;
 				std::vector<Column> columns_;
-				bool success_;
+				std::vector<Schema> schemas_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEADBMYSQLCOLUMNSRESULT_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEALLDATASOURCERESULT_H_

+ 15 - 15
adb/include/alibabacloud/adb/model/GetTableColumnsRequest.h → adb/include/alibabacloud/adb/model/DescribeAppliedAdvicesRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_GETTABLECOLUMNSREQUEST_H_
-#define ALIBABACLOUD_ADB_MODEL_GETTABLECOLUMNSREQUEST_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEAPPLIEDADVICESREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEAPPLIEDADVICESREQUEST_H_
 
 #include <alibabacloud/adb/AdbExport.h>
 #include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,35 +26,35 @@
 namespace AlibabaCloud {
 namespace Adb {
 namespace Model {
-class ALIBABACLOUD_ADB_EXPORT GetTableColumnsRequest : public RpcServiceRequest {
+class ALIBABACLOUD_ADB_EXPORT DescribeAppliedAdvicesRequest : public RpcServiceRequest {
 public:
-	GetTableColumnsRequest();
-	~GetTableColumnsRequest();
-	std::string getSchemaName() const;
-	void setSchemaName(const std::string &schemaName);
+	DescribeAppliedAdvicesRequest();
+	~DescribeAppliedAdvicesRequest();
 	std::string getDBClusterId() const;
 	void setDBClusterId(const std::string &dBClusterId);
-	std::string getColumnName() const;
-	void setColumnName(const std::string &columnName);
+	long getEndTime() const;
+	void setEndTime(long endTime);
+	long getStartTime() const;
+	void setStartTime(long startTime);
 	long getPageNumber() const;
 	void setPageNumber(long pageNumber);
 	std::string getRegionId() const;
 	void setRegionId(const std::string &regionId);
 	long getPageSize() const;
 	void setPageSize(long pageSize);
-	std::string getTableName() const;
-	void setTableName(const std::string &tableName);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
 
 private:
-	std::string schemaName_;
 	std::string dBClusterId_;
-	std::string columnName_;
+	long endTime_;
+	long startTime_;
 	long pageNumber_;
 	std::string regionId_;
 	long pageSize_;
-	std::string tableName_;
+	std::string lang_;
 };
 } // namespace Model
 } // namespace Adb
 } // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_ADB_MODEL_GETTABLECOLUMNSREQUEST_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEAPPLIEDADVICESREQUEST_H_

+ 18 - 23
adb/include/alibabacloud/adb/model/GetViewObjectsResult.h → adb/include/alibabacloud/adb/model/DescribeAppliedAdvicesResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_GETVIEWOBJECTSRESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_GETVIEWOBJECTSRESULT_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEAPPLIEDADVICESRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEAPPLIEDADVICESRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,37 +29,32 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ADB_EXPORT GetViewObjectsResult : public ServiceResult
+			class ALIBABACLOUD_ADB_EXPORT DescribeAppliedAdvicesResult : public ServiceResult
 			{
 			public:
-				struct Data
+				struct ItemsItem
 				{
-					struct DataObject
-					{
-						std::string tableName;
-						std::string owner;
-						std::string tableType;
-						std::string description;
-						long tableSize;
-						std::string createTime;
-						std::string updateTime;
-						std::string schemaName;
-						std::string sQL;
-					};
+					std::string jobStatus;
 					long totalCount;
+					std::string buildSQL;
 					long pageSize;
+					std::string submitStatus;
+					std::string benefit;
 					long pageNumber;
-					std::vector<DataObject> tableSummaryModels;
+					std::string submitTime;
+					std::string adviceId;
+					std::string rollbackSQL;
+					std::string sQL;
 				};
 
 
-				GetViewObjectsResult();
-				explicit GetViewObjectsResult(const std::string &payload);
-				~GetViewObjectsResult();
+				DescribeAppliedAdvicesResult();
+				explicit DescribeAppliedAdvicesResult(const std::string &payload);
+				~DescribeAppliedAdvicesResult();
 				long getTotalCount()const;
 				long getPageSize()const;
 				long getPageNumber()const;
-				Data getData()const;
+				std::vector<ItemsItem> getItems()const;
 
 			protected:
 				void parse(const std::string &payload);
@@ -67,10 +62,10 @@ namespace AlibabaCloud
 				long totalCount_;
 				long pageSize_;
 				long pageNumber_;
-				Data data_;
+				std::vector<ItemsItem> items_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ADB_MODEL_GETVIEWOBJECTSRESULT_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEAPPLIEDADVICESRESULT_H_

+ 0 - 42
adb/include/alibabacloud/adb/model/DescribeApsResourceGroupsRequest.h

@@ -1,42 +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_ADB_MODEL_DESCRIBEAPSRESOURCEGROUPSREQUEST_H_
-#define ALIBABACLOUD_ADB_MODEL_DESCRIBEAPSRESOURCEGROUPSREQUEST_H_
-
-#include <alibabacloud/adb/AdbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Adb {
-namespace Model {
-class ALIBABACLOUD_ADB_EXPORT DescribeApsResourceGroupsRequest : public RpcServiceRequest {
-public:
-	DescribeApsResourceGroupsRequest();
-	~DescribeApsResourceGroupsRequest();
-	std::string getDBClusterId() const;
-	void setDBClusterId(const std::string &dBClusterId);
-
-private:
-	std::string dBClusterId_;
-};
-} // namespace Model
-} // namespace Adb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEAPSRESOURCEGROUPSREQUEST_H_

+ 0 - 71
adb/include/alibabacloud/adb/model/DescribeApsResourceGroupsResult.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_ADB_MODEL_DESCRIBEAPSRESOURCEGROUPSRESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_DESCRIBEAPSRESOURCEGROUPSRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/adb/AdbExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Adb
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_ADB_EXPORT DescribeApsResourceGroupsResult : public ServiceResult
-			{
-			public:
-				struct Data
-				{
-					struct ValidPoolsInfo
-					{
-						std::string groupName;
-						std::string groupType;
-						int minComputeResource;
-						bool available;
-						int maxComputeResource;
-						std::vector<std::string> cuOptions;
-					};
-					std::vector<ValidPoolsInfo> resourceGroups;
-					long step;
-				};
-
-
-				DescribeApsResourceGroupsResult();
-				explicit DescribeApsResourceGroupsResult(const std::string &payload);
-				~DescribeApsResourceGroupsResult();
-				std::string getMessage()const;
-				long getHttpStatusCode()const;
-				Data getData()const;
-				bool getSuccess()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string message_;
-				long httpStatusCode_;
-				Data data_;
-				bool success_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEAPSRESOURCEGROUPSRESULT_H_

+ 0 - 3
adb/include/alibabacloud/adb/model/DescribeAuditLogRecordsRequest.h

@@ -42,8 +42,6 @@ public:
 	void setHostAddress(const std::string &hostAddress);
 	std::string getRegionId() const;
 	void setRegionId(const std::string &regionId);
-	std::string getProxyUser() const;
-	void setProxyUser(const std::string &proxyUser);
 	int getPageSize() const;
 	void setPageSize(int pageSize);
 	std::string getOrder() const;
@@ -78,7 +76,6 @@ private:
 	std::string accessKeyId_;
 	std::string hostAddress_;
 	std::string regionId_;
-	std::string proxyUser_;
 	int pageSize_;
 	std::string order_;
 	std::string sqlType_;

+ 69 - 0
adb/include/alibabacloud/adb/model/DescribeAutoRenewAttributeRequest.h

@@ -0,0 +1,69 @@
+/*
+ * 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_ADB_MODEL_DESCRIBEAUTORENEWATTRIBUTEREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEAUTORENEWATTRIBUTEREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT DescribeAutoRenewAttributeRequest : public RpcServiceRequest {
+public:
+	DescribeAutoRenewAttributeRequest();
+	~DescribeAutoRenewAttributeRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceGroupId() const;
+	void setResourceGroupId(const std::string &resourceGroupId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getDBClusterIds() const;
+	void setDBClusterIds(const std::string &dBClusterIds);
+
+private:
+	long resourceOwnerId_;
+	int pageNumber_;
+	std::string accessKeyId_;
+	std::string resourceGroupId_;
+	std::string regionId_;
+	int pageSize_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string dBClusterIds_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEAUTORENEWATTRIBUTEREQUEST_H_

+ 66 - 0
adb/include/alibabacloud/adb/model/DescribeAutoRenewAttributeResult.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEAUTORENEWATTRIBUTERESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEAUTORENEWATTRIBUTERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/adb/AdbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Adb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ADB_EXPORT DescribeAutoRenewAttributeResult : public ServiceResult
+			{
+			public:
+				struct AutoRenewAttribute
+				{
+					bool autoRenewEnabled;
+					std::string dBClusterId;
+					std::string renewalStatus;
+					int duration;
+					std::string regionId;
+					std::string periodUnit;
+				};
+
+
+				DescribeAutoRenewAttributeResult();
+				explicit DescribeAutoRenewAttributeResult(const std::string &payload);
+				~DescribeAutoRenewAttributeResult();
+				int getTotalRecordCount()const;
+				int getPageRecordCount()const;
+				int getPageNumber()const;
+				std::vector<AutoRenewAttribute> getItems()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalRecordCount_;
+				int pageRecordCount_;
+				int pageNumber_;
+				std::vector<AutoRenewAttribute> items_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEAUTORENEWATTRIBUTERESULT_H_

+ 15 - 6
adb/include/alibabacloud/adb/model/ListSparkLogAnalyzeTasksRequest.h → adb/include/alibabacloud/adb/model/DescribeAvailableAdvicesRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_LISTSPARKLOGANALYZETASKSREQUEST_H_
-#define ALIBABACLOUD_ADB_MODEL_LISTSPARKLOGANALYZETASKSREQUEST_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEAVAILABLEADVICESREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEAVAILABLEADVICESREQUEST_H_
 
 #include <alibabacloud/adb/AdbExport.h>
 #include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,23 +26,32 @@
 namespace AlibabaCloud {
 namespace Adb {
 namespace Model {
-class ALIBABACLOUD_ADB_EXPORT ListSparkLogAnalyzeTasksRequest : public RpcServiceRequest {
+class ALIBABACLOUD_ADB_EXPORT DescribeAvailableAdvicesRequest : public RpcServiceRequest {
 public:
-	ListSparkLogAnalyzeTasksRequest();
-	~ListSparkLogAnalyzeTasksRequest();
+	DescribeAvailableAdvicesRequest();
+	~DescribeAvailableAdvicesRequest();
 	std::string getDBClusterId() const;
 	void setDBClusterId(const std::string &dBClusterId);
 	long getPageNumber() const;
 	void setPageNumber(long pageNumber);
+	long getAdviceDate() const;
+	void setAdviceDate(long adviceDate);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
 	long getPageSize() const;
 	void setPageSize(long pageSize);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
 
 private:
 	std::string dBClusterId_;
 	long pageNumber_;
+	long adviceDate_;
+	std::string regionId_;
 	long pageSize_;
+	std::string lang_;
 };
 } // namespace Model
 } // namespace Adb
 } // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_ADB_MODEL_LISTSPARKLOGANALYZETASKSREQUEST_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEAVAILABLEADVICESREQUEST_H_

+ 16 - 19
adb/include/alibabacloud/adb/model/GetDatabaseObjectsResult.h → adb/include/alibabacloud/adb/model/DescribeAvailableAdvicesResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_GETDATABASEOBJECTSRESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_GETDATABASEOBJECTSRESULT_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEAVAILABLEADVICESRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEAVAILABLEADVICESRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,33 +29,30 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ADB_EXPORT GetDatabaseObjectsResult : public ServiceResult
+			class ALIBABACLOUD_ADB_EXPORT DescribeAvailableAdvicesResult : public ServiceResult
 			{
 			public:
-				struct Data
+				struct ItemsItem
 				{
-					struct DataObject
-					{
-						std::string owner;
-						std::string description;
-						std::string createTime;
-						std::string updateTime;
-						std::string schemaName;
-					};
 					long totalCount;
+					std::string adviceType;
 					long pageSize;
+					std::string benefit;
 					long pageNumber;
-					std::vector<DataObject> databaseSummaryModels;
+					std::string adviceId;
+					std::string reason;
+					std::string adviceDate;
+					std::string sQL;
 				};
 
 
-				GetDatabaseObjectsResult();
-				explicit GetDatabaseObjectsResult(const std::string &payload);
-				~GetDatabaseObjectsResult();
+				DescribeAvailableAdvicesResult();
+				explicit DescribeAvailableAdvicesResult(const std::string &payload);
+				~DescribeAvailableAdvicesResult();
 				long getTotalCount()const;
 				long getPageSize()const;
 				long getPageNumber()const;
-				Data getData()const;
+				std::vector<ItemsItem> getItems()const;
 
 			protected:
 				void parse(const std::string &payload);
@@ -63,10 +60,10 @@ namespace AlibabaCloud
 				long totalCount_;
 				long pageSize_;
 				long pageNumber_;
-				Data data_;
+				std::vector<ItemsItem> items_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ADB_MODEL_GETDATABASEOBJECTSRESULT_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEAVAILABLEADVICESRESULT_H_

+ 69 - 0
adb/include/alibabacloud/adb/model/DescribeAvailableResourceRequest.h

@@ -0,0 +1,69 @@
+/*
+ * 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_ADB_MODEL_DESCRIBEAVAILABLERESOURCEREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEAVAILABLERESOURCEREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT DescribeAvailableResourceRequest : public RpcServiceRequest {
+public:
+	DescribeAvailableResourceRequest();
+	~DescribeAvailableResourceRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getDBClusterVersion() const;
+	void setDBClusterVersion(const std::string &dBClusterVersion);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getAcceptLanguage() const;
+	void setAcceptLanguage(const std::string &acceptLanguage);
+	std::string getZoneId() const;
+	void setZoneId(const std::string &zoneId);
+	std::string getChargeType() const;
+	void setChargeType(const std::string &chargeType);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string regionId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	std::string dBClusterVersion_;
+	long ownerId_;
+	std::string acceptLanguage_;
+	std::string zoneId_;
+	std::string chargeType_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEAVAILABLERESOURCEREQUEST_H_

+ 112 - 0
adb/include/alibabacloud/adb/model/DescribeAvailableResourceResult.h

@@ -0,0 +1,112 @@
+/*
+ * 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_ADB_MODEL_DESCRIBEAVAILABLERESOURCERESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEAVAILABLERESOURCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/adb/AdbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Adb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ADB_EXPORT DescribeAvailableResourceResult : public ServiceResult
+			{
+			public:
+				struct AvailableZone
+				{
+					struct SupportedModeItem
+					{
+						struct SupportedSerialListItem
+						{
+							struct SupportedFlexibleResourceItem
+							{
+								struct SupportedElasticIOResource
+								{
+									std::string step;
+									std::string maxCount;
+									std::string minCount;
+								};
+								std::string storageType;
+								std::vector<std::string> supportedComputeResource1;
+								SupportedElasticIOResource supportedElasticIOResource;
+								std::vector<std::string> supportedStorageResource2;
+							};
+							struct SupportedInstanceClass
+							{
+								struct SupportedNodeCount
+								{
+									struct NodeCount
+									{
+										std::string step;
+										std::string maxCount;
+										std::string minCount;
+									};
+									NodeCount nodeCount;
+									std::vector<std::string> storageSize;
+								};
+								struct SupportedExecutor
+								{
+									struct NodeCount3
+									{
+										std::string step;
+										std::string maxCount;
+										std::string minCount;
+									};
+									NodeCount3 nodeCount3;
+								};
+								std::vector<SupportedInstanceClass::SupportedExecutor> supportedExecutorList;
+								std::string instanceClass;
+								std::vector<SupportedInstanceClass::SupportedNodeCount> supportedNodeCountList;
+								std::string tips;
+							};
+							std::string serial;
+							std::vector<SupportedSerialListItem::SupportedFlexibleResourceItem> supportedFlexibleResource;
+							std::vector<SupportedSerialListItem::SupportedInstanceClass> supportedInstanceClassList;
+						};
+						std::string mode;
+						std::vector<SupportedModeItem::SupportedSerialListItem> supportedSerialList;
+					};
+					std::string zoneId;
+					std::vector<std::string> supportedStorageResource;
+					std::vector<std::string> supportedComputeResource;
+					std::vector<AvailableZone::SupportedModeItem> supportedMode;
+				};
+
+
+				DescribeAvailableResourceResult();
+				explicit DescribeAvailableResourceResult(const std::string &payload);
+				~DescribeAvailableResourceResult();
+				std::string getRegionId()const;
+				std::vector<AvailableZone> getAvailableZoneList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string regionId_;
+				std::vector<AvailableZone> availableZoneList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEAVAILABLERESOURCERESULT_H_

+ 24 - 12
adb/include/alibabacloud/adb/model/GetTableDDLRequest.h → adb/include/alibabacloud/adb/model/DescribeColumnsRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_GETTABLEDDLREQUEST_H_
-#define ALIBABACLOUD_ADB_MODEL_GETTABLEDDLREQUEST_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBECOLUMNSREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBECOLUMNSREQUEST_H_
 
 #include <alibabacloud/adb/AdbExport.h>
 #include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,26 +26,38 @@
 namespace AlibabaCloud {
 namespace Adb {
 namespace Model {
-class ALIBABACLOUD_ADB_EXPORT GetTableDDLRequest : public RpcServiceRequest {
+class ALIBABACLOUD_ADB_EXPORT DescribeColumnsRequest : public RpcServiceRequest {
 public:
-	GetTableDDLRequest();
-	~GetTableDDLRequest();
+	DescribeColumnsRequest();
+	~DescribeColumnsRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getTableName() const;
+	void setTableName(const std::string &tableName);
 	std::string getSchemaName() const;
 	void setSchemaName(const std::string &schemaName);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
 	std::string getDBClusterId() const;
 	void setDBClusterId(const std::string &dBClusterId);
-	std::string getRegionId() const;
-	void setRegionId(const std::string &regionId);
-	std::string getTableName() const;
-	void setTableName(const std::string &tableName);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
 
 private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string tableName_;
 	std::string schemaName_;
+	std::string resourceOwnerAccount_;
 	std::string dBClusterId_;
-	std::string regionId_;
-	std::string tableName_;
+	std::string ownerAccount_;
+	long ownerId_;
 };
 } // namespace Model
 } // namespace Adb
 } // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_ADB_MODEL_GETTABLEDDLREQUEST_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBECOLUMNSREQUEST_H_

+ 16 - 12
adb/include/alibabacloud/adb/model/GetSparkAppAttemptLogResult.h → adb/include/alibabacloud/adb/model/DescribeColumnsResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_GETSPARKAPPATTEMPTLOGRESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_GETSPARKAPPATTEMPTLOGRESULT_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBECOLUMNSRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBECOLUMNSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,29 +29,33 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ADB_EXPORT GetSparkAppAttemptLogResult : public ServiceResult
+			class ALIBABACLOUD_ADB_EXPORT DescribeColumnsResult : public ServiceResult
 			{
 			public:
-				struct Data
+				struct Column
 				{
-					std::string message;
-					std::string logContent;
+					std::string columnName;
+					std::string tableName;
+					std::string type;
+					bool autoIncrementColumn;
 					std::string dBClusterId;
+					bool primaryKey;
+					std::string schemaName;
 				};
 
 
-				GetSparkAppAttemptLogResult();
-				explicit GetSparkAppAttemptLogResult(const std::string &payload);
-				~GetSparkAppAttemptLogResult();
-				Data getData()const;
+				DescribeColumnsResult();
+				explicit DescribeColumnsResult(const std::string &payload);
+				~DescribeColumnsResult();
+				std::vector<Column> getItems()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				Data data_;
+				std::vector<Column> items_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ADB_MODEL_GETSPARKAPPATTEMPTLOGRESULT_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBECOLUMNSRESULT_H_

+ 63 - 0
adb/include/alibabacloud/adb/model/DescribeComputeResourceRequest.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_ADB_MODEL_DESCRIBECOMPUTERESOURCEREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBECOMPUTERESOURCEREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT DescribeComputeResourceRequest : public RpcServiceRequest {
+public:
+	DescribeComputeResourceRequest();
+	~DescribeComputeResourceRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getDBClusterVersion() const;
+	void setDBClusterVersion(const std::string &dBClusterVersion);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getZoneId() const;
+	void setZoneId(const std::string &zoneId);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string regionId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	std::string dBClusterVersion_;
+	long ownerId_;
+	std::string zoneId_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBECOMPUTERESOURCEREQUEST_H_

+ 12 - 14
adb/include/alibabacloud/adb/model/GetSparkAppWebUiAddressResult.h → adb/include/alibabacloud/adb/model/DescribeComputeResourceResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_GETSPARKAPPWEBUIADDRESSRESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_GETSPARKAPPWEBUIADDRESSRESULT_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBECOMPUTERESOURCERESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBECOMPUTERESOURCERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,30 +29,28 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ADB_EXPORT GetSparkAppWebUiAddressResult : public ServiceResult
+			class ALIBABACLOUD_ADB_EXPORT DescribeComputeResourceResult : public ServiceResult
 			{
 			public:
-				struct Data
+				struct ComputeResourceItem
 				{
-					std::string appId;
-					std::string webUiAddress;
-					long expirationTimeInMillis;
-					std::string dBClusterId;
+					std::string realValue;
+					std::string displayValue;
 				};
 
 
-				GetSparkAppWebUiAddressResult();
-				explicit GetSparkAppWebUiAddressResult(const std::string &payload);
-				~GetSparkAppWebUiAddressResult();
-				Data getData()const;
+				DescribeComputeResourceResult();
+				explicit DescribeComputeResourceResult(const std::string &payload);
+				~DescribeComputeResourceResult();
+				std::vector<ComputeResourceItem> getComputeResource()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				Data data_;
+				std::vector<ComputeResourceItem> computeResource_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ADB_MODEL_GETSPARKAPPWEBUIADDRESSRESULT_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBECOMPUTERESOURCERESULT_H_

+ 57 - 0
adb/include/alibabacloud/adb/model/DescribeConnectionCountRecordsRequest.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_ADB_MODEL_DESCRIBECONNECTIONCOUNTRECORDSREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBECONNECTIONCOUNTRECORDSREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT DescribeConnectionCountRecordsRequest : public RpcServiceRequest {
+public:
+	DescribeConnectionCountRecordsRequest();
+	~DescribeConnectionCountRecordsRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBECONNECTIONCOUNTRECORDSREQUEST_H_

+ 67 - 0
adb/include/alibabacloud/adb/model/DescribeConnectionCountRecordsResult.h

@@ -0,0 +1,67 @@
+/*
+ * 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_ADB_MODEL_DESCRIBECONNECTIONCOUNTRECORDSRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBECONNECTIONCOUNTRECORDSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/adb/AdbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Adb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ADB_EXPORT DescribeConnectionCountRecordsResult : public ServiceResult
+			{
+			public:
+				struct AccessIps
+				{
+					std::string accessIp;
+					long count;
+				};
+				struct Users
+				{
+					std::string user;
+					long count;
+				};
+
+
+				DescribeConnectionCountRecordsResult();
+				explicit DescribeConnectionCountRecordsResult(const std::string &payload);
+				~DescribeConnectionCountRecordsResult();
+				std::string getTotalCount()const;
+				std::vector<Users> getUserRecords()const;
+				std::string getDBClusterId()const;
+				std::vector<AccessIps> getAccessIpRecords()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string totalCount_;
+				std::vector<Users> userRecords_;
+				std::string dBClusterId_;
+				std::vector<AccessIps> accessIpRecords_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBECONNECTIONCOUNTRECORDSRESULT_H_

+ 57 - 0
adb/include/alibabacloud/adb/model/DescribeDBClusterAccessWhiteListRequest.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_ADB_MODEL_DESCRIBEDBCLUSTERACCESSWHITELISTREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERACCESSWHITELISTREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT DescribeDBClusterAccessWhiteListRequest : public RpcServiceRequest {
+public:
+	DescribeDBClusterAccessWhiteListRequest();
+	~DescribeDBClusterAccessWhiteListRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERACCESSWHITELISTREQUEST_H_

+ 7 - 7
adb/include/alibabacloud/adb/model/DescribeClusterAccessWhiteListResult.h → adb/include/alibabacloud/adb/model/DescribeDBClusterAccessWhiteListResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBECLUSTERACCESSWHITELISTRESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_DESCRIBECLUSTERACCESSWHITELISTRESULT_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERACCESSWHITELISTRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERACCESSWHITELISTRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,7 +29,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ADB_EXPORT DescribeClusterAccessWhiteListResult : public ServiceResult
+			class ALIBABACLOUD_ADB_EXPORT DescribeDBClusterAccessWhiteListResult : public ServiceResult
 			{
 			public:
 				struct IPArray
@@ -40,9 +40,9 @@ namespace AlibabaCloud
 				};
 
 
-				DescribeClusterAccessWhiteListResult();
-				explicit DescribeClusterAccessWhiteListResult(const std::string &payload);
-				~DescribeClusterAccessWhiteListResult();
+				DescribeDBClusterAccessWhiteListResult();
+				explicit DescribeDBClusterAccessWhiteListResult(const std::string &payload);
+				~DescribeDBClusterAccessWhiteListResult();
 				std::vector<IPArray> getItems()const;
 
 			protected:
@@ -54,4 +54,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBECLUSTERACCESSWHITELISTRESULT_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERACCESSWHITELISTRESULT_H_

+ 12 - 0
adb/include/alibabacloud/adb/model/DescribeDBClusterAttributeRequest.h

@@ -30,14 +30,26 @@ class ALIBABACLOUD_ADB_EXPORT DescribeDBClusterAttributeRequest : public RpcServ
 public:
 	DescribeDBClusterAttributeRequest();
 	~DescribeDBClusterAttributeRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
 	std::string getDBClusterId() const;
 	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
 
 private:
+	long resourceOwnerId_;
 	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
 	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
 };
 } // namespace Model
 } // namespace Adb

+ 23 - 3
adb/include/alibabacloud/adb/model/DescribeDBClusterAttributeResult.h

@@ -34,22 +34,36 @@ namespace AlibabaCloud
 			public:
 				struct DBCluster
 				{
+					struct Tag
+					{
+						std::string value;
+						std::string key;
+					};
 					std::string storageResource;
+					std::string category;
 					std::string resourceGroupId;
-					std::string reservedACU;
 					int port;
 					std::string dBClusterId;
+					std::string diskPerformanceLevel;
 					std::string dBClusterNetworkType;
 					std::string dBClusterType;
+					std::string diskType;
+					int elasticIOResource;
 					std::string dBVersion;
+					std::string dtsJobId;
+					long dBNodeCount;
 					std::string commodityCode;
-					std::string computeResourceTotal;
+					std::string executorCount;
 					std::string lockReason;
 					std::string maintainTime;
+					std::vector<DBCluster::Tag> tags;
 					std::string engine;
+					long dBNodeStorage;
 					std::string engineVersion;
 					bool userENIStatus;
 					std::string zoneId;
+					std::string innerIp;
+					std::string elasticIOResourceSize;
 					std::string vPCId;
 					std::string dBClusterStatus;
 					std::string mode;
@@ -59,11 +73,17 @@ namespace AlibabaCloud
 					std::string expired;
 					std::string payType;
 					std::string lockMode;
+					bool enableAirflow;
+					bool enableSpark;
+					std::string dBNodeClass;
+					std::string innerPort;
+					std::string vPCCloudInstanceId;
 					std::string creationTime;
+					std::string kmsId;
 					std::string regionId;
 					std::string connectionString;
 					std::string expireTime;
-					std::string storageResourceTotal;
+					std::string rdsInstanceId;
 				};
 
 

+ 57 - 0
adb/include/alibabacloud/adb/model/DescribeDBClusterNetInfoRequest.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_ADB_MODEL_DESCRIBEDBCLUSTERNETINFOREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERNETINFOREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT DescribeDBClusterNetInfoRequest : public RpcServiceRequest {
+public:
+	DescribeDBClusterNetInfoRequest();
+	~DescribeDBClusterNetInfoRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERNETINFOREQUEST_H_

+ 7 - 7
adb/include/alibabacloud/adb/model/DescribeClusterNetInfoResult.h → adb/include/alibabacloud/adb/model/DescribeDBClusterNetInfoResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBECLUSTERNETINFORESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_DESCRIBECLUSTERNETINFORESULT_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERNETINFORESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERNETINFORESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,7 +29,7 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ADB_EXPORT DescribeClusterNetInfoResult : public ServiceResult
+			class ALIBABACLOUD_ADB_EXPORT DescribeDBClusterNetInfoResult : public ServiceResult
 			{
 			public:
 				struct Address
@@ -44,9 +44,9 @@ namespace AlibabaCloud
 				};
 
 
-				DescribeClusterNetInfoResult();
-				explicit DescribeClusterNetInfoResult(const std::string &payload);
-				~DescribeClusterNetInfoResult();
+				DescribeDBClusterNetInfoResult();
+				explicit DescribeDBClusterNetInfoResult(const std::string &payload);
+				~DescribeDBClusterNetInfoResult();
 				std::string getClusterNetworkType()const;
 				std::vector<Address> getItems()const;
 
@@ -60,4 +60,4 @@ namespace AlibabaCloud
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBECLUSTERNETINFORESULT_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERNETINFORESULT_H_

+ 18 - 12
adb/include/alibabacloud/adb/model/DescribeDBClusterPerformanceRequest.h

@@ -30,29 +30,35 @@ class ALIBABACLOUD_ADB_EXPORT DescribeDBClusterPerformanceRequest : public RpcSe
 public:
 	DescribeDBClusterPerformanceRequest();
 	~DescribeDBClusterPerformanceRequest();
-	std::string getDBClusterId() const;
-	void setDBClusterId(const std::string &dBClusterId);
-	std::string getEndTime() const;
-	void setEndTime(const std::string &endTime);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
 	std::string getStartTime() const;
 	void setStartTime(const std::string &startTime);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
-	std::string getRegionId() const;
-	void setRegionId(const std::string &regionId);
-	std::string getResourcePools() const;
-	void setResourcePools(const std::string &resourcePools);
 	std::string getKey() const;
 	void setKey(const std::string &key);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getEndTime() const;
+	void setEndTime(const std::string &endTime);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
 
 private:
-	std::string dBClusterId_;
-	std::string endTime_;
+	long resourceOwnerId_;
 	std::string startTime_;
 	std::string accessKeyId_;
-	std::string regionId_;
-	std::string resourcePools_;
 	std::string key_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	std::string endTime_;
+	long ownerId_;
 };
 } // namespace Model
 } // namespace Adb

+ 0 - 1
adb/include/alibabacloud/adb/model/DescribeDBClusterPerformanceResult.h

@@ -37,7 +37,6 @@ namespace AlibabaCloud
 					struct SeriesItem
 					{
 						std::vector<std::string> values;
-						std::string tags;
 						std::string name;
 					};
 					std::vector<PerformanceItem::SeriesItem> series;

+ 69 - 0
adb/include/alibabacloud/adb/model/DescribeDBClusterResourcePoolPerformanceRequest.h

@@ -0,0 +1,69 @@
+/*
+ * 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_ADB_MODEL_DESCRIBEDBCLUSTERRESOURCEPOOLPERFORMANCEREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERRESOURCEPOOLPERFORMANCEREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT DescribeDBClusterResourcePoolPerformanceRequest : public RpcServiceRequest {
+public:
+	DescribeDBClusterResourcePoolPerformanceRequest();
+	~DescribeDBClusterResourcePoolPerformanceRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getStartTime() const;
+	void setStartTime(const std::string &startTime);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourcePools() const;
+	void setResourcePools(const std::string &resourcePools);
+	std::string getKey() const;
+	void setKey(const std::string &key);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getEndTime() const;
+	void setEndTime(const std::string &endTime);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string startTime_;
+	std::string accessKeyId_;
+	std::string resourcePools_;
+	std::string key_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	std::string endTime_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERRESOURCEPOOLPERFORMANCEREQUEST_H_

+ 73 - 0
adb/include/alibabacloud/adb/model/DescribeDBClusterResourcePoolPerformanceResult.h

@@ -0,0 +1,73 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERRESOURCEPOOLPERFORMANCERESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERRESOURCEPOOLPERFORMANCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/adb/AdbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Adb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ADB_EXPORT DescribeDBClusterResourcePoolPerformanceResult : public ServiceResult
+			{
+			public:
+				struct PerformanceItem
+				{
+					struct ResourcePoolPerformancesItem
+					{
+						struct ResourcePoolSeriesItem
+						{
+							std::vector<std::string> values;
+							std::string name;
+						};
+						std::vector<ResourcePoolPerformancesItem::ResourcePoolSeriesItem> resourcePoolSeries;
+						std::string resourcePoolName;
+					};
+					std::vector<PerformanceItem::ResourcePoolPerformancesItem> resourcePoolPerformances;
+					std::string unit;
+					std::string key;
+				};
+
+
+				DescribeDBClusterResourcePoolPerformanceResult();
+				explicit DescribeDBClusterResourcePoolPerformanceResult(const std::string &payload);
+				~DescribeDBClusterResourcePoolPerformanceResult();
+				std::string getEndTime()const;
+				std::string getStartTime()const;
+				std::string getDBClusterId()const;
+				std::vector<PerformanceItem> getPerformances()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string endTime_;
+				std::string startTime_;
+				std::string dBClusterId_;
+				std::vector<PerformanceItem> performances_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERRESOURCEPOOLPERFORMANCERESULT_H_

+ 21 - 15
adb/include/alibabacloud/adb/model/DescribeAdbMySqlColumnsRequest.h → adb/include/alibabacloud/adb/model/DescribeDBClusterStatusRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEADBMYSQLCOLUMNSREQUEST_H_
-#define ALIBABACLOUD_ADB_MODEL_DESCRIBEADBMYSQLCOLUMNSREQUEST_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERSTATUSREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERSTATUSREQUEST_H_
 
 #include <alibabacloud/adb/AdbExport.h>
 #include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,26 +26,32 @@
 namespace AlibabaCloud {
 namespace Adb {
 namespace Model {
-class ALIBABACLOUD_ADB_EXPORT DescribeAdbMySqlColumnsRequest : public RpcServiceRequest {
+class ALIBABACLOUD_ADB_EXPORT DescribeDBClusterStatusRequest : public RpcServiceRequest {
 public:
-	DescribeAdbMySqlColumnsRequest();
-	~DescribeAdbMySqlColumnsRequest();
-	std::string getSchema() const;
-	void setSchema(const std::string &schema);
+	DescribeDBClusterStatusRequest();
+	~DescribeDBClusterStatusRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
 	std::string getRegionId() const;
 	void setRegionId(const std::string &regionId);
-	std::string getTableName() const;
-	void setTableName(const std::string &tableName);
-	std::string getDBClusterId() const;
-	void setDBClusterId(const std::string &dBClusterId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
 
 private:
-	std::string schema_;
+	long resourceOwnerId_;
+	std::string accessKeyId_;
 	std::string regionId_;
-	std::string tableName_;
-	std::string dBClusterId_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
 };
 } // namespace Model
 } // namespace Adb
 } // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEADBMYSQLCOLUMNSREQUEST_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERSTATUSREQUEST_H_

+ 9 - 13
adb/include/alibabacloud/adb/model/DeleteSparkTemplateFileResult.h → adb/include/alibabacloud/adb/model/DescribeDBClusterStatusResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_DELETESPARKTEMPLATEFILERESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_DELETESPARKTEMPLATEFILERESULT_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERSTATUSRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERSTATUSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,27 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ADB_EXPORT DeleteSparkTemplateFileResult : public ServiceResult
+			class ALIBABACLOUD_ADB_EXPORT DescribeDBClusterStatusResult : public ServiceResult
 			{
 			public:
-				struct Data
-				{
-					bool succeeded;
-				};
 
 
-				DeleteSparkTemplateFileResult();
-				explicit DeleteSparkTemplateFileResult(const std::string &payload);
-				~DeleteSparkTemplateFileResult();
-				Data getData()const;
+				DescribeDBClusterStatusResult();
+				explicit DescribeDBClusterStatusResult(const std::string &payload);
+				~DescribeDBClusterStatusResult();
+				std::vector<std::string> getStatus()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				Data data_;
+				std::vector<std::string> status_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ADB_MODEL_DELETESPARKTEMPLATEFILERESULT_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERSTATUSRESULT_H_

+ 22 - 0
adb/include/alibabacloud/adb/model/DescribeDBClustersRequest.h

@@ -28,8 +28,14 @@ namespace Adb {
 namespace Model {
 class ALIBABACLOUD_ADB_EXPORT DescribeDBClustersRequest : public RpcServiceRequest {
 public:
+	struct Tag {
+		std::string value;
+		std::string key;
+	};
 	DescribeDBClustersRequest();
 	~DescribeDBClustersRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
 	std::string getDBClusterDescription() const;
 	void setDBClusterDescription(const std::string &dBClusterDescription);
 	std::string getDBClusterStatus() const;
@@ -44,10 +50,21 @@ public:
 	void setRegionId(const std::string &regionId);
 	int getPageSize() const;
 	void setPageSize(int pageSize);
+	std::vector<Tag> getTag() const;
+	void setTag(const std::vector<Tag> &tag);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getDBVersion() const;
+	void setDBVersion(const std::string &dBVersion);
 	std::string getDBClusterIds() const;
 	void setDBClusterIds(const std::string &dBClusterIds);
 
 private:
+	long resourceOwnerId_;
 	std::string dBClusterDescription_;
 	std::string dBClusterStatus_;
 	int pageNumber_;
@@ -55,6 +72,11 @@ private:
 	std::string resourceGroupId_;
 	std::string regionId_;
 	int pageSize_;
+	std::vector<Tag> tag_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string dBVersion_;
 	std::string dBClusterIds_;
 };
 } // namespace Model

+ 18 - 1
adb/include/alibabacloud/adb/model/DescribeDBClustersResult.h

@@ -34,18 +34,31 @@ namespace AlibabaCloud
 			public:
 				struct DBCluster
 				{
+					struct Tag
+					{
+						std::string value;
+						std::string key;
+					};
 					std::string storageResource;
+					std::string category;
 					std::string resourceGroupId;
-					std::string reservedACU;
 					std::string port;
 					std::string dBClusterId;
 					std::string dBClusterNetworkType;
 					std::string dBClusterType;
+					std::string diskType;
+					int elasticIOResource;
 					std::string dBVersion;
+					std::string dtsJobId;
+					long dBNodeCount;
 					std::string commodityCode;
+					std::string executorCount;
 					std::string lockReason;
+					std::vector<DBCluster::Tag> tags;
 					std::string engine;
+					long dBNodeStorage;
 					std::string zoneId;
+					std::string innerIp;
 					std::string vPCId;
 					std::string dBClusterStatus;
 					std::string createTime;
@@ -56,9 +69,13 @@ namespace AlibabaCloud
 					std::string expired;
 					std::string payType;
 					std::string lockMode;
+					std::string dBNodeClass;
+					std::string innerPort;
+					std::string vPCCloudInstanceId;
 					std::string regionId;
 					std::string connectionString;
 					std::string expireTime;
+					std::string rdsInstanceId;
 				};
 
 

+ 12 - 6
adb/include/alibabacloud/adb/model/DescribeDBResourceGroupRequest.h

@@ -30,23 +30,29 @@ class ALIBABACLOUD_ADB_EXPORT DescribeDBResourceGroupRequest : public RpcService
 public:
 	DescribeDBResourceGroupRequest();
 	~DescribeDBResourceGroupRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
 	std::string getResourceOwnerAccount() const;
 	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
 	std::string getDBClusterId() const;
 	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
 	std::string getGroupName() const;
 	void setGroupName(const std::string &groupName);
-	std::string getAccessKeyId() const;
-	void setAccessKeyId(const std::string &accessKeyId);
-	std::string getGroupType() const;
-	void setGroupType(const std::string &groupType);
 
 private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
 	std::string resourceOwnerAccount_;
 	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
 	std::string groupName_;
-	std::string accessKeyId_;
-	std::string groupType_;
 };
 } // namespace Model
 } // namespace Adb

+ 3 - 4
adb/include/alibabacloud/adb/model/DescribeDBResourceGroupResult.h

@@ -35,25 +35,24 @@ namespace AlibabaCloud
 				struct PoolInfo
 				{
 					std::string groupName;
-					std::string status;
 					std::string groupType;
-					std::string minComputeResource;
+					int nodeNum;
 					std::string createTime;
 					std::string updateTime;
-					std::string maxComputeResource;
 					std::string groupUsers;
-					std::string elasticMinComputeResource;
 				};
 
 
 				DescribeDBResourceGroupResult();
 				explicit DescribeDBResourceGroupResult(const std::string &payload);
 				~DescribeDBResourceGroupResult();
+				std::string getDBClusterId()const;
 				std::vector<PoolInfo> getGroupsInfo()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::string dBClusterId_;
 				std::vector<PoolInfo> groupsInfo_;
 
 			};

+ 60 - 0
adb/include/alibabacloud/adb/model/DescribeDBResourcePoolRequest.h

@@ -0,0 +1,60 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEDBRESOURCEPOOLREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEDBRESOURCEPOOLREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT DescribeDBResourcePoolRequest : public RpcServiceRequest {
+public:
+	DescribeDBResourcePoolRequest();
+	~DescribeDBResourcePoolRequest();
+	std::string getPoolName() const;
+	void setPoolName(const std::string &poolName);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string poolName_;
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEDBRESOURCEPOOLREQUEST_H_

+ 18 - 20
adb/include/alibabacloud/adb/model/PreloadSparkAppMetricsResult.h → adb/include/alibabacloud/adb/model/DescribeDBResourcePoolResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_PRELOADSPARKAPPMETRICSRESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_PRELOADSPARKAPPMETRICSRESULT_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEDBRESOURCEPOOLRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEDBRESOURCEPOOLRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,36 +29,34 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ADB_EXPORT PreloadSparkAppMetricsResult : public ServiceResult
+			class ALIBABACLOUD_ADB_EXPORT DescribeDBResourcePoolResult : public ServiceResult
 			{
 			public:
-				struct Data
+				struct PoolInfo
 				{
-					struct ScanMetrics
-					{
-						long totalReadFileSizeInByte;
-						long outputRowsCount;
-					};
-					std::string attemptId;
-					bool finished;
-					std::string appId;
-					std::string eventLogPath;
-					ScanMetrics scanMetrics;
+					int nodeNum;
+					std::string poolName;
+					std::string createTime;
+					std::string updateTime;
+					std::string poolUsers;
+					std::string queryType;
 				};
 
 
-				PreloadSparkAppMetricsResult();
-				explicit PreloadSparkAppMetricsResult(const std::string &payload);
-				~PreloadSparkAppMetricsResult();
-				Data getData()const;
+				DescribeDBResourcePoolResult();
+				explicit DescribeDBResourcePoolResult(const std::string &payload);
+				~DescribeDBResourcePoolResult();
+				std::string getDBClusterId()const;
+				std::vector<PoolInfo> getPoolsInfo()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				Data data_;
+				std::string dBClusterId_;
+				std::vector<PoolInfo> poolsInfo_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ADB_MODEL_PRELOADSPARKAPPMETRICSRESULT_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEDBRESOURCEPOOLRESULT_H_

+ 18 - 12
adb/include/alibabacloud/adb/model/DescribeDBClusterForecastRequest.h → adb/include/alibabacloud/adb/model/DescribeDiagnosisMonitorPerformanceRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERFORECASTREQUEST_H_
-#define ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERFORECASTREQUEST_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEDIAGNOSISMONITORPERFORMANCEREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEDIAGNOSISMONITORPERFORMANCEREQUEST_H_
 
 #include <alibabacloud/adb/AdbExport.h>
 #include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,26 +26,32 @@
 namespace AlibabaCloud {
 namespace Adb {
 namespace Model {
-class ALIBABACLOUD_ADB_EXPORT DescribeDBClusterForecastRequest : public RpcServiceRequest {
+class ALIBABACLOUD_ADB_EXPORT DescribeDiagnosisMonitorPerformanceRequest : public RpcServiceRequest {
 public:
-	DescribeDBClusterForecastRequest();
-	~DescribeDBClusterForecastRequest();
-	std::string getMetricType() const;
-	void setMetricType(const std::string &metricType);
-	std::string getRegionId() const;
-	void setRegionId(const std::string &regionId);
+	DescribeDiagnosisMonitorPerformanceRequest();
+	~DescribeDiagnosisMonitorPerformanceRequest();
 	std::string getDBClusterId() const;
 	void setDBClusterId(const std::string &dBClusterId);
+	std::string getQueryCondition() const;
+	void setQueryCondition(const std::string &queryCondition);
+	std::string getEndTime() const;
+	void setEndTime(const std::string &endTime);
 	std::string getStartTime() const;
 	void setStartTime(const std::string &startTime);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getLang() const;
+	void setLang(const std::string &lang);
 
 private:
-	std::string metricType_;
-	std::string regionId_;
 	std::string dBClusterId_;
+	std::string queryCondition_;
+	std::string endTime_;
 	std::string startTime_;
+	std::string regionId_;
+	std::string lang_;
 };
 } // namespace Model
 } // namespace Adb
 } // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEDBCLUSTERFORECASTREQUEST_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEDIAGNOSISMONITORPERFORMANCEREQUEST_H_

+ 67 - 0
adb/include/alibabacloud/adb/model/DescribeDiagnosisMonitorPerformanceResult.h

@@ -0,0 +1,67 @@
+/*
+ * 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_ADB_MODEL_DESCRIBEDIAGNOSISMONITORPERFORMANCERESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEDIAGNOSISMONITORPERFORMANCERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/adb/AdbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Adb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ADB_EXPORT DescribeDiagnosisMonitorPerformanceResult : public ServiceResult
+			{
+			public:
+				struct Items
+				{
+					std::string status;
+					long scanRows;
+					std::string userName;
+					long peakMemory;
+					long startTime;
+					std::string processId;
+					std::string rcHost;
+					long scanSize;
+					long cost;
+				};
+
+
+				DescribeDiagnosisMonitorPerformanceResult();
+				explicit DescribeDiagnosisMonitorPerformanceResult(const std::string &payload);
+				~DescribeDiagnosisMonitorPerformanceResult();
+				bool getPerformancesTruncated()const;
+				std::vector<Items> getPerformances()const;
+				int getPerformancesThreshold()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				bool performancesTruncated_;
+				std::vector<Items> performances_;
+				int performancesThreshold_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEDIAGNOSISMONITORPERFORMANCERESULT_H_

+ 66 - 0
adb/include/alibabacloud/adb/model/DescribeDiagnosisTasksRequest.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEDIAGNOSISTASKSREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEDIAGNOSISTASKSREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT DescribeDiagnosisTasksRequest : public RpcServiceRequest {
+public:
+	DescribeDiagnosisTasksRequest();
+	~DescribeDiagnosisTasksRequest();
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getProcessId() const;
+	void setProcessId(const std::string &processId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getHost() const;
+	void setHost(const std::string &host);
+	std::string getState() const;
+	void setState(const std::string &state);
+	std::string getStageId() const;
+	void setStageId(const std::string &stageId);
+	std::string getOrder() const;
+	void setOrder(const std::string &order);
+
+private:
+	std::string dBClusterId_;
+	int pageNumber_;
+	std::string regionId_;
+	std::string processId_;
+	int pageSize_;
+	std::string host_;
+	std::string state_;
+	std::string stageId_;
+	std::string order_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEDIAGNOSISTASKSREQUEST_H_

+ 74 - 0
adb/include/alibabacloud/adb/model/DescribeDiagnosisTasksResult.h

@@ -0,0 +1,74 @@
+/*
+ * 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_ADB_MODEL_DESCRIBEDIAGNOSISTASKSRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEDIAGNOSISTASKSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/adb/AdbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Adb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ADB_EXPORT DescribeDiagnosisTasksResult : public ServiceResult
+			{
+			public:
+				struct SqlTasks
+				{
+					std::string taskId;
+					std::string drivers;
+					long taskEndTime;
+					long peakMemory;
+					long elapsedTime;
+					long scanDataSize;
+					long inputRows;
+					std::string taskHost;
+					long taskCreateTime;
+					long scanRows;
+					long scanCost;
+					std::string queuedTime;
+					std::string state;
+					long operatorCost;
+					long outputRows;
+					std::string computeTimeRatio;
+					long inputDataSize;
+					long outputDataSize;
+				};
+
+
+				DescribeDiagnosisTasksResult();
+				explicit DescribeDiagnosisTasksResult(const std::string &payload);
+				~DescribeDiagnosisTasksResult();
+				int getTotalCount()const;
+				std::vector<SqlTasks> getTaskList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalCount_;
+				std::vector<SqlTasks> taskList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEDIAGNOSISTASKSRESULT_H_

+ 3 - 3
adb/include/alibabacloud/adb/model/DescribeDownloadRecordsRequest.h

@@ -30,16 +30,16 @@ class ALIBABACLOUD_ADB_EXPORT DescribeDownloadRecordsRequest : public RpcService
 public:
 	DescribeDownloadRecordsRequest();
 	~DescribeDownloadRecordsRequest();
-	std::string getRegionId() const;
-	void setRegionId(const std::string &regionId);
 	std::string getDBClusterId() const;
 	void setDBClusterId(const std::string &dBClusterId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
 	std::string getLang() const;
 	void setLang(const std::string &lang);
 
 private:
-	std::string regionId_;
 	std::string dBClusterId_;
+	std::string regionId_;
 	std::string lang_;
 };
 } // namespace Model

+ 72 - 0
adb/include/alibabacloud/adb/model/DescribeEIURangeRequest.h

@@ -0,0 +1,72 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEEIURANGEREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEEIURANGEREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT DescribeEIURangeRequest : public RpcServiceRequest {
+public:
+	DescribeEIURangeRequest();
+	~DescribeEIURangeRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getDBClusterVersion() const;
+	void setDBClusterVersion(const std::string &dBClusterVersion);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getZoneId() const;
+	void setZoneId(const std::string &zoneId);
+	std::string getComputeResource() const;
+	void setComputeResource(const std::string &computeResource);
+	std::string getOperation() const;
+	void setOperation(const std::string &operation);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string regionId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	std::string dBClusterVersion_;
+	long ownerId_;
+	std::string zoneId_;
+	std::string computeResource_;
+	std::string operation_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEEIURANGEREQUEST_H_

+ 13 - 15
adb/include/alibabacloud/adb/model/GetSparkAppStateResult.h → adb/include/alibabacloud/adb/model/DescribeEIURangeResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_GETSPARKAPPSTATERESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_GETSPARKAPPSTATERESULT_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEEIURANGERESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEEIURANGERESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,31 +29,29 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ADB_EXPORT GetSparkAppStateResult : public ServiceResult
+			class ALIBABACLOUD_ADB_EXPORT DescribeEIURangeResult : public ServiceResult
 			{
 			public:
-				struct Data
+				struct EIUInfo
 				{
-					std::string appId;
-					std::string message;
-					std::string state;
-					std::string dBClusterId;
-					std::string appName;
+					std::string defaultValue;
+					std::vector<std::string> storageResourceRange;
+					std::vector<std::string> eIURange;
 				};
 
 
-				GetSparkAppStateResult();
-				explicit GetSparkAppStateResult(const std::string &payload);
-				~GetSparkAppStateResult();
-				Data getData()const;
+				DescribeEIURangeResult();
+				explicit DescribeEIURangeResult(const std::string &payload);
+				~DescribeEIURangeResult();
+				EIUInfo getEIUInfo()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				Data data_;
+				EIUInfo eIUInfo_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ADB_MODEL_GETSPARKAPPSTATERESULT_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEEIURANGERESULT_H_

+ 69 - 0
adb/include/alibabacloud/adb/model/DescribeElasticDailyPlanRequest.h

@@ -0,0 +1,69 @@
+/*
+ * 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_ADB_MODEL_DESCRIBEELASTICDAILYPLANREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEELASTICDAILYPLANREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT DescribeElasticDailyPlanRequest : public RpcServiceRequest {
+public:
+	DescribeElasticDailyPlanRequest();
+	~DescribeElasticDailyPlanRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getElasticDailyPlanStatusList() const;
+	void setElasticDailyPlanStatusList(const std::string &elasticDailyPlanStatusList);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getElasticDailyPlanDay() const;
+	void setElasticDailyPlanDay(const std::string &elasticDailyPlanDay);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getElasticPlanName() const;
+	void setElasticPlanName(const std::string &elasticPlanName);
+	std::string getResourcePoolName() const;
+	void setResourcePoolName(const std::string &resourcePoolName);
+
+private:
+	long resourceOwnerId_;
+	std::string elasticDailyPlanStatusList_;
+	std::string accessKeyId_;
+	std::string elasticDailyPlanDay_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string elasticPlanName_;
+	std::string resourcePoolName_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEELASTICDAILYPLANREQUEST_H_

+ 23 - 9
adb/include/alibabacloud/adb/model/ListSparkTemplateFileIdsResult.h → adb/include/alibabacloud/adb/model/DescribeElasticDailyPlanResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_LISTSPARKTEMPLATEFILEIDSRESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_LISTSPARKTEMPLATEFILEIDSRESULT_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEELASTICDAILYPLANRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEELASTICDAILYPLANRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,37 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ADB_EXPORT ListSparkTemplateFileIdsResult : public ServiceResult
+			class ALIBABACLOUD_ADB_EXPORT DescribeElasticDailyPlanResult : public ServiceResult
 			{
 			public:
+				struct ElasticDailyPlanInfo
+				{
+					int status;
+					std::string elasticPlanType;
+					std::string startTs;
+					std::string planEndTs;
+					std::string endTs;
+					std::string elasticPlanWorkerSpec;
+					int elasticNodeNum;
+					std::string resourcePoolName;
+					std::string planName;
+					std::string day;
+					std::string planStartTs;
+				};
 
 
-				ListSparkTemplateFileIdsResult();
-				explicit ListSparkTemplateFileIdsResult(const std::string &payload);
-				~ListSparkTemplateFileIdsResult();
-				std::vector<std::string> getData()const;
+				DescribeElasticDailyPlanResult();
+				explicit DescribeElasticDailyPlanResult(const std::string &payload);
+				~DescribeElasticDailyPlanResult();
+				std::vector<ElasticDailyPlanInfo> getElasticDailyPlanList()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<std::string> data_;
+				std::vector<ElasticDailyPlanInfo> elasticDailyPlanList_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ADB_MODEL_LISTSPARKTEMPLATEFILEIDSRESULT_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEELASTICDAILYPLANRESULT_H_

+ 66 - 0
adb/include/alibabacloud/adb/model/DescribeElasticPlanRequest.h

@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEELASTICPLANREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEELASTICPLANREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT DescribeElasticPlanRequest : public RpcServiceRequest {
+public:
+	DescribeElasticPlanRequest();
+	~DescribeElasticPlanRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	bool getElasticPlanEnable() const;
+	void setElasticPlanEnable(bool elasticPlanEnable);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getElasticPlanName() const;
+	void setElasticPlanName(const std::string &elasticPlanName);
+	std::string getResourcePoolName() const;
+	void setResourcePoolName(const std::string &resourcePoolName);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	bool elasticPlanEnable_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string elasticPlanName_;
+	std::string resourcePoolName_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEELASTICPLANREQUEST_H_

+ 65 - 0
adb/include/alibabacloud/adb/model/DescribeElasticPlanResult.h

@@ -0,0 +1,65 @@
+/*
+ * 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_ADB_MODEL_DESCRIBEELASTICPLANRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEELASTICPLANRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/adb/AdbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Adb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ADB_EXPORT DescribeElasticPlanResult : public ServiceResult
+			{
+			public:
+				struct ElasticPlanInfo
+				{
+					std::string elasticPlanType;
+					std::string weeklyRepeat;
+					std::string endTime;
+					std::string elasticPlanWorkerSpec;
+					std::string startTime;
+					int elasticNodeNum;
+					std::string resourcePoolName;
+					bool enable;
+					std::string endDay;
+					std::string startDay;
+					std::string planName;
+				};
+
+
+				DescribeElasticPlanResult();
+				explicit DescribeElasticPlanResult(const std::string &payload);
+				~DescribeElasticPlanResult();
+				std::vector<ElasticPlanInfo> getElasticPlanList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<ElasticPlanInfo> elasticPlanList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEELASTICPLANRESULT_H_

+ 69 - 0
adb/include/alibabacloud/adb/model/DescribeInclinedTablesRequest.h

@@ -0,0 +1,69 @@
+/*
+ * 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_ADB_MODEL_DESCRIBEINCLINEDTABLESREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEINCLINEDTABLESREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT DescribeInclinedTablesRequest : public RpcServiceRequest {
+public:
+	DescribeInclinedTablesRequest();
+	~DescribeInclinedTablesRequest();
+	std::string getTableType() const;
+	void setTableType(const std::string &tableType);
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getOrder() const;
+	void setOrder(const std::string &order);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	std::string tableType_;
+	long resourceOwnerId_;
+	int pageNumber_;
+	std::string accessKeyId_;
+	int pageSize_;
+	std::string order_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEINCLINEDTABLESREQUEST_H_

+ 65 - 0
adb/include/alibabacloud/adb/model/DescribeInclinedTablesResult.h

@@ -0,0 +1,65 @@
+/*
+ * 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_ADB_MODEL_DESCRIBEINCLINEDTABLESRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEINCLINEDTABLESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/adb/AdbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Adb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ADB_EXPORT DescribeInclinedTablesResult : public ServiceResult
+			{
+			public:
+				struct Table
+				{
+					std::string type;
+					bool isIncline;
+					long size;
+					std::string schema;
+					std::string name;
+				};
+
+
+				DescribeInclinedTablesResult();
+				explicit DescribeInclinedTablesResult(const std::string &payload);
+				~DescribeInclinedTablesResult();
+				std::string getTotalCount()const;
+				std::string getPageSize()const;
+				std::string getPageNumber()const;
+				std::vector<Table> getItems()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string totalCount_;
+				std::string pageSize_;
+				std::string pageNumber_;
+				std::vector<Table> items_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEINCLINEDTABLESRESULT_H_

+ 30 - 33
adb/include/alibabacloud/adb/model/DescribeApsActionLogsRequest.h → adb/include/alibabacloud/adb/model/DescribeLoadTasksRecordsRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEAPSACTIONLOGSREQUEST_H_
-#define ALIBABACLOUD_ADB_MODEL_DESCRIBEAPSACTIONLOGSREQUEST_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBELOADTASKSRECORDSREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBELOADTASKSRECORDSREQUEST_H_
 
 #include <alibabacloud/adb/AdbExport.h>
 #include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,12 +26,26 @@
 namespace AlibabaCloud {
 namespace Adb {
 namespace Model {
-class ALIBABACLOUD_ADB_EXPORT DescribeApsActionLogsRequest : public RpcServiceRequest {
+class ALIBABACLOUD_ADB_EXPORT DescribeLoadTasksRecordsRequest : public RpcServiceRequest {
 public:
-	DescribeApsActionLogsRequest();
-	~DescribeApsActionLogsRequest();
+	DescribeLoadTasksRecordsRequest();
+	~DescribeLoadTasksRecordsRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
+	std::string getRange() const;
+	void setRange(const std::string &range);
+	std::string getStartTime() const;
+	void setStartTime(const std::string &startTime);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getState() const;
+	void setState(const std::string &state);
+	std::string getOrder() const;
+	void setOrder(const std::string &order);
 	std::string getResourceOwnerAccount() const;
 	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
 	std::string getDBClusterId() const;
@@ -40,45 +54,28 @@ public:
 	void setOwnerAccount(const std::string &ownerAccount);
 	std::string getEndTime() const;
 	void setEndTime(const std::string &endTime);
-	std::string getStartTime() const;
-	void setStartTime(const std::string &startTime);
 	long getOwnerId() const;
 	void setOwnerId(long ownerId);
-	int getPageNumber() const;
-	void setPageNumber(int pageNumber);
-	std::string getStage() const;
-	void setStage(const std::string &stage);
-	std::string getRegionId() const;
-	void setRegionId(const std::string &regionId);
-	std::string getProxyUser() const;
-	void setProxyUser(const std::string &proxyUser);
-	std::string getWorkloadId() const;
-	void setWorkloadId(const std::string &workloadId);
-	int getPageSize() const;
-	void setPageSize(int pageSize);
-	std::string getState() const;
-	void setState(const std::string &state);
-	std::string getKeyword() const;
-	void setKeyword(const std::string &keyword);
+	std::string getDBName() const;
+	void setDBName(const std::string &dBName);
 
 private:
 	long resourceOwnerId_;
+	std::string range_;
+	std::string startTime_;
+	int pageNumber_;
+	std::string accessKeyId_;
+	int pageSize_;
+	std::string state_;
+	std::string order_;
 	std::string resourceOwnerAccount_;
 	std::string dBClusterId_;
 	std::string ownerAccount_;
 	std::string endTime_;
-	std::string startTime_;
 	long ownerId_;
-	int pageNumber_;
-	std::string stage_;
-	std::string regionId_;
-	std::string proxyUser_;
-	std::string workloadId_;
-	int pageSize_;
-	std::string state_;
-	std::string keyword_;
+	std::string dBName_;
 };
 } // namespace Model
 } // namespace Adb
 } // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEAPSACTIONLOGSREQUEST_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBELOADTASKSRECORDSREQUEST_H_

+ 17 - 15
adb/include/alibabacloud/adb/model/DescribeApsActionLogsResult.h → adb/include/alibabacloud/adb/model/DescribeLoadTasksRecordsResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEAPSACTIONLOGSRESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_DESCRIBEAPSACTIONLOGSRESULT_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBELOADTASKSRECORDSRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBELOADTASKSRECORDSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,40 +29,42 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ADB_EXPORT DescribeApsActionLogsResult : public ServiceResult
+			class ALIBABACLOUD_ADB_EXPORT DescribeLoadTasksRecordsResult : public ServiceResult
 			{
 			public:
-				struct SlowLogRecord
+				struct LoadTaskRecord
 				{
-					std::string context;
+					long processRows;
 					std::string state;
-					std::string stage;
-					std::string time;
+					std::string createTime;
+					std::string updateTime;
+					std::string jobName;
+					std::string dBName;
+					std::string processID;
+					std::string sql;
 				};
 
 
-				DescribeApsActionLogsResult();
-				explicit DescribeApsActionLogsResult(const std::string &payload);
-				~DescribeApsActionLogsResult();
+				DescribeLoadTasksRecordsResult();
+				explicit DescribeLoadTasksRecordsResult(const std::string &payload);
+				~DescribeLoadTasksRecordsResult();
 				std::string getTotalCount()const;
+				std::vector<LoadTaskRecord> getLoadTasksRecords()const;
 				std::string getPageSize()const;
-				std::string getWorkloadId()const;
 				std::string getPageNumber()const;
 				std::string getDBClusterId()const;
-				std::vector<SlowLogRecord> getActionLogs()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string totalCount_;
+				std::vector<LoadTaskRecord> loadTasksRecords_;
 				std::string pageSize_;
-				std::string workloadId_;
 				std::string pageNumber_;
 				std::string dBClusterId_;
-				std::vector<SlowLogRecord> actionLogs_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEAPSACTIONLOGSRESULT_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBELOADTASKSRECORDSRESULT_H_

+ 72 - 0
adb/include/alibabacloud/adb/model/DescribeMaintenanceActionRequest.h

@@ -0,0 +1,72 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEMAINTENANCEACTIONREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEMAINTENANCEACTIONREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT DescribeMaintenanceActionRequest : public RpcServiceRequest {
+public:
+	DescribeMaintenanceActionRequest();
+	~DescribeMaintenanceActionRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	int getPageNumber() const;
+	void setPageNumber(int pageNumber);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	int getIsHistory() const;
+	void setIsHistory(int isHistory);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	int getPageSize() const;
+	void setPageSize(int pageSize);
+	std::string getTaskType() const;
+	void setTaskType(const std::string &taskType);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+	std::string getRegion() const;
+	void setRegion(const std::string &region);
+
+private:
+	long resourceOwnerId_;
+	int pageNumber_;
+	std::string accessKeyId_;
+	int isHistory_;
+	std::string regionId_;
+	int pageSize_;
+	std::string taskType_;
+	std::string resourceOwnerAccount_;
+	std::string ownerAccount_;
+	long ownerId_;
+	std::string region_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEMAINTENANCEACTIONREQUEST_H_

+ 29 - 25
adb/include/alibabacloud/adb/model/SubmitSparkLogAnalyzeTaskResult.h → adb/include/alibabacloud/adb/model/DescribeMaintenanceActionResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_ADB_MODEL_SUBMITSPARKLOGANALYZETASKRESULT_H_
-#define ALIBABACLOUD_ADB_MODEL_SUBMITSPARKLOGANALYZETASKRESULT_H_
+#ifndef ALIBABACLOUD_ADB_MODEL_DESCRIBEMAINTENANCEACTIONRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEMAINTENANCEACTIONRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,42 +29,46 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_ADB_EXPORT SubmitSparkLogAnalyzeTaskResult : public ServiceResult
+			class ALIBABACLOUD_ADB_EXPORT DescribeMaintenanceActionResult : public ServiceResult
 			{
 			public:
-				struct Data
+				struct ItemsItem
 				{
-					struct Result
-					{
-						std::string appErrorAdvice;
-						std::string appErrorLog;
-						std::string appErrorCode;
-					};
-					long terminatedTimeInMillis;
-					long taskId;
-					std::string taskErrMsg;
-					long userId;
-					bool ruleMatched;
-					long submittedTimeInMillis;
+					std::string status;
+					std::string createdTime;
+					std::string deadline;
+					std::string startTime;
 					std::string dBClusterId;
-					std::string taskState;
-					long startedTimeInMillis;
-					Result result;
+					std::string dBType;
+					std::string dBVersion;
+					std::string modifiedTime;
+					std::string taskType;
+					std::string prepareInterval;
+					std::string region;
+					int id;
+					std::string resultInfo;
+					std::string switchTime;
 				};
 
 
-				SubmitSparkLogAnalyzeTaskResult();
-				explicit SubmitSparkLogAnalyzeTaskResult(const std::string &payload);
-				~SubmitSparkLogAnalyzeTaskResult();
-				Data getData()const;
+				DescribeMaintenanceActionResult();
+				explicit DescribeMaintenanceActionResult(const std::string &payload);
+				~DescribeMaintenanceActionResult();
+				int getTotalRecordCount()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				std::vector<ItemsItem> getItems()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				Data data_;
+				int totalRecordCount_;
+				int pageSize_;
+				int pageNumber_;
+				std::vector<ItemsItem> items_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_ADB_MODEL_SUBMITSPARKLOGANALYZETASKRESULT_H_
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEMAINTENANCEACTIONRESULT_H_

+ 57 - 0
adb/include/alibabacloud/adb/model/DescribeOperatorPermissionRequest.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_ADB_MODEL_DESCRIBEOPERATORPERMISSIONREQUEST_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEOPERATORPERMISSIONREQUEST_H_
+
+#include <alibabacloud/adb/AdbExport.h>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <string>
+#include <vector>
+#include <map>
+
+namespace AlibabaCloud {
+namespace Adb {
+namespace Model {
+class ALIBABACLOUD_ADB_EXPORT DescribeOperatorPermissionRequest : public RpcServiceRequest {
+public:
+	DescribeOperatorPermissionRequest();
+	~DescribeOperatorPermissionRequest();
+	long getResourceOwnerId() const;
+	void setResourceOwnerId(long resourceOwnerId);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getDBClusterId() const;
+	void setDBClusterId(const std::string &dBClusterId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	long getOwnerId() const;
+	void setOwnerId(long ownerId);
+
+private:
+	long resourceOwnerId_;
+	std::string accessKeyId_;
+	std::string resourceOwnerAccount_;
+	std::string dBClusterId_;
+	std::string ownerAccount_;
+	long ownerId_;
+};
+} // namespace Model
+} // namespace Adb
+} // namespace AlibabaCloud
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEOPERATORPERMISSIONREQUEST_H_

+ 57 - 0
adb/include/alibabacloud/adb/model/DescribeOperatorPermissionResult.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_ADB_MODEL_DESCRIBEOPERATORPERMISSIONRESULT_H_
+#define ALIBABACLOUD_ADB_MODEL_DESCRIBEOPERATORPERMISSIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/adb/AdbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Adb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_ADB_EXPORT DescribeOperatorPermissionResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeOperatorPermissionResult();
+				explicit DescribeOperatorPermissionResult(const std::string &payload);
+				~DescribeOperatorPermissionResult();
+				std::string getCreatedTime()const;
+				std::string getPrivileges()const;
+				std::string getExpiredTime()const;
+				std::string getDBClusterId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string createdTime_;
+				std::string privileges_;
+				std::string expiredTime_;
+				std::string dBClusterId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_ADB_MODEL_DESCRIBEOPERATORPERMISSIONRESULT_H_

+ 0 - 3
adb/include/alibabacloud/adb/model/DescribePatternPerformanceRequest.h

@@ -40,8 +40,6 @@ public:
 	void setStartTime(const std::string &startTime);
 	std::string getRegionId() const;
 	void setRegionId(const std::string &regionId);
-	std::string getKey() const;
-	void setKey(const std::string &key);
 
 private:
 	std::string dBClusterId_;
@@ -49,7 +47,6 @@ private:
 	std::string endTime_;
 	std::string startTime_;
 	std::string regionId_;
-	std::string key_;
 };
 } // namespace Model
 } // namespace Adb

Some files were not shown because too many files changed in this diff