Quellcode durchsuchen

Support serverless feature.

sdk-team vor 3 Jahren
Ursprung
Commit
e6d150f65f
100 geänderte Dateien mit 6522 neuen und 2375 gelöschten Zeilen
  1. 1 1
      VERSION
  2. 256 0
      polardb/CMakeLists.txt
  3. 485 0
      polardb/include/alibabacloud/polardb/PolardbClient.h
  4. 69 0
      polardb/include/alibabacloud/polardb/model/AbortDBClusterMigrationRequest.h
  5. 49 0
      polardb/include/alibabacloud/polardb/model/AbortDBClusterMigrationResult.h
  6. 72 0
      polardb/include/alibabacloud/polardb/model/AddFirewallRulesRequest.h
  7. 53 0
      polardb/include/alibabacloud/polardb/model/AddFirewallRulesResult.h
  8. 75 0
      polardb/include/alibabacloud/polardb/model/CancelActiveOperationTasksRequest.h
  9. 51 0
      polardb/include/alibabacloud/polardb/model/CancelActiveOperationTasksResult.h
  10. 58 49
      polardb/include/alibabacloud/polardb/model/CancelScheduleTasksRequest.h
  11. 55 49
      polardb/include/alibabacloud/polardb/model/CheckAccountNameRequest.h
  12. 55 49
      polardb/include/alibabacloud/polardb/model/CheckDBNameRequest.h
  13. 2 0
      polardb/include/alibabacloud/polardb/model/CheckDBNameResult.h
  14. 69 0
      polardb/include/alibabacloud/polardb/model/CheckKMSAuthorizedRequest.h
  15. 55 0
      polardb/include/alibabacloud/polardb/model/CheckKMSAuthorizedResult.h
  16. 66 0
      polardb/include/alibabacloud/polardb/model/CloseAITaskRequest.h
  17. 51 0
      polardb/include/alibabacloud/polardb/model/CloseAITaskResult.h
  18. 55 49
      polardb/include/alibabacloud/polardb/model/CloseDBClusterMigrationRequest.h
  19. 75 0
      polardb/include/alibabacloud/polardb/model/ContinueDBClusterMigrationRequest.h
  20. 49 0
      polardb/include/alibabacloud/polardb/model/ContinueDBClusterMigrationResult.h
  21. 73 67
      polardb/include/alibabacloud/polardb/model/CreateAccountRequest.h
  22. 55 49
      polardb/include/alibabacloud/polardb/model/CreateBackupRequest.h
  23. 73 67
      polardb/include/alibabacloud/polardb/model/CreateDBClusterEndpointRequest.h
  24. 160 127
      polardb/include/alibabacloud/polardb/model/CreateDBClusterRequest.h
  25. 61 55
      polardb/include/alibabacloud/polardb/model/CreateDBEndpointAddressRequest.h
  26. 88 79
      polardb/include/alibabacloud/polardb/model/CreateDBLinkRequest.h
  27. 79 68
      polardb/include/alibabacloud/polardb/model/CreateDBNodesRequest.h
  28. 73 67
      polardb/include/alibabacloud/polardb/model/CreateDatabaseRequest.h
  29. 72 0
      polardb/include/alibabacloud/polardb/model/CreateGDNAddressRequest.h
  30. 49 0
      polardb/include/alibabacloud/polardb/model/CreateGDNAddressResult.h
  31. 61 52
      polardb/include/alibabacloud/polardb/model/CreateGlobalDatabaseNetworkRequest.h
  32. 81 0
      polardb/include/alibabacloud/polardb/model/CreateGlobalSecurityIPGroupRequest.h
  33. 60 0
      polardb/include/alibabacloud/polardb/model/CreateGlobalSecurityIPGroupResult.h
  34. 70 61
      polardb/include/alibabacloud/polardb/model/CreateParameterGroupRequest.h
  35. 81 0
      polardb/include/alibabacloud/polardb/model/CreateProtectedDBRequest.h
  36. 49 0
      polardb/include/alibabacloud/polardb/model/CreateProtectedDBResult.h
  37. 64 58
      polardb/include/alibabacloud/polardb/model/CreateStoragePlanRequest.h
  38. 55 49
      polardb/include/alibabacloud/polardb/model/DeleteAccountRequest.h
  39. 55 49
      polardb/include/alibabacloud/polardb/model/DeleteBackupRequest.h
  40. 55 49
      polardb/include/alibabacloud/polardb/model/DeleteDBClusterEndpointRequest.h
  41. 55 49
      polardb/include/alibabacloud/polardb/model/DeleteDBClusterRequest.h
  42. 58 52
      polardb/include/alibabacloud/polardb/model/DeleteDBEndpointAddressRequest.h
  43. 55 49
      polardb/include/alibabacloud/polardb/model/DeleteDBLinkRequest.h
  44. 58 52
      polardb/include/alibabacloud/polardb/model/DeleteDBNodesRequest.h
  45. 55 49
      polardb/include/alibabacloud/polardb/model/DeleteDatabaseRequest.h
  46. 66 0
      polardb/include/alibabacloud/polardb/model/DeleteFirewallRulesRequest.h
  47. 53 0
      polardb/include/alibabacloud/polardb/model/DeleteFirewallRulesResult.h
  48. 58 49
      polardb/include/alibabacloud/polardb/model/DeleteGlobalDatabaseNetworkRequest.h
  49. 75 0
      polardb/include/alibabacloud/polardb/model/DeleteGlobalSecurityIPGroupRequest.h
  50. 61 0
      polardb/include/alibabacloud/polardb/model/DeleteGlobalSecurityIPGroupResult.h
  51. 40 34
      polardb/include/alibabacloud/polardb/model/DeleteMaskingRulesRequest.h
  52. 58 49
      polardb/include/alibabacloud/polardb/model/DeleteParameterGroupRequest.h
  53. 66 0
      polardb/include/alibabacloud/polardb/model/DescribeAITaskStatusRequest.h
  54. 55 0
      polardb/include/alibabacloud/polardb/model/DescribeAITaskStatusResult.h
  55. 61 55
      polardb/include/alibabacloud/polardb/model/DescribeAccountsRequest.h
  56. 1 0
      polardb/include/alibabacloud/polardb/model/DescribeAccountsResult.h
  57. 69 0
      polardb/include/alibabacloud/polardb/model/DescribeActiveOperationMaintainConfRequest.h
  58. 63 0
      polardb/include/alibabacloud/polardb/model/DescribeActiveOperationMaintainConfResult.h
  59. 66 0
      polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskCountRequest.h
  60. 53 0
      polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskCountResult.h
  61. 102 0
      polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTasksRequest.h
  62. 91 0
      polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTasksResult.h
  63. 64 58
      polardb/include/alibabacloud/polardb/model/DescribeAutoRenewAttributeRequest.h
  64. 63 0
      polardb/include/alibabacloud/polardb/model/DescribeAvailableCrossRegionsRequest.h
  65. 53 0
      polardb/include/alibabacloud/polardb/model/DescribeAvailableCrossRegionsResult.h
  66. 67 58
      polardb/include/alibabacloud/polardb/model/DescribeBackupLogsRequest.h
  67. 52 46
      polardb/include/alibabacloud/polardb/model/DescribeBackupPolicyRequest.h
  68. 14 10
      polardb/include/alibabacloud/polardb/model/DescribeBackupPolicyResult.h
  69. 63 0
      polardb/include/alibabacloud/polardb/model/DescribeBackupRegionsRequest.h
  70. 53 0
      polardb/include/alibabacloud/polardb/model/DescribeBackupRegionsResult.h
  71. 61 55
      polardb/include/alibabacloud/polardb/model/DescribeBackupTasksRequest.h
  72. 76 67
      polardb/include/alibabacloud/polardb/model/DescribeBackupsRequest.h
  73. 55 49
      polardb/include/alibabacloud/polardb/model/DescribeCharacterSetNameRequest.h
  74. 72 0
      polardb/include/alibabacloud/polardb/model/DescribeClassListRequest.h
  75. 64 0
      polardb/include/alibabacloud/polardb/model/DescribeClassListResult.h
  76. 52 46
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterAccessWhitelistRequest.h
  77. 52 46
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterAttributeRequest.h
  78. 15 0
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterAttributeResult.h
  79. 52 46
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterAuditLogCollectorRequest.h
  80. 67 61
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterAvailableResourcesRequest.h
  81. 63 0
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterBasicInfoRequest.h
  82. 105 0
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterBasicInfoResult.h
  83. 55 49
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterEndpointsRequest.h
  84. 1 0
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterEndpointsResult.h
  85. 63 0
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterExpireInfoRequest.h
  86. 53 0
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterExpireInfoResult.h
  87. 63 0
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterIPArrayListRequest.h
  88. 57 0
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterIPArrayListResult.h
  89. 52 46
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterMigrationRequest.h
  90. 16 10
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterMigrationResult.h
  91. 52 46
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterMonitorRequest.h
  92. 66 0
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterNetInfoRequest.h
  93. 80 0
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterNetInfoResult.h
  94. 63 0
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterNodeInfoRequest.h
  95. 72 0
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterNodeInfoResult.h
  96. 52 46
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterParametersRequest.h
  97. 1 0
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterParametersResult.h
  98. 64 58
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterPerformanceRequest.h
  99. 52 46
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterSSLRequest.h
  100. 63 0
      polardb/include/alibabacloud/polardb/model/DescribeDBClusterServerlessConfRequest.h

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1310
+1.36.1311

+ 256 - 0
polardb/CMakeLists.txt

@@ -21,14 +21,26 @@ set(polardb_public_header
 	include/alibabacloud/polardb/PolardbExport.h )
 
 set(polardb_public_header_model 
+	include/alibabacloud/polardb/model/AbortDBClusterMigrationRequest.h
+	include/alibabacloud/polardb/model/AbortDBClusterMigrationResult.h
+	include/alibabacloud/polardb/model/AddFirewallRulesRequest.h
+	include/alibabacloud/polardb/model/AddFirewallRulesResult.h
+	include/alibabacloud/polardb/model/CancelActiveOperationTasksRequest.h
+	include/alibabacloud/polardb/model/CancelActiveOperationTasksResult.h
 	include/alibabacloud/polardb/model/CancelScheduleTasksRequest.h
 	include/alibabacloud/polardb/model/CancelScheduleTasksResult.h
 	include/alibabacloud/polardb/model/CheckAccountNameRequest.h
 	include/alibabacloud/polardb/model/CheckAccountNameResult.h
 	include/alibabacloud/polardb/model/CheckDBNameRequest.h
 	include/alibabacloud/polardb/model/CheckDBNameResult.h
+	include/alibabacloud/polardb/model/CheckKMSAuthorizedRequest.h
+	include/alibabacloud/polardb/model/CheckKMSAuthorizedResult.h
+	include/alibabacloud/polardb/model/CloseAITaskRequest.h
+	include/alibabacloud/polardb/model/CloseAITaskResult.h
 	include/alibabacloud/polardb/model/CloseDBClusterMigrationRequest.h
 	include/alibabacloud/polardb/model/CloseDBClusterMigrationResult.h
+	include/alibabacloud/polardb/model/ContinueDBClusterMigrationRequest.h
+	include/alibabacloud/polardb/model/ContinueDBClusterMigrationResult.h
 	include/alibabacloud/polardb/model/CreateAccountRequest.h
 	include/alibabacloud/polardb/model/CreateAccountResult.h
 	include/alibabacloud/polardb/model/CreateBackupRequest.h
@@ -45,10 +57,16 @@ set(polardb_public_header_model
 	include/alibabacloud/polardb/model/CreateDBNodesResult.h
 	include/alibabacloud/polardb/model/CreateDatabaseRequest.h
 	include/alibabacloud/polardb/model/CreateDatabaseResult.h
+	include/alibabacloud/polardb/model/CreateGDNAddressRequest.h
+	include/alibabacloud/polardb/model/CreateGDNAddressResult.h
 	include/alibabacloud/polardb/model/CreateGlobalDatabaseNetworkRequest.h
 	include/alibabacloud/polardb/model/CreateGlobalDatabaseNetworkResult.h
+	include/alibabacloud/polardb/model/CreateGlobalSecurityIPGroupRequest.h
+	include/alibabacloud/polardb/model/CreateGlobalSecurityIPGroupResult.h
 	include/alibabacloud/polardb/model/CreateParameterGroupRequest.h
 	include/alibabacloud/polardb/model/CreateParameterGroupResult.h
+	include/alibabacloud/polardb/model/CreateProtectedDBRequest.h
+	include/alibabacloud/polardb/model/CreateProtectedDBResult.h
 	include/alibabacloud/polardb/model/CreateStoragePlanRequest.h
 	include/alibabacloud/polardb/model/CreateStoragePlanResult.h
 	include/alibabacloud/polardb/model/DeleteAccountRequest.h
@@ -67,26 +85,44 @@ set(polardb_public_header_model
 	include/alibabacloud/polardb/model/DeleteDBNodesResult.h
 	include/alibabacloud/polardb/model/DeleteDatabaseRequest.h
 	include/alibabacloud/polardb/model/DeleteDatabaseResult.h
+	include/alibabacloud/polardb/model/DeleteFirewallRulesRequest.h
+	include/alibabacloud/polardb/model/DeleteFirewallRulesResult.h
 	include/alibabacloud/polardb/model/DeleteGlobalDatabaseNetworkRequest.h
 	include/alibabacloud/polardb/model/DeleteGlobalDatabaseNetworkResult.h
+	include/alibabacloud/polardb/model/DeleteGlobalSecurityIPGroupRequest.h
+	include/alibabacloud/polardb/model/DeleteGlobalSecurityIPGroupResult.h
 	include/alibabacloud/polardb/model/DeleteMaskingRulesRequest.h
 	include/alibabacloud/polardb/model/DeleteMaskingRulesResult.h
 	include/alibabacloud/polardb/model/DeleteParameterGroupRequest.h
 	include/alibabacloud/polardb/model/DeleteParameterGroupResult.h
+	include/alibabacloud/polardb/model/DescribeAITaskStatusRequest.h
+	include/alibabacloud/polardb/model/DescribeAITaskStatusResult.h
 	include/alibabacloud/polardb/model/DescribeAccountsRequest.h
 	include/alibabacloud/polardb/model/DescribeAccountsResult.h
+	include/alibabacloud/polardb/model/DescribeActiveOperationMaintainConfRequest.h
+	include/alibabacloud/polardb/model/DescribeActiveOperationMaintainConfResult.h
+	include/alibabacloud/polardb/model/DescribeActiveOperationTaskCountRequest.h
+	include/alibabacloud/polardb/model/DescribeActiveOperationTaskCountResult.h
+	include/alibabacloud/polardb/model/DescribeActiveOperationTasksRequest.h
+	include/alibabacloud/polardb/model/DescribeActiveOperationTasksResult.h
 	include/alibabacloud/polardb/model/DescribeAutoRenewAttributeRequest.h
 	include/alibabacloud/polardb/model/DescribeAutoRenewAttributeResult.h
+	include/alibabacloud/polardb/model/DescribeAvailableCrossRegionsRequest.h
+	include/alibabacloud/polardb/model/DescribeAvailableCrossRegionsResult.h
 	include/alibabacloud/polardb/model/DescribeBackupLogsRequest.h
 	include/alibabacloud/polardb/model/DescribeBackupLogsResult.h
 	include/alibabacloud/polardb/model/DescribeBackupPolicyRequest.h
 	include/alibabacloud/polardb/model/DescribeBackupPolicyResult.h
+	include/alibabacloud/polardb/model/DescribeBackupRegionsRequest.h
+	include/alibabacloud/polardb/model/DescribeBackupRegionsResult.h
 	include/alibabacloud/polardb/model/DescribeBackupTasksRequest.h
 	include/alibabacloud/polardb/model/DescribeBackupTasksResult.h
 	include/alibabacloud/polardb/model/DescribeBackupsRequest.h
 	include/alibabacloud/polardb/model/DescribeBackupsResult.h
 	include/alibabacloud/polardb/model/DescribeCharacterSetNameRequest.h
 	include/alibabacloud/polardb/model/DescribeCharacterSetNameResult.h
+	include/alibabacloud/polardb/model/DescribeClassListRequest.h
+	include/alibabacloud/polardb/model/DescribeClassListResult.h
 	include/alibabacloud/polardb/model/DescribeDBClusterAccessWhitelistRequest.h
 	include/alibabacloud/polardb/model/DescribeDBClusterAccessWhitelistResult.h
 	include/alibabacloud/polardb/model/DescribeDBClusterAttributeRequest.h
@@ -95,20 +131,34 @@ set(polardb_public_header_model
 	include/alibabacloud/polardb/model/DescribeDBClusterAuditLogCollectorResult.h
 	include/alibabacloud/polardb/model/DescribeDBClusterAvailableResourcesRequest.h
 	include/alibabacloud/polardb/model/DescribeDBClusterAvailableResourcesResult.h
+	include/alibabacloud/polardb/model/DescribeDBClusterBasicInfoRequest.h
+	include/alibabacloud/polardb/model/DescribeDBClusterBasicInfoResult.h
 	include/alibabacloud/polardb/model/DescribeDBClusterEndpointsRequest.h
 	include/alibabacloud/polardb/model/DescribeDBClusterEndpointsResult.h
+	include/alibabacloud/polardb/model/DescribeDBClusterExpireInfoRequest.h
+	include/alibabacloud/polardb/model/DescribeDBClusterExpireInfoResult.h
+	include/alibabacloud/polardb/model/DescribeDBClusterIPArrayListRequest.h
+	include/alibabacloud/polardb/model/DescribeDBClusterIPArrayListResult.h
 	include/alibabacloud/polardb/model/DescribeDBClusterMigrationRequest.h
 	include/alibabacloud/polardb/model/DescribeDBClusterMigrationResult.h
 	include/alibabacloud/polardb/model/DescribeDBClusterMonitorRequest.h
 	include/alibabacloud/polardb/model/DescribeDBClusterMonitorResult.h
+	include/alibabacloud/polardb/model/DescribeDBClusterNetInfoRequest.h
+	include/alibabacloud/polardb/model/DescribeDBClusterNetInfoResult.h
+	include/alibabacloud/polardb/model/DescribeDBClusterNodeInfoRequest.h
+	include/alibabacloud/polardb/model/DescribeDBClusterNodeInfoResult.h
 	include/alibabacloud/polardb/model/DescribeDBClusterParametersRequest.h
 	include/alibabacloud/polardb/model/DescribeDBClusterParametersResult.h
 	include/alibabacloud/polardb/model/DescribeDBClusterPerformanceRequest.h
 	include/alibabacloud/polardb/model/DescribeDBClusterPerformanceResult.h
 	include/alibabacloud/polardb/model/DescribeDBClusterSSLRequest.h
 	include/alibabacloud/polardb/model/DescribeDBClusterSSLResult.h
+	include/alibabacloud/polardb/model/DescribeDBClusterServerlessConfRequest.h
+	include/alibabacloud/polardb/model/DescribeDBClusterServerlessConfResult.h
 	include/alibabacloud/polardb/model/DescribeDBClusterTDERequest.h
 	include/alibabacloud/polardb/model/DescribeDBClusterTDEResult.h
+	include/alibabacloud/polardb/model/DescribeDBClusterUsageRequest.h
+	include/alibabacloud/polardb/model/DescribeDBClusterUsageResult.h
 	include/alibabacloud/polardb/model/DescribeDBClusterVersionRequest.h
 	include/alibabacloud/polardb/model/DescribeDBClusterVersionResult.h
 	include/alibabacloud/polardb/model/DescribeDBClustersRequest.h
@@ -117,6 +167,10 @@ set(polardb_public_header_model
 	include/alibabacloud/polardb/model/DescribeDBClustersWithBackupsResult.h
 	include/alibabacloud/polardb/model/DescribeDBInitializeVariableRequest.h
 	include/alibabacloud/polardb/model/DescribeDBInitializeVariableResult.h
+	include/alibabacloud/polardb/model/DescribeDBInstancePerformanceRequest.h
+	include/alibabacloud/polardb/model/DescribeDBInstancePerformanceResult.h
+	include/alibabacloud/polardb/model/DescribeDBInstancesRequest.h
+	include/alibabacloud/polardb/model/DescribeDBInstancesResult.h
 	include/alibabacloud/polardb/model/DescribeDBLinksRequest.h
 	include/alibabacloud/polardb/model/DescribeDBLinksResult.h
 	include/alibabacloud/polardb/model/DescribeDBNodePerformanceRequest.h
@@ -129,10 +183,16 @@ set(polardb_public_header_model
 	include/alibabacloud/polardb/model/DescribeDatabasesResult.h
 	include/alibabacloud/polardb/model/DescribeDetachedBackupsRequest.h
 	include/alibabacloud/polardb/model/DescribeDetachedBackupsResult.h
+	include/alibabacloud/polardb/model/DescribeFirewallRulesRequest.h
+	include/alibabacloud/polardb/model/DescribeFirewallRulesResult.h
 	include/alibabacloud/polardb/model/DescribeGlobalDatabaseNetworkRequest.h
 	include/alibabacloud/polardb/model/DescribeGlobalDatabaseNetworkResult.h
 	include/alibabacloud/polardb/model/DescribeGlobalDatabaseNetworksRequest.h
 	include/alibabacloud/polardb/model/DescribeGlobalDatabaseNetworksResult.h
+	include/alibabacloud/polardb/model/DescribeGlobalSecurityIPGroupRequest.h
+	include/alibabacloud/polardb/model/DescribeGlobalSecurityIPGroupResult.h
+	include/alibabacloud/polardb/model/DescribeGlobalSecurityIPGroupRelationRequest.h
+	include/alibabacloud/polardb/model/DescribeGlobalSecurityIPGroupRelationResult.h
 	include/alibabacloud/polardb/model/DescribeLogBackupPolicyRequest.h
 	include/alibabacloud/polardb/model/DescribeLogBackupPolicyResult.h
 	include/alibabacloud/polardb/model/DescribeMaskingRulesRequest.h
@@ -151,6 +211,14 @@ set(polardb_public_header_model
 	include/alibabacloud/polardb/model/DescribePendingMaintenanceActionsResult.h
 	include/alibabacloud/polardb/model/DescribePolarSQLCollectorPolicyRequest.h
 	include/alibabacloud/polardb/model/DescribePolarSQLCollectorPolicyResult.h
+	include/alibabacloud/polardb/model/DescribeProtectedDBsRequest.h
+	include/alibabacloud/polardb/model/DescribeProtectedDBsResult.h
+	include/alibabacloud/polardb/model/DescribeRdsVSwitchsRequest.h
+	include/alibabacloud/polardb/model/DescribeRdsVSwitchsResult.h
+	include/alibabacloud/polardb/model/DescribeRdsVpcsRequest.h
+	include/alibabacloud/polardb/model/DescribeRdsVpcsResult.h
+	include/alibabacloud/polardb/model/DescribeRecommendationListRequest.h
+	include/alibabacloud/polardb/model/DescribeRecommendationListResult.h
 	include/alibabacloud/polardb/model/DescribeRegionsRequest.h
 	include/alibabacloud/polardb/model/DescribeRegionsResult.h
 	include/alibabacloud/polardb/model/DescribeScheduleTasksRequest.h
@@ -159,10 +227,24 @@ set(polardb_public_header_model
 	include/alibabacloud/polardb/model/DescribeSlowLogRecordsResult.h
 	include/alibabacloud/polardb/model/DescribeSlowLogsRequest.h
 	include/alibabacloud/polardb/model/DescribeSlowLogsResult.h
+	include/alibabacloud/polardb/model/DescribeSqlLogDetailArchiveStatusRequest.h
+	include/alibabacloud/polardb/model/DescribeSqlLogDetailArchiveStatusResult.h
+	include/alibabacloud/polardb/model/DescribeSqlLogDumpStatusRequest.h
+	include/alibabacloud/polardb/model/DescribeSqlLogDumpStatusResult.h
+	include/alibabacloud/polardb/model/DescribeSqlLogTimeDistributionRequest.h
+	include/alibabacloud/polardb/model/DescribeSqlLogTimeDistributionResult.h
+	include/alibabacloud/polardb/model/DescribeSqlLogTrialStatusRequest.h
+	include/alibabacloud/polardb/model/DescribeSqlLogTrialStatusResult.h
 	include/alibabacloud/polardb/model/DescribeStoragePlanRequest.h
 	include/alibabacloud/polardb/model/DescribeStoragePlanResult.h
 	include/alibabacloud/polardb/model/DescribeTasksRequest.h
 	include/alibabacloud/polardb/model/DescribeTasksResult.h
+	include/alibabacloud/polardb/model/DescribeUserEncryptionKeyListRequest.h
+	include/alibabacloud/polardb/model/DescribeUserEncryptionKeyListResult.h
+	include/alibabacloud/polardb/model/EnableFirewallRulesRequest.h
+	include/alibabacloud/polardb/model/EnableFirewallRulesResult.h
+	include/alibabacloud/polardb/model/EvaluateRegionResourceRequest.h
+	include/alibabacloud/polardb/model/EvaluateRegionResourceResult.h
 	include/alibabacloud/polardb/model/FailoverDBClusterRequest.h
 	include/alibabacloud/polardb/model/FailoverDBClusterResult.h
 	include/alibabacloud/polardb/model/GrantAccountPrivilegeRequest.h
@@ -171,8 +253,14 @@ set(polardb_public_header_model
 	include/alibabacloud/polardb/model/ListTagResourcesResult.h
 	include/alibabacloud/polardb/model/ModifyAccountDescriptionRequest.h
 	include/alibabacloud/polardb/model/ModifyAccountDescriptionResult.h
+	include/alibabacloud/polardb/model/ModifyAccountLockStateRequest.h
+	include/alibabacloud/polardb/model/ModifyAccountLockStateResult.h
 	include/alibabacloud/polardb/model/ModifyAccountPasswordRequest.h
 	include/alibabacloud/polardb/model/ModifyAccountPasswordResult.h
+	include/alibabacloud/polardb/model/ModifyActiveOperationMaintainConfRequest.h
+	include/alibabacloud/polardb/model/ModifyActiveOperationMaintainConfResult.h
+	include/alibabacloud/polardb/model/ModifyActiveOperationTasksRequest.h
+	include/alibabacloud/polardb/model/ModifyActiveOperationTasksResult.h
 	include/alibabacloud/polardb/model/ModifyAutoRenewAttributeRequest.h
 	include/alibabacloud/polardb/model/ModifyAutoRenewAttributeResult.h
 	include/alibabacloud/polardb/model/ModifyBackupPolicyRequest.h
@@ -183,6 +271,8 @@ set(polardb_public_header_model
 	include/alibabacloud/polardb/model/ModifyDBClusterAndNodesParametersResult.h
 	include/alibabacloud/polardb/model/ModifyDBClusterAuditLogCollectorRequest.h
 	include/alibabacloud/polardb/model/ModifyDBClusterAuditLogCollectorResult.h
+	include/alibabacloud/polardb/model/ModifyDBClusterDeletionRequest.h
+	include/alibabacloud/polardb/model/ModifyDBClusterDeletionResult.h
 	include/alibabacloud/polardb/model/ModifyDBClusterDescriptionRequest.h
 	include/alibabacloud/polardb/model/ModifyDBClusterDescriptionResult.h
 	include/alibabacloud/polardb/model/ModifyDBClusterEndpointRequest.h
@@ -197,8 +287,12 @@ set(polardb_public_header_model
 	include/alibabacloud/polardb/model/ModifyDBClusterParametersResult.h
 	include/alibabacloud/polardb/model/ModifyDBClusterPrimaryZoneRequest.h
 	include/alibabacloud/polardb/model/ModifyDBClusterPrimaryZoneResult.h
+	include/alibabacloud/polardb/model/ModifyDBClusterResourceGroupRequest.h
+	include/alibabacloud/polardb/model/ModifyDBClusterResourceGroupResult.h
 	include/alibabacloud/polardb/model/ModifyDBClusterSSLRequest.h
 	include/alibabacloud/polardb/model/ModifyDBClusterSSLResult.h
+	include/alibabacloud/polardb/model/ModifyDBClusterServerlessConfRequest.h
+	include/alibabacloud/polardb/model/ModifyDBClusterServerlessConfResult.h
 	include/alibabacloud/polardb/model/ModifyDBClusterTDERequest.h
 	include/alibabacloud/polardb/model/ModifyDBClusterTDEResult.h
 	include/alibabacloud/polardb/model/ModifyDBDescriptionRequest.h
@@ -207,18 +301,46 @@ set(polardb_public_header_model
 	include/alibabacloud/polardb/model/ModifyDBEndpointAddressResult.h
 	include/alibabacloud/polardb/model/ModifyDBNodeClassRequest.h
 	include/alibabacloud/polardb/model/ModifyDBNodeClassResult.h
+	include/alibabacloud/polardb/model/ModifyDBNodeConfigRequest.h
+	include/alibabacloud/polardb/model/ModifyDBNodeConfigResult.h
+	include/alibabacloud/polardb/model/ModifyDBNodeHotReplicaModeRequest.h
+	include/alibabacloud/polardb/model/ModifyDBNodeHotReplicaModeResult.h
+	include/alibabacloud/polardb/model/ModifyDBNodeSccModeRequest.h
+	include/alibabacloud/polardb/model/ModifyDBNodeSccModeResult.h
 	include/alibabacloud/polardb/model/ModifyDBNodesClassRequest.h
 	include/alibabacloud/polardb/model/ModifyDBNodesClassResult.h
 	include/alibabacloud/polardb/model/ModifyDBNodesParametersRequest.h
 	include/alibabacloud/polardb/model/ModifyDBNodesParametersResult.h
+	include/alibabacloud/polardb/model/ModifyFirewallRulesRequest.h
+	include/alibabacloud/polardb/model/ModifyFirewallRulesResult.h
+	include/alibabacloud/polardb/model/ModifyGDNAddressRequest.h
+	include/alibabacloud/polardb/model/ModifyGDNAddressResult.h
 	include/alibabacloud/polardb/model/ModifyGlobalDatabaseNetworkRequest.h
 	include/alibabacloud/polardb/model/ModifyGlobalDatabaseNetworkResult.h
+	include/alibabacloud/polardb/model/ModifyGlobalSecurityIPGroupRequest.h
+	include/alibabacloud/polardb/model/ModifyGlobalSecurityIPGroupResult.h
+	include/alibabacloud/polardb/model/ModifyGlobalSecurityIPGroupNameRequest.h
+	include/alibabacloud/polardb/model/ModifyGlobalSecurityIPGroupNameResult.h
+	include/alibabacloud/polardb/model/ModifyGlobalSecurityIPGroupRelationRequest.h
+	include/alibabacloud/polardb/model/ModifyGlobalSecurityIPGroupRelationResult.h
 	include/alibabacloud/polardb/model/ModifyLogBackupPolicyRequest.h
 	include/alibabacloud/polardb/model/ModifyLogBackupPolicyResult.h
 	include/alibabacloud/polardb/model/ModifyMaskingRulesRequest.h
 	include/alibabacloud/polardb/model/ModifyMaskingRulesResult.h
 	include/alibabacloud/polardb/model/ModifyPendingMaintenanceActionRequest.h
 	include/alibabacloud/polardb/model/ModifyPendingMaintenanceActionResult.h
+	include/alibabacloud/polardb/model/ModifyProtectedDBPasswordRequest.h
+	include/alibabacloud/polardb/model/ModifyProtectedDBPasswordResult.h
+	include/alibabacloud/polardb/model/ModifySQLExplorerPolicyRequest.h
+	include/alibabacloud/polardb/model/ModifySQLExplorerPolicyResult.h
+	include/alibabacloud/polardb/model/ModifySQLExplorerRetentionRequest.h
+	include/alibabacloud/polardb/model/ModifySQLExplorerRetentionResult.h
+	include/alibabacloud/polardb/model/OpenAITaskRequest.h
+	include/alibabacloud/polardb/model/OpenAITaskResult.h
+	include/alibabacloud/polardb/model/RefreshDBClusterStorageUsageRequest.h
+	include/alibabacloud/polardb/model/RefreshDBClusterStorageUsageResult.h
+	include/alibabacloud/polardb/model/RefreshProxyLevelRequest.h
+	include/alibabacloud/polardb/model/RefreshProxyLevelResult.h
 	include/alibabacloud/polardb/model/RemoveDBClusterFromGDNRequest.h
 	include/alibabacloud/polardb/model/RemoveDBClusterFromGDNResult.h
 	include/alibabacloud/polardb/model/ResetAccountRequest.h
@@ -229,6 +351,12 @@ set(polardb_public_header_model
 	include/alibabacloud/polardb/model/RestoreTableResult.h
 	include/alibabacloud/polardb/model/RevokeAccountPrivilegeRequest.h
 	include/alibabacloud/polardb/model/RevokeAccountPrivilegeResult.h
+	include/alibabacloud/polardb/model/StartSqlLogDetailArchiveRequest.h
+	include/alibabacloud/polardb/model/StartSqlLogDetailArchiveResult.h
+	include/alibabacloud/polardb/model/StartSqlLogTrailRequest.h
+	include/alibabacloud/polardb/model/StartSqlLogTrailResult.h
+	include/alibabacloud/polardb/model/SwitchOverGlobalDatabaseNetworkRequest.h
+	include/alibabacloud/polardb/model/SwitchOverGlobalDatabaseNetworkResult.h
 	include/alibabacloud/polardb/model/TagResourcesRequest.h
 	include/alibabacloud/polardb/model/TagResourcesResult.h
 	include/alibabacloud/polardb/model/TempModifyDBNodeRequest.h
@@ -244,14 +372,26 @@ set(polardb_public_header_model
 
 set(polardb_src 
 	src/PolardbClient.cc
+	src/model/AbortDBClusterMigrationRequest.cc
+	src/model/AbortDBClusterMigrationResult.cc
+	src/model/AddFirewallRulesRequest.cc
+	src/model/AddFirewallRulesResult.cc
+	src/model/CancelActiveOperationTasksRequest.cc
+	src/model/CancelActiveOperationTasksResult.cc
 	src/model/CancelScheduleTasksRequest.cc
 	src/model/CancelScheduleTasksResult.cc
 	src/model/CheckAccountNameRequest.cc
 	src/model/CheckAccountNameResult.cc
 	src/model/CheckDBNameRequest.cc
 	src/model/CheckDBNameResult.cc
+	src/model/CheckKMSAuthorizedRequest.cc
+	src/model/CheckKMSAuthorizedResult.cc
+	src/model/CloseAITaskRequest.cc
+	src/model/CloseAITaskResult.cc
 	src/model/CloseDBClusterMigrationRequest.cc
 	src/model/CloseDBClusterMigrationResult.cc
+	src/model/ContinueDBClusterMigrationRequest.cc
+	src/model/ContinueDBClusterMigrationResult.cc
 	src/model/CreateAccountRequest.cc
 	src/model/CreateAccountResult.cc
 	src/model/CreateBackupRequest.cc
@@ -268,10 +408,16 @@ set(polardb_src
 	src/model/CreateDBNodesResult.cc
 	src/model/CreateDatabaseRequest.cc
 	src/model/CreateDatabaseResult.cc
+	src/model/CreateGDNAddressRequest.cc
+	src/model/CreateGDNAddressResult.cc
 	src/model/CreateGlobalDatabaseNetworkRequest.cc
 	src/model/CreateGlobalDatabaseNetworkResult.cc
+	src/model/CreateGlobalSecurityIPGroupRequest.cc
+	src/model/CreateGlobalSecurityIPGroupResult.cc
 	src/model/CreateParameterGroupRequest.cc
 	src/model/CreateParameterGroupResult.cc
+	src/model/CreateProtectedDBRequest.cc
+	src/model/CreateProtectedDBResult.cc
 	src/model/CreateStoragePlanRequest.cc
 	src/model/CreateStoragePlanResult.cc
 	src/model/DeleteAccountRequest.cc
@@ -290,26 +436,44 @@ set(polardb_src
 	src/model/DeleteDBNodesResult.cc
 	src/model/DeleteDatabaseRequest.cc
 	src/model/DeleteDatabaseResult.cc
+	src/model/DeleteFirewallRulesRequest.cc
+	src/model/DeleteFirewallRulesResult.cc
 	src/model/DeleteGlobalDatabaseNetworkRequest.cc
 	src/model/DeleteGlobalDatabaseNetworkResult.cc
+	src/model/DeleteGlobalSecurityIPGroupRequest.cc
+	src/model/DeleteGlobalSecurityIPGroupResult.cc
 	src/model/DeleteMaskingRulesRequest.cc
 	src/model/DeleteMaskingRulesResult.cc
 	src/model/DeleteParameterGroupRequest.cc
 	src/model/DeleteParameterGroupResult.cc
+	src/model/DescribeAITaskStatusRequest.cc
+	src/model/DescribeAITaskStatusResult.cc
 	src/model/DescribeAccountsRequest.cc
 	src/model/DescribeAccountsResult.cc
+	src/model/DescribeActiveOperationMaintainConfRequest.cc
+	src/model/DescribeActiveOperationMaintainConfResult.cc
+	src/model/DescribeActiveOperationTaskCountRequest.cc
+	src/model/DescribeActiveOperationTaskCountResult.cc
+	src/model/DescribeActiveOperationTasksRequest.cc
+	src/model/DescribeActiveOperationTasksResult.cc
 	src/model/DescribeAutoRenewAttributeRequest.cc
 	src/model/DescribeAutoRenewAttributeResult.cc
+	src/model/DescribeAvailableCrossRegionsRequest.cc
+	src/model/DescribeAvailableCrossRegionsResult.cc
 	src/model/DescribeBackupLogsRequest.cc
 	src/model/DescribeBackupLogsResult.cc
 	src/model/DescribeBackupPolicyRequest.cc
 	src/model/DescribeBackupPolicyResult.cc
+	src/model/DescribeBackupRegionsRequest.cc
+	src/model/DescribeBackupRegionsResult.cc
 	src/model/DescribeBackupTasksRequest.cc
 	src/model/DescribeBackupTasksResult.cc
 	src/model/DescribeBackupsRequest.cc
 	src/model/DescribeBackupsResult.cc
 	src/model/DescribeCharacterSetNameRequest.cc
 	src/model/DescribeCharacterSetNameResult.cc
+	src/model/DescribeClassListRequest.cc
+	src/model/DescribeClassListResult.cc
 	src/model/DescribeDBClusterAccessWhitelistRequest.cc
 	src/model/DescribeDBClusterAccessWhitelistResult.cc
 	src/model/DescribeDBClusterAttributeRequest.cc
@@ -318,20 +482,34 @@ set(polardb_src
 	src/model/DescribeDBClusterAuditLogCollectorResult.cc
 	src/model/DescribeDBClusterAvailableResourcesRequest.cc
 	src/model/DescribeDBClusterAvailableResourcesResult.cc
+	src/model/DescribeDBClusterBasicInfoRequest.cc
+	src/model/DescribeDBClusterBasicInfoResult.cc
 	src/model/DescribeDBClusterEndpointsRequest.cc
 	src/model/DescribeDBClusterEndpointsResult.cc
+	src/model/DescribeDBClusterExpireInfoRequest.cc
+	src/model/DescribeDBClusterExpireInfoResult.cc
+	src/model/DescribeDBClusterIPArrayListRequest.cc
+	src/model/DescribeDBClusterIPArrayListResult.cc
 	src/model/DescribeDBClusterMigrationRequest.cc
 	src/model/DescribeDBClusterMigrationResult.cc
 	src/model/DescribeDBClusterMonitorRequest.cc
 	src/model/DescribeDBClusterMonitorResult.cc
+	src/model/DescribeDBClusterNetInfoRequest.cc
+	src/model/DescribeDBClusterNetInfoResult.cc
+	src/model/DescribeDBClusterNodeInfoRequest.cc
+	src/model/DescribeDBClusterNodeInfoResult.cc
 	src/model/DescribeDBClusterParametersRequest.cc
 	src/model/DescribeDBClusterParametersResult.cc
 	src/model/DescribeDBClusterPerformanceRequest.cc
 	src/model/DescribeDBClusterPerformanceResult.cc
 	src/model/DescribeDBClusterSSLRequest.cc
 	src/model/DescribeDBClusterSSLResult.cc
+	src/model/DescribeDBClusterServerlessConfRequest.cc
+	src/model/DescribeDBClusterServerlessConfResult.cc
 	src/model/DescribeDBClusterTDERequest.cc
 	src/model/DescribeDBClusterTDEResult.cc
+	src/model/DescribeDBClusterUsageRequest.cc
+	src/model/DescribeDBClusterUsageResult.cc
 	src/model/DescribeDBClusterVersionRequest.cc
 	src/model/DescribeDBClusterVersionResult.cc
 	src/model/DescribeDBClustersRequest.cc
@@ -340,6 +518,10 @@ set(polardb_src
 	src/model/DescribeDBClustersWithBackupsResult.cc
 	src/model/DescribeDBInitializeVariableRequest.cc
 	src/model/DescribeDBInitializeVariableResult.cc
+	src/model/DescribeDBInstancePerformanceRequest.cc
+	src/model/DescribeDBInstancePerformanceResult.cc
+	src/model/DescribeDBInstancesRequest.cc
+	src/model/DescribeDBInstancesResult.cc
 	src/model/DescribeDBLinksRequest.cc
 	src/model/DescribeDBLinksResult.cc
 	src/model/DescribeDBNodePerformanceRequest.cc
@@ -352,10 +534,16 @@ set(polardb_src
 	src/model/DescribeDatabasesResult.cc
 	src/model/DescribeDetachedBackupsRequest.cc
 	src/model/DescribeDetachedBackupsResult.cc
+	src/model/DescribeFirewallRulesRequest.cc
+	src/model/DescribeFirewallRulesResult.cc
 	src/model/DescribeGlobalDatabaseNetworkRequest.cc
 	src/model/DescribeGlobalDatabaseNetworkResult.cc
 	src/model/DescribeGlobalDatabaseNetworksRequest.cc
 	src/model/DescribeGlobalDatabaseNetworksResult.cc
+	src/model/DescribeGlobalSecurityIPGroupRequest.cc
+	src/model/DescribeGlobalSecurityIPGroupResult.cc
+	src/model/DescribeGlobalSecurityIPGroupRelationRequest.cc
+	src/model/DescribeGlobalSecurityIPGroupRelationResult.cc
 	src/model/DescribeLogBackupPolicyRequest.cc
 	src/model/DescribeLogBackupPolicyResult.cc
 	src/model/DescribeMaskingRulesRequest.cc
@@ -374,6 +562,14 @@ set(polardb_src
 	src/model/DescribePendingMaintenanceActionsResult.cc
 	src/model/DescribePolarSQLCollectorPolicyRequest.cc
 	src/model/DescribePolarSQLCollectorPolicyResult.cc
+	src/model/DescribeProtectedDBsRequest.cc
+	src/model/DescribeProtectedDBsResult.cc
+	src/model/DescribeRdsVSwitchsRequest.cc
+	src/model/DescribeRdsVSwitchsResult.cc
+	src/model/DescribeRdsVpcsRequest.cc
+	src/model/DescribeRdsVpcsResult.cc
+	src/model/DescribeRecommendationListRequest.cc
+	src/model/DescribeRecommendationListResult.cc
 	src/model/DescribeRegionsRequest.cc
 	src/model/DescribeRegionsResult.cc
 	src/model/DescribeScheduleTasksRequest.cc
@@ -382,10 +578,24 @@ set(polardb_src
 	src/model/DescribeSlowLogRecordsResult.cc
 	src/model/DescribeSlowLogsRequest.cc
 	src/model/DescribeSlowLogsResult.cc
+	src/model/DescribeSqlLogDetailArchiveStatusRequest.cc
+	src/model/DescribeSqlLogDetailArchiveStatusResult.cc
+	src/model/DescribeSqlLogDumpStatusRequest.cc
+	src/model/DescribeSqlLogDumpStatusResult.cc
+	src/model/DescribeSqlLogTimeDistributionRequest.cc
+	src/model/DescribeSqlLogTimeDistributionResult.cc
+	src/model/DescribeSqlLogTrialStatusRequest.cc
+	src/model/DescribeSqlLogTrialStatusResult.cc
 	src/model/DescribeStoragePlanRequest.cc
 	src/model/DescribeStoragePlanResult.cc
 	src/model/DescribeTasksRequest.cc
 	src/model/DescribeTasksResult.cc
+	src/model/DescribeUserEncryptionKeyListRequest.cc
+	src/model/DescribeUserEncryptionKeyListResult.cc
+	src/model/EnableFirewallRulesRequest.cc
+	src/model/EnableFirewallRulesResult.cc
+	src/model/EvaluateRegionResourceRequest.cc
+	src/model/EvaluateRegionResourceResult.cc
 	src/model/FailoverDBClusterRequest.cc
 	src/model/FailoverDBClusterResult.cc
 	src/model/GrantAccountPrivilegeRequest.cc
@@ -394,8 +604,14 @@ set(polardb_src
 	src/model/ListTagResourcesResult.cc
 	src/model/ModifyAccountDescriptionRequest.cc
 	src/model/ModifyAccountDescriptionResult.cc
+	src/model/ModifyAccountLockStateRequest.cc
+	src/model/ModifyAccountLockStateResult.cc
 	src/model/ModifyAccountPasswordRequest.cc
 	src/model/ModifyAccountPasswordResult.cc
+	src/model/ModifyActiveOperationMaintainConfRequest.cc
+	src/model/ModifyActiveOperationMaintainConfResult.cc
+	src/model/ModifyActiveOperationTasksRequest.cc
+	src/model/ModifyActiveOperationTasksResult.cc
 	src/model/ModifyAutoRenewAttributeRequest.cc
 	src/model/ModifyAutoRenewAttributeResult.cc
 	src/model/ModifyBackupPolicyRequest.cc
@@ -406,6 +622,8 @@ set(polardb_src
 	src/model/ModifyDBClusterAndNodesParametersResult.cc
 	src/model/ModifyDBClusterAuditLogCollectorRequest.cc
 	src/model/ModifyDBClusterAuditLogCollectorResult.cc
+	src/model/ModifyDBClusterDeletionRequest.cc
+	src/model/ModifyDBClusterDeletionResult.cc
 	src/model/ModifyDBClusterDescriptionRequest.cc
 	src/model/ModifyDBClusterDescriptionResult.cc
 	src/model/ModifyDBClusterEndpointRequest.cc
@@ -420,8 +638,12 @@ set(polardb_src
 	src/model/ModifyDBClusterParametersResult.cc
 	src/model/ModifyDBClusterPrimaryZoneRequest.cc
 	src/model/ModifyDBClusterPrimaryZoneResult.cc
+	src/model/ModifyDBClusterResourceGroupRequest.cc
+	src/model/ModifyDBClusterResourceGroupResult.cc
 	src/model/ModifyDBClusterSSLRequest.cc
 	src/model/ModifyDBClusterSSLResult.cc
+	src/model/ModifyDBClusterServerlessConfRequest.cc
+	src/model/ModifyDBClusterServerlessConfResult.cc
 	src/model/ModifyDBClusterTDERequest.cc
 	src/model/ModifyDBClusterTDEResult.cc
 	src/model/ModifyDBDescriptionRequest.cc
@@ -430,18 +652,46 @@ set(polardb_src
 	src/model/ModifyDBEndpointAddressResult.cc
 	src/model/ModifyDBNodeClassRequest.cc
 	src/model/ModifyDBNodeClassResult.cc
+	src/model/ModifyDBNodeConfigRequest.cc
+	src/model/ModifyDBNodeConfigResult.cc
+	src/model/ModifyDBNodeHotReplicaModeRequest.cc
+	src/model/ModifyDBNodeHotReplicaModeResult.cc
+	src/model/ModifyDBNodeSccModeRequest.cc
+	src/model/ModifyDBNodeSccModeResult.cc
 	src/model/ModifyDBNodesClassRequest.cc
 	src/model/ModifyDBNodesClassResult.cc
 	src/model/ModifyDBNodesParametersRequest.cc
 	src/model/ModifyDBNodesParametersResult.cc
+	src/model/ModifyFirewallRulesRequest.cc
+	src/model/ModifyFirewallRulesResult.cc
+	src/model/ModifyGDNAddressRequest.cc
+	src/model/ModifyGDNAddressResult.cc
 	src/model/ModifyGlobalDatabaseNetworkRequest.cc
 	src/model/ModifyGlobalDatabaseNetworkResult.cc
+	src/model/ModifyGlobalSecurityIPGroupRequest.cc
+	src/model/ModifyGlobalSecurityIPGroupResult.cc
+	src/model/ModifyGlobalSecurityIPGroupNameRequest.cc
+	src/model/ModifyGlobalSecurityIPGroupNameResult.cc
+	src/model/ModifyGlobalSecurityIPGroupRelationRequest.cc
+	src/model/ModifyGlobalSecurityIPGroupRelationResult.cc
 	src/model/ModifyLogBackupPolicyRequest.cc
 	src/model/ModifyLogBackupPolicyResult.cc
 	src/model/ModifyMaskingRulesRequest.cc
 	src/model/ModifyMaskingRulesResult.cc
 	src/model/ModifyPendingMaintenanceActionRequest.cc
 	src/model/ModifyPendingMaintenanceActionResult.cc
+	src/model/ModifyProtectedDBPasswordRequest.cc
+	src/model/ModifyProtectedDBPasswordResult.cc
+	src/model/ModifySQLExplorerPolicyRequest.cc
+	src/model/ModifySQLExplorerPolicyResult.cc
+	src/model/ModifySQLExplorerRetentionRequest.cc
+	src/model/ModifySQLExplorerRetentionResult.cc
+	src/model/OpenAITaskRequest.cc
+	src/model/OpenAITaskResult.cc
+	src/model/RefreshDBClusterStorageUsageRequest.cc
+	src/model/RefreshDBClusterStorageUsageResult.cc
+	src/model/RefreshProxyLevelRequest.cc
+	src/model/RefreshProxyLevelResult.cc
 	src/model/RemoveDBClusterFromGDNRequest.cc
 	src/model/RemoveDBClusterFromGDNResult.cc
 	src/model/ResetAccountRequest.cc
@@ -452,6 +702,12 @@ set(polardb_src
 	src/model/RestoreTableResult.cc
 	src/model/RevokeAccountPrivilegeRequest.cc
 	src/model/RevokeAccountPrivilegeResult.cc
+	src/model/StartSqlLogDetailArchiveRequest.cc
+	src/model/StartSqlLogDetailArchiveResult.cc
+	src/model/StartSqlLogTrailRequest.cc
+	src/model/StartSqlLogTrailResult.cc
+	src/model/SwitchOverGlobalDatabaseNetworkRequest.cc
+	src/model/SwitchOverGlobalDatabaseNetworkResult.cc
 	src/model/TagResourcesRequest.cc
 	src/model/TagResourcesResult.cc
 	src/model/TempModifyDBNodeRequest.cc

Datei-Diff unterdrückt, da er zu groß ist
+ 485 - 0
polardb/include/alibabacloud/polardb/PolardbClient.h


+ 69 - 0
polardb/include/alibabacloud/polardb/model/AbortDBClusterMigrationRequest.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_POLARDB_MODEL_ABORTDBCLUSTERMIGRATIONREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_ABORTDBCLUSTERMIGRATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT AbortDBClusterMigrationRequest : public RpcServiceRequest
+			{
+
+			public:
+				AbortDBClusterMigrationRequest();
+				~AbortDBClusterMigrationRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				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 resourceGroupId_;
+				std::string securityToken_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_ABORTDBCLUSTERMIGRATIONREQUEST_H_

+ 49 - 0
polardb/include/alibabacloud/polardb/model/AbortDBClusterMigrationResult.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_POLARDB_MODEL_ABORTDBCLUSTERMIGRATIONRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_ABORTDBCLUSTERMIGRATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT AbortDBClusterMigrationResult : public ServiceResult
+			{
+			public:
+
+
+				AbortDBClusterMigrationResult();
+				explicit AbortDBClusterMigrationResult(const std::string &payload);
+				~AbortDBClusterMigrationResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_ABORTDBCLUSTERMIGRATIONRESULT_H_

+ 72 - 0
polardb/include/alibabacloud/polardb/model/AddFirewallRulesRequest.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_POLARDB_MODEL_ADDFIREWALLRULESREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_ADDFIREWALLRULESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT AddFirewallRulesRequest : public RpcServiceRequest
+			{
+
+			public:
+				AddFirewallRulesRequest();
+				~AddFirewallRulesRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getRuleName()const;
+				void setRuleName(const std::string& ruleName);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				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 getRuleConfig()const;
+				void setRuleConfig(const std::string& ruleConfig);
+
+            private:
+				long resourceOwnerId_;
+				std::string ruleName_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string ruleConfig_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_ADDFIREWALLRULESREQUEST_H_

+ 53 - 0
polardb/include/alibabacloud/polardb/model/AddFirewallRulesResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_POLARDB_MODEL_ADDFIREWALLRULESRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_ADDFIREWALLRULESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT AddFirewallRulesResult : public ServiceResult
+			{
+			public:
+
+
+				AddFirewallRulesResult();
+				explicit AddFirewallRulesResult(const std::string &payload);
+				~AddFirewallRulesResult();
+				std::string getMessage()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_ADDFIREWALLRULESRESULT_H_

+ 75 - 0
polardb/include/alibabacloud/polardb/model/CancelActiveOperationTasksRequest.h

@@ -0,0 +1,75 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_CANCELACTIVEOPERATIONTASKSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CANCELACTIVEOPERATIONTASKSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CancelActiveOperationTasksRequest : public RpcServiceRequest
+			{
+
+			public:
+				CancelActiveOperationTasksRequest();
+				~CancelActiveOperationTasksRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getTaskIds()const;
+				void setTaskIds(const std::string& taskIds);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getUid()const;
+				void setUid(const std::string& uid);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				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);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+
+            private:
+				long resourceOwnerId_;
+				std::string taskIds_;
+				std::string accessKeyId_;
+				std::string uid_;
+				std::string resourceGroupId_;
+				std::string securityToken_;
+				std::string regionId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CANCELACTIVEOPERATIONTASKSREQUEST_H_

+ 51 - 0
polardb/include/alibabacloud/polardb/model/CancelActiveOperationTasksResult.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_POLARDB_MODEL_CANCELACTIVEOPERATIONTASKSRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CANCELACTIVEOPERATIONTASKSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CancelActiveOperationTasksResult : public ServiceResult
+			{
+			public:
+
+
+				CancelActiveOperationTasksResult();
+				explicit CancelActiveOperationTasksResult(const std::string &payload);
+				~CancelActiveOperationTasksResult();
+				std::string getTaskIds()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string taskIds_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CANCELACTIVEOPERATIONTASKSRESULT_H_

+ 58 - 49
polardb/include/alibabacloud/polardb/model/CancelScheduleTasksRequest.h

@@ -1,60 +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_POLARDB_MODEL_CANCELSCHEDULETASKSREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_CANCELSCHEDULETASKSREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT CancelScheduleTasksRequest : public RpcServiceRequest {
-public:
-	CancelScheduleTasksRequest();
-	~CancelScheduleTasksRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	std::string getAccessKeyId() const;
-	void setAccessKeyId(const std::string &accessKeyId);
-	std::string getTaskId() const;
-	void setTaskId(const std::string &taskId);
-	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 taskId_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	long ownerId_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_CANCELSCHEDULETASKSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_CANCELSCHEDULETASKSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CANCELSCHEDULETASKSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CancelScheduleTasksRequest : public RpcServiceRequest
+			{
+
+			public:
+				CancelScheduleTasksRequest();
+				~CancelScheduleTasksRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getTaskId()const;
+				void setTaskId(const std::string& taskId);
+				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 resourceGroupId_;
+				std::string taskId_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CANCELSCHEDULETASKSREQUEST_H_

+ 55 - 49
polardb/include/alibabacloud/polardb/model/CheckAccountNameRequest.h

@@ -1,60 +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_POLARDB_MODEL_CHECKACCOUNTNAMEREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_CHECKACCOUNTNAMEREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT CheckAccountNameRequest : public RpcServiceRequest {
-public:
-	CheckAccountNameRequest();
-	~CheckAccountNameRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	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:
-	long resourceOwnerId_;
-	std::string accessKeyId_;
-	std::string accountName_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	long ownerId_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_CHECKACCOUNTNAMEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_CHECKACCOUNTNAMEREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CHECKACCOUNTNAMEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CheckAccountNameRequest : public RpcServiceRequest
+			{
+
+			public:
+				CheckAccountNameRequest();
+				~CheckAccountNameRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				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:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string accountName_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CHECKACCOUNTNAMEREQUEST_H_

+ 55 - 49
polardb/include/alibabacloud/polardb/model/CheckDBNameRequest.h

@@ -1,60 +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_POLARDB_MODEL_CHECKDBNAMEREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_CHECKDBNAMEREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT CheckDBNameRequest : public RpcServiceRequest {
-public:
-	CheckDBNameRequest();
-	~CheckDBNameRequest();
-	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 getDBName() const;
-	void setDBName(const std::string &dBName);
-
-private:
-	long resourceOwnerId_;
-	std::string accessKeyId_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	long ownerId_;
-	std::string dBName_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_CHECKDBNAMEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_CHECKDBNAMEREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CHECKDBNAMEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CheckDBNameRequest : public RpcServiceRequest
+			{
+
+			public:
+				CheckDBNameRequest();
+				~CheckDBNameRequest();
+
+				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 getDBName()const;
+				void setDBName(const std::string& dBName);
+
+            private:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string dBName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CHECKDBNAMEREQUEST_H_

+ 2 - 0
polardb/include/alibabacloud/polardb/model/CheckDBNameResult.h

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

+ 69 - 0
polardb/include/alibabacloud/polardb/model/CheckKMSAuthorizedRequest.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_POLARDB_MODEL_CHECKKMSAUTHORIZEDREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CHECKKMSAUTHORIZEDREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CheckKMSAuthorizedRequest : public RpcServiceRequest
+			{
+
+			public:
+				CheckKMSAuthorizedRequest();
+				~CheckKMSAuthorizedRequest();
+
+				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);
+				std::string getTDERegion()const;
+				void setTDERegion(const std::string& tDERegion);
+
+            private:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string regionId_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string tDERegion_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CHECKKMSAUTHORIZEDREQUEST_H_

+ 55 - 0
polardb/include/alibabacloud/polardb/model/CheckKMSAuthorizedResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_POLARDB_MODEL_CHECKKMSAUTHORIZEDRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CHECKKMSAUTHORIZEDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CheckKMSAuthorizedResult : public ServiceResult
+			{
+			public:
+
+
+				CheckKMSAuthorizedResult();
+				explicit CheckKMSAuthorizedResult(const std::string &payload);
+				~CheckKMSAuthorizedResult();
+				int getAuthorizationState()const;
+				std::string getDBClusterId()const;
+				std::string getRoleArn()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int authorizationState_;
+				std::string dBClusterId_;
+				std::string roleArn_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CHECKKMSAUTHORIZEDRESULT_H_

+ 66 - 0
polardb/include/alibabacloud/polardb/model/CloseAITaskRequest.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_POLARDB_MODEL_CLOSEAITASKREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CLOSEAITASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CloseAITaskRequest : public RpcServiceRequest
+			{
+
+			public:
+				CloseAITaskRequest();
+				~CloseAITaskRequest();
+
+				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:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string regionId_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CLOSEAITASKREQUEST_H_

+ 51 - 0
polardb/include/alibabacloud/polardb/model/CloseAITaskResult.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_POLARDB_MODEL_CLOSEAITASKRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CLOSEAITASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CloseAITaskResult : public ServiceResult
+			{
+			public:
+
+
+				CloseAITaskResult();
+				explicit CloseAITaskResult(const std::string &payload);
+				~CloseAITaskResult();
+				std::string getTaskId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string taskId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CLOSEAITASKRESULT_H_

+ 55 - 49
polardb/include/alibabacloud/polardb/model/CloseDBClusterMigrationRequest.h

@@ -1,60 +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_POLARDB_MODEL_CLOSEDBCLUSTERMIGRATIONREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_CLOSEDBCLUSTERMIGRATIONREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT CloseDBClusterMigrationRequest : public RpcServiceRequest {
-public:
-	CloseDBClusterMigrationRequest();
-	~CloseDBClusterMigrationRequest();
-	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);
-	bool getContinueEnableBinlog() const;
-	void setContinueEnableBinlog(bool continueEnableBinlog);
-
-private:
-	long resourceOwnerId_;
-	std::string accessKeyId_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	long ownerId_;
-	bool continueEnableBinlog_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_CLOSEDBCLUSTERMIGRATIONREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_CLOSEDBCLUSTERMIGRATIONREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CLOSEDBCLUSTERMIGRATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CloseDBClusterMigrationRequest : public RpcServiceRequest
+			{
+
+			public:
+				CloseDBClusterMigrationRequest();
+				~CloseDBClusterMigrationRequest();
+
+				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);
+				bool getContinueEnableBinlog()const;
+				void setContinueEnableBinlog(bool continueEnableBinlog);
+
+            private:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+				bool continueEnableBinlog_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CLOSEDBCLUSTERMIGRATIONREQUEST_H_

+ 75 - 0
polardb/include/alibabacloud/polardb/model/ContinueDBClusterMigrationRequest.h

@@ -0,0 +1,75 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_CONTINUEDBCLUSTERMIGRATIONREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CONTINUEDBCLUSTERMIGRATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT ContinueDBClusterMigrationRequest : public RpcServiceRequest
+			{
+
+			public:
+				ContinueDBClusterMigrationRequest();
+				~ContinueDBClusterMigrationRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getForceSwitch()const;
+				void setForceSwitch(const std::string& forceSwitch);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				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:
+				long resourceOwnerId_;
+				std::string forceSwitch_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string securityToken_;
+				std::string regionId_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CONTINUEDBCLUSTERMIGRATIONREQUEST_H_

+ 49 - 0
polardb/include/alibabacloud/polardb/model/ContinueDBClusterMigrationResult.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_POLARDB_MODEL_CONTINUEDBCLUSTERMIGRATIONRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CONTINUEDBCLUSTERMIGRATIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT ContinueDBClusterMigrationResult : public ServiceResult
+			{
+			public:
+
+
+				ContinueDBClusterMigrationResult();
+				explicit ContinueDBClusterMigrationResult(const std::string &payload);
+				~ContinueDBClusterMigrationResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CONTINUEDBCLUSTERMIGRATIONRESULT_H_

+ 73 - 67
polardb/include/alibabacloud/polardb/model/CreateAccountRequest.h

@@ -1,78 +1,84 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- *
+ * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_POLARDB_MODEL_CREATEACCOUNTREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_CREATEACCOUNTREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT CreateAccountRequest : public RpcServiceRequest {
-public:
-	CreateAccountRequest();
-	~CreateAccountRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	std::string getClientToken() const;
-	void setClientToken(const std::string &clientToken);
-	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 getAccountPrivilege() const;
-	void setAccountPrivilege(const std::string &accountPrivilege);
-	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);
-	std::string getDBName() const;
-	void setDBName(const std::string &dBName);
-
-private:
-	long resourceOwnerId_;
-	std::string clientToken_;
-	std::string accountType_;
-	std::string accountDescription_;
-	std::string accessKeyId_;
-	std::string accountPrivilege_;
-	std::string accountName_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	long ownerId_;
-	std::string accountPassword_;
-	std::string dBName_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEACCOUNTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_CREATEACCOUNTREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEACCOUNTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateAccountRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateAccountRequest();
+				~CreateAccountRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				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 getAccountPrivilege()const;
+				void setAccountPrivilege(const std::string& accountPrivilege);
+				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);
+				std::string getDBName()const;
+				void setDBName(const std::string& dBName);
+
+            private:
+				long resourceOwnerId_;
+				std::string clientToken_;
+				std::string accountType_;
+				std::string accountDescription_;
+				std::string accessKeyId_;
+				std::string accountPrivilege_;
+				std::string accountName_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string accountPassword_;
+				std::string dBName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEACCOUNTREQUEST_H_

+ 55 - 49
polardb/include/alibabacloud/polardb/model/CreateBackupRequest.h

@@ -1,60 +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_POLARDB_MODEL_CREATEBACKUPREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_CREATEBACKUPREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT CreateBackupRequest : public RpcServiceRequest {
-public:
-	CreateBackupRequest();
-	~CreateBackupRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	std::string getClientToken() const;
-	void setClientToken(const std::string &clientToken);
-	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 clientToken_;
-	std::string accessKeyId_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	long ownerId_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEBACKUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_CREATEBACKUPREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEBACKUPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateBackupRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateBackupRequest();
+				~CreateBackupRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				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 clientToken_;
+				std::string accessKeyId_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEBACKUPREQUEST_H_

+ 73 - 67
polardb/include/alibabacloud/polardb/model/CreateDBClusterEndpointRequest.h

@@ -1,78 +1,84 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- *
+ * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_POLARDB_MODEL_CREATEDBCLUSTERENDPOINTREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_CREATEDBCLUSTERENDPOINTREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT CreateDBClusterEndpointRequest : public RpcServiceRequest {
-public:
-	CreateDBClusterEndpointRequest();
-	~CreateDBClusterEndpointRequest();
-	std::string getAutoAddNewNodes() const;
-	void setAutoAddNewNodes(const std::string &autoAddNewNodes);
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	std::string getClientToken() const;
-	void setClientToken(const std::string &clientToken);
-	std::string getAccessKeyId() const;
-	void setAccessKeyId(const std::string &accessKeyId);
-	std::string getReadWriteMode() const;
-	void setReadWriteMode(const std::string &readWriteMode);
-	std::string getEndpointType() const;
-	void setEndpointType(const std::string &endpointType);
-	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 getEndpointConfig() const;
-	void setEndpointConfig(const std::string &endpointConfig);
-	std::string getDBEndpointDescription() const;
-	void setDBEndpointDescription(const std::string &dBEndpointDescription);
-	long getOwnerId() const;
-	void setOwnerId(long ownerId);
-	std::string getNodes() const;
-	void setNodes(const std::string &nodes);
-
-private:
-	std::string autoAddNewNodes_;
-	long resourceOwnerId_;
-	std::string clientToken_;
-	std::string accessKeyId_;
-	std::string readWriteMode_;
-	std::string endpointType_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	std::string endpointConfig_;
-	std::string dBEndpointDescription_;
-	long ownerId_;
-	std::string nodes_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEDBCLUSTERENDPOINTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_CREATEDBCLUSTERENDPOINTREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEDBCLUSTERENDPOINTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateDBClusterEndpointRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateDBClusterEndpointRequest();
+				~CreateDBClusterEndpointRequest();
+
+				std::string getAutoAddNewNodes()const;
+				void setAutoAddNewNodes(const std::string& autoAddNewNodes);
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getReadWriteMode()const;
+				void setReadWriteMode(const std::string& readWriteMode);
+				std::string getEndpointType()const;
+				void setEndpointType(const std::string& endpointType);
+				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 getEndpointConfig()const;
+				void setEndpointConfig(const std::string& endpointConfig);
+				std::string getDBEndpointDescription()const;
+				void setDBEndpointDescription(const std::string& dBEndpointDescription);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getNodes()const;
+				void setNodes(const std::string& nodes);
+
+            private:
+				std::string autoAddNewNodes_;
+				long resourceOwnerId_;
+				std::string clientToken_;
+				std::string accessKeyId_;
+				std::string readWriteMode_;
+				std::string endpointType_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				std::string endpointConfig_;
+				std::string dBEndpointDescription_;
+				long ownerId_;
+				std::string nodes_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEDBCLUSTERENDPOINTREQUEST_H_

+ 160 - 127
polardb/include/alibabacloud/polardb/model/CreateDBClusterRequest.h

@@ -1,138 +1,171 @@
 /*
  * 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_POLARDB_MODEL_CREATEDBCLUSTERREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_CREATEDBCLUSTERREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT CreateDBClusterRequest : public RpcServiceRequest {
-public:
-	CreateDBClusterRequest();
-	~CreateDBClusterRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	std::string getDBClusterDescription() const;
-	void setDBClusterDescription(const std::string &dBClusterDescription);
-	std::string getCreationCategory() const;
-	void setCreationCategory(const std::string &creationCategory);
-	std::string getResourceGroupId() const;
-	void setResourceGroupId(const std::string &resourceGroupId);
-	std::string getDBNodeClass() const;
-	void setDBNodeClass(const std::string &dBNodeClass);
-	std::string getCreationOption() const;
-	void setCreationOption(const std::string &creationOption);
-	std::string getSourceResourceId() const;
-	void setSourceResourceId(const std::string &sourceResourceId);
-	std::string getBackupRetentionPolicyOnClusterDeletion() const;
-	void setBackupRetentionPolicyOnClusterDeletion(const std::string &backupRetentionPolicyOnClusterDeletion);
-	std::string getPeriod() const;
-	void setPeriod(const std::string &period);
-	long getOwnerId() const;
-	void setOwnerId(long ownerId);
-	std::string getVSwitchId() const;
-	void setVSwitchId(const std::string &vSwitchId);
-	std::string getSecurityIPList() const;
-	void setSecurityIPList(const std::string &securityIPList);
-	std::string getDBMinorVersion() const;
-	void setDBMinorVersion(const std::string &dBMinorVersion);
-	bool getAutoRenew() const;
-	void setAutoRenew(bool autoRenew);
-	std::string getZoneId() const;
-	void setZoneId(const std::string &zoneId);
-	bool getTDEStatus() const;
-	void setTDEStatus(bool tDEStatus);
-	std::string getLowerCaseTableNames() const;
-	void setLowerCaseTableNames(const std::string &lowerCaseTableNames);
-	std::string getClientToken() const;
-	void setClientToken(const std::string &clientToken);
-	std::string getDefaultTimeZone() const;
-	void setDefaultTimeZone(const std::string &defaultTimeZone);
-	std::string getAccessKeyId() const;
-	void setAccessKeyId(const std::string &accessKeyId);
-	std::string getClusterNetworkType() const;
-	void setClusterNetworkType(const std::string &clusterNetworkType);
-	std::string getParameterGroupId() const;
-	void setParameterGroupId(const std::string &parameterGroupId);
-	std::string getRegionId() const;
-	void setRegionId(const std::string &regionId);
-	std::string getEngine() const;
-	void setEngine(const std::string &engine);
-	std::string getGDNId() const;
-	void setGDNId(const std::string &gDNId);
-	std::string getResourceOwnerAccount() const;
-	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
-	std::string getOwnerAccount() const;
-	void setOwnerAccount(const std::string &ownerAccount);
-	std::string getUsedTime() const;
-	void setUsedTime(const std::string &usedTime);
-	std::string getVPCId() const;
-	void setVPCId(const std::string &vPCId);
-	std::string getDBType() const;
-	void setDBType(const std::string &dBType);
-	std::string getDBVersion() const;
-	void setDBVersion(const std::string &dBVersion);
-	std::string getCloneDataPoint() const;
-	void setCloneDataPoint(const std::string &cloneDataPoint);
-	std::string getPayType() const;
-	void setPayType(const std::string &payType);
-
-private:
-	long resourceOwnerId_;
-	std::string dBClusterDescription_;
-	std::string creationCategory_;
-	std::string resourceGroupId_;
-	std::string dBNodeClass_;
-	std::string creationOption_;
-	std::string sourceResourceId_;
-	std::string backupRetentionPolicyOnClusterDeletion_;
-	std::string period_;
-	long ownerId_;
-	std::string vSwitchId_;
-	std::string securityIPList_;
-	std::string dBMinorVersion_;
-	bool autoRenew_;
-	std::string zoneId_;
-	bool tDEStatus_;
-	std::string lowerCaseTableNames_;
-	std::string clientToken_;
-	std::string defaultTimeZone_;
-	std::string accessKeyId_;
-	std::string clusterNetworkType_;
-	std::string parameterGroupId_;
-	std::string regionId_;
-	std::string engine_;
-	std::string gDNId_;
-	std::string resourceOwnerAccount_;
-	std::string ownerAccount_;
-	std::string usedTime_;
-	std::string vPCId_;
-	std::string dBType_;
-	std::string dBVersion_;
-	std::string cloneDataPoint_;
-	std::string payType_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEDBCLUSTERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_CREATEDBCLUSTERREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEDBCLUSTERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateDBClusterRequest : public RpcServiceRequest
+			{
+			public:
+				struct Tag
+				{
+					std::string value;
+					std::string key;
+				};
+
+			public:
+				CreateDBClusterRequest();
+				~CreateDBClusterRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getDBClusterDescription()const;
+				void setDBClusterDescription(const std::string& dBClusterDescription);
+				std::string getScaleMax()const;
+				void setScaleMax(const std::string& scaleMax);
+				std::string getCreationCategory()const;
+				void setCreationCategory(const std::string& creationCategory);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getDBNodeClass()const;
+				void setDBNodeClass(const std::string& dBNodeClass);
+				std::string getCreationOption()const;
+				void setCreationOption(const std::string& creationOption);
+				std::vector<Tag> getTag()const;
+				void setTag(const std::vector<Tag>& tag);
+				std::string getSourceResourceId()const;
+				void setSourceResourceId(const std::string& sourceResourceId);
+				std::string getScaleMin()const;
+				void setScaleMin(const std::string& scaleMin);
+				std::string getBackupRetentionPolicyOnClusterDeletion()const;
+				void setBackupRetentionPolicyOnClusterDeletion(const std::string& backupRetentionPolicyOnClusterDeletion);
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getVSwitchId()const;
+				void setVSwitchId(const std::string& vSwitchId);
+				std::string getSecurityIPList()const;
+				void setSecurityIPList(const std::string& securityIPList);
+				std::string getDBMinorVersion()const;
+				void setDBMinorVersion(const std::string& dBMinorVersion);
+				bool getAutoRenew()const;
+				void setAutoRenew(bool autoRenew);
+				std::string getZoneId()const;
+				void setZoneId(const std::string& zoneId);
+				bool getTDEStatus()const;
+				void setTDEStatus(bool tDEStatus);
+				std::string getAllowShutDown()const;
+				void setAllowShutDown(const std::string& allowShutDown);
+				std::string getLowerCaseTableNames()const;
+				void setLowerCaseTableNames(const std::string& lowerCaseTableNames);
+				std::string getScaleRoNumMax()const;
+				void setScaleRoNumMax(const std::string& scaleRoNumMax);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getDefaultTimeZone()const;
+				void setDefaultTimeZone(const std::string& defaultTimeZone);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getClusterNetworkType()const;
+				void setClusterNetworkType(const std::string& clusterNetworkType);
+				std::string getParameterGroupId()const;
+				void setParameterGroupId(const std::string& parameterGroupId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getEngine()const;
+				void setEngine(const std::string& engine);
+				std::string getGDNId()const;
+				void setGDNId(const std::string& gDNId);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getUsedTime()const;
+				void setUsedTime(const std::string& usedTime);
+				std::string getVPCId()const;
+				void setVPCId(const std::string& vPCId);
+				std::string getScaleRoNumMin()const;
+				void setScaleRoNumMin(const std::string& scaleRoNumMin);
+				std::string getDBType()const;
+				void setDBType(const std::string& dBType);
+				std::string getDBVersion()const;
+				void setDBVersion(const std::string& dBVersion);
+				std::string getCloneDataPoint()const;
+				void setCloneDataPoint(const std::string& cloneDataPoint);
+				std::string getPayType()const;
+				void setPayType(const std::string& payType);
+				std::string getServerlessType()const;
+				void setServerlessType(const std::string& serverlessType);
+
+            private:
+				long resourceOwnerId_;
+				std::string dBClusterDescription_;
+				std::string scaleMax_;
+				std::string creationCategory_;
+				std::string resourceGroupId_;
+				std::string dBNodeClass_;
+				std::string creationOption_;
+				std::vector<Tag> tag_;
+				std::string sourceResourceId_;
+				std::string scaleMin_;
+				std::string backupRetentionPolicyOnClusterDeletion_;
+				std::string period_;
+				long ownerId_;
+				std::string vSwitchId_;
+				std::string securityIPList_;
+				std::string dBMinorVersion_;
+				bool autoRenew_;
+				std::string zoneId_;
+				bool tDEStatus_;
+				std::string allowShutDown_;
+				std::string lowerCaseTableNames_;
+				std::string scaleRoNumMax_;
+				std::string clientToken_;
+				std::string defaultTimeZone_;
+				std::string accessKeyId_;
+				std::string clusterNetworkType_;
+				std::string parameterGroupId_;
+				std::string regionId_;
+				std::string engine_;
+				std::string gDNId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string usedTime_;
+				std::string vPCId_;
+				std::string scaleRoNumMin_;
+				std::string dBType_;
+				std::string dBVersion_;
+				std::string cloneDataPoint_;
+				std::string payType_;
+				std::string serverlessType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEDBCLUSTERREQUEST_H_

+ 61 - 55
polardb/include/alibabacloud/polardb/model/CreateDBEndpointAddressRequest.h

@@ -1,66 +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_POLARDB_MODEL_CREATEDBENDPOINTADDRESSREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_CREATEDBENDPOINTADDRESSREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT CreateDBEndpointAddressRequest : public RpcServiceRequest {
-public:
-	CreateDBEndpointAddressRequest();
-	~CreateDBEndpointAddressRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	std::string getConnectionStringPrefix() const;
-	void setConnectionStringPrefix(const std::string &connectionStringPrefix);
-	std::string getDBEndpointId() const;
-	void setDBEndpointId(const std::string &dBEndpointId);
-	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 getNetType() const;
-	void setNetType(const std::string &netType);
-
-private:
-	long resourceOwnerId_;
-	std::string connectionStringPrefix_;
-	std::string dBEndpointId_;
-	std::string accessKeyId_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	long ownerId_;
-	std::string netType_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEDBENDPOINTADDRESSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_CREATEDBENDPOINTADDRESSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEDBENDPOINTADDRESSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateDBEndpointAddressRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateDBEndpointAddressRequest();
+				~CreateDBEndpointAddressRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getConnectionStringPrefix()const;
+				void setConnectionStringPrefix(const std::string& connectionStringPrefix);
+				std::string getDBEndpointId()const;
+				void setDBEndpointId(const std::string& dBEndpointId);
+				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 getNetType()const;
+				void setNetType(const std::string& netType);
+
+            private:
+				long resourceOwnerId_;
+				std::string connectionStringPrefix_;
+				std::string dBEndpointId_;
+				std::string accessKeyId_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string netType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEDBENDPOINTADDRESSREQUEST_H_

+ 88 - 79
polardb/include/alibabacloud/polardb/model/CreateDBLinkRequest.h

@@ -1,90 +1,99 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- *
+ * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_POLARDB_MODEL_CREATEDBLINKREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_CREATEDBLINKREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT CreateDBLinkRequest : public RpcServiceRequest {
-public:
-	CreateDBLinkRequest();
-	~CreateDBLinkRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	std::string getSourceDBName() const;
-	void setSourceDBName(const std::string &sourceDBName);
-	std::string getClientToken() const;
-	void setClientToken(const std::string &clientToken);
-	std::string getAccessKeyId() const;
-	void setAccessKeyId(const std::string &accessKeyId);
-	std::string getTargetDBName() const;
-	void setTargetDBName(const std::string &targetDBName);
-	std::string getTargetIp() const;
-	void setTargetIp(const std::string &targetIp);
-	std::string getRegionId() const;
-	void setRegionId(const std::string &regionId);
-	std::string getDBLinkName() const;
-	void setDBLinkName(const std::string &dBLinkName);
-	std::string getTargetPort() const;
-	void setTargetPort(const std::string &targetPort);
-	std::string getResourceOwnerAccount() const;
-	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
-	std::string getTargetDBInstanceName() const;
-	void setTargetDBInstanceName(const std::string &targetDBInstanceName);
-	std::string getDBClusterId() const;
-	void setDBClusterId(const std::string &dBClusterId);
-	std::string getOwnerAccount() const;
-	void setOwnerAccount(const std::string &ownerAccount);
-	std::string getTargetDBPasswd() const;
-	void setTargetDBPasswd(const std::string &targetDBPasswd);
-	long getOwnerId() const;
-	void setOwnerId(long ownerId);
-	std::string getTargetDBAccount() const;
-	void setTargetDBAccount(const std::string &targetDBAccount);
-	std::string getVpcId() const;
-	void setVpcId(const std::string &vpcId);
-
-private:
-	long resourceOwnerId_;
-	std::string sourceDBName_;
-	std::string clientToken_;
-	std::string accessKeyId_;
-	std::string targetDBName_;
-	std::string targetIp_;
-	std::string regionId_;
-	std::string dBLinkName_;
-	std::string targetPort_;
-	std::string resourceOwnerAccount_;
-	std::string targetDBInstanceName_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	std::string targetDBPasswd_;
-	long ownerId_;
-	std::string targetDBAccount_;
-	std::string vpcId_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEDBLINKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_CREATEDBLINKREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEDBLINKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateDBLinkRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateDBLinkRequest();
+				~CreateDBLinkRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getSourceDBName()const;
+				void setSourceDBName(const std::string& sourceDBName);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getTargetDBName()const;
+				void setTargetDBName(const std::string& targetDBName);
+				std::string getTargetIp()const;
+				void setTargetIp(const std::string& targetIp);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getDBLinkName()const;
+				void setDBLinkName(const std::string& dBLinkName);
+				std::string getTargetPort()const;
+				void setTargetPort(const std::string& targetPort);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getTargetDBInstanceName()const;
+				void setTargetDBInstanceName(const std::string& targetDBInstanceName);
+				std::string getDBClusterId()const;
+				void setDBClusterId(const std::string& dBClusterId);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getTargetDBPasswd()const;
+				void setTargetDBPasswd(const std::string& targetDBPasswd);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getTargetDBAccount()const;
+				void setTargetDBAccount(const std::string& targetDBAccount);
+				std::string getVpcId()const;
+				void setVpcId(const std::string& vpcId);
+
+            private:
+				long resourceOwnerId_;
+				std::string sourceDBName_;
+				std::string clientToken_;
+				std::string accessKeyId_;
+				std::string targetDBName_;
+				std::string targetIp_;
+				std::string resourceGroupId_;
+				std::string regionId_;
+				std::string dBLinkName_;
+				std::string targetPort_;
+				std::string resourceOwnerAccount_;
+				std::string targetDBInstanceName_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				std::string targetDBPasswd_;
+				long ownerId_;
+				std::string targetDBAccount_;
+				std::string vpcId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEDBLINKREQUEST_H_

+ 79 - 68
polardb/include/alibabacloud/polardb/model/CreateDBNodesRequest.h

@@ -1,79 +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_POLARDB_MODEL_CREATEDBNODESREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_CREATEDBNODESREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT CreateDBNodesRequest : public RpcServiceRequest {
-public:
-	struct DBNode {
-		std::string targetClass;
-		std::string zoneId;
-	};
-	CreateDBNodesRequest();
-	~CreateDBNodesRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	std::string getClientToken() const;
-	void setClientToken(const std::string &clientToken);
-	std::string getEndpointBindList() const;
-	void setEndpointBindList(const std::string &endpointBindList);
-	std::string getPlannedEndTime() const;
-	void setPlannedEndTime(const std::string &plannedEndTime);
-	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 getPlannedStartTime() const;
-	void setPlannedStartTime(const std::string &plannedStartTime);
-	std::vector<DBNode> getDBNode() const;
-	void setDBNode(const std::vector<DBNode> &dBNode);
-	std::string getImciSwitch() const;
-	void setImciSwitch(const std::string &imciSwitch);
-
-private:
-	long resourceOwnerId_;
-	std::string clientToken_;
-	std::string endpointBindList_;
-	std::string plannedEndTime_;
-	std::string accessKeyId_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	long ownerId_;
-	std::string plannedStartTime_;
-	std::vector<DBNode> dBNode_;
-	std::string imciSwitch_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEDBNODESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_CREATEDBNODESREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEDBNODESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateDBNodesRequest : public RpcServiceRequest
+			{
+			public:
+				struct DBNode
+				{
+					std::string targetClass;
+					std::string zoneId;
+				};
+
+			public:
+				CreateDBNodesRequest();
+				~CreateDBNodesRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getEndpointBindList()const;
+				void setEndpointBindList(const std::string& endpointBindList);
+				std::string getPlannedEndTime()const;
+				void setPlannedEndTime(const std::string& plannedEndTime);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				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 getPlannedStartTime()const;
+				void setPlannedStartTime(const std::string& plannedStartTime);
+				std::vector<DBNode> getDBNode()const;
+				void setDBNode(const std::vector<DBNode>& dBNode);
+				std::string getImciSwitch()const;
+				void setImciSwitch(const std::string& imciSwitch);
+
+            private:
+				long resourceOwnerId_;
+				std::string clientToken_;
+				std::string endpointBindList_;
+				std::string plannedEndTime_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string plannedStartTime_;
+				std::vector<DBNode> dBNode_;
+				std::string imciSwitch_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEDBNODESREQUEST_H_

+ 73 - 67
polardb/include/alibabacloud/polardb/model/CreateDatabaseRequest.h

@@ -1,78 +1,84 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- *
+ * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_POLARDB_MODEL_CREATEDATABASEREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_CREATEDATABASEREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT CreateDatabaseRequest : public RpcServiceRequest {
-public:
-	CreateDatabaseRequest();
-	~CreateDatabaseRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	std::string getAccessKeyId() const;
-	void setAccessKeyId(const std::string &accessKeyId);
-	std::string getAccountPrivilege() const;
-	void setAccountPrivilege(const std::string &accountPrivilege);
-	std::string getAccountName() const;
-	void setAccountName(const std::string &accountName);
-	std::string getDBDescription() const;
-	void setDBDescription(const std::string &dBDescription);
-	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 getCollate() const;
-	void setCollate(const std::string &collate);
-	std::string getDBName() const;
-	void setDBName(const std::string &dBName);
-	std::string getCtype() const;
-	void setCtype(const std::string &ctype);
-	std::string getCharacterSetName() const;
-	void setCharacterSetName(const std::string &characterSetName);
-
-private:
-	long resourceOwnerId_;
-	std::string accessKeyId_;
-	std::string accountPrivilege_;
-	std::string accountName_;
-	std::string dBDescription_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	long ownerId_;
-	std::string collate_;
-	std::string dBName_;
-	std::string ctype_;
-	std::string characterSetName_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEDATABASEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_CREATEDATABASEREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEDATABASEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateDatabaseRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateDatabaseRequest();
+				~CreateDatabaseRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getAccountPrivilege()const;
+				void setAccountPrivilege(const std::string& accountPrivilege);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
+				std::string getDBDescription()const;
+				void setDBDescription(const std::string& dBDescription);
+				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 getCollate()const;
+				void setCollate(const std::string& collate);
+				std::string getDBName()const;
+				void setDBName(const std::string& dBName);
+				std::string getCtype()const;
+				void setCtype(const std::string& ctype);
+				std::string getCharacterSetName()const;
+				void setCharacterSetName(const std::string& characterSetName);
+
+            private:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string accountPrivilege_;
+				std::string accountName_;
+				std::string dBDescription_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string collate_;
+				std::string dBName_;
+				std::string ctype_;
+				std::string characterSetName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEDATABASEREQUEST_H_

+ 72 - 0
polardb/include/alibabacloud/polardb/model/CreateGDNAddressRequest.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_POLARDB_MODEL_CREATEGDNADDRESSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEGDNADDRESSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateGDNAddressRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateGDNAddressRequest();
+				~CreateGDNAddressRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getConnectionStringPrefix()const;
+				void setConnectionStringPrefix(const std::string& connectionStringPrefix);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getGDNId()const;
+				void setGDNId(const std::string& gDNId);
+				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 getNetType()const;
+				void setNetType(const std::string& netType);
+
+            private:
+				long resourceOwnerId_;
+				std::string connectionStringPrefix_;
+				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string gDNId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string netType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEGDNADDRESSREQUEST_H_

+ 49 - 0
polardb/include/alibabacloud/polardb/model/CreateGDNAddressResult.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_POLARDB_MODEL_CREATEGDNADDRESSRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEGDNADDRESSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateGDNAddressResult : public ServiceResult
+			{
+			public:
+
+
+				CreateGDNAddressResult();
+				explicit CreateGDNAddressResult(const std::string &payload);
+				~CreateGDNAddressResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEGDNADDRESSRESULT_H_

+ 61 - 52
polardb/include/alibabacloud/polardb/model/CreateGlobalDatabaseNetworkRequest.h

@@ -1,63 +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_POLARDB_MODEL_CREATEGLOBALDATABASENETWORKREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_CREATEGLOBALDATABASENETWORKREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT CreateGlobalDatabaseNetworkRequest : public RpcServiceRequest {
-public:
-	CreateGlobalDatabaseNetworkRequest();
-	~CreateGlobalDatabaseNetworkRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	std::string getAccessKeyId() const;
-	void setAccessKeyId(const std::string &accessKeyId);
-	std::string getSecurityToken() const;
-	void setSecurityToken(const std::string &securityToken);
-	std::string getGDNDescription() const;
-	void setGDNDescription(const std::string &gDNDescription);
-	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 securityToken_;
-	std::string gDNDescription_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	long ownerId_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEGLOBALDATABASENETWORKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_CREATEGLOBALDATABASENETWORKREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEGLOBALDATABASENETWORKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateGlobalDatabaseNetworkRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateGlobalDatabaseNetworkRequest();
+				~CreateGlobalDatabaseNetworkRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getGDNDescription()const;
+				void setGDNDescription(const std::string& gDNDescription);
+				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 resourceGroupId_;
+				std::string securityToken_;
+				std::string gDNDescription_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEGLOBALDATABASENETWORKREQUEST_H_

+ 81 - 0
polardb/include/alibabacloud/polardb/model/CreateGlobalSecurityIPGroupRequest.h

@@ -0,0 +1,81 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_CREATEGLOBALSECURITYIPGROUPREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEGLOBALSECURITYIPGROUPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateGlobalSecurityIPGroupRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateGlobalSecurityIPGroupRequest();
+				~CreateGlobalSecurityIPGroupRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getGIpList()const;
+				void setGIpList(const std::string& gIpList);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				std::string getSecurityIPType()const;
+				void setSecurityIPType(const std::string& securityIPType);
+				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 getWhitelistNetType()const;
+				void setWhitelistNetType(const std::string& whitelistNetType);
+				std::string getGlobalIgName()const;
+				void setGlobalIgName(const std::string& globalIgName);
+
+            private:
+				long resourceOwnerId_;
+				std::string gIpList_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string securityToken_;
+				std::string regionId_;
+				std::string securityIPType_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string whitelistNetType_;
+				std::string globalIgName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEGLOBALSECURITYIPGROUPREQUEST_H_

+ 60 - 0
polardb/include/alibabacloud/polardb/model/CreateGlobalSecurityIPGroupResult.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_POLARDB_MODEL_CREATEGLOBALSECURITYIPGROUPRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEGLOBALSECURITYIPGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateGlobalSecurityIPGroupResult : public ServiceResult
+			{
+			public:
+				struct GlobalSecurityIPGroupItem
+				{
+					std::string securityIPType;
+					std::string globalIgName;
+					std::string gIpList;
+					std::string globalSecurityGroupId;
+					std::string regionId;
+					std::string whitelistNetType;
+				};
+
+
+				CreateGlobalSecurityIPGroupResult();
+				explicit CreateGlobalSecurityIPGroupResult(const std::string &payload);
+				~CreateGlobalSecurityIPGroupResult();
+				std::vector<GlobalSecurityIPGroupItem> getGlobalSecurityIPGroup()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<GlobalSecurityIPGroupItem> globalSecurityIPGroup_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEGLOBALSECURITYIPGROUPRESULT_H_

+ 70 - 61
polardb/include/alibabacloud/polardb/model/CreateParameterGroupRequest.h

@@ -1,72 +1,81 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- *
+ * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_POLARDB_MODEL_CREATEPARAMETERGROUPREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_CREATEPARAMETERGROUPREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT CreateParameterGroupRequest : public RpcServiceRequest {
-public:
-	CreateParameterGroupRequest();
-	~CreateParameterGroupRequest();
-	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);
-	long getOwnerId() const;
-	void setOwnerId(long ownerId);
-	std::string getDBType() const;
-	void setDBType(const std::string &dBType);
-	std::string getDBVersion() const;
-	void setDBVersion(const std::string &dBVersion);
-	std::string getParameterGroupName() const;
-	void setParameterGroupName(const std::string &parameterGroupName);
-	std::string getParameters() const;
-	void setParameters(const std::string &parameters);
-	std::string getParameterGroupDesc() const;
-	void setParameterGroupDesc(const std::string &parameterGroupDesc);
-
-private:
-	long resourceOwnerId_;
-	std::string accessKeyId_;
-	std::string regionId_;
-	std::string resourceOwnerAccount_;
-	std::string ownerAccount_;
-	long ownerId_;
-	std::string dBType_;
-	std::string dBVersion_;
-	std::string parameterGroupName_;
-	std::string parameters_;
-	std::string parameterGroupDesc_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEPARAMETERGROUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_CREATEPARAMETERGROUPREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEPARAMETERGROUPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateParameterGroupRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateParameterGroupRequest();
+				~CreateParameterGroupRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				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);
+				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 getDBType()const;
+				void setDBType(const std::string& dBType);
+				std::string getDBVersion()const;
+				void setDBVersion(const std::string& dBVersion);
+				std::string getParameterGroupName()const;
+				void setParameterGroupName(const std::string& parameterGroupName);
+				std::string getParameters()const;
+				void setParameters(const std::string& parameters);
+				std::string getParameterGroupDesc()const;
+				void setParameterGroupDesc(const std::string& parameterGroupDesc);
+
+            private:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string regionId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string dBType_;
+				std::string dBVersion_;
+				std::string parameterGroupName_;
+				std::string parameters_;
+				std::string parameterGroupDesc_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEPARAMETERGROUPREQUEST_H_

+ 81 - 0
polardb/include/alibabacloud/polardb/model/CreateProtectedDBRequest.h

@@ -0,0 +1,81 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_CREATEPROTECTEDDBREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEPROTECTEDDBREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateProtectedDBRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateProtectedDBRequest();
+				~CreateProtectedDBRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getDBDescription()const;
+				void setDBDescription(const std::string& dBDescription);
+				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);
+				std::string getDBName()const;
+				void setDBName(const std::string& dBName);
+				std::string getCharacterSetName()const;
+				void setCharacterSetName(const std::string& characterSetName);
+
+            private:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string accountName_;
+				std::string securityToken_;
+				std::string dBDescription_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string accountPassword_;
+				std::string dBName_;
+				std::string characterSetName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEPROTECTEDDBREQUEST_H_

+ 49 - 0
polardb/include/alibabacloud/polardb/model/CreateProtectedDBResult.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_POLARDB_MODEL_CREATEPROTECTEDDBRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATEPROTECTEDDBRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateProtectedDBResult : public ServiceResult
+			{
+			public:
+
+
+				CreateProtectedDBResult();
+				explicit CreateProtectedDBResult(const std::string &payload);
+				~CreateProtectedDBResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATEPROTECTEDDBRESULT_H_

+ 64 - 58
polardb/include/alibabacloud/polardb/model/CreateStoragePlanRequest.h

@@ -1,69 +1,75 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- *
+ * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_POLARDB_MODEL_CREATESTORAGEPLANREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_CREATESTORAGEPLANREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT CreateStoragePlanRequest : public RpcServiceRequest {
-public:
-	CreateStoragePlanRequest();
-	~CreateStoragePlanRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	std::string getClientToken() const;
-	void setClientToken(const std::string &clientToken);
-	std::string getStorageType() const;
-	void setStorageType(const std::string &storageType);
-	std::string getAccessKeyId() const;
-	void setAccessKeyId(const std::string &accessKeyId);
-	std::string getPeriod() const;
-	void setPeriod(const std::string &period);
-	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 getUsedTime() const;
-	void setUsedTime(const std::string &usedTime);
-	std::string getStorageClass() const;
-	void setStorageClass(const std::string &storageClass);
-
-private:
-	long resourceOwnerId_;
-	std::string clientToken_;
-	std::string storageType_;
-	std::string accessKeyId_;
-	std::string period_;
-	std::string resourceOwnerAccount_;
-	std::string ownerAccount_;
-	long ownerId_;
-	std::string usedTime_;
-	std::string storageClass_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATESTORAGEPLANREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_CREATESTORAGEPLANREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_CREATESTORAGEPLANREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT CreateStoragePlanRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateStoragePlanRequest();
+				~CreateStoragePlanRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				std::string getStorageType()const;
+				void setStorageType(const std::string& storageType);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getPeriod()const;
+				void setPeriod(const std::string& period);
+				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 getUsedTime()const;
+				void setUsedTime(const std::string& usedTime);
+				std::string getStorageClass()const;
+				void setStorageClass(const std::string& storageClass);
+
+            private:
+				long resourceOwnerId_;
+				std::string clientToken_;
+				std::string storageType_;
+				std::string accessKeyId_;
+				std::string period_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string usedTime_;
+				std::string storageClass_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_CREATESTORAGEPLANREQUEST_H_

+ 55 - 49
polardb/include/alibabacloud/polardb/model/DeleteAccountRequest.h

@@ -1,60 +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_POLARDB_MODEL_DELETEACCOUNTREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DELETEACCOUNTREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DeleteAccountRequest : public RpcServiceRequest {
-public:
-	DeleteAccountRequest();
-	~DeleteAccountRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	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:
-	long resourceOwnerId_;
-	std::string accessKeyId_;
-	std::string accountName_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	long ownerId_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEACCOUNTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DELETEACCOUNTREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEACCOUNTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteAccountRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteAccountRequest();
+				~DeleteAccountRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				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:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string accountName_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEACCOUNTREQUEST_H_

+ 55 - 49
polardb/include/alibabacloud/polardb/model/DeleteBackupRequest.h

@@ -1,60 +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_POLARDB_MODEL_DELETEBACKUPREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DELETEBACKUPREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DeleteBackupRequest : public RpcServiceRequest {
-public:
-	DeleteBackupRequest();
-	~DeleteBackupRequest();
-	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);
-	std::string getBackupId() const;
-	void setBackupId(const std::string &backupId);
-	long getOwnerId() const;
-	void setOwnerId(long ownerId);
-
-private:
-	long resourceOwnerId_;
-	std::string accessKeyId_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	std::string backupId_;
-	long ownerId_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEBACKUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DELETEBACKUPREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEBACKUPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteBackupRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteBackupRequest();
+				~DeleteBackupRequest();
+
+				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);
+				std::string getBackupId()const;
+				void setBackupId(const std::string& backupId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+
+            private:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				std::string backupId_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEBACKUPREQUEST_H_

+ 55 - 49
polardb/include/alibabacloud/polardb/model/DeleteDBClusterEndpointRequest.h

@@ -1,60 +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_POLARDB_MODEL_DELETEDBCLUSTERENDPOINTREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DELETEDBCLUSTERENDPOINTREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DeleteDBClusterEndpointRequest : public RpcServiceRequest {
-public:
-	DeleteDBClusterEndpointRequest();
-	~DeleteDBClusterEndpointRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	std::string getDBEndpointId() const;
-	void setDBEndpointId(const std::string &dBEndpointId);
-	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 dBEndpointId_;
-	std::string accessKeyId_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	long ownerId_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEDBCLUSTERENDPOINTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DELETEDBCLUSTERENDPOINTREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEDBCLUSTERENDPOINTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteDBClusterEndpointRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteDBClusterEndpointRequest();
+				~DeleteDBClusterEndpointRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getDBEndpointId()const;
+				void setDBEndpointId(const std::string& dBEndpointId);
+				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 dBEndpointId_;
+				std::string accessKeyId_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEDBCLUSTERENDPOINTREQUEST_H_

+ 55 - 49
polardb/include/alibabacloud/polardb/model/DeleteDBClusterRequest.h

@@ -1,60 +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_POLARDB_MODEL_DELETEDBCLUSTERREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DELETEDBCLUSTERREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DeleteDBClusterRequest : public RpcServiceRequest {
-public:
-	DeleteDBClusterRequest();
-	~DeleteDBClusterRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	std::string getAccessKeyId() const;
-	void setAccessKeyId(const std::string &accessKeyId);
-	std::string getBackupRetentionPolicyOnClusterDeletion() const;
-	void setBackupRetentionPolicyOnClusterDeletion(const std::string &backupRetentionPolicyOnClusterDeletion);
-	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 backupRetentionPolicyOnClusterDeletion_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	long ownerId_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEDBCLUSTERREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DELETEDBCLUSTERREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEDBCLUSTERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteDBClusterRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteDBClusterRequest();
+				~DeleteDBClusterRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getBackupRetentionPolicyOnClusterDeletion()const;
+				void setBackupRetentionPolicyOnClusterDeletion(const std::string& backupRetentionPolicyOnClusterDeletion);
+				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 backupRetentionPolicyOnClusterDeletion_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEDBCLUSTERREQUEST_H_

+ 58 - 52
polardb/include/alibabacloud/polardb/model/DeleteDBEndpointAddressRequest.h

@@ -1,63 +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_POLARDB_MODEL_DELETEDBENDPOINTADDRESSREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DELETEDBENDPOINTADDRESSREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DeleteDBEndpointAddressRequest : public RpcServiceRequest {
-public:
-	DeleteDBEndpointAddressRequest();
-	~DeleteDBEndpointAddressRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	std::string getDBEndpointId() const;
-	void setDBEndpointId(const std::string &dBEndpointId);
-	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 getNetType() const;
-	void setNetType(const std::string &netType);
-
-private:
-	long resourceOwnerId_;
-	std::string dBEndpointId_;
-	std::string accessKeyId_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	long ownerId_;
-	std::string netType_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEDBENDPOINTADDRESSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DELETEDBENDPOINTADDRESSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEDBENDPOINTADDRESSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteDBEndpointAddressRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteDBEndpointAddressRequest();
+				~DeleteDBEndpointAddressRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getDBEndpointId()const;
+				void setDBEndpointId(const std::string& dBEndpointId);
+				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 getNetType()const;
+				void setNetType(const std::string& netType);
+
+            private:
+				long resourceOwnerId_;
+				std::string dBEndpointId_;
+				std::string accessKeyId_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string netType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEDBENDPOINTADDRESSREQUEST_H_

+ 55 - 49
polardb/include/alibabacloud/polardb/model/DeleteDBLinkRequest.h

@@ -1,60 +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_POLARDB_MODEL_DELETEDBLINKREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DELETEDBLINKREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DeleteDBLinkRequest : public RpcServiceRequest {
-public:
-	DeleteDBLinkRequest();
-	~DeleteDBLinkRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	std::string getAccessKeyId() const;
-	void setAccessKeyId(const std::string &accessKeyId);
-	std::string getDBLinkName() const;
-	void setDBLinkName(const std::string &dBLinkName);
-	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 dBLinkName_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	long ownerId_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEDBLINKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DELETEDBLINKREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEDBLINKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteDBLinkRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteDBLinkRequest();
+				~DeleteDBLinkRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDBLinkName()const;
+				void setDBLinkName(const std::string& dBLinkName);
+				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 dBLinkName_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEDBLINKREQUEST_H_

+ 58 - 52
polardb/include/alibabacloud/polardb/model/DeleteDBNodesRequest.h

@@ -1,63 +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_POLARDB_MODEL_DELETEDBNODESREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DELETEDBNODESREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DeleteDBNodesRequest : public RpcServiceRequest {
-public:
-	DeleteDBNodesRequest();
-	~DeleteDBNodesRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	std::vector<std::string> getDBNodeId() const;
-	void setDBNodeId(const std::vector<std::string> &dBNodeId);
-	std::string getClientToken() const;
-	void setClientToken(const std::string &clientToken);
-	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::vector<std::string> dBNodeId_;
-	std::string clientToken_;
-	std::string accessKeyId_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	long ownerId_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEDBNODESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DELETEDBNODESREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEDBNODESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteDBNodesRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteDBNodesRequest();
+				~DeleteDBNodesRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::vector<std::string> getDBNodeId()const;
+				void setDBNodeId(const std::vector<std::string>& dBNodeId);
+				std::string getClientToken()const;
+				void setClientToken(const std::string& clientToken);
+				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::vector<std::string> dBNodeId_;
+				std::string clientToken_;
+				std::string accessKeyId_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEDBNODESREQUEST_H_

+ 55 - 49
polardb/include/alibabacloud/polardb/model/DeleteDatabaseRequest.h

@@ -1,60 +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_POLARDB_MODEL_DELETEDATABASEREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DELETEDATABASEREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DeleteDatabaseRequest : public RpcServiceRequest {
-public:
-	DeleteDatabaseRequest();
-	~DeleteDatabaseRequest();
-	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 getDBName() const;
-	void setDBName(const std::string &dBName);
-
-private:
-	long resourceOwnerId_;
-	std::string accessKeyId_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	long ownerId_;
-	std::string dBName_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEDATABASEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DELETEDATABASEREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEDATABASEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteDatabaseRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteDatabaseRequest();
+				~DeleteDatabaseRequest();
+
+				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 getDBName()const;
+				void setDBName(const std::string& dBName);
+
+            private:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string dBName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEDATABASEREQUEST_H_

+ 66 - 0
polardb/include/alibabacloud/polardb/model/DeleteFirewallRulesRequest.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_POLARDB_MODEL_DELETEFIREWALLRULESREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEFIREWALLRULESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteFirewallRulesRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteFirewallRulesRequest();
+				~DeleteFirewallRulesRequest();
+
+				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 getRuleNameList()const;
+				void setRuleNameList(const std::string& ruleNameList);
+
+            private:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string ruleNameList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEFIREWALLRULESREQUEST_H_

+ 53 - 0
polardb/include/alibabacloud/polardb/model/DeleteFirewallRulesResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_POLARDB_MODEL_DELETEFIREWALLRULESRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEFIREWALLRULESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteFirewallRulesResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteFirewallRulesResult();
+				explicit DeleteFirewallRulesResult(const std::string &payload);
+				~DeleteFirewallRulesResult();
+				std::string getMessage()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEFIREWALLRULESRESULT_H_

+ 58 - 49
polardb/include/alibabacloud/polardb/model/DeleteGlobalDatabaseNetworkRequest.h

@@ -1,60 +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_POLARDB_MODEL_DELETEGLOBALDATABASENETWORKREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DELETEGLOBALDATABASENETWORKREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DeleteGlobalDatabaseNetworkRequest : public RpcServiceRequest {
-public:
-	DeleteGlobalDatabaseNetworkRequest();
-	~DeleteGlobalDatabaseNetworkRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	std::string getAccessKeyId() const;
-	void setAccessKeyId(const std::string &accessKeyId);
-	std::string getSecurityToken() const;
-	void setSecurityToken(const std::string &securityToken);
-	std::string getGDNId() const;
-	void setGDNId(const std::string &gDNId);
-	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:
-	long resourceOwnerId_;
-	std::string accessKeyId_;
-	std::string securityToken_;
-	std::string gDNId_;
-	std::string resourceOwnerAccount_;
-	std::string ownerAccount_;
-	long ownerId_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEGLOBALDATABASENETWORKREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DELETEGLOBALDATABASENETWORKREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEGLOBALDATABASENETWORKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteGlobalDatabaseNetworkRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteGlobalDatabaseNetworkRequest();
+				~DeleteGlobalDatabaseNetworkRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getGDNId()const;
+				void setGDNId(const std::string& gDNId);
+				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:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string securityToken_;
+				std::string gDNId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEGLOBALDATABASENETWORKREQUEST_H_

+ 75 - 0
polardb/include/alibabacloud/polardb/model/DeleteGlobalSecurityIPGroupRequest.h

@@ -0,0 +1,75 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DELETEGLOBALSECURITYIPGROUPREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEGLOBALSECURITYIPGROUPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteGlobalSecurityIPGroupRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteGlobalSecurityIPGroupRequest();
+				~DeleteGlobalSecurityIPGroupRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getGlobalSecurityGroupId()const;
+				void setGlobalSecurityGroupId(const std::string& globalSecurityGroupId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				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);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getGlobalIgName()const;
+				void setGlobalIgName(const std::string& globalIgName);
+
+            private:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string globalSecurityGroupId_;
+				std::string securityToken_;
+				std::string regionId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string globalIgName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEGLOBALSECURITYIPGROUPREQUEST_H_

+ 61 - 0
polardb/include/alibabacloud/polardb/model/DeleteGlobalSecurityIPGroupResult.h

@@ -0,0 +1,61 @@
+/*
+ * 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_POLARDB_MODEL_DELETEGLOBALSECURITYIPGROUPRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEGLOBALSECURITYIPGROUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteGlobalSecurityIPGroupResult : public ServiceResult
+			{
+			public:
+				struct GlobalSecurityIPGroupItem
+				{
+					std::string securityIPType;
+					std::string globalIgName;
+					std::string gIpList;
+					std::string globalSecurityGroupId;
+					std::string regionId;
+					std::vector<std::string> dBInstances;
+					std::string whitelistNetType;
+				};
+
+
+				DeleteGlobalSecurityIPGroupResult();
+				explicit DeleteGlobalSecurityIPGroupResult(const std::string &payload);
+				~DeleteGlobalSecurityIPGroupResult();
+				std::vector<GlobalSecurityIPGroupItem> getGlobalSecurityIPGroup()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<GlobalSecurityIPGroupItem> globalSecurityIPGroup_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEGLOBALSECURITYIPGROUPRESULT_H_

+ 40 - 34
polardb/include/alibabacloud/polardb/model/DeleteMaskingRulesRequest.h

@@ -1,45 +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_POLARDB_MODEL_DELETEMASKINGRULESREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DELETEMASKINGRULESREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DeleteMaskingRulesRequest : public RpcServiceRequest {
-public:
-	DeleteMaskingRulesRequest();
-	~DeleteMaskingRulesRequest();
-	std::string getDBClusterId() const;
-	void setDBClusterId(const std::string &dBClusterId);
-	std::string getRuleNameList() const;
-	void setRuleNameList(const std::string &ruleNameList);
-
-private:
-	std::string dBClusterId_;
-	std::string ruleNameList_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEMASKINGRULESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DELETEMASKINGRULESREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEMASKINGRULESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteMaskingRulesRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteMaskingRulesRequest();
+				~DeleteMaskingRulesRequest();
+
+				std::string getDBClusterId()const;
+				void setDBClusterId(const std::string& dBClusterId);
+				std::string getRuleNameList()const;
+				void setRuleNameList(const std::string& ruleNameList);
+
+            private:
+				std::string dBClusterId_;
+				std::string ruleNameList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEMASKINGRULESREQUEST_H_

+ 58 - 49
polardb/include/alibabacloud/polardb/model/DeleteParameterGroupRequest.h

@@ -1,60 +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_POLARDB_MODEL_DELETEPARAMETERGROUPREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DELETEPARAMETERGROUPREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DeleteParameterGroupRequest : public RpcServiceRequest {
-public:
-	DeleteParameterGroupRequest();
-	~DeleteParameterGroupRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	std::string getAccessKeyId() const;
-	void setAccessKeyId(const std::string &accessKeyId);
-	std::string getParameterGroupId() const;
-	void setParameterGroupId(const std::string &parameterGroupId);
-	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);
-	long getOwnerId() const;
-	void setOwnerId(long ownerId);
-
-private:
-	long resourceOwnerId_;
-	std::string accessKeyId_;
-	std::string parameterGroupId_;
-	std::string regionId_;
-	std::string resourceOwnerAccount_;
-	std::string ownerAccount_;
-	long ownerId_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEPARAMETERGROUPREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DELETEPARAMETERGROUPREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DELETEPARAMETERGROUPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DeleteParameterGroupRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteParameterGroupRequest();
+				~DeleteParameterGroupRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getParameterGroupId()const;
+				void setParameterGroupId(const std::string& parameterGroupId);
+				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);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+
+            private:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string parameterGroupId_;
+				std::string regionId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DELETEPARAMETERGROUPREQUEST_H_

+ 66 - 0
polardb/include/alibabacloud/polardb/model/DescribeAITaskStatusRequest.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_POLARDB_MODEL_DESCRIBEAITASKSTATUSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAITASKSTATUSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeAITaskStatusRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAITaskStatusRequest();
+				~DescribeAITaskStatusRequest();
+
+				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:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string regionId_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAITASKSTATUSREQUEST_H_

+ 55 - 0
polardb/include/alibabacloud/polardb/model/DescribeAITaskStatusResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEAITASKSTATUSRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAITASKSTATUSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeAITaskStatusResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeAITaskStatusResult();
+				explicit DescribeAITaskStatusResult(const std::string &payload);
+				~DescribeAITaskStatusResult();
+				std::string getStatus()const;
+				std::string getDBClusterId()const;
+				std::string getStatusName()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string status_;
+				std::string dBClusterId_;
+				std::string statusName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAITASKSTATUSRESULT_H_

+ 61 - 55
polardb/include/alibabacloud/polardb/model/DescribeAccountsRequest.h

@@ -1,66 +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_POLARDB_MODEL_DESCRIBEACCOUNTSREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACCOUNTSREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DescribeAccountsRequest : public RpcServiceRequest {
-public:
-	DescribeAccountsRequest();
-	~DescribeAccountsRequest();
-	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 getAccountName() const;
-	void setAccountName(const std::string &accountName);
-	int getPageSize() const;
-	void setPageSize(int pageSize);
-	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_;
-	int pageNumber_;
-	std::string accessKeyId_;
-	std::string accountName_;
-	int pageSize_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	long ownerId_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACCOUNTSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACCOUNTSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACCOUNTSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeAccountsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAccountsRequest();
+				~DescribeAccountsRequest();
+
+				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 getAccountName()const;
+				void setAccountName(const std::string& accountName);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				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_;
+				int pageNumber_;
+				std::string accessKeyId_;
+				std::string accountName_;
+				int pageSize_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACCOUNTSREQUEST_H_

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

@@ -47,6 +47,7 @@ namespace AlibabaCloud
 					std::string accountType;
 					std::vector<DBAccount::DatabasePrivilege> databasePrivileges;
 					std::string accountName;
+					std::string accountPassword;
 				};
 
 

+ 69 - 0
polardb/include/alibabacloud/polardb/model/DescribeActiveOperationMaintainConfRequest.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_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONMAINTAINCONFREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONMAINTAINCONFREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeActiveOperationMaintainConfRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeActiveOperationMaintainConfRequest();
+				~DescribeActiveOperationMaintainConfRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				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);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+
+            private:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string securityToken_;
+				std::string regionId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONMAINTAINCONFREQUEST_H_

+ 63 - 0
polardb/include/alibabacloud/polardb/model/DescribeActiveOperationMaintainConfResult.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_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONMAINTAINCONFRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONMAINTAINCONFRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeActiveOperationMaintainConfResult : public ServiceResult
+			{
+			public:
+				struct Config
+				{
+					long status;
+					std::string cycleTime;
+					int cycleType;
+					std::string maintainEndTime;
+					std::string createdTime;
+					std::string modifiedTime;
+					std::string maintainStartTime;
+				};
+
+
+				DescribeActiveOperationMaintainConfResult();
+				explicit DescribeActiveOperationMaintainConfResult(const std::string &payload);
+				~DescribeActiveOperationMaintainConfResult();
+				Config getConfig()const;
+				long getHasConfig()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Config config_;
+				long hasConfig_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONMAINTAINCONFRESULT_H_

+ 66 - 0
polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskCountRequest.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_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKCOUNTREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKCOUNTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeActiveOperationTaskCountRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeActiveOperationTaskCountRequest();
+				~DescribeActiveOperationTaskCountRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				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:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string securityToken_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKCOUNTREQUEST_H_

+ 53 - 0
polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskCountResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKCOUNTRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKCOUNTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeActiveOperationTaskCountResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeActiveOperationTaskCountResult();
+				explicit DescribeActiveOperationTaskCountResult(const std::string &payload);
+				~DescribeActiveOperationTaskCountResult();
+				int getNeedPop()const;
+				int getTaskCount()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int needPop_;
+				int taskCount_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKCOUNTRESULT_H_

+ 102 - 0
polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTasksRequest.h

@@ -0,0 +1,102 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeActiveOperationTasksRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeActiveOperationTasksRequest();
+				~DescribeActiveOperationTasksRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getChangeLevel()const;
+				void setChangeLevel(const std::string& changeLevel);
+				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 getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				std::string getProductName()const;
+				void setProductName(const std::string& productName);
+				std::string getTaskType()const;
+				void setTaskType(const std::string& taskType);
+				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 getAllowCancel()const;
+				void setAllowCancel(long allowCancel);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getDBType()const;
+				void setDBType(const std::string& dBType);
+				long getAllowChange()const;
+				void setAllowChange(long allowChange);
+				std::string getRegion()const;
+				void setRegion(const std::string& region);
+				long getStatus()const;
+				void setStatus(long status);
+
+            private:
+				long resourceOwnerId_;
+				std::string changeLevel_;
+				int pageNumber_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string securityToken_;
+				std::string regionId_;
+				int pageSize_;
+				std::string productName_;
+				std::string taskType_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long allowCancel_;
+				long ownerId_;
+				std::string dBType_;
+				long allowChange_;
+				std::string region_;
+				long status_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKSREQUEST_H_

+ 91 - 0
polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTasksResult.h

@@ -0,0 +1,91 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKSRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeActiveOperationTasksResult : public ServiceResult
+			{
+			public:
+				struct ItemsItem
+				{
+					struct SubInsNames
+					{
+						std::string dBNodeIds;
+					};
+					std::vector<ItemsItem::SubInsNames> dBNodeIds;
+					std::string createdTime;
+					int taskId;
+					std::string dBClusterId;
+					std::string dBType;
+					std::string impactEn;
+					std::string changeLevelZh;
+					std::string taskTypeZh;
+					std::string dBVersion;
+					std::string modifiedTime;
+					std::string taskTypeEn;
+					std::string impactZh;
+					std::string taskType;
+					std::string switchTime;
+					int status;
+					std::string impact;
+					std::string currentAVZ;
+					std::string deadline;
+					std::string startTime;
+					std::string changeLevel;
+					std::string insComment;
+					std::string changeLevelEn;
+					long allowCancel;
+					long allowChange;
+					std::string prepareInterval;
+					std::string region;
+					std::string resultInfo;
+				};
+
+
+				DescribeActiveOperationTasksResult();
+				explicit DescribeActiveOperationTasksResult(const std::string &payload);
+				~DescribeActiveOperationTasksResult();
+				int getTotalRecordCount()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+				std::vector<ItemsItem> getItems()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int totalRecordCount_;
+				int pageSize_;
+				int pageNumber_;
+				std::vector<ItemsItem> items_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKSRESULT_H_

+ 64 - 58
polardb/include/alibabacloud/polardb/model/DescribeAutoRenewAttributeRequest.h

@@ -1,69 +1,75 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- *
+ * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAUTORENEWATTRIBUTEREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAUTORENEWATTRIBUTEREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_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 Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAUTORENEWATTRIBUTEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAUTORENEWATTRIBUTEREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAUTORENEWATTRIBUTEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_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_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAUTORENEWATTRIBUTEREQUEST_H_

+ 63 - 0
polardb/include/alibabacloud/polardb/model/DescribeAvailableCrossRegionsRequest.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_POLARDB_MODEL_DESCRIBEAVAILABLECROSSREGIONSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAVAILABLECROSSREGIONSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeAvailableCrossRegionsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeAvailableCrossRegionsRequest();
+				~DescribeAvailableCrossRegionsRequest();
+
+				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_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAVAILABLECROSSREGIONSREQUEST_H_

+ 53 - 0
polardb/include/alibabacloud/polardb/model/DescribeAvailableCrossRegionsResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEAVAILABLECROSSREGIONSRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAVAILABLECROSSREGIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeAvailableCrossRegionsResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeAvailableCrossRegionsResult();
+				explicit DescribeAvailableCrossRegionsResult(const std::string &payload);
+				~DescribeAvailableCrossRegionsResult();
+				std::string getDBClusterId()const;
+				std::string getRegions()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string dBClusterId_;
+				std::string regions_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEAVAILABLECROSSREGIONSRESULT_H_

+ 67 - 58
polardb/include/alibabacloud/polardb/model/DescribeBackupLogsRequest.h

@@ -1,69 +1,78 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- *
+ * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPLOGSREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPLOGSREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DescribeBackupLogsRequest : public RpcServiceRequest {
-public:
-	DescribeBackupLogsRequest();
-	~DescribeBackupLogsRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	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 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_;
-	int pageNumber_;
-	std::string accessKeyId_;
-	int pageSize_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	std::string endTime_;
-	long ownerId_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPLOGSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPLOGSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPLOGSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeBackupLogsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeBackupLogsRequest();
+				~DescribeBackupLogsRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				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 getBackupRegion()const;
+				void setBackupRegion(const std::string& backupRegion);
+				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_;
+				int pageNumber_;
+				std::string accessKeyId_;
+				int pageSize_;
+				std::string backupRegion_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				std::string endTime_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPLOGSREQUEST_H_

+ 52 - 46
polardb/include/alibabacloud/polardb/model/DescribeBackupPolicyRequest.h

@@ -1,57 +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_POLARDB_MODEL_DESCRIBEBACKUPPOLICYREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPPOLICYREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DescribeBackupPolicyRequest : public RpcServiceRequest {
-public:
-	DescribeBackupPolicyRequest();
-	~DescribeBackupPolicyRequest();
-	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 Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPPOLICYREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPPOLICYREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPPOLICYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeBackupPolicyRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeBackupPolicyRequest();
+				~DescribeBackupPolicyRequest();
+
+				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_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPPOLICYREQUEST_H_

+ 14 - 10
polardb/include/alibabacloud/polardb/model/DescribeBackupPolicyResult.h

@@ -37,34 +37,38 @@ namespace AlibabaCloud
 				DescribeBackupPolicyResult();
 				explicit DescribeBackupPolicyResult(const std::string &payload);
 				~DescribeBackupPolicyResult();
-				std::string getPreferredBackupPeriod()const;
-				std::string getDataLevel1BackupFrequency()const;
+				std::string getDataLevel2BackupAnotherRegionRegion()const;
 				std::string getDataLevel1BackupRetentionPeriod()const;
-				std::string getDataLevel2BackupPeriod()const;
+				std::string getDataLevel2BackupAnotherRegionRetentionPeriod()const;
 				std::string getPreferredBackupTime()const;
 				std::string getBackupRetentionPolicyOnClusterDeletion()const;
 				std::string getBackupFrequency()const;
 				std::string getDataLevel1BackupTime()const;
-				int getBackupRetentionPeriod()const;
 				std::string getPreferredNextBackupTime()const;
-				std::string getDataLevel1BackupPeriod()const;
 				std::string getDataLevel2BackupRetentionPeriod()const;
+				std::string getPreferredBackupPeriod()const;
+				std::string getDataLevel1BackupFrequency()const;
+				std::string getDataLevel2BackupPeriod()const;
+				int getBackupRetentionPeriod()const;
+				std::string getDataLevel1BackupPeriod()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string preferredBackupPeriod_;
-				std::string dataLevel1BackupFrequency_;
+				std::string dataLevel2BackupAnotherRegionRegion_;
 				std::string dataLevel1BackupRetentionPeriod_;
-				std::string dataLevel2BackupPeriod_;
+				std::string dataLevel2BackupAnotherRegionRetentionPeriod_;
 				std::string preferredBackupTime_;
 				std::string backupRetentionPolicyOnClusterDeletion_;
 				std::string backupFrequency_;
 				std::string dataLevel1BackupTime_;
-				int backupRetentionPeriod_;
 				std::string preferredNextBackupTime_;
-				std::string dataLevel1BackupPeriod_;
 				std::string dataLevel2BackupRetentionPeriod_;
+				std::string preferredBackupPeriod_;
+				std::string dataLevel1BackupFrequency_;
+				std::string dataLevel2BackupPeriod_;
+				int backupRetentionPeriod_;
+				std::string dataLevel1BackupPeriod_;
 
 			};
 		}

+ 63 - 0
polardb/include/alibabacloud/polardb/model/DescribeBackupRegionsRequest.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_POLARDB_MODEL_DESCRIBEBACKUPREGIONSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPREGIONSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeBackupRegionsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeBackupRegionsRequest();
+				~DescribeBackupRegionsRequest();
+
+				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_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPREGIONSREQUEST_H_

+ 53 - 0
polardb/include/alibabacloud/polardb/model/DescribeBackupRegionsResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEBACKUPREGIONSRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPREGIONSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeBackupRegionsResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeBackupRegionsResult();
+				explicit DescribeBackupRegionsResult(const std::string &payload);
+				~DescribeBackupRegionsResult();
+				std::string getDBClusterId()const;
+				std::string getRegions()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string dBClusterId_;
+				std::string regions_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPREGIONSRESULT_H_

+ 61 - 55
polardb/include/alibabacloud/polardb/model/DescribeBackupTasksRequest.h

@@ -1,66 +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_POLARDB_MODEL_DESCRIBEBACKUPTASKSREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPTASKSREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DescribeBackupTasksRequest : public RpcServiceRequest {
-public:
-	DescribeBackupTasksRequest();
-	~DescribeBackupTasksRequest();
-	std::string getBackupJobId() const;
-	void setBackupJobId(const std::string &backupJobId);
-	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);
-	std::string getBackupMode() const;
-	void setBackupMode(const std::string &backupMode);
-
-private:
-	std::string backupJobId_;
-	long resourceOwnerId_;
-	std::string accessKeyId_;
-	std::string regionId_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	long ownerId_;
-	std::string backupMode_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPTASKSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPTASKSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPTASKSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeBackupTasksRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeBackupTasksRequest();
+				~DescribeBackupTasksRequest();
+
+				std::string getBackupJobId()const;
+				void setBackupJobId(const std::string& backupJobId);
+				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);
+				std::string getBackupMode()const;
+				void setBackupMode(const std::string& backupMode);
+
+            private:
+				std::string backupJobId_;
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string regionId_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string backupMode_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPTASKSREQUEST_H_

+ 76 - 67
polardb/include/alibabacloud/polardb/model/DescribeBackupsRequest.h

@@ -1,78 +1,87 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- *
+ * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPSREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPSREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DescribeBackupsRequest : public RpcServiceRequest {
-public:
-	DescribeBackupsRequest();
-	~DescribeBackupsRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	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 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 getBackupId() const;
-	void setBackupId(const std::string &backupId);
-	std::string getEndTime() const;
-	void setEndTime(const std::string &endTime);
-	long getOwnerId() const;
-	void setOwnerId(long ownerId);
-	std::string getBackupStatus() const;
-	void setBackupStatus(const std::string &backupStatus);
-	std::string getBackupMode() const;
-	void setBackupMode(const std::string &backupMode);
-
-private:
-	long resourceOwnerId_;
-	std::string startTime_;
-	int pageNumber_;
-	std::string accessKeyId_;
-	int pageSize_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	std::string backupId_;
-	std::string endTime_;
-	long ownerId_;
-	std::string backupStatus_;
-	std::string backupMode_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeBackupsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeBackupsRequest();
+				~DescribeBackupsRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				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 getBackupRegion()const;
+				void setBackupRegion(const std::string& backupRegion);
+				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 getBackupId()const;
+				void setBackupId(const std::string& backupId);
+				std::string getEndTime()const;
+				void setEndTime(const std::string& endTime);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getBackupStatus()const;
+				void setBackupStatus(const std::string& backupStatus);
+				std::string getBackupMode()const;
+				void setBackupMode(const std::string& backupMode);
+
+            private:
+				long resourceOwnerId_;
+				std::string startTime_;
+				int pageNumber_;
+				std::string accessKeyId_;
+				int pageSize_;
+				std::string backupRegion_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				std::string backupId_;
+				std::string endTime_;
+				long ownerId_;
+				std::string backupStatus_;
+				std::string backupMode_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEBACKUPSREQUEST_H_

+ 55 - 49
polardb/include/alibabacloud/polardb/model/DescribeCharacterSetNameRequest.h

@@ -1,60 +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_POLARDB_MODEL_DESCRIBECHARACTERSETNAMEREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBECHARACTERSETNAMEREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DescribeCharacterSetNameRequest : public RpcServiceRequest {
-public:
-	DescribeCharacterSetNameRequest();
-	~DescribeCharacterSetNameRequest();
-	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:
-	long resourceOwnerId_;
-	std::string accessKeyId_;
-	std::string regionId_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	long ownerId_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBECHARACTERSETNAMEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBECHARACTERSETNAMEREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBECHARACTERSETNAMEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeCharacterSetNameRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeCharacterSetNameRequest();
+				~DescribeCharacterSetNameRequest();
+
+				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:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string regionId_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBECHARACTERSETNAMEREQUEST_H_

+ 72 - 0
polardb/include/alibabacloud/polardb/model/DescribeClassListRequest.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_POLARDB_MODEL_DESCRIBECLASSLISTREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBECLASSLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeClassListRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeClassListRequest();
+				~DescribeClassListRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				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);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getCommodityCode()const;
+				void setCommodityCode(const std::string& commodityCode);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getOrderType()const;
+				void setOrderType(const std::string& orderType);
+
+            private:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string resourceGroupId_;
+				std::string regionId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string commodityCode_;
+				long ownerId_;
+				std::string orderType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBECLASSLISTREQUEST_H_

+ 64 - 0
polardb/include/alibabacloud/polardb/model/DescribeClassListResult.h

@@ -0,0 +1,64 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBECLASSLISTRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBECLASSLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeClassListResult : public ServiceResult
+			{
+			public:
+				struct ItemsItem
+				{
+					std::string classTypeLevel;
+					std::string classCode;
+					std::string maxConnections;
+					std::string classGroup;
+					std::string cpu;
+					std::string memoryClass;
+					std::string referencePrice;
+					std::string maxIOPS;
+				};
+
+
+				DescribeClassListResult();
+				explicit DescribeClassListResult(const std::string &payload);
+				~DescribeClassListResult();
+				std::vector<ItemsItem> getItems()const;
+				std::string getRegionId()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<ItemsItem> items_;
+				std::string regionId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBECLASSLISTRESULT_H_

+ 52 - 46
polardb/include/alibabacloud/polardb/model/DescribeDBClusterAccessWhitelistRequest.h

@@ -1,57 +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_POLARDB_MODEL_DESCRIBEDBCLUSTERACCESSWHITELISTREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERACCESSWHITELISTREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_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 Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERACCESSWHITELISTREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERACCESSWHITELISTREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERACCESSWHITELISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_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_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERACCESSWHITELISTREQUEST_H_

+ 52 - 46
polardb/include/alibabacloud/polardb/model/DescribeDBClusterAttributeRequest.h

@@ -1,57 +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_POLARDB_MODEL_DESCRIBEDBCLUSTERATTRIBUTEREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERATTRIBUTEREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterAttributeRequest : public RpcServiceRequest {
-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 Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERATTRIBUTEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERATTRIBUTEREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERATTRIBUTEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterAttributeRequest : public RpcServiceRequest
+			{
+
+			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_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERATTRIBUTEREQUEST_H_

+ 15 - 0
polardb/include/alibabacloud/polardb/model/DescribeDBClusterAttributeResult.h

@@ -44,6 +44,7 @@ namespace AlibabaCloud
 					int maxIOPS;
 					std::string dBNodeClass;
 					std::string creationTime;
+					std::string sccMode;
 					std::string masterId;
 					int failoverPriority;
 					std::string hotReplicaMode;
@@ -61,20 +62,24 @@ namespace AlibabaCloud
 				int getDeletionLock()const;
 				std::string getCategory()const;
 				std::string getResourceGroupId()const;
+				std::string getStoragePayType()const;
 				long getDataLevel1BackupChainSize()const;
 				std::string getDBClusterId()const;
 				std::string getProxyStatus()const;
 				std::string getDBType()const;
 				std::string getDBClusterNetworkType()const;
+				long getBlktagUsed()const;
 				std::string getProxyStandardCpuCores()const;
 				bool getIsLatestVersion()const;
 				long getStorageMax()const;
 				std::string getDBVersion()const;
 				std::vector<DBNode> getDBNodes()const;
 				std::string getZoneIds()const;
+				long getInodeUsed()const;
 				std::string getMaintainTime()const;
 				std::vector<Tag> getTags()const;
 				std::string getEngine()const;
+				long getBlktagTotal()const;
 				std::string getStorageType()const;
 				std::string getVPCId()const;
 				std::string getDBClusterStatus()const;
@@ -85,8 +90,11 @@ namespace AlibabaCloud
 				std::string getPayType()const;
 				std::string getLockMode()const;
 				long getStorageUsed()const;
+				long getInodeTotal()const;
 				bool getIsProxyLatestVersion()const;
+				long getStorageSpace()const;
 				std::string getDBVersionStatus()const;
+				std::string getServerlessType()const;
 				std::string getCreationTime()const;
 				std::string getSubCategory()const;
 				long getSQLSize()const;
@@ -100,20 +108,24 @@ namespace AlibabaCloud
 				int deletionLock_;
 				std::string category_;
 				std::string resourceGroupId_;
+				std::string storagePayType_;
 				long dataLevel1BackupChainSize_;
 				std::string dBClusterId_;
 				std::string proxyStatus_;
 				std::string dBType_;
 				std::string dBClusterNetworkType_;
+				long blktagUsed_;
 				std::string proxyStandardCpuCores_;
 				bool isLatestVersion_;
 				long storageMax_;
 				std::string dBVersion_;
 				std::vector<DBNode> dBNodes_;
 				std::string zoneIds_;
+				long inodeUsed_;
 				std::string maintainTime_;
 				std::vector<Tag> tags_;
 				std::string engine_;
+				long blktagTotal_;
 				std::string storageType_;
 				std::string vPCId_;
 				std::string dBClusterStatus_;
@@ -124,8 +136,11 @@ namespace AlibabaCloud
 				std::string payType_;
 				std::string lockMode_;
 				long storageUsed_;
+				long inodeTotal_;
 				bool isProxyLatestVersion_;
+				long storageSpace_;
 				std::string dBVersionStatus_;
+				std::string serverlessType_;
 				std::string creationTime_;
 				std::string subCategory_;
 				long sQLSize_;

+ 52 - 46
polardb/include/alibabacloud/polardb/model/DescribeDBClusterAuditLogCollectorRequest.h

@@ -1,57 +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_POLARDB_MODEL_DESCRIBEDBCLUSTERAUDITLOGCOLLECTORREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERAUDITLOGCOLLECTORREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterAuditLogCollectorRequest : public RpcServiceRequest {
-public:
-	DescribeDBClusterAuditLogCollectorRequest();
-	~DescribeDBClusterAuditLogCollectorRequest();
-	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 Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERAUDITLOGCOLLECTORREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERAUDITLOGCOLLECTORREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERAUDITLOGCOLLECTORREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterAuditLogCollectorRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDBClusterAuditLogCollectorRequest();
+				~DescribeDBClusterAuditLogCollectorRequest();
+
+				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_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERAUDITLOGCOLLECTORREQUEST_H_

+ 67 - 61
polardb/include/alibabacloud/polardb/model/DescribeDBClusterAvailableResourcesRequest.h

@@ -1,72 +1,78 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- *
+ * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERAVAILABLERESOURCESREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERAVAILABLERESOURCESREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterAvailableResourcesRequest : public RpcServiceRequest {
-public:
-	DescribeDBClusterAvailableResourcesRequest();
-	~DescribeDBClusterAvailableResourcesRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	std::string getAccessKeyId() const;
-	void setAccessKeyId(const std::string &accessKeyId);
-	std::string getDBNodeClass() const;
-	void setDBNodeClass(const std::string &dBNodeClass);
-	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);
-	long getOwnerId() const;
-	void setOwnerId(long ownerId);
-	std::string getDBType() const;
-	void setDBType(const std::string &dBType);
-	std::string getDBVersion() const;
-	void setDBVersion(const std::string &dBVersion);
-	std::string getZoneId() const;
-	void setZoneId(const std::string &zoneId);
-	std::string getPayType() const;
-	void setPayType(const std::string &payType);
-
-private:
-	long resourceOwnerId_;
-	std::string accessKeyId_;
-	std::string dBNodeClass_;
-	std::string regionId_;
-	std::string resourceOwnerAccount_;
-	std::string ownerAccount_;
-	long ownerId_;
-	std::string dBType_;
-	std::string dBVersion_;
-	std::string zoneId_;
-	std::string payType_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERAVAILABLERESOURCESREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERAVAILABLERESOURCESREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERAVAILABLERESOURCESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterAvailableResourcesRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDBClusterAvailableResourcesRequest();
+				~DescribeDBClusterAvailableResourcesRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getDBNodeClass()const;
+				void setDBNodeClass(const std::string& dBNodeClass);
+				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);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getDBType()const;
+				void setDBType(const std::string& dBType);
+				std::string getDBVersion()const;
+				void setDBVersion(const std::string& dBVersion);
+				std::string getZoneId()const;
+				void setZoneId(const std::string& zoneId);
+				std::string getPayType()const;
+				void setPayType(const std::string& payType);
+
+            private:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string dBNodeClass_;
+				std::string regionId_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string dBType_;
+				std::string dBVersion_;
+				std::string zoneId_;
+				std::string payType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERAVAILABLERESOURCESREQUEST_H_

+ 63 - 0
polardb/include/alibabacloud/polardb/model/DescribeDBClusterBasicInfoRequest.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_POLARDB_MODEL_DESCRIBEDBCLUSTERBASICINFOREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERBASICINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterBasicInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDBClusterBasicInfoRequest();
+				~DescribeDBClusterBasicInfoRequest();
+
+				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_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERBASICINFOREQUEST_H_

+ 105 - 0
polardb/include/alibabacloud/polardb/model/DescribeDBClusterBasicInfoResult.h

@@ -0,0 +1,105 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEDBCLUSTERBASICINFORESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERBASICINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterBasicInfoResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeDBClusterBasicInfoResult();
+				explicit DescribeDBClusterBasicInfoResult(const std::string &payload);
+				~DescribeDBClusterBasicInfoResult();
+				int getDeletionLock()const;
+				std::string getCategory()const;
+				std::string getResourceGroupId()const;
+				std::string getDBClusterId()const;
+				std::string getProxyStatus()const;
+				std::string getDBType()const;
+				std::string getDBClusterNetworkType()const;
+				std::string getProxyStandardCpuCores()const;
+				long getStorageMax()const;
+				std::string getDBVersion()const;
+				std::string getMaintainTime()const;
+				std::string getEngine()const;
+				std::string getStorageType()const;
+				std::string getVPCId()const;
+				std::string getDBClusterStatus()const;
+				std::string getVSwitchId()const;
+				std::string getDBClusterDescription()const;
+				std::string getExpired()const;
+				std::string getProxyCpuCores()const;
+				std::string getLockMode()const;
+				bool getIsProxyLatestVersion()const;
+				std::string getDBVersionStatus()const;
+				std::string getCreationTime()const;
+				std::string getSubCategory()const;
+				long getSQLSize()const;
+				std::string getRegionId()const;
+				std::string getProxyType()const;
+				std::string getExpireTime()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				int deletionLock_;
+				std::string category_;
+				std::string resourceGroupId_;
+				std::string dBClusterId_;
+				std::string proxyStatus_;
+				std::string dBType_;
+				std::string dBClusterNetworkType_;
+				std::string proxyStandardCpuCores_;
+				long storageMax_;
+				std::string dBVersion_;
+				std::string maintainTime_;
+				std::string engine_;
+				std::string storageType_;
+				std::string vPCId_;
+				std::string dBClusterStatus_;
+				std::string vSwitchId_;
+				std::string dBClusterDescription_;
+				std::string expired_;
+				std::string proxyCpuCores_;
+				std::string lockMode_;
+				bool isProxyLatestVersion_;
+				std::string dBVersionStatus_;
+				std::string creationTime_;
+				std::string subCategory_;
+				long sQLSize_;
+				std::string regionId_;
+				std::string proxyType_;
+				std::string expireTime_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERBASICINFORESULT_H_

+ 55 - 49
polardb/include/alibabacloud/polardb/model/DescribeDBClusterEndpointsRequest.h

@@ -1,60 +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_POLARDB_MODEL_DESCRIBEDBCLUSTERENDPOINTSREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERENDPOINTSREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterEndpointsRequest : public RpcServiceRequest {
-public:
-	DescribeDBClusterEndpointsRequest();
-	~DescribeDBClusterEndpointsRequest();
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	std::string getDBEndpointId() const;
-	void setDBEndpointId(const std::string &dBEndpointId);
-	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 dBEndpointId_;
-	std::string accessKeyId_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	long ownerId_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERENDPOINTSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERENDPOINTSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERENDPOINTSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterEndpointsRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDBClusterEndpointsRequest();
+				~DescribeDBClusterEndpointsRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getDBEndpointId()const;
+				void setDBEndpointId(const std::string& dBEndpointId);
+				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 dBEndpointId_;
+				std::string accessKeyId_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERENDPOINTSREQUEST_H_

+ 1 - 0
polardb/include/alibabacloud/polardb/model/DescribeDBClusterEndpointsResult.h

@@ -49,6 +49,7 @@ namespace AlibabaCloud
 					std::string nodeWithRoles;
 					std::string autoAddNewNodes;
 					std::string endpointType;
+					std::string dBClusterId;
 					std::vector<DBEndpoint::Address> addressItems;
 					std::string nodes;
 					std::string readWriteMode;

+ 63 - 0
polardb/include/alibabacloud/polardb/model/DescribeDBClusterExpireInfoRequest.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_POLARDB_MODEL_DESCRIBEDBCLUSTEREXPIREINFOREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTEREXPIREINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterExpireInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDBClusterExpireInfoRequest();
+				~DescribeDBClusterExpireInfoRequest();
+
+				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_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTEREXPIREINFOREQUEST_H_

+ 53 - 0
polardb/include/alibabacloud/polardb/model/DescribeDBClusterExpireInfoResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEDBCLUSTEREXPIREINFORESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTEREXPIREINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterExpireInfoResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeDBClusterExpireInfoResult();
+				explicit DescribeDBClusterExpireInfoResult(const std::string &payload);
+				~DescribeDBClusterExpireInfoResult();
+				std::string getExpired()const;
+				std::string getExpireTime()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string expired_;
+				std::string expireTime_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTEREXPIREINFORESULT_H_

+ 63 - 0
polardb/include/alibabacloud/polardb/model/DescribeDBClusterIPArrayListRequest.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_POLARDB_MODEL_DESCRIBEDBCLUSTERIPARRAYLISTREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERIPARRAYLISTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterIPArrayListRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDBClusterIPArrayListRequest();
+				~DescribeDBClusterIPArrayListRequest();
+
+				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_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERIPARRAYLISTREQUEST_H_

+ 57 - 0
polardb/include/alibabacloud/polardb/model/DescribeDBClusterIPArrayListResult.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_POLARDB_MODEL_DESCRIBEDBCLUSTERIPARRAYLISTRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERIPARRAYLISTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterIPArrayListResult : public ServiceResult
+			{
+			public:
+				struct DBClusterIPArray
+				{
+					std::string securityIPList;
+					std::string dBClusterIPArrayName;
+					std::string dBClusterIPArrayAttribute;
+				};
+
+
+				DescribeDBClusterIPArrayListResult();
+				explicit DescribeDBClusterIPArrayListResult(const std::string &payload);
+				~DescribeDBClusterIPArrayListResult();
+				std::vector<DBClusterIPArray> getItems()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<DBClusterIPArray> items_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERIPARRAYLISTRESULT_H_

+ 52 - 46
polardb/include/alibabacloud/polardb/model/DescribeDBClusterMigrationRequest.h

@@ -1,57 +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_POLARDB_MODEL_DESCRIBEDBCLUSTERMIGRATIONREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERMIGRATIONREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterMigrationRequest : public RpcServiceRequest {
-public:
-	DescribeDBClusterMigrationRequest();
-	~DescribeDBClusterMigrationRequest();
-	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 Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERMIGRATIONREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERMIGRATIONREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERMIGRATIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterMigrationRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDBClusterMigrationRequest();
+				~DescribeDBClusterMigrationRequest();
+
+				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_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERMIGRATIONREQUEST_H_

+ 16 - 10
polardb/include/alibabacloud/polardb/model/DescribeDBClusterMigrationResult.h

@@ -36,6 +36,7 @@ namespace AlibabaCloud
 				{
 					struct Address
 					{
+						std::string sSLEnabled;
 						std::string vPCId;
 						std::string vSwitchId;
 						std::string port;
@@ -51,6 +52,7 @@ namespace AlibabaCloud
 				{
 					struct Address2
 					{
+						std::string sSLEnabled;
 						std::string vPCId;
 						std::string vSwitchId;
 						std::string port;
@@ -67,32 +69,36 @@ namespace AlibabaCloud
 				DescribeDBClusterMigrationResult();
 				explicit DescribeDBClusterMigrationResult(const std::string &payload);
 				~DescribeDBClusterMigrationResult();
-				std::vector<DBClusterEndpoint> getDBClusterEndpointList()const;
 				std::string getComment()const;
-				std::string getExpiredTime()const;
 				std::string getDBClusterId()const;
-				std::string getTopologies()const;
-				std::string getRdsReadWriteMode()const;
+				std::string getSrcDbType()const;
 				std::string getSourceRDSDBInstanceId()const;
 				std::string getDBClusterReadWriteMode()const;
-				int getDelayedSeconds()const;
 				std::string getMigrationStatus()const;
+				std::string getDtsInstanceId()const;
 				std::vector<RdsEndpoint> getRdsEndpointList()const;
+				std::vector<DBClusterEndpoint> getDBClusterEndpointList()const;
+				std::string getExpiredTime()const;
+				std::string getTopologies()const;
+				std::string getRdsReadWriteMode()const;
+				int getDelayedSeconds()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::vector<DBClusterEndpoint> dBClusterEndpointList_;
 				std::string comment_;
-				std::string expiredTime_;
 				std::string dBClusterId_;
-				std::string topologies_;
-				std::string rdsReadWriteMode_;
+				std::string srcDbType_;
 				std::string sourceRDSDBInstanceId_;
 				std::string dBClusterReadWriteMode_;
-				int delayedSeconds_;
 				std::string migrationStatus_;
+				std::string dtsInstanceId_;
 				std::vector<RdsEndpoint> rdsEndpointList_;
+				std::vector<DBClusterEndpoint> dBClusterEndpointList_;
+				std::string expiredTime_;
+				std::string topologies_;
+				std::string rdsReadWriteMode_;
+				int delayedSeconds_;
 
 			};
 		}

+ 52 - 46
polardb/include/alibabacloud/polardb/model/DescribeDBClusterMonitorRequest.h

@@ -1,57 +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_POLARDB_MODEL_DESCRIBEDBCLUSTERMONITORREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERMONITORREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterMonitorRequest : public RpcServiceRequest {
-public:
-	DescribeDBClusterMonitorRequest();
-	~DescribeDBClusterMonitorRequest();
-	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 Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERMONITORREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERMONITORREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERMONITORREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterMonitorRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDBClusterMonitorRequest();
+				~DescribeDBClusterMonitorRequest();
+
+				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_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERMONITORREQUEST_H_

+ 66 - 0
polardb/include/alibabacloud/polardb/model/DescribeDBClusterNetInfoRequest.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_POLARDB_MODEL_DESCRIBEDBCLUSTERNETINFOREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERNETINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_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);
+				std::string getConnectionStringType()const;
+				void setConnectionStringType(const std::string& connectionStringType);
+
+            private:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string connectionStringType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERNETINFOREQUEST_H_

+ 80 - 0
polardb/include/alibabacloud/polardb/model/DescribeDBClusterNetInfoResult.h

@@ -0,0 +1,80 @@
+/*
+ * 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_POLARDB_MODEL_DESCRIBEDBCLUSTERNETINFORESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERNETINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterNetInfoResult : public ServiceResult
+			{
+			public:
+				struct DBClusterNetInfo
+				{
+					std::string iPType;
+					std::string vPCId;
+					std::string vSwitchId;
+					std::string port;
+					std::string connectionString;
+					std::string iPAddress;
+					std::string connectionStringType;
+				};
+				struct DBNodeNetInfo
+				{
+					struct NetInfo
+					{
+						std::string iPType;
+						std::string vPCId;
+						std::string vSwitchId;
+						std::string port;
+						std::string connectionString;
+						std::string iPAddress;
+					};
+					std::vector<DBNodeNetInfo::NetInfo> netInfos;
+					std::string dBInstanceId;
+					std::string dBNodeRole;
+				};
+
+
+				DescribeDBClusterNetInfoResult();
+				explicit DescribeDBClusterNetInfoResult(const std::string &payload);
+				~DescribeDBClusterNetInfoResult();
+				std::vector<DBClusterNetInfo> getDBClusterNetInfos()const;
+				std::string getClusterNetworkType()const;
+				std::vector<DBNodeNetInfo> getDBNodeNetInfos()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<DBClusterNetInfo> dBClusterNetInfos_;
+				std::string clusterNetworkType_;
+				std::vector<DBNodeNetInfo> dBNodeNetInfos_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERNETINFORESULT_H_

+ 63 - 0
polardb/include/alibabacloud/polardb/model/DescribeDBClusterNodeInfoRequest.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_POLARDB_MODEL_DESCRIBEDBCLUSTERNODEINFOREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERNODEINFOREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterNodeInfoRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDBClusterNodeInfoRequest();
+				~DescribeDBClusterNodeInfoRequest();
+
+				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_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERNODEINFOREQUEST_H_

+ 72 - 0
polardb/include/alibabacloud/polardb/model/DescribeDBClusterNodeInfoResult.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_POLARDB_MODEL_DESCRIBEDBCLUSTERNODEINFORESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERNODEINFORESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterNodeInfoResult : public ServiceResult
+			{
+			public:
+				struct DBNode
+				{
+					std::string dBNodeStatus;
+					std::string zoneId;
+					int maxConnections;
+					std::string addedCpuCores;
+					std::string dBNodeRole;
+					std::string imciSwitch;
+					std::string dBNodeId;
+					int maxIOPS;
+					std::string dBNodeClass;
+					std::string creationTime;
+					std::string sccMode;
+					std::string masterId;
+					int failoverPriority;
+					std::string hotReplicaMode;
+				};
+
+
+				DescribeDBClusterNodeInfoResult();
+				explicit DescribeDBClusterNodeInfoResult(const std::string &payload);
+				~DescribeDBClusterNodeInfoResult();
+				std::string getCategory()const;
+				std::vector<DBNode> getDBNodes()const;
+				std::string getZoneIds()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string category_;
+				std::vector<DBNode> dBNodes_;
+				std::string zoneIds_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERNODEINFORESULT_H_

+ 52 - 46
polardb/include/alibabacloud/polardb/model/DescribeDBClusterParametersRequest.h

@@ -1,57 +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_POLARDB_MODEL_DESCRIBEDBCLUSTERPARAMETERSREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERPARAMETERSREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterParametersRequest : public RpcServiceRequest {
-public:
-	DescribeDBClusterParametersRequest();
-	~DescribeDBClusterParametersRequest();
-	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 Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERPARAMETERSREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERPARAMETERSREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERPARAMETERSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterParametersRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDBClusterParametersRequest();
+				~DescribeDBClusterParametersRequest();
+
+				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_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERPARAMETERSREQUEST_H_

+ 1 - 0
polardb/include/alibabacloud/polardb/model/DescribeDBClusterParametersResult.h

@@ -41,6 +41,7 @@ namespace AlibabaCloud
 					std::string parameterStatus;
 					bool forceRestart;
 					std::string isNodeAvailable;
+					std::string factor;
 					std::string paramRelyRule;
 					std::string dataType;
 					std::string parameterName;

+ 64 - 58
polardb/include/alibabacloud/polardb/model/DescribeDBClusterPerformanceRequest.h

@@ -1,69 +1,75 @@
 /*
  * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- *
+ * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERPERFORMANCEREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERPERFORMANCEREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterPerformanceRequest : public RpcServiceRequest {
-public:
-	DescribeDBClusterPerformanceRequest();
-	~DescribeDBClusterPerformanceRequest();
-	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 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);
-	std::string getMetric() const;
-	void setMetric(const std::string &metric);
-
-private:
-	long resourceOwnerId_;
-	std::string startTime_;
-	std::string accessKeyId_;
-	std::string key_;
-	std::string resourceOwnerAccount_;
-	std::string dBClusterId_;
-	std::string ownerAccount_;
-	std::string endTime_;
-	long ownerId_;
-	std::string metric_;
-};
-} // namespace Model
-} // namespace Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERPERFORMANCEREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERPERFORMANCEREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERPERFORMANCEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterPerformanceRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDBClusterPerformanceRequest();
+				~DescribeDBClusterPerformanceRequest();
+
+				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 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);
+				std::string getMetric()const;
+				void setMetric(const std::string& metric);
+
+            private:
+				long resourceOwnerId_;
+				std::string startTime_;
+				std::string accessKeyId_;
+				std::string key_;
+				std::string resourceOwnerAccount_;
+				std::string dBClusterId_;
+				std::string ownerAccount_;
+				std::string endTime_;
+				long ownerId_;
+				std::string metric_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERPERFORMANCEREQUEST_H_

+ 52 - 46
polardb/include/alibabacloud/polardb/model/DescribeDBClusterSSLRequest.h

@@ -1,57 +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_POLARDB_MODEL_DESCRIBEDBCLUSTERSSLREQUEST_H_
-#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERSSLREQUEST_H_
-
-#include <alibabacloud/polardb/PolardbExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Polardb {
-namespace Model {
-class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterSSLRequest : public RpcServiceRequest {
-public:
-	DescribeDBClusterSSLRequest();
-	~DescribeDBClusterSSLRequest();
-	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 Polardb
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERSSLREQUEST_H_
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERSSLREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERSSLREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterSSLRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDBClusterSSLRequest();
+				~DescribeDBClusterSSLRequest();
+
+				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_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERSSLREQUEST_H_

+ 63 - 0
polardb/include/alibabacloud/polardb/model/DescribeDBClusterServerlessConfRequest.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_POLARDB_MODEL_DESCRIBEDBCLUSTERSERVERLESSCONFREQUEST_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERSERVERLESSCONFREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeDBClusterServerlessConfRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDBClusterServerlessConfRequest();
+				~DescribeDBClusterServerlessConfRequest();
+
+				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_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEDBCLUSTERSERVERLESSCONFREQUEST_H_

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.