Jelajahi Sumber

Update by sdk platform.

sdk-team 4 tahun lalu
induk
melakukan
1d81df8694
60 mengubah file dengan 1991 tambahan dan 2138 penghapusan
  1. 3 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 24 24
      r-kvstore/CMakeLists.txt
  4. 48 48
      r-kvstore/include/alibabacloud/r-kvstore/R_kvstoreClient.h
  5. 12 21
      r-kvstore/include/alibabacloud/r-kvstore/model/CheckCloudResourceAuthorizedRequest.h
  6. 9 11
      r-kvstore/include/alibabacloud/r-kvstore/model/CheckCloudResourceAuthorizedResult.h
  7. 10 10
      r-kvstore/include/alibabacloud/r-kvstore/model/CreateInstanceResult.h
  8. 3 0
      r-kvstore/include/alibabacloud/r-kvstore/model/CreateInstancesRequest.h
  9. 3 3
      r-kvstore/include/alibabacloud/r-kvstore/model/CreateTairInstanceRequest.h
  10. 0 102
      r-kvstore/include/alibabacloud/r-kvstore/model/CreateUserClusterHostRequest.h
  11. 3 0
      r-kvstore/include/alibabacloud/r-kvstore/model/DescribeDedicatedClusterInstanceListRequest.h
  12. 5 5
      r-kvstore/include/alibabacloud/r-kvstore/model/DescribeDedicatedClusterInstanceListResult.h
  13. 9 24
      r-kvstore/include/alibabacloud/r-kvstore/model/DescribeEncryptionKeyListRequest.h
  14. 9 7
      r-kvstore/include/alibabacloud/r-kvstore/model/DescribeEncryptionKeyListResult.h
  15. 12 21
      r-kvstore/include/alibabacloud/r-kvstore/model/DescribeEncryptionKeyRequest.h
  16. 65 0
      r-kvstore/include/alibabacloud/r-kvstore/model/DescribeEncryptionKeyResult.h
  17. 9 24
      r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstanceTDEStatusRequest.h
  18. 9 9
      r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstanceTDEStatusResult.h
  19. 45 18
      r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstancesOverviewRequest.h
  20. 27 21
      r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstancesOverviewResult.h
  21. 5 5
      r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstancesResult.h
  22. 3 0
      r-kvstore/include/alibabacloud/r-kvstore/model/DescribeParametersRequest.h
  23. 1 1
      r-kvstore/include/alibabacloud/r-kvstore/model/DescribeParametersResult.h
  24. 0 80
      r-kvstore/include/alibabacloud/r-kvstore/model/DescribeUserClusterHostResult.h
  25. 3 0
      r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceSpecRequest.h
  26. 84 0
      r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceTDERequest.h
  27. 7 7
      r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceTDEResult.h
  28. 216 216
      r-kvstore/src/R-kvstoreClient.cc
  29. 117 0
      r-kvstore/src/model/CheckCloudResourceAuthorizedRequest.cc
  30. 9 16
      r-kvstore/src/model/CheckCloudResourceAuthorizedResult.cc
  31. 45 45
      r-kvstore/src/model/CreateInstanceResult.cc
  32. 11 0
      r-kvstore/src/model/CreateInstancesRequest.cc
  33. 3 3
      r-kvstore/src/model/CreateTairInstanceRequest.cc
  34. 14 14
      r-kvstore/src/model/CreateTairInstanceResult.cc
  35. 0 238
      r-kvstore/src/model/CreateUserClusterHostRequest.cc
  36. 0 150
      r-kvstore/src/model/DeleteUserClusterHostRequest.cc
  37. 8 8
      r-kvstore/src/model/DescribeBackupTasksResult.cc
  38. 11 0
      r-kvstore/src/model/DescribeDedicatedClusterInstanceListRequest.cc
  39. 40 40
      r-kvstore/src/model/DescribeDedicatedClusterInstanceListResult.cc
  40. 106 0
      r-kvstore/src/model/DescribeEncryptionKeyListRequest.cc
  41. 13 5
      r-kvstore/src/model/DescribeEncryptionKeyListResult.cc
  42. 117 0
      r-kvstore/src/model/DescribeEncryptionKeyRequest.cc
  43. 100 0
      r-kvstore/src/model/DescribeEncryptionKeyResult.cc
  44. 106 0
      r-kvstore/src/model/DescribeInstanceTDEStatusRequest.cc
  45. 9 9
      r-kvstore/src/model/DescribeInstanceTDEStatusResult.cc
  46. 282 0
      r-kvstore/src/model/DescribeInstancesOverviewRequest.cc
  47. 106 0
      r-kvstore/src/model/DescribeInstancesOverviewResult.cc
  48. 58 58
      r-kvstore/src/model/DescribeInstancesResult.cc
  49. 11 0
      r-kvstore/src/model/DescribeParametersRequest.cc
  50. 8 8
      r-kvstore/src/model/DescribeParametersResult.cc
  51. 4 4
      r-kvstore/src/model/DescribeRegionsResult.cc
  52. 0 183
      r-kvstore/src/model/DescribeUserClusterHostInstanceRequest.cc
  53. 0 103
      r-kvstore/src/model/DescribeUserClusterHostInstanceResult.cc
  54. 0 161
      r-kvstore/src/model/DescribeUserClusterHostRequest.cc
  55. 0 119
      r-kvstore/src/model/DescribeUserClusterHostResult.cc
  56. 11 0
      r-kvstore/src/model/ModifyInstanceSpecRequest.cc
  57. 172 0
      r-kvstore/src/model/ModifyInstanceTDERequest.cc
  58. 5 5
      r-kvstore/src/model/ModifyInstanceTDEResult.cc
  59. 0 161
      r-kvstore/src/model/ModifyUserClusterHostRequest.cc
  60. 0 150
      r-kvstore/src/model/ReplaceUserClusterHostRequest.cc

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-12-30 Version: 1.36.1005
+- Update by sdk platform.
+
 2021-12-30 Version: 1.36.1004
 - Add new interface.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1004
+1.36.1005

+ 24 - 24
r-kvstore/CMakeLists.txt

@@ -27,6 +27,8 @@ set(r-kvstore_public_header_model
 	include/alibabacloud/r-kvstore/model/AllocateDirectConnectionResult.h
 	include/alibabacloud/r-kvstore/model/AllocateInstancePublicConnectionRequest.h
 	include/alibabacloud/r-kvstore/model/AllocateInstancePublicConnectionResult.h
+	include/alibabacloud/r-kvstore/model/CheckCloudResourceAuthorizedRequest.h
+	include/alibabacloud/r-kvstore/model/CheckCloudResourceAuthorizedResult.h
 	include/alibabacloud/r-kvstore/model/CreateAccountRequest.h
 	include/alibabacloud/r-kvstore/model/CreateAccountResult.h
 	include/alibabacloud/r-kvstore/model/CreateBackupRequest.h
@@ -41,16 +43,12 @@ set(r-kvstore_public_header_model
 	include/alibabacloud/r-kvstore/model/CreateInstancesResult.h
 	include/alibabacloud/r-kvstore/model/CreateTairInstanceRequest.h
 	include/alibabacloud/r-kvstore/model/CreateTairInstanceResult.h
-	include/alibabacloud/r-kvstore/model/CreateUserClusterHostRequest.h
-	include/alibabacloud/r-kvstore/model/CreateUserClusterHostResult.h
 	include/alibabacloud/r-kvstore/model/DeleteAccountRequest.h
 	include/alibabacloud/r-kvstore/model/DeleteAccountResult.h
 	include/alibabacloud/r-kvstore/model/DeleteInstanceRequest.h
 	include/alibabacloud/r-kvstore/model/DeleteInstanceResult.h
 	include/alibabacloud/r-kvstore/model/DeleteShardingNodeRequest.h
 	include/alibabacloud/r-kvstore/model/DeleteShardingNodeResult.h
-	include/alibabacloud/r-kvstore/model/DeleteUserClusterHostRequest.h
-	include/alibabacloud/r-kvstore/model/DeleteUserClusterHostResult.h
 	include/alibabacloud/r-kvstore/model/DescribeAccountsRequest.h
 	include/alibabacloud/r-kvstore/model/DescribeAccountsResult.h
 	include/alibabacloud/r-kvstore/model/DescribeActiveOperationTaskRequest.h
@@ -77,6 +75,10 @@ set(r-kvstore_public_header_model
 	include/alibabacloud/r-kvstore/model/DescribeDBInstanceNetInfoResult.h
 	include/alibabacloud/r-kvstore/model/DescribeDedicatedClusterInstanceListRequest.h
 	include/alibabacloud/r-kvstore/model/DescribeDedicatedClusterInstanceListResult.h
+	include/alibabacloud/r-kvstore/model/DescribeEncryptionKeyRequest.h
+	include/alibabacloud/r-kvstore/model/DescribeEncryptionKeyResult.h
+	include/alibabacloud/r-kvstore/model/DescribeEncryptionKeyListRequest.h
+	include/alibabacloud/r-kvstore/model/DescribeEncryptionKeyListResult.h
 	include/alibabacloud/r-kvstore/model/DescribeEngineVersionRequest.h
 	include/alibabacloud/r-kvstore/model/DescribeEngineVersionResult.h
 	include/alibabacloud/r-kvstore/model/DescribeGlobalDistributeCacheRequest.h
@@ -91,8 +93,12 @@ set(r-kvstore_public_header_model
 	include/alibabacloud/r-kvstore/model/DescribeInstanceConfigResult.h
 	include/alibabacloud/r-kvstore/model/DescribeInstanceSSLRequest.h
 	include/alibabacloud/r-kvstore/model/DescribeInstanceSSLResult.h
+	include/alibabacloud/r-kvstore/model/DescribeInstanceTDEStatusRequest.h
+	include/alibabacloud/r-kvstore/model/DescribeInstanceTDEStatusResult.h
 	include/alibabacloud/r-kvstore/model/DescribeInstancesRequest.h
 	include/alibabacloud/r-kvstore/model/DescribeInstancesResult.h
+	include/alibabacloud/r-kvstore/model/DescribeInstancesOverviewRequest.h
+	include/alibabacloud/r-kvstore/model/DescribeInstancesOverviewResult.h
 	include/alibabacloud/r-kvstore/model/DescribeIntranetAttributeRequest.h
 	include/alibabacloud/r-kvstore/model/DescribeIntranetAttributeResult.h
 	include/alibabacloud/r-kvstore/model/DescribeLogicInstanceTopologyRequest.h
@@ -119,10 +125,6 @@ set(r-kvstore_public_header_model
 	include/alibabacloud/r-kvstore/model/DescribeSlowLogRecordsResult.h
 	include/alibabacloud/r-kvstore/model/DescribeTasksRequest.h
 	include/alibabacloud/r-kvstore/model/DescribeTasksResult.h
-	include/alibabacloud/r-kvstore/model/DescribeUserClusterHostRequest.h
-	include/alibabacloud/r-kvstore/model/DescribeUserClusterHostResult.h
-	include/alibabacloud/r-kvstore/model/DescribeUserClusterHostInstanceRequest.h
-	include/alibabacloud/r-kvstore/model/DescribeUserClusterHostInstanceResult.h
 	include/alibabacloud/r-kvstore/model/DescribeZonesRequest.h
 	include/alibabacloud/r-kvstore/model/DescribeZonesResult.h
 	include/alibabacloud/r-kvstore/model/EnableAdditionalBandwidthRequest.h
@@ -169,6 +171,8 @@ set(r-kvstore_public_header_model
 	include/alibabacloud/r-kvstore/model/ModifyInstanceSSLResult.h
 	include/alibabacloud/r-kvstore/model/ModifyInstanceSpecRequest.h
 	include/alibabacloud/r-kvstore/model/ModifyInstanceSpecResult.h
+	include/alibabacloud/r-kvstore/model/ModifyInstanceTDERequest.h
+	include/alibabacloud/r-kvstore/model/ModifyInstanceTDEResult.h
 	include/alibabacloud/r-kvstore/model/ModifyInstanceVpcAuthModeRequest.h
 	include/alibabacloud/r-kvstore/model/ModifyInstanceVpcAuthModeResult.h
 	include/alibabacloud/r-kvstore/model/ModifyIntranetAttributeRequest.h
@@ -181,8 +185,6 @@ set(r-kvstore_public_header_model
 	include/alibabacloud/r-kvstore/model/ModifySecurityGroupConfigurationResult.h
 	include/alibabacloud/r-kvstore/model/ModifySecurityIpsRequest.h
 	include/alibabacloud/r-kvstore/model/ModifySecurityIpsResult.h
-	include/alibabacloud/r-kvstore/model/ModifyUserClusterHostRequest.h
-	include/alibabacloud/r-kvstore/model/ModifyUserClusterHostResult.h
 	include/alibabacloud/r-kvstore/model/ReleaseDirectConnectionRequest.h
 	include/alibabacloud/r-kvstore/model/ReleaseDirectConnectionResult.h
 	include/alibabacloud/r-kvstore/model/ReleaseInstancePublicConnectionRequest.h
@@ -193,8 +195,6 @@ set(r-kvstore_public_header_model
 	include/alibabacloud/r-kvstore/model/RenewAdditionalBandwidthResult.h
 	include/alibabacloud/r-kvstore/model/RenewInstanceRequest.h
 	include/alibabacloud/r-kvstore/model/RenewInstanceResult.h
-	include/alibabacloud/r-kvstore/model/ReplaceUserClusterHostRequest.h
-	include/alibabacloud/r-kvstore/model/ReplaceUserClusterHostResult.h
 	include/alibabacloud/r-kvstore/model/ResetAccountPasswordRequest.h
 	include/alibabacloud/r-kvstore/model/ResetAccountPasswordResult.h
 	include/alibabacloud/r-kvstore/model/RestartInstanceRequest.h
@@ -226,6 +226,8 @@ set(r-kvstore_src
 	src/model/AllocateDirectConnectionResult.cc
 	src/model/AllocateInstancePublicConnectionRequest.cc
 	src/model/AllocateInstancePublicConnectionResult.cc
+	src/model/CheckCloudResourceAuthorizedRequest.cc
+	src/model/CheckCloudResourceAuthorizedResult.cc
 	src/model/CreateAccountRequest.cc
 	src/model/CreateAccountResult.cc
 	src/model/CreateBackupRequest.cc
@@ -240,16 +242,12 @@ set(r-kvstore_src
 	src/model/CreateInstancesResult.cc
 	src/model/CreateTairInstanceRequest.cc
 	src/model/CreateTairInstanceResult.cc
-	src/model/CreateUserClusterHostRequest.cc
-	src/model/CreateUserClusterHostResult.cc
 	src/model/DeleteAccountRequest.cc
 	src/model/DeleteAccountResult.cc
 	src/model/DeleteInstanceRequest.cc
 	src/model/DeleteInstanceResult.cc
 	src/model/DeleteShardingNodeRequest.cc
 	src/model/DeleteShardingNodeResult.cc
-	src/model/DeleteUserClusterHostRequest.cc
-	src/model/DeleteUserClusterHostResult.cc
 	src/model/DescribeAccountsRequest.cc
 	src/model/DescribeAccountsResult.cc
 	src/model/DescribeActiveOperationTaskRequest.cc
@@ -276,6 +274,10 @@ set(r-kvstore_src
 	src/model/DescribeDBInstanceNetInfoResult.cc
 	src/model/DescribeDedicatedClusterInstanceListRequest.cc
 	src/model/DescribeDedicatedClusterInstanceListResult.cc
+	src/model/DescribeEncryptionKeyRequest.cc
+	src/model/DescribeEncryptionKeyResult.cc
+	src/model/DescribeEncryptionKeyListRequest.cc
+	src/model/DescribeEncryptionKeyListResult.cc
 	src/model/DescribeEngineVersionRequest.cc
 	src/model/DescribeEngineVersionResult.cc
 	src/model/DescribeGlobalDistributeCacheRequest.cc
@@ -290,8 +292,12 @@ set(r-kvstore_src
 	src/model/DescribeInstanceConfigResult.cc
 	src/model/DescribeInstanceSSLRequest.cc
 	src/model/DescribeInstanceSSLResult.cc
+	src/model/DescribeInstanceTDEStatusRequest.cc
+	src/model/DescribeInstanceTDEStatusResult.cc
 	src/model/DescribeInstancesRequest.cc
 	src/model/DescribeInstancesResult.cc
+	src/model/DescribeInstancesOverviewRequest.cc
+	src/model/DescribeInstancesOverviewResult.cc
 	src/model/DescribeIntranetAttributeRequest.cc
 	src/model/DescribeIntranetAttributeResult.cc
 	src/model/DescribeLogicInstanceTopologyRequest.cc
@@ -318,10 +324,6 @@ set(r-kvstore_src
 	src/model/DescribeSlowLogRecordsResult.cc
 	src/model/DescribeTasksRequest.cc
 	src/model/DescribeTasksResult.cc
-	src/model/DescribeUserClusterHostRequest.cc
-	src/model/DescribeUserClusterHostResult.cc
-	src/model/DescribeUserClusterHostInstanceRequest.cc
-	src/model/DescribeUserClusterHostInstanceResult.cc
 	src/model/DescribeZonesRequest.cc
 	src/model/DescribeZonesResult.cc
 	src/model/EnableAdditionalBandwidthRequest.cc
@@ -368,6 +370,8 @@ set(r-kvstore_src
 	src/model/ModifyInstanceSSLResult.cc
 	src/model/ModifyInstanceSpecRequest.cc
 	src/model/ModifyInstanceSpecResult.cc
+	src/model/ModifyInstanceTDERequest.cc
+	src/model/ModifyInstanceTDEResult.cc
 	src/model/ModifyInstanceVpcAuthModeRequest.cc
 	src/model/ModifyInstanceVpcAuthModeResult.cc
 	src/model/ModifyIntranetAttributeRequest.cc
@@ -380,8 +384,6 @@ set(r-kvstore_src
 	src/model/ModifySecurityGroupConfigurationResult.cc
 	src/model/ModifySecurityIpsRequest.cc
 	src/model/ModifySecurityIpsResult.cc
-	src/model/ModifyUserClusterHostRequest.cc
-	src/model/ModifyUserClusterHostResult.cc
 	src/model/ReleaseDirectConnectionRequest.cc
 	src/model/ReleaseDirectConnectionResult.cc
 	src/model/ReleaseInstancePublicConnectionRequest.cc
@@ -392,8 +394,6 @@ set(r-kvstore_src
 	src/model/RenewAdditionalBandwidthResult.cc
 	src/model/RenewInstanceRequest.cc
 	src/model/RenewInstanceResult.cc
-	src/model/ReplaceUserClusterHostRequest.cc
-	src/model/ReplaceUserClusterHostResult.cc
 	src/model/ResetAccountPasswordRequest.cc
 	src/model/ResetAccountPasswordResult.cc
 	src/model/RestartInstanceRequest.cc

+ 48 - 48
r-kvstore/include/alibabacloud/r-kvstore/R_kvstoreClient.h

@@ -28,6 +28,8 @@
 #include "model/AllocateDirectConnectionResult.h"
 #include "model/AllocateInstancePublicConnectionRequest.h"
 #include "model/AllocateInstancePublicConnectionResult.h"
+#include "model/CheckCloudResourceAuthorizedRequest.h"
+#include "model/CheckCloudResourceAuthorizedResult.h"
 #include "model/CreateAccountRequest.h"
 #include "model/CreateAccountResult.h"
 #include "model/CreateBackupRequest.h"
@@ -42,16 +44,12 @@
 #include "model/CreateInstancesResult.h"
 #include "model/CreateTairInstanceRequest.h"
 #include "model/CreateTairInstanceResult.h"
-#include "model/CreateUserClusterHostRequest.h"
-#include "model/CreateUserClusterHostResult.h"
 #include "model/DeleteAccountRequest.h"
 #include "model/DeleteAccountResult.h"
 #include "model/DeleteInstanceRequest.h"
 #include "model/DeleteInstanceResult.h"
 #include "model/DeleteShardingNodeRequest.h"
 #include "model/DeleteShardingNodeResult.h"
-#include "model/DeleteUserClusterHostRequest.h"
-#include "model/DeleteUserClusterHostResult.h"
 #include "model/DescribeAccountsRequest.h"
 #include "model/DescribeAccountsResult.h"
 #include "model/DescribeActiveOperationTaskRequest.h"
@@ -78,6 +76,10 @@
 #include "model/DescribeDBInstanceNetInfoResult.h"
 #include "model/DescribeDedicatedClusterInstanceListRequest.h"
 #include "model/DescribeDedicatedClusterInstanceListResult.h"
+#include "model/DescribeEncryptionKeyRequest.h"
+#include "model/DescribeEncryptionKeyResult.h"
+#include "model/DescribeEncryptionKeyListRequest.h"
+#include "model/DescribeEncryptionKeyListResult.h"
 #include "model/DescribeEngineVersionRequest.h"
 #include "model/DescribeEngineVersionResult.h"
 #include "model/DescribeGlobalDistributeCacheRequest.h"
@@ -92,8 +94,12 @@
 #include "model/DescribeInstanceConfigResult.h"
 #include "model/DescribeInstanceSSLRequest.h"
 #include "model/DescribeInstanceSSLResult.h"
+#include "model/DescribeInstanceTDEStatusRequest.h"
+#include "model/DescribeInstanceTDEStatusResult.h"
 #include "model/DescribeInstancesRequest.h"
 #include "model/DescribeInstancesResult.h"
+#include "model/DescribeInstancesOverviewRequest.h"
+#include "model/DescribeInstancesOverviewResult.h"
 #include "model/DescribeIntranetAttributeRequest.h"
 #include "model/DescribeIntranetAttributeResult.h"
 #include "model/DescribeLogicInstanceTopologyRequest.h"
@@ -120,10 +126,6 @@
 #include "model/DescribeSlowLogRecordsResult.h"
 #include "model/DescribeTasksRequest.h"
 #include "model/DescribeTasksResult.h"
-#include "model/DescribeUserClusterHostRequest.h"
-#include "model/DescribeUserClusterHostResult.h"
-#include "model/DescribeUserClusterHostInstanceRequest.h"
-#include "model/DescribeUserClusterHostInstanceResult.h"
 #include "model/DescribeZonesRequest.h"
 #include "model/DescribeZonesResult.h"
 #include "model/EnableAdditionalBandwidthRequest.h"
@@ -170,6 +172,8 @@
 #include "model/ModifyInstanceSSLResult.h"
 #include "model/ModifyInstanceSpecRequest.h"
 #include "model/ModifyInstanceSpecResult.h"
+#include "model/ModifyInstanceTDERequest.h"
+#include "model/ModifyInstanceTDEResult.h"
 #include "model/ModifyInstanceVpcAuthModeRequest.h"
 #include "model/ModifyInstanceVpcAuthModeResult.h"
 #include "model/ModifyIntranetAttributeRequest.h"
@@ -182,8 +186,6 @@
 #include "model/ModifySecurityGroupConfigurationResult.h"
 #include "model/ModifySecurityIpsRequest.h"
 #include "model/ModifySecurityIpsResult.h"
-#include "model/ModifyUserClusterHostRequest.h"
-#include "model/ModifyUserClusterHostResult.h"
 #include "model/ReleaseDirectConnectionRequest.h"
 #include "model/ReleaseDirectConnectionResult.h"
 #include "model/ReleaseInstancePublicConnectionRequest.h"
@@ -194,8 +196,6 @@
 #include "model/RenewAdditionalBandwidthResult.h"
 #include "model/RenewInstanceRequest.h"
 #include "model/RenewInstanceResult.h"
-#include "model/ReplaceUserClusterHostRequest.h"
-#include "model/ReplaceUserClusterHostResult.h"
 #include "model/ResetAccountPasswordRequest.h"
 #include "model/ResetAccountPasswordResult.h"
 #include "model/RestartInstanceRequest.h"
@@ -236,6 +236,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::AllocateInstancePublicConnectionResult> AllocateInstancePublicConnectionOutcome;
 			typedef std::future<AllocateInstancePublicConnectionOutcome> AllocateInstancePublicConnectionOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::AllocateInstancePublicConnectionRequest&, const AllocateInstancePublicConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateInstancePublicConnectionAsyncHandler;
+			typedef Outcome<Error, Model::CheckCloudResourceAuthorizedResult> CheckCloudResourceAuthorizedOutcome;
+			typedef std::future<CheckCloudResourceAuthorizedOutcome> CheckCloudResourceAuthorizedOutcomeCallable;
+			typedef std::function<void(const R_kvstoreClient*, const Model::CheckCloudResourceAuthorizedRequest&, const CheckCloudResourceAuthorizedOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckCloudResourceAuthorizedAsyncHandler;
 			typedef Outcome<Error, Model::CreateAccountResult> CreateAccountOutcome;
 			typedef std::future<CreateAccountOutcome> CreateAccountOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::CreateAccountRequest&, const CreateAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAccountAsyncHandler;
@@ -257,9 +260,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateTairInstanceResult> CreateTairInstanceOutcome;
 			typedef std::future<CreateTairInstanceOutcome> CreateTairInstanceOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::CreateTairInstanceRequest&, const CreateTairInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTairInstanceAsyncHandler;
-			typedef Outcome<Error, Model::CreateUserClusterHostResult> CreateUserClusterHostOutcome;
-			typedef std::future<CreateUserClusterHostOutcome> CreateUserClusterHostOutcomeCallable;
-			typedef std::function<void(const R_kvstoreClient*, const Model::CreateUserClusterHostRequest&, const CreateUserClusterHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserClusterHostAsyncHandler;
 			typedef Outcome<Error, Model::DeleteAccountResult> DeleteAccountOutcome;
 			typedef std::future<DeleteAccountOutcome> DeleteAccountOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::DeleteAccountRequest&, const DeleteAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAccountAsyncHandler;
@@ -269,9 +269,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DeleteShardingNodeResult> DeleteShardingNodeOutcome;
 			typedef std::future<DeleteShardingNodeOutcome> DeleteShardingNodeOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::DeleteShardingNodeRequest&, const DeleteShardingNodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteShardingNodeAsyncHandler;
-			typedef Outcome<Error, Model::DeleteUserClusterHostResult> DeleteUserClusterHostOutcome;
-			typedef std::future<DeleteUserClusterHostOutcome> DeleteUserClusterHostOutcomeCallable;
-			typedef std::function<void(const R_kvstoreClient*, const Model::DeleteUserClusterHostRequest&, const DeleteUserClusterHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserClusterHostAsyncHandler;
 			typedef Outcome<Error, Model::DescribeAccountsResult> DescribeAccountsOutcome;
 			typedef std::future<DescribeAccountsOutcome> DescribeAccountsOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::DescribeAccountsRequest&, const DescribeAccountsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccountsAsyncHandler;
@@ -311,6 +308,12 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeDedicatedClusterInstanceListResult> DescribeDedicatedClusterInstanceListOutcome;
 			typedef std::future<DescribeDedicatedClusterInstanceListOutcome> DescribeDedicatedClusterInstanceListOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::DescribeDedicatedClusterInstanceListRequest&, const DescribeDedicatedClusterInstanceListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDedicatedClusterInstanceListAsyncHandler;
+			typedef Outcome<Error, Model::DescribeEncryptionKeyResult> DescribeEncryptionKeyOutcome;
+			typedef std::future<DescribeEncryptionKeyOutcome> DescribeEncryptionKeyOutcomeCallable;
+			typedef std::function<void(const R_kvstoreClient*, const Model::DescribeEncryptionKeyRequest&, const DescribeEncryptionKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEncryptionKeyAsyncHandler;
+			typedef Outcome<Error, Model::DescribeEncryptionKeyListResult> DescribeEncryptionKeyListOutcome;
+			typedef std::future<DescribeEncryptionKeyListOutcome> DescribeEncryptionKeyListOutcomeCallable;
+			typedef std::function<void(const R_kvstoreClient*, const Model::DescribeEncryptionKeyListRequest&, const DescribeEncryptionKeyListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEncryptionKeyListAsyncHandler;
 			typedef Outcome<Error, Model::DescribeEngineVersionResult> DescribeEngineVersionOutcome;
 			typedef std::future<DescribeEngineVersionOutcome> DescribeEngineVersionOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::DescribeEngineVersionRequest&, const DescribeEngineVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEngineVersionAsyncHandler;
@@ -332,9 +335,15 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeInstanceSSLResult> DescribeInstanceSSLOutcome;
 			typedef std::future<DescribeInstanceSSLOutcome> DescribeInstanceSSLOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::DescribeInstanceSSLRequest&, const DescribeInstanceSSLOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceSSLAsyncHandler;
+			typedef Outcome<Error, Model::DescribeInstanceTDEStatusResult> DescribeInstanceTDEStatusOutcome;
+			typedef std::future<DescribeInstanceTDEStatusOutcome> DescribeInstanceTDEStatusOutcomeCallable;
+			typedef std::function<void(const R_kvstoreClient*, const Model::DescribeInstanceTDEStatusRequest&, const DescribeInstanceTDEStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceTDEStatusAsyncHandler;
 			typedef Outcome<Error, Model::DescribeInstancesResult> DescribeInstancesOutcome;
 			typedef std::future<DescribeInstancesOutcome> DescribeInstancesOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::DescribeInstancesRequest&, const DescribeInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstancesAsyncHandler;
+			typedef Outcome<Error, Model::DescribeInstancesOverviewResult> DescribeInstancesOverviewOutcome;
+			typedef std::future<DescribeInstancesOverviewOutcome> DescribeInstancesOverviewOutcomeCallable;
+			typedef std::function<void(const R_kvstoreClient*, const Model::DescribeInstancesOverviewRequest&, const DescribeInstancesOverviewOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstancesOverviewAsyncHandler;
 			typedef Outcome<Error, Model::DescribeIntranetAttributeResult> DescribeIntranetAttributeOutcome;
 			typedef std::future<DescribeIntranetAttributeOutcome> DescribeIntranetAttributeOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::DescribeIntranetAttributeRequest&, const DescribeIntranetAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIntranetAttributeAsyncHandler;
@@ -374,12 +383,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeTasksResult> DescribeTasksOutcome;
 			typedef std::future<DescribeTasksOutcome> DescribeTasksOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::DescribeTasksRequest&, const DescribeTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTasksAsyncHandler;
-			typedef Outcome<Error, Model::DescribeUserClusterHostResult> DescribeUserClusterHostOutcome;
-			typedef std::future<DescribeUserClusterHostOutcome> DescribeUserClusterHostOutcomeCallable;
-			typedef std::function<void(const R_kvstoreClient*, const Model::DescribeUserClusterHostRequest&, const DescribeUserClusterHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserClusterHostAsyncHandler;
-			typedef Outcome<Error, Model::DescribeUserClusterHostInstanceResult> DescribeUserClusterHostInstanceOutcome;
-			typedef std::future<DescribeUserClusterHostInstanceOutcome> DescribeUserClusterHostInstanceOutcomeCallable;
-			typedef std::function<void(const R_kvstoreClient*, const Model::DescribeUserClusterHostInstanceRequest&, const DescribeUserClusterHostInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeUserClusterHostInstanceAsyncHandler;
 			typedef Outcome<Error, Model::DescribeZonesResult> DescribeZonesOutcome;
 			typedef std::future<DescribeZonesOutcome> DescribeZonesOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::DescribeZonesRequest&, const DescribeZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeZonesAsyncHandler;
@@ -449,6 +452,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyInstanceSpecResult> ModifyInstanceSpecOutcome;
 			typedef std::future<ModifyInstanceSpecOutcome> ModifyInstanceSpecOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::ModifyInstanceSpecRequest&, const ModifyInstanceSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceSpecAsyncHandler;
+			typedef Outcome<Error, Model::ModifyInstanceTDEResult> ModifyInstanceTDEOutcome;
+			typedef std::future<ModifyInstanceTDEOutcome> ModifyInstanceTDEOutcomeCallable;
+			typedef std::function<void(const R_kvstoreClient*, const Model::ModifyInstanceTDERequest&, const ModifyInstanceTDEOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceTDEAsyncHandler;
 			typedef Outcome<Error, Model::ModifyInstanceVpcAuthModeResult> ModifyInstanceVpcAuthModeOutcome;
 			typedef std::future<ModifyInstanceVpcAuthModeOutcome> ModifyInstanceVpcAuthModeOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::ModifyInstanceVpcAuthModeRequest&, const ModifyInstanceVpcAuthModeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceVpcAuthModeAsyncHandler;
@@ -467,9 +473,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifySecurityIpsResult> ModifySecurityIpsOutcome;
 			typedef std::future<ModifySecurityIpsOutcome> ModifySecurityIpsOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::ModifySecurityIpsRequest&, const ModifySecurityIpsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifySecurityIpsAsyncHandler;
-			typedef Outcome<Error, Model::ModifyUserClusterHostResult> ModifyUserClusterHostOutcome;
-			typedef std::future<ModifyUserClusterHostOutcome> ModifyUserClusterHostOutcomeCallable;
-			typedef std::function<void(const R_kvstoreClient*, const Model::ModifyUserClusterHostRequest&, const ModifyUserClusterHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyUserClusterHostAsyncHandler;
 			typedef Outcome<Error, Model::ReleaseDirectConnectionResult> ReleaseDirectConnectionOutcome;
 			typedef std::future<ReleaseDirectConnectionOutcome> ReleaseDirectConnectionOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::ReleaseDirectConnectionRequest&, const ReleaseDirectConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseDirectConnectionAsyncHandler;
@@ -485,9 +488,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::RenewInstanceResult> RenewInstanceOutcome;
 			typedef std::future<RenewInstanceOutcome> RenewInstanceOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::RenewInstanceRequest&, const RenewInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenewInstanceAsyncHandler;
-			typedef Outcome<Error, Model::ReplaceUserClusterHostResult> ReplaceUserClusterHostOutcome;
-			typedef std::future<ReplaceUserClusterHostOutcome> ReplaceUserClusterHostOutcomeCallable;
-			typedef std::function<void(const R_kvstoreClient*, const Model::ReplaceUserClusterHostRequest&, const ReplaceUserClusterHostOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReplaceUserClusterHostAsyncHandler;
 			typedef Outcome<Error, Model::ResetAccountPasswordResult> ResetAccountPasswordOutcome;
 			typedef std::future<ResetAccountPasswordOutcome> ResetAccountPasswordOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::ResetAccountPasswordRequest&, const ResetAccountPasswordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetAccountPasswordAsyncHandler;
@@ -535,6 +535,9 @@ namespace AlibabaCloud
 			AllocateInstancePublicConnectionOutcome allocateInstancePublicConnection(const Model::AllocateInstancePublicConnectionRequest &request)const;
 			void allocateInstancePublicConnectionAsync(const Model::AllocateInstancePublicConnectionRequest& request, const AllocateInstancePublicConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			AllocateInstancePublicConnectionOutcomeCallable allocateInstancePublicConnectionCallable(const Model::AllocateInstancePublicConnectionRequest& request) const;
+			CheckCloudResourceAuthorizedOutcome checkCloudResourceAuthorized(const Model::CheckCloudResourceAuthorizedRequest &request)const;
+			void checkCloudResourceAuthorizedAsync(const Model::CheckCloudResourceAuthorizedRequest& request, const CheckCloudResourceAuthorizedAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CheckCloudResourceAuthorizedOutcomeCallable checkCloudResourceAuthorizedCallable(const Model::CheckCloudResourceAuthorizedRequest& request) const;
 			CreateAccountOutcome createAccount(const Model::CreateAccountRequest &request)const;
 			void createAccountAsync(const Model::CreateAccountRequest& request, const CreateAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateAccountOutcomeCallable createAccountCallable(const Model::CreateAccountRequest& request) const;
@@ -556,9 +559,6 @@ namespace AlibabaCloud
 			CreateTairInstanceOutcome createTairInstance(const Model::CreateTairInstanceRequest &request)const;
 			void createTairInstanceAsync(const Model::CreateTairInstanceRequest& request, const CreateTairInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateTairInstanceOutcomeCallable createTairInstanceCallable(const Model::CreateTairInstanceRequest& request) const;
-			CreateUserClusterHostOutcome createUserClusterHost(const Model::CreateUserClusterHostRequest &request)const;
-			void createUserClusterHostAsync(const Model::CreateUserClusterHostRequest& request, const CreateUserClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateUserClusterHostOutcomeCallable createUserClusterHostCallable(const Model::CreateUserClusterHostRequest& request) const;
 			DeleteAccountOutcome deleteAccount(const Model::DeleteAccountRequest &request)const;
 			void deleteAccountAsync(const Model::DeleteAccountRequest& request, const DeleteAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteAccountOutcomeCallable deleteAccountCallable(const Model::DeleteAccountRequest& request) const;
@@ -568,9 +568,6 @@ namespace AlibabaCloud
 			DeleteShardingNodeOutcome deleteShardingNode(const Model::DeleteShardingNodeRequest &request)const;
 			void deleteShardingNodeAsync(const Model::DeleteShardingNodeRequest& request, const DeleteShardingNodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DeleteShardingNodeOutcomeCallable deleteShardingNodeCallable(const Model::DeleteShardingNodeRequest& request) const;
-			DeleteUserClusterHostOutcome deleteUserClusterHost(const Model::DeleteUserClusterHostRequest &request)const;
-			void deleteUserClusterHostAsync(const Model::DeleteUserClusterHostRequest& request, const DeleteUserClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DeleteUserClusterHostOutcomeCallable deleteUserClusterHostCallable(const Model::DeleteUserClusterHostRequest& request) const;
 			DescribeAccountsOutcome describeAccounts(const Model::DescribeAccountsRequest &request)const;
 			void describeAccountsAsync(const Model::DescribeAccountsRequest& request, const DescribeAccountsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeAccountsOutcomeCallable describeAccountsCallable(const Model::DescribeAccountsRequest& request) const;
@@ -610,6 +607,12 @@ namespace AlibabaCloud
 			DescribeDedicatedClusterInstanceListOutcome describeDedicatedClusterInstanceList(const Model::DescribeDedicatedClusterInstanceListRequest &request)const;
 			void describeDedicatedClusterInstanceListAsync(const Model::DescribeDedicatedClusterInstanceListRequest& request, const DescribeDedicatedClusterInstanceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDedicatedClusterInstanceListOutcomeCallable describeDedicatedClusterInstanceListCallable(const Model::DescribeDedicatedClusterInstanceListRequest& request) const;
+			DescribeEncryptionKeyOutcome describeEncryptionKey(const Model::DescribeEncryptionKeyRequest &request)const;
+			void describeEncryptionKeyAsync(const Model::DescribeEncryptionKeyRequest& request, const DescribeEncryptionKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeEncryptionKeyOutcomeCallable describeEncryptionKeyCallable(const Model::DescribeEncryptionKeyRequest& request) const;
+			DescribeEncryptionKeyListOutcome describeEncryptionKeyList(const Model::DescribeEncryptionKeyListRequest &request)const;
+			void describeEncryptionKeyListAsync(const Model::DescribeEncryptionKeyListRequest& request, const DescribeEncryptionKeyListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeEncryptionKeyListOutcomeCallable describeEncryptionKeyListCallable(const Model::DescribeEncryptionKeyListRequest& request) const;
 			DescribeEngineVersionOutcome describeEngineVersion(const Model::DescribeEngineVersionRequest &request)const;
 			void describeEngineVersionAsync(const Model::DescribeEngineVersionRequest& request, const DescribeEngineVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeEngineVersionOutcomeCallable describeEngineVersionCallable(const Model::DescribeEngineVersionRequest& request) const;
@@ -631,9 +634,15 @@ namespace AlibabaCloud
 			DescribeInstanceSSLOutcome describeInstanceSSL(const Model::DescribeInstanceSSLRequest &request)const;
 			void describeInstanceSSLAsync(const Model::DescribeInstanceSSLRequest& request, const DescribeInstanceSSLAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeInstanceSSLOutcomeCallable describeInstanceSSLCallable(const Model::DescribeInstanceSSLRequest& request) const;
+			DescribeInstanceTDEStatusOutcome describeInstanceTDEStatus(const Model::DescribeInstanceTDEStatusRequest &request)const;
+			void describeInstanceTDEStatusAsync(const Model::DescribeInstanceTDEStatusRequest& request, const DescribeInstanceTDEStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeInstanceTDEStatusOutcomeCallable describeInstanceTDEStatusCallable(const Model::DescribeInstanceTDEStatusRequest& request) const;
 			DescribeInstancesOutcome describeInstances(const Model::DescribeInstancesRequest &request)const;
 			void describeInstancesAsync(const Model::DescribeInstancesRequest& request, const DescribeInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeInstancesOutcomeCallable describeInstancesCallable(const Model::DescribeInstancesRequest& request) const;
+			DescribeInstancesOverviewOutcome describeInstancesOverview(const Model::DescribeInstancesOverviewRequest &request)const;
+			void describeInstancesOverviewAsync(const Model::DescribeInstancesOverviewRequest& request, const DescribeInstancesOverviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeInstancesOverviewOutcomeCallable describeInstancesOverviewCallable(const Model::DescribeInstancesOverviewRequest& request) const;
 			DescribeIntranetAttributeOutcome describeIntranetAttribute(const Model::DescribeIntranetAttributeRequest &request)const;
 			void describeIntranetAttributeAsync(const Model::DescribeIntranetAttributeRequest& request, const DescribeIntranetAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeIntranetAttributeOutcomeCallable describeIntranetAttributeCallable(const Model::DescribeIntranetAttributeRequest& request) const;
@@ -673,12 +682,6 @@ namespace AlibabaCloud
 			DescribeTasksOutcome describeTasks(const Model::DescribeTasksRequest &request)const;
 			void describeTasksAsync(const Model::DescribeTasksRequest& request, const DescribeTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeTasksOutcomeCallable describeTasksCallable(const Model::DescribeTasksRequest& request) const;
-			DescribeUserClusterHostOutcome describeUserClusterHost(const Model::DescribeUserClusterHostRequest &request)const;
-			void describeUserClusterHostAsync(const Model::DescribeUserClusterHostRequest& request, const DescribeUserClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeUserClusterHostOutcomeCallable describeUserClusterHostCallable(const Model::DescribeUserClusterHostRequest& request) const;
-			DescribeUserClusterHostInstanceOutcome describeUserClusterHostInstance(const Model::DescribeUserClusterHostInstanceRequest &request)const;
-			void describeUserClusterHostInstanceAsync(const Model::DescribeUserClusterHostInstanceRequest& request, const DescribeUserClusterHostInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			DescribeUserClusterHostInstanceOutcomeCallable describeUserClusterHostInstanceCallable(const Model::DescribeUserClusterHostInstanceRequest& request) const;
 			DescribeZonesOutcome describeZones(const Model::DescribeZonesRequest &request)const;
 			void describeZonesAsync(const Model::DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeZonesOutcomeCallable describeZonesCallable(const Model::DescribeZonesRequest& request) const;
@@ -748,6 +751,9 @@ namespace AlibabaCloud
 			ModifyInstanceSpecOutcome modifyInstanceSpec(const Model::ModifyInstanceSpecRequest &request)const;
 			void modifyInstanceSpecAsync(const Model::ModifyInstanceSpecRequest& request, const ModifyInstanceSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyInstanceSpecOutcomeCallable modifyInstanceSpecCallable(const Model::ModifyInstanceSpecRequest& request) const;
+			ModifyInstanceTDEOutcome modifyInstanceTDE(const Model::ModifyInstanceTDERequest &request)const;
+			void modifyInstanceTDEAsync(const Model::ModifyInstanceTDERequest& request, const ModifyInstanceTDEAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyInstanceTDEOutcomeCallable modifyInstanceTDECallable(const Model::ModifyInstanceTDERequest& request) const;
 			ModifyInstanceVpcAuthModeOutcome modifyInstanceVpcAuthMode(const Model::ModifyInstanceVpcAuthModeRequest &request)const;
 			void modifyInstanceVpcAuthModeAsync(const Model::ModifyInstanceVpcAuthModeRequest& request, const ModifyInstanceVpcAuthModeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyInstanceVpcAuthModeOutcomeCallable modifyInstanceVpcAuthModeCallable(const Model::ModifyInstanceVpcAuthModeRequest& request) const;
@@ -766,9 +772,6 @@ namespace AlibabaCloud
 			ModifySecurityIpsOutcome modifySecurityIps(const Model::ModifySecurityIpsRequest &request)const;
 			void modifySecurityIpsAsync(const Model::ModifySecurityIpsRequest& request, const ModifySecurityIpsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifySecurityIpsOutcomeCallable modifySecurityIpsCallable(const Model::ModifySecurityIpsRequest& request) const;
-			ModifyUserClusterHostOutcome modifyUserClusterHost(const Model::ModifyUserClusterHostRequest &request)const;
-			void modifyUserClusterHostAsync(const Model::ModifyUserClusterHostRequest& request, const ModifyUserClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyUserClusterHostOutcomeCallable modifyUserClusterHostCallable(const Model::ModifyUserClusterHostRequest& request) const;
 			ReleaseDirectConnectionOutcome releaseDirectConnection(const Model::ReleaseDirectConnectionRequest &request)const;
 			void releaseDirectConnectionAsync(const Model::ReleaseDirectConnectionRequest& request, const ReleaseDirectConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ReleaseDirectConnectionOutcomeCallable releaseDirectConnectionCallable(const Model::ReleaseDirectConnectionRequest& request) const;
@@ -784,9 +787,6 @@ namespace AlibabaCloud
 			RenewInstanceOutcome renewInstance(const Model::RenewInstanceRequest &request)const;
 			void renewInstanceAsync(const Model::RenewInstanceRequest& request, const RenewInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			RenewInstanceOutcomeCallable renewInstanceCallable(const Model::RenewInstanceRequest& request) const;
-			ReplaceUserClusterHostOutcome replaceUserClusterHost(const Model::ReplaceUserClusterHostRequest &request)const;
-			void replaceUserClusterHostAsync(const Model::ReplaceUserClusterHostRequest& request, const ReplaceUserClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ReplaceUserClusterHostOutcomeCallable replaceUserClusterHostCallable(const Model::ReplaceUserClusterHostRequest& request) const;
 			ResetAccountPasswordOutcome resetAccountPassword(const Model::ResetAccountPasswordRequest &request)const;
 			void resetAccountPasswordAsync(const Model::ResetAccountPasswordRequest& request, const ResetAccountPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ResetAccountPasswordOutcomeCallable resetAccountPasswordCallable(const Model::ResetAccountPasswordRequest& request) const;

+ 12 - 21
r-kvstore/include/alibabacloud/r-kvstore/model/ReplaceUserClusterHostRequest.h → r-kvstore/include/alibabacloud/r-kvstore/model/CheckCloudResourceAuthorizedRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_REPLACEUSERCLUSTERHOSTREQUEST_H_
-#define ALIBABACLOUD_R_KVSTORE_MODEL_REPLACEUSERCLUSTERHOSTREQUEST_H_
+#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_CHECKCLOUDRESOURCEAUTHORIZEDREQUEST_H_
+#define ALIBABACLOUD_R_KVSTORE_MODEL_CHECKCLOUDRESOURCEAUTHORIZEDREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,51 +28,42 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_R_KVSTORE_EXPORT ReplaceUserClusterHostRequest : public RpcServiceRequest
+			class ALIBABACLOUD_R_KVSTORE_EXPORT CheckCloudResourceAuthorizedRequest : public RpcServiceRequest
 			{
 
 			public:
-				ReplaceUserClusterHostRequest();
-				~ReplaceUserClusterHostRequest();
+				CheckCloudResourceAuthorizedRequest();
+				~CheckCloudResourceAuthorizedRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getHostId()const;
-				void setHostId(const std::string& hostId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getSecurityToken()const;
 				void setSecurityToken(const std::string& securityToken);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getEngine()const;
-				void setEngine(const std::string& engine);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getRoleArn()const;
+				void setRoleArn(const std::string& roleArn);
 
             private:
 				long resourceOwnerId_;
-				std::string hostId_;
 				std::string accessKeyId_;
 				std::string securityToken_;
-				std::string regionId_;
-				std::string engine_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
-				std::string clusterId_;
 				long ownerId_;
-				std::string zoneId_;
+				std::string instanceId_;
+				std::string roleArn_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_REPLACEUSERCLUSTERHOSTREQUEST_H_
+#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_CHECKCLOUDRESOURCEAUTHORIZEDREQUEST_H_

+ 9 - 11
r-kvstore/include/alibabacloud/r-kvstore/model/CreateUserClusterHostResult.h → r-kvstore/include/alibabacloud/r-kvstore/model/CheckCloudResourceAuthorizedResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_CREATEUSERCLUSTERHOSTRESULT_H_
-#define ALIBABACLOUD_R_KVSTORE_MODEL_CREATEUSERCLUSTERHOSTRESULT_H_
+#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_CHECKCLOUDRESOURCEAUTHORIZEDRESULT_H_
+#define ALIBABACLOUD_R_KVSTORE_MODEL_CHECKCLOUDRESOURCEAUTHORIZEDRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,25 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_R_KVSTORE_EXPORT CreateUserClusterHostResult : public ServiceResult
+			class ALIBABACLOUD_R_KVSTORE_EXPORT CheckCloudResourceAuthorizedResult : public ServiceResult
 			{
 			public:
 
 
-				CreateUserClusterHostResult();
-				explicit CreateUserClusterHostResult(const std::string &payload);
-				~CreateUserClusterHostResult();
-				std::string getClusterId()const;
-				std::string getHostId()const;
+				CheckCloudResourceAuthorizedResult();
+				explicit CheckCloudResourceAuthorizedResult(const std::string &payload);
+				~CheckCloudResourceAuthorizedResult();
+				int getAuthorizationState()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string clusterId_;
-				std::string hostId_;
+				int authorizationState_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_CREATEUSERCLUSTERHOSTRESULT_H_
+#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_CHECKCLOUDRESOURCEAUTHORIZEDRESULT_H_

+ 10 - 10
r-kvstore/include/alibabacloud/r-kvstore/model/CreateInstanceResult.h

@@ -39,23 +39,23 @@ namespace AlibabaCloud
 				~CreateInstanceResult();
 				long getConnections()const;
 				std::string getUserName()const;
-				std::string getZoneId()const;
 				std::string getEndTime()const;
+				std::string getZoneId()const;
 				std::string getInstanceId()const;
 				std::string getConfig()const;
 				int getPort()const;
 				std::string getVSwitchId()const;
 				std::string getPrivateIpAddr()const;
-				std::string getInstanceName()const;
 				std::string getConnectionDomain()const;
+				std::string getInstanceName()const;
 				std::string getVpcId()const;
-				long getCapacity()const;
 				long getQPS()const;
-				std::string getInstanceStatus()const;
+				long getCapacity()const;
 				std::string getChargeType()const;
 				std::string getNetworkType()const;
-				long getBandwidth()const;
+				std::string getInstanceStatus()const;
 				std::string getNodeType()const;
+				long getBandwidth()const;
 				std::string getRegionId()const;
 
 			protected:
@@ -63,23 +63,23 @@ namespace AlibabaCloud
 			private:
 				long connections_;
 				std::string userName_;
-				std::string zoneId_;
 				std::string endTime_;
+				std::string zoneId_;
 				std::string instanceId_;
 				std::string config_;
 				int port_;
 				std::string vSwitchId_;
 				std::string privateIpAddr_;
-				std::string instanceName_;
 				std::string connectionDomain_;
+				std::string instanceName_;
 				std::string vpcId_;
-				long capacity_;
 				long qPS_;
-				std::string instanceStatus_;
+				long capacity_;
 				std::string chargeType_;
 				std::string networkType_;
-				long bandwidth_;
+				std::string instanceStatus_;
 				std::string nodeType_;
+				long bandwidth_;
 				std::string regionId_;
 
 			};

+ 3 - 0
r-kvstore/include/alibabacloud/r-kvstore/model/CreateInstancesRequest.h

@@ -45,6 +45,8 @@ namespace AlibabaCloud
 				void setEngineVersion(const std::string& engineVersion);
 				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);
 				bool getRebuildInstance()const;
@@ -76,6 +78,7 @@ namespace AlibabaCloud
 				std::string couponNo_;
 				std::string engineVersion_;
 				std::string accessKeyId_;
+				std::string resourceGroupId_;
 				std::string securityToken_;
 				bool rebuildInstance_;
 				std::string businessInfo_;

+ 3 - 3
r-kvstore/include/alibabacloud/r-kvstore/model/CreateTairInstanceRequest.h

@@ -45,8 +45,8 @@ namespace AlibabaCloud
 				void setEngineVersion(const std::string& engineVersion);
 				std::string getStorageType()const;
 				void setStorageType(const std::string& storageType);
-				int getResourceGroupId()const;
-				void setResourceGroupId(int resourceGroupId);
+				std::string getResourceGroupId()const;
+				void setResourceGroupId(const std::string& resourceGroupId);
 				std::string getPassword()const;
 				void setPassword(const std::string& password);
 				std::string getSecurityToken()const;
@@ -110,7 +110,7 @@ namespace AlibabaCloud
 				std::string couponNo_;
 				std::string engineVersion_;
 				std::string storageType_;
-				int resourceGroupId_;
+				std::string resourceGroupId_;
 				std::string password_;
 				std::string securityToken_;
 				std::string businessInfo_;

+ 0 - 102
r-kvstore/include/alibabacloud/r-kvstore/model/CreateUserClusterHostRequest.h

@@ -1,102 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_CREATEUSERCLUSTERHOSTREQUEST_H_
-#define ALIBABACLOUD_R_KVSTORE_MODEL_CREATEUSERCLUSTERHOSTREQUEST_H_
-
-#include <string>
-#include <vector>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
-
-namespace AlibabaCloud
-{
-	namespace R_kvstore
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_R_KVSTORE_EXPORT CreateUserClusterHostRequest : public RpcServiceRequest
-			{
-
-			public:
-				CreateUserClusterHostRequest();
-				~CreateUserClusterHostRequest();
-
-				long getResourceOwnerId()const;
-				void setResourceOwnerId(long resourceOwnerId);
-				std::string getCouponNo()const;
-				void setCouponNo(const std::string& couponNo);
-				std::string getAccessKeyId()const;
-				void setAccessKeyId(const std::string& accessKeyId);
-				std::string getSecurityToken()const;
-				void setSecurityToken(const std::string& securityToken);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getEngine()const;
-				void setEngine(const std::string& engine);
-				int getOrderPeriod()const;
-				void setOrderPeriod(int orderPeriod);
-				std::string getBusinessInfo()const;
-				void setBusinessInfo(const std::string& businessInfo);
-				std::string getAgentId()const;
-				void setAgentId(const std::string& agentId);
-				std::string getHostClass()const;
-				void setHostClass(const std::string& hostClass);
-				bool getAutoPay()const;
-				void setAutoPay(bool autoPay);
-				std::string getResourceOwnerAccount()const;
-				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
-				std::string getOwnerAccount()const;
-				void setOwnerAccount(const std::string& ownerAccount);
-				int getOrderNum()const;
-				void setOrderNum(int orderNum);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
-				long getOwnerId()const;
-				void setOwnerId(long ownerId);
-				bool getAutoRenew()const;
-				void setAutoRenew(bool autoRenew);
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
-				std::string getChargeType()const;
-				void setChargeType(const std::string& chargeType);
-
-            private:
-				long resourceOwnerId_;
-				std::string couponNo_;
-				std::string accessKeyId_;
-				std::string securityToken_;
-				std::string regionId_;
-				std::string engine_;
-				int orderPeriod_;
-				std::string businessInfo_;
-				std::string agentId_;
-				std::string hostClass_;
-				bool autoPay_;
-				std::string resourceOwnerAccount_;
-				std::string ownerAccount_;
-				int orderNum_;
-				std::string clusterId_;
-				long ownerId_;
-				bool autoRenew_;
-				std::string zoneId_;
-				std::string chargeType_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_CREATEUSERCLUSTERHOSTREQUEST_H_

+ 3 - 0
r-kvstore/include/alibabacloud/r-kvstore/model/DescribeDedicatedClusterInstanceListRequest.h

@@ -67,6 +67,8 @@ namespace AlibabaCloud
 				void setOwnerId(long ownerId);
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
+				std::string getZoneId()const;
+				void setZoneId(const std::string& zoneId);
 				std::string getRegion()const;
 				void setRegion(const std::string& region);
 
@@ -87,6 +89,7 @@ namespace AlibabaCloud
 				std::string clusterId_;
 				long ownerId_;
 				std::string instanceId_;
+				std::string zoneId_;
 				std::string region_;
 
 			};

+ 5 - 5
r-kvstore/include/alibabacloud/r-kvstore/model/DescribeDedicatedClusterInstanceListResult.h

@@ -38,26 +38,26 @@ namespace AlibabaCloud
 					{
 						std::string role;
 						std::string zoneId;
-						std::string instanceId;
 						std::string dedicatedHostName;
+						std::string instanceId;
 						std::string nodeType;
 						int port;
 						int nodeId;
 						std::string nodeIp;
 					};
-					std::string engineVersion;
 					std::string storageType;
+					std::string engineVersion;
 					std::string zoneId;
-					std::string clusterId;
 					std::string instanceId;
+					std::string clusterId;
 					std::string createTime;
 					std::string instanceClass;
 					std::string characterType;
 					std::string vswitchId;
-					int shardCount;
 					long currentBandWidth;
-					std::string instanceName;
+					int shardCount;
 					std::string connectionDomain;
+					std::string instanceName;
 					long bandWidth;
 					std::string maintainEndTime;
 					std::string vpcId;

+ 9 - 24
r-kvstore/include/alibabacloud/r-kvstore/model/ModifyUserClusterHostRequest.h → r-kvstore/include/alibabacloud/r-kvstore/model/DescribeEncryptionKeyListRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYUSERCLUSTERHOSTREQUEST_H_
-#define ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYUSERCLUSTERHOSTREQUEST_H_
+#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEENCRYPTIONKEYLISTREQUEST_H_
+#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEENCRYPTIONKEYLISTREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,54 +28,39 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_R_KVSTORE_EXPORT ModifyUserClusterHostRequest : public RpcServiceRequest
+			class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeEncryptionKeyListRequest : public RpcServiceRequest
 			{
 
 			public:
-				ModifyUserClusterHostRequest();
-				~ModifyUserClusterHostRequest();
+				DescribeEncryptionKeyListRequest();
+				~DescribeEncryptionKeyListRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getHostId()const;
-				void setHostId(const std::string& hostId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getSecurityToken()const;
 				void setSecurityToken(const std::string& securityToken);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				int getAllocationStatus()const;
-				void setAllocationStatus(int allocationStatus);
-				std::string getEngine()const;
-				void setEngine(const std::string& engine);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
 
             private:
 				long resourceOwnerId_;
-				std::string hostId_;
 				std::string accessKeyId_;
 				std::string securityToken_;
-				std::string regionId_;
-				int allocationStatus_;
-				std::string engine_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
-				std::string clusterId_;
 				long ownerId_;
-				std::string zoneId_;
+				std::string instanceId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYUSERCLUSTERHOSTREQUEST_H_
+#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEENCRYPTIONKEYLISTREQUEST_H_

+ 9 - 7
r-kvstore/include/alibabacloud/r-kvstore/model/DeleteUserClusterHostResult.h → r-kvstore/include/alibabacloud/r-kvstore/model/DescribeEncryptionKeyListResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DELETEUSERCLUSTERHOSTRESULT_H_
-#define ALIBABACLOUD_R_KVSTORE_MODEL_DELETEUSERCLUSTERHOSTRESULT_H_
+#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEENCRYPTIONKEYLISTRESULT_H_
+#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEENCRYPTIONKEYLISTRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,21 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_R_KVSTORE_EXPORT DeleteUserClusterHostResult : public ServiceResult
+			class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeEncryptionKeyListResult : public ServiceResult
 			{
 			public:
 
 
-				DeleteUserClusterHostResult();
-				explicit DeleteUserClusterHostResult(const std::string &payload);
-				~DeleteUserClusterHostResult();
+				DescribeEncryptionKeyListResult();
+				explicit DescribeEncryptionKeyListResult(const std::string &payload);
+				~DescribeEncryptionKeyListResult();
+				std::vector<std::string> getKeyIds()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
+				std::vector<std::string> keyIds_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DELETEUSERCLUSTERHOSTRESULT_H_
+#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEENCRYPTIONKEYLISTRESULT_H_

+ 12 - 21
r-kvstore/include/alibabacloud/r-kvstore/model/DeleteUserClusterHostRequest.h → r-kvstore/include/alibabacloud/r-kvstore/model/DescribeEncryptionKeyRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DELETEUSERCLUSTERHOSTREQUEST_H_
-#define ALIBABACLOUD_R_KVSTORE_MODEL_DELETEUSERCLUSTERHOSTREQUEST_H_
+#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEENCRYPTIONKEYREQUEST_H_
+#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEENCRYPTIONKEYREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,51 +28,42 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_R_KVSTORE_EXPORT DeleteUserClusterHostRequest : public RpcServiceRequest
+			class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeEncryptionKeyRequest : public RpcServiceRequest
 			{
 
 			public:
-				DeleteUserClusterHostRequest();
-				~DeleteUserClusterHostRequest();
+				DescribeEncryptionKeyRequest();
+				~DescribeEncryptionKeyRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				std::string getHostId()const;
-				void setHostId(const std::string& hostId);
 				std::string getAccessKeyId()const;
 				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getSecurityToken()const;
 				void setSecurityToken(const std::string& securityToken);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getEngine()const;
-				void setEngine(const std::string& engine);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
+				std::string getEncryptionKey()const;
+				void setEncryptionKey(const std::string& encryptionKey);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
 
             private:
 				long resourceOwnerId_;
-				std::string hostId_;
 				std::string accessKeyId_;
 				std::string securityToken_;
-				std::string regionId_;
-				std::string engine_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
-				std::string clusterId_;
+				std::string encryptionKey_;
 				long ownerId_;
-				std::string zoneId_;
+				std::string instanceId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DELETEUSERCLUSTERHOSTREQUEST_H_
+#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEENCRYPTIONKEYREQUEST_H_

+ 65 - 0
r-kvstore/include/alibabacloud/r-kvstore/model/DescribeEncryptionKeyResult.h

@@ -0,0 +1,65 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEENCRYPTIONKEYRESULT_H_
+#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEENCRYPTIONKEYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
+
+namespace AlibabaCloud
+{
+	namespace R_kvstore
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeEncryptionKeyResult : public ServiceResult
+			{
+			public:
+
+
+				DescribeEncryptionKeyResult();
+				explicit DescribeEncryptionKeyResult(const std::string &payload);
+				~DescribeEncryptionKeyResult();
+				std::string getOrigin()const;
+				std::string getDescription()const;
+				std::string getEncryptionKeyStatus()const;
+				std::string getMaterialExpireTime()const;
+				std::string getKeyUsage()const;
+				std::string getEncryptionKey()const;
+				std::string getCreator()const;
+				std::string getDeleteDate()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string origin_;
+				std::string description_;
+				std::string encryptionKeyStatus_;
+				std::string materialExpireTime_;
+				std::string keyUsage_;
+				std::string encryptionKey_;
+				std::string creator_;
+				std::string deleteDate_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEENCRYPTIONKEYRESULT_H_

+ 9 - 24
r-kvstore/include/alibabacloud/r-kvstore/model/DescribeUserClusterHostRequest.h → r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstanceTDEStatusRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTREQUEST_H_
-#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTREQUEST_H_
+#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEINSTANCETDESTATUSREQUEST_H_
+#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEINSTANCETDESTATUSREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,54 +28,39 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeUserClusterHostRequest : public RpcServiceRequest
+			class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeInstanceTDEStatusRequest : public RpcServiceRequest
 			{
 
 			public:
-				DescribeUserClusterHostRequest();
-				~DescribeUserClusterHostRequest();
+				DescribeInstanceTDEStatusRequest();
+				~DescribeInstanceTDEStatusRequest();
 
 				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 getSecurityToken()const;
 				void setSecurityToken(const std::string& securityToken);
-				std::string getRegionId()const;
-				void setRegionId(const std::string& regionId);
-				std::string getEngine()const;
-				void setEngine(const std::string& engine);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
-				int getMaxRecordsPerPage()const;
-				void setMaxRecordsPerPage(int maxRecordsPerPage);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
-				std::string getZoneId()const;
-				void setZoneId(const std::string& zoneId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
 
             private:
 				long resourceOwnerId_;
-				int pageNumber_;
 				std::string accessKeyId_;
 				std::string securityToken_;
-				std::string regionId_;
-				std::string engine_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
-				int maxRecordsPerPage_;
-				std::string clusterId_;
 				long ownerId_;
-				std::string zoneId_;
+				std::string instanceId_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTREQUEST_H_
+#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEINSTANCETDESTATUSREQUEST_H_

+ 9 - 9
r-kvstore/include/alibabacloud/r-kvstore/model/ReplaceUserClusterHostResult.h → r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstanceTDEStatusResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_REPLACEUSERCLUSTERHOSTRESULT_H_
-#define ALIBABACLOUD_R_KVSTORE_MODEL_REPLACEUSERCLUSTERHOSTRESULT_H_
+#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEINSTANCETDESTATUSRESULT_H_
+#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEINSTANCETDESTATUSRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_R_KVSTORE_EXPORT ReplaceUserClusterHostResult : public ServiceResult
+			class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeInstanceTDEStatusResult : public ServiceResult
 			{
 			public:
 
 
-				ReplaceUserClusterHostResult();
-				explicit ReplaceUserClusterHostResult(const std::string &payload);
-				~ReplaceUserClusterHostResult();
-				std::string getNewHostId()const;
+				DescribeInstanceTDEStatusResult();
+				explicit DescribeInstanceTDEStatusResult(const std::string &payload);
+				~DescribeInstanceTDEStatusResult();
+				std::string getTDEStatus()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				std::string newHostId_;
+				std::string tDEStatus_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_REPLACEUSERCLUSTERHOSTRESULT_H_
+#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEINSTANCETDESTATUSRESULT_H_

+ 45 - 18
r-kvstore/include/alibabacloud/r-kvstore/model/DescribeUserClusterHostInstanceRequest.h → r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstancesOverviewRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTINSTANCEREQUEST_H_
-#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTINSTANCEREQUEST_H_
+#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEINSTANCESOVERVIEWREQUEST_H_
+#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEINSTANCESOVERVIEWREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,60 +28,87 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeUserClusterHostInstanceRequest : public RpcServiceRequest
+			class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeInstancesOverviewRequest : public RpcServiceRequest
 			{
 
 			public:
-				DescribeUserClusterHostInstanceRequest();
-				~DescribeUserClusterHostInstanceRequest();
+				DescribeInstancesOverviewRequest();
+				~DescribeInstancesOverviewRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
-				int getPageNumber()const;
-				void setPageNumber(int pageNumber);
+				std::string getSearchKey()const;
+				void setSearchKey(const std::string& searchKey);
+				std::string getNetworkType()const;
+				void setNetworkType(const std::string& networkType);
+				std::string getEngineVersion()const;
+				void setEngineVersion(const std::string& engineVersion);
+				std::string getInstanceClass()const;
+				void setInstanceClass(const std::string& instanceClass);
 				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 getEngine()const;
-				void setEngine(const std::string& engine);
+				std::string getInstanceType()const;
+				void setInstanceType(const std::string& instanceType);
+				std::string getEditionType()const;
+				void setEditionType(const std::string& editionType);
 				std::string getInstanceStatus()const;
 				void setInstanceStatus(const std::string& instanceStatus);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
-				int getMaxRecordsPerPage()const;
-				void setMaxRecordsPerPage(int maxRecordsPerPage);
-				std::string getClusterId()const;
-				void setClusterId(const std::string& clusterId);
+				bool getGlobalInstance()const;
+				void setGlobalInstance(bool globalInstance);
+				std::string getPrivateIp()const;
+				void setPrivateIp(const std::string& privateIp);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
+				std::string getVSwitchId()const;
+				void setVSwitchId(const std::string& vSwitchId);
 				std::string getInstanceIds()const;
 				void setInstanceIds(const std::string& instanceIds);
+				std::string getArchitectureType()const;
+				void setArchitectureType(const std::string& architectureType);
+				std::string getVpcId()const;
+				void setVpcId(const std::string& vpcId);
 				std::string getZoneId()const;
 				void setZoneId(const std::string& zoneId);
+				std::string getChargeType()const;
+				void setChargeType(const std::string& chargeType);
 
             private:
 				long resourceOwnerId_;
-				int pageNumber_;
+				std::string searchKey_;
+				std::string networkType_;
+				std::string engineVersion_;
+				std::string instanceClass_;
 				std::string accessKeyId_;
+				std::string resourceGroupId_;
 				std::string securityToken_;
 				std::string regionId_;
-				std::string engine_;
+				std::string instanceType_;
+				std::string editionType_;
 				std::string instanceStatus_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
-				int maxRecordsPerPage_;
-				std::string clusterId_;
+				bool globalInstance_;
+				std::string privateIp_;
 				long ownerId_;
+				std::string vSwitchId_;
 				std::string instanceIds_;
+				std::string architectureType_;
+				std::string vpcId_;
 				std::string zoneId_;
+				std::string chargeType_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTINSTANCEREQUEST_H_
+#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEINSTANCESOVERVIEWREQUEST_H_

+ 27 - 21
r-kvstore/include/alibabacloud/r-kvstore/model/DescribeUserClusterHostInstanceResult.h → r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstancesOverviewResult.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTINSTANCERESULT_H_
-#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTINSTANCERESULT_H_
+#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEINSTANCESOVERVIEWRESULT_H_
+#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEINSTANCESOVERVIEWRESULT_H_
 
 #include <string>
 #include <vector>
@@ -29,44 +29,50 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeUserClusterHostInstanceResult : public ServiceResult
+			class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeInstancesOverviewResult : public ServiceResult
 			{
 			public:
-				struct InstanceInfo
+				struct KVStoreInstance
 				{
+					std::string architectureType;
 					std::string engineVersion;
+					std::string endTime;
+					std::string resourceGroupId;
 					std::string zoneId;
 					std::string instanceId;
-					std::string clusterId;
-					std::string instanceStatus;
 					std::string createTime;
+					long port;
+					std::string vSwitchId;
+					std::string globalInstanceId;
 					std::string instanceClass;
+					std::string connectionDomain;
+					std::string instanceName;
+					std::string vpcId;
+					std::string privateIp;
+					long capacity;
+					std::string chargeType;
+					std::string networkType;
+					std::string instanceStatus;
+					std::string connectionMode;
 					std::string regionId;
 					std::string instanceType;
-					std::string engine;
 				};
 
 
-				DescribeUserClusterHostInstanceResult();
-				explicit DescribeUserClusterHostInstanceResult(const std::string &payload);
-				~DescribeUserClusterHostInstanceResult();
-				int getMaxRecordsPerPage()const;
-				std::vector<InstanceInfo> getInstancesItems()const;
-				int getPageNumber()const;
-				int getTotalRecords()const;
-				int getItemNumbers()const;
+				DescribeInstancesOverviewResult();
+				explicit DescribeInstancesOverviewResult(const std::string &payload);
+				~DescribeInstancesOverviewResult();
+				std::vector<KVStoreInstance> getInstances()const;
+				int getTotalCount()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				int maxRecordsPerPage_;
-				std::vector<InstanceInfo> instancesItems_;
-				int pageNumber_;
-				int totalRecords_;
-				int itemNumbers_;
+				std::vector<KVStoreInstance> instances_;
+				int totalCount_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTINSTANCERESULT_H_
+#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEINSTANCESOVERVIEWRESULT_H_

+ 5 - 5
r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstancesResult.h

@@ -49,24 +49,24 @@ namespace AlibabaCloud
 					bool hasRenewChangeOrder;
 					int shardCount;
 					std::string connectionDomain;
+					std::string privateIp;
 					long capacity;
 					long qPS;
-					std::string privateIp;
-					std::string instanceStatus;
 					std::string networkType;
-					long bandwidth;
+					std::string instanceStatus;
 					std::string packageType;
+					long bandwidth;
 					std::string searchKey;
 					std::string instanceType;
 					std::vector<KVStoreInstance::Tag> tags;
 					std::string replacateId;
 					std::string architectureType;
-					std::string userName;
 					std::string engineVersion;
+					std::string userName;
 					std::string zoneId;
 					std::string instanceId;
-					std::string vSwitchId;
 					std::string createTime;
+					std::string vSwitchId;
 					std::string instanceClass;
 					bool isRds;
 					std::string secondaryZoneId;

+ 3 - 0
r-kvstore/include/alibabacloud/r-kvstore/model/DescribeParametersRequest.h

@@ -41,6 +41,8 @@ namespace AlibabaCloud
 				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getSecurityToken()const;
 				void setSecurityToken(const std::string& securityToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
 				std::string getDBInstanceId()const;
 				void setDBInstanceId(const std::string& dBInstanceId);
 				std::string getNodeId()const;
@@ -56,6 +58,7 @@ namespace AlibabaCloud
 				long resourceOwnerId_;
 				std::string accessKeyId_;
 				std::string securityToken_;
+				std::string regionId_;
 				std::string dBInstanceId_;
 				std::string nodeId_;
 				std::string resourceOwnerAccount_;

+ 1 - 1
r-kvstore/include/alibabacloud/r-kvstore/model/DescribeParametersResult.h

@@ -34,8 +34,8 @@ namespace AlibabaCloud
 			public:
 				struct _Parameter
 				{
-					bool modifiableStatus;
 					std::string checkingCode;
+					bool modifiableStatus;
 					std::string parameterValue;
 					bool forceRestart;
 					std::string parameterName;

+ 0 - 80
r-kvstore/include/alibabacloud/r-kvstore/model/DescribeUserClusterHostResult.h

@@ -1,80 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTRESULT_H_
-#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTRESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
-
-namespace AlibabaCloud
-{
-	namespace R_kvstore
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_R_KVSTORE_EXPORT DescribeUserClusterHostResult : public ServiceResult
-			{
-			public:
-				struct HostInfo
-				{
-					std::string hostIP;
-					std::string instanceNumber;
-					std::string allocationStatus;
-					std::string zoneId;
-					std::string clusterId;
-					std::string createTime;
-					std::string hostStorage;
-					std::string hostId;
-					std::string hostClass;
-					std::string hostCpu;
-					std::string chargeType;
-					std::string hostMem;
-					std::string hostStatus;
-					int id;
-					std::string regionId;
-					std::string expireTime;
-					std::string engine;
-					std::string hostName;
-				};
-
-
-				DescribeUserClusterHostResult();
-				explicit DescribeUserClusterHostResult(const std::string &payload);
-				~DescribeUserClusterHostResult();
-				std::string getMaxRecordsPerPage()const;
-				std::vector<HostInfo> getHostItems()const;
-				int getPageNumber()const;
-				int getTotalRecords()const;
-				int getItemNumbers()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string maxRecordsPerPage_;
-				std::vector<HostInfo> hostItems_;
-				int pageNumber_;
-				int totalRecords_;
-				int itemNumbers_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEUSERCLUSTERHOSTRESULT_H_

+ 3 - 0
r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceSpecRequest.h

@@ -47,6 +47,8 @@ namespace AlibabaCloud
 				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getSecurityToken()const;
 				void setSecurityToken(const std::string& securityToken);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
 				std::string getEffectiveTime()const;
 				void setEffectiveTime(const std::string& effectiveTime);
 				std::string getSourceBiz()const;
@@ -79,6 +81,7 @@ namespace AlibabaCloud
 				std::string instanceClass_;
 				std::string accessKeyId_;
 				std::string securityToken_;
+				std::string regionId_;
 				std::string effectiveTime_;
 				std::string sourceBiz_;
 				std::string businessInfo_;

+ 84 - 0
r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceTDERequest.h

@@ -0,0 +1,84 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYINSTANCETDEREQUEST_H_
+#define ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYINSTANCETDEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/r-kvstore/R_kvstoreExport.h>
+
+namespace AlibabaCloud
+{
+	namespace R_kvstore
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_R_KVSTORE_EXPORT ModifyInstanceTDERequest : public RpcServiceRequest
+			{
+
+			public:
+				ModifyInstanceTDERequest();
+				~ModifyInstanceTDERequest();
+
+				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 getProduct()const;
+				void setProduct(const std::string& product);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getEncryptionKey()const;
+				void setEncryptionKey(const std::string& encryptionKey);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getEncryptionName()const;
+				void setEncryptionName(const std::string& encryptionName);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+				std::string getRoleArn()const;
+				void setRoleArn(const std::string& roleArn);
+				std::string getCategory()const;
+				void setCategory(const std::string& category);
+				std::string getTDEStatus()const;
+				void setTDEStatus(const std::string& tDEStatus);
+
+            private:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string product_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string encryptionKey_;
+				long ownerId_;
+				std::string encryptionName_;
+				std::string instanceId_;
+				std::string roleArn_;
+				std::string category_;
+				std::string tDEStatus_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYINSTANCETDEREQUEST_H_

+ 7 - 7
r-kvstore/include/alibabacloud/r-kvstore/model/ModifyUserClusterHostResult.h → r-kvstore/include/alibabacloud/r-kvstore/model/ModifyInstanceTDEResult.h

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

+ 216 - 216
r-kvstore/src/R-kvstoreClient.cc

@@ -159,6 +159,42 @@ R_kvstoreClient::AllocateInstancePublicConnectionOutcomeCallable R_kvstoreClient
 	return task->get_future();
 }
 
+R_kvstoreClient::CheckCloudResourceAuthorizedOutcome R_kvstoreClient::checkCloudResourceAuthorized(const CheckCloudResourceAuthorizedRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return CheckCloudResourceAuthorizedOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return CheckCloudResourceAuthorizedOutcome(CheckCloudResourceAuthorizedResult(outcome.result()));
+	else
+		return CheckCloudResourceAuthorizedOutcome(outcome.error());
+}
+
+void R_kvstoreClient::checkCloudResourceAuthorizedAsync(const CheckCloudResourceAuthorizedRequest& request, const CheckCloudResourceAuthorizedAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, checkCloudResourceAuthorized(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+R_kvstoreClient::CheckCloudResourceAuthorizedOutcomeCallable R_kvstoreClient::checkCloudResourceAuthorizedCallable(const CheckCloudResourceAuthorizedRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<CheckCloudResourceAuthorizedOutcome()>>(
+			[this, request]()
+			{
+			return this->checkCloudResourceAuthorized(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 R_kvstoreClient::CreateAccountOutcome R_kvstoreClient::createAccount(const CreateAccountRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -411,42 +447,6 @@ R_kvstoreClient::CreateTairInstanceOutcomeCallable R_kvstoreClient::createTairIn
 	return task->get_future();
 }
 
-R_kvstoreClient::CreateUserClusterHostOutcome R_kvstoreClient::createUserClusterHost(const CreateUserClusterHostRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return CreateUserClusterHostOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return CreateUserClusterHostOutcome(CreateUserClusterHostResult(outcome.result()));
-	else
-		return CreateUserClusterHostOutcome(outcome.error());
-}
-
-void R_kvstoreClient::createUserClusterHostAsync(const CreateUserClusterHostRequest& request, const CreateUserClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, createUserClusterHost(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-R_kvstoreClient::CreateUserClusterHostOutcomeCallable R_kvstoreClient::createUserClusterHostCallable(const CreateUserClusterHostRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<CreateUserClusterHostOutcome()>>(
-			[this, request]()
-			{
-			return this->createUserClusterHost(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 R_kvstoreClient::DeleteAccountOutcome R_kvstoreClient::deleteAccount(const DeleteAccountRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -555,42 +555,6 @@ R_kvstoreClient::DeleteShardingNodeOutcomeCallable R_kvstoreClient::deleteShardi
 	return task->get_future();
 }
 
-R_kvstoreClient::DeleteUserClusterHostOutcome R_kvstoreClient::deleteUserClusterHost(const DeleteUserClusterHostRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DeleteUserClusterHostOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DeleteUserClusterHostOutcome(DeleteUserClusterHostResult(outcome.result()));
-	else
-		return DeleteUserClusterHostOutcome(outcome.error());
-}
-
-void R_kvstoreClient::deleteUserClusterHostAsync(const DeleteUserClusterHostRequest& request, const DeleteUserClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, deleteUserClusterHost(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-R_kvstoreClient::DeleteUserClusterHostOutcomeCallable R_kvstoreClient::deleteUserClusterHostCallable(const DeleteUserClusterHostRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DeleteUserClusterHostOutcome()>>(
-			[this, request]()
-			{
-			return this->deleteUserClusterHost(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 R_kvstoreClient::DescribeAccountsOutcome R_kvstoreClient::describeAccounts(const DescribeAccountsRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1059,6 +1023,78 @@ R_kvstoreClient::DescribeDedicatedClusterInstanceListOutcomeCallable R_kvstoreCl
 	return task->get_future();
 }
 
+R_kvstoreClient::DescribeEncryptionKeyOutcome R_kvstoreClient::describeEncryptionKey(const DescribeEncryptionKeyRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return DescribeEncryptionKeyOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return DescribeEncryptionKeyOutcome(DescribeEncryptionKeyResult(outcome.result()));
+	else
+		return DescribeEncryptionKeyOutcome(outcome.error());
+}
+
+void R_kvstoreClient::describeEncryptionKeyAsync(const DescribeEncryptionKeyRequest& request, const DescribeEncryptionKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, describeEncryptionKey(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+R_kvstoreClient::DescribeEncryptionKeyOutcomeCallable R_kvstoreClient::describeEncryptionKeyCallable(const DescribeEncryptionKeyRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<DescribeEncryptionKeyOutcome()>>(
+			[this, request]()
+			{
+			return this->describeEncryptionKey(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
+R_kvstoreClient::DescribeEncryptionKeyListOutcome R_kvstoreClient::describeEncryptionKeyList(const DescribeEncryptionKeyListRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return DescribeEncryptionKeyListOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return DescribeEncryptionKeyListOutcome(DescribeEncryptionKeyListResult(outcome.result()));
+	else
+		return DescribeEncryptionKeyListOutcome(outcome.error());
+}
+
+void R_kvstoreClient::describeEncryptionKeyListAsync(const DescribeEncryptionKeyListRequest& request, const DescribeEncryptionKeyListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, describeEncryptionKeyList(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+R_kvstoreClient::DescribeEncryptionKeyListOutcomeCallable R_kvstoreClient::describeEncryptionKeyListCallable(const DescribeEncryptionKeyListRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<DescribeEncryptionKeyListOutcome()>>(
+			[this, request]()
+			{
+			return this->describeEncryptionKeyList(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 R_kvstoreClient::DescribeEngineVersionOutcome R_kvstoreClient::describeEngineVersion(const DescribeEngineVersionRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1311,6 +1347,42 @@ R_kvstoreClient::DescribeInstanceSSLOutcomeCallable R_kvstoreClient::describeIns
 	return task->get_future();
 }
 
+R_kvstoreClient::DescribeInstanceTDEStatusOutcome R_kvstoreClient::describeInstanceTDEStatus(const DescribeInstanceTDEStatusRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return DescribeInstanceTDEStatusOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return DescribeInstanceTDEStatusOutcome(DescribeInstanceTDEStatusResult(outcome.result()));
+	else
+		return DescribeInstanceTDEStatusOutcome(outcome.error());
+}
+
+void R_kvstoreClient::describeInstanceTDEStatusAsync(const DescribeInstanceTDEStatusRequest& request, const DescribeInstanceTDEStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, describeInstanceTDEStatus(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+R_kvstoreClient::DescribeInstanceTDEStatusOutcomeCallable R_kvstoreClient::describeInstanceTDEStatusCallable(const DescribeInstanceTDEStatusRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<DescribeInstanceTDEStatusOutcome()>>(
+			[this, request]()
+			{
+			return this->describeInstanceTDEStatus(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 R_kvstoreClient::DescribeInstancesOutcome R_kvstoreClient::describeInstances(const DescribeInstancesRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1347,6 +1419,42 @@ R_kvstoreClient::DescribeInstancesOutcomeCallable R_kvstoreClient::describeInsta
 	return task->get_future();
 }
 
+R_kvstoreClient::DescribeInstancesOverviewOutcome R_kvstoreClient::describeInstancesOverview(const DescribeInstancesOverviewRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return DescribeInstancesOverviewOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return DescribeInstancesOverviewOutcome(DescribeInstancesOverviewResult(outcome.result()));
+	else
+		return DescribeInstancesOverviewOutcome(outcome.error());
+}
+
+void R_kvstoreClient::describeInstancesOverviewAsync(const DescribeInstancesOverviewRequest& request, const DescribeInstancesOverviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, describeInstancesOverview(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+R_kvstoreClient::DescribeInstancesOverviewOutcomeCallable R_kvstoreClient::describeInstancesOverviewCallable(const DescribeInstancesOverviewRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<DescribeInstancesOverviewOutcome()>>(
+			[this, request]()
+			{
+			return this->describeInstancesOverview(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 R_kvstoreClient::DescribeIntranetAttributeOutcome R_kvstoreClient::describeIntranetAttribute(const DescribeIntranetAttributeRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1815,78 +1923,6 @@ R_kvstoreClient::DescribeTasksOutcomeCallable R_kvstoreClient::describeTasksCall
 	return task->get_future();
 }
 
-R_kvstoreClient::DescribeUserClusterHostOutcome R_kvstoreClient::describeUserClusterHost(const DescribeUserClusterHostRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeUserClusterHostOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeUserClusterHostOutcome(DescribeUserClusterHostResult(outcome.result()));
-	else
-		return DescribeUserClusterHostOutcome(outcome.error());
-}
-
-void R_kvstoreClient::describeUserClusterHostAsync(const DescribeUserClusterHostRequest& request, const DescribeUserClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeUserClusterHost(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-R_kvstoreClient::DescribeUserClusterHostOutcomeCallable R_kvstoreClient::describeUserClusterHostCallable(const DescribeUserClusterHostRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeUserClusterHostOutcome()>>(
-			[this, request]()
-			{
-			return this->describeUserClusterHost(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
-R_kvstoreClient::DescribeUserClusterHostInstanceOutcome R_kvstoreClient::describeUserClusterHostInstance(const DescribeUserClusterHostInstanceRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return DescribeUserClusterHostInstanceOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return DescribeUserClusterHostInstanceOutcome(DescribeUserClusterHostInstanceResult(outcome.result()));
-	else
-		return DescribeUserClusterHostInstanceOutcome(outcome.error());
-}
-
-void R_kvstoreClient::describeUserClusterHostInstanceAsync(const DescribeUserClusterHostInstanceRequest& request, const DescribeUserClusterHostInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, describeUserClusterHostInstance(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-R_kvstoreClient::DescribeUserClusterHostInstanceOutcomeCallable R_kvstoreClient::describeUserClusterHostInstanceCallable(const DescribeUserClusterHostInstanceRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<DescribeUserClusterHostInstanceOutcome()>>(
-			[this, request]()
-			{
-			return this->describeUserClusterHostInstance(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 R_kvstoreClient::DescribeZonesOutcome R_kvstoreClient::describeZones(const DescribeZonesRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2715,6 +2751,42 @@ R_kvstoreClient::ModifyInstanceSpecOutcomeCallable R_kvstoreClient::modifyInstan
 	return task->get_future();
 }
 
+R_kvstoreClient::ModifyInstanceTDEOutcome R_kvstoreClient::modifyInstanceTDE(const ModifyInstanceTDERequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return ModifyInstanceTDEOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return ModifyInstanceTDEOutcome(ModifyInstanceTDEResult(outcome.result()));
+	else
+		return ModifyInstanceTDEOutcome(outcome.error());
+}
+
+void R_kvstoreClient::modifyInstanceTDEAsync(const ModifyInstanceTDERequest& request, const ModifyInstanceTDEAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, modifyInstanceTDE(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+R_kvstoreClient::ModifyInstanceTDEOutcomeCallable R_kvstoreClient::modifyInstanceTDECallable(const ModifyInstanceTDERequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<ModifyInstanceTDEOutcome()>>(
+			[this, request]()
+			{
+			return this->modifyInstanceTDE(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 R_kvstoreClient::ModifyInstanceVpcAuthModeOutcome R_kvstoreClient::modifyInstanceVpcAuthMode(const ModifyInstanceVpcAuthModeRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -2931,42 +3003,6 @@ R_kvstoreClient::ModifySecurityIpsOutcomeCallable R_kvstoreClient::modifySecurit
 	return task->get_future();
 }
 
-R_kvstoreClient::ModifyUserClusterHostOutcome R_kvstoreClient::modifyUserClusterHost(const ModifyUserClusterHostRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return ModifyUserClusterHostOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return ModifyUserClusterHostOutcome(ModifyUserClusterHostResult(outcome.result()));
-	else
-		return ModifyUserClusterHostOutcome(outcome.error());
-}
-
-void R_kvstoreClient::modifyUserClusterHostAsync(const ModifyUserClusterHostRequest& request, const ModifyUserClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, modifyUserClusterHost(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-R_kvstoreClient::ModifyUserClusterHostOutcomeCallable R_kvstoreClient::modifyUserClusterHostCallable(const ModifyUserClusterHostRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<ModifyUserClusterHostOutcome()>>(
-			[this, request]()
-			{
-			return this->modifyUserClusterHost(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 R_kvstoreClient::ReleaseDirectConnectionOutcome R_kvstoreClient::releaseDirectConnection(const ReleaseDirectConnectionRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3147,42 +3183,6 @@ R_kvstoreClient::RenewInstanceOutcomeCallable R_kvstoreClient::renewInstanceCall
 	return task->get_future();
 }
 
-R_kvstoreClient::ReplaceUserClusterHostOutcome R_kvstoreClient::replaceUserClusterHost(const ReplaceUserClusterHostRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return ReplaceUserClusterHostOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return ReplaceUserClusterHostOutcome(ReplaceUserClusterHostResult(outcome.result()));
-	else
-		return ReplaceUserClusterHostOutcome(outcome.error());
-}
-
-void R_kvstoreClient::replaceUserClusterHostAsync(const ReplaceUserClusterHostRequest& request, const ReplaceUserClusterHostAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, replaceUserClusterHost(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-R_kvstoreClient::ReplaceUserClusterHostOutcomeCallable R_kvstoreClient::replaceUserClusterHostCallable(const ReplaceUserClusterHostRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<ReplaceUserClusterHostOutcome()>>(
-			[this, request]()
-			{
-			return this->replaceUserClusterHost(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 R_kvstoreClient::ResetAccountPasswordOutcome R_kvstoreClient::resetAccountPassword(const ResetAccountPasswordRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();

+ 117 - 0
r-kvstore/src/model/CheckCloudResourceAuthorizedRequest.cc

@@ -0,0 +1,117 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/r-kvstore/model/CheckCloudResourceAuthorizedRequest.h>
+
+using AlibabaCloud::R_kvstore::Model::CheckCloudResourceAuthorizedRequest;
+
+CheckCloudResourceAuthorizedRequest::CheckCloudResourceAuthorizedRequest() :
+	RpcServiceRequest("r-kvstore", "2015-01-01", "CheckCloudResourceAuthorized")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+CheckCloudResourceAuthorizedRequest::~CheckCloudResourceAuthorizedRequest()
+{}
+
+long CheckCloudResourceAuthorizedRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void CheckCloudResourceAuthorizedRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string CheckCloudResourceAuthorizedRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void CheckCloudResourceAuthorizedRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setParameter("AccessKeyId", accessKeyId);
+}
+
+std::string CheckCloudResourceAuthorizedRequest::getSecurityToken()const
+{
+	return securityToken_;
+}
+
+void CheckCloudResourceAuthorizedRequest::setSecurityToken(const std::string& securityToken)
+{
+	securityToken_ = securityToken;
+	setParameter("SecurityToken", securityToken);
+}
+
+std::string CheckCloudResourceAuthorizedRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void CheckCloudResourceAuthorizedRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+std::string CheckCloudResourceAuthorizedRequest::getOwnerAccount()const
+{
+	return ownerAccount_;
+}
+
+void CheckCloudResourceAuthorizedRequest::setOwnerAccount(const std::string& ownerAccount)
+{
+	ownerAccount_ = ownerAccount;
+	setParameter("OwnerAccount", ownerAccount);
+}
+
+long CheckCloudResourceAuthorizedRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void CheckCloudResourceAuthorizedRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string CheckCloudResourceAuthorizedRequest::getInstanceId()const
+{
+	return instanceId_;
+}
+
+void CheckCloudResourceAuthorizedRequest::setInstanceId(const std::string& instanceId)
+{
+	instanceId_ = instanceId;
+	setParameter("InstanceId", instanceId);
+}
+
+std::string CheckCloudResourceAuthorizedRequest::getRoleArn()const
+{
+	return roleArn_;
+}
+
+void CheckCloudResourceAuthorizedRequest::setRoleArn(const std::string& roleArn)
+{
+	roleArn_ = roleArn;
+	setParameter("RoleArn", roleArn);
+}
+

+ 9 - 16
r-kvstore/src/model/CreateUserClusterHostResult.cc → r-kvstore/src/model/CheckCloudResourceAuthorizedResult.cc

@@ -14,45 +14,38 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/r-kvstore/model/CreateUserClusterHostResult.h>
+#include <alibabacloud/r-kvstore/model/CheckCloudResourceAuthorizedResult.h>
 #include <json/json.h>
 
 using namespace AlibabaCloud::R_kvstore;
 using namespace AlibabaCloud::R_kvstore::Model;
 
-CreateUserClusterHostResult::CreateUserClusterHostResult() :
+CheckCloudResourceAuthorizedResult::CheckCloudResourceAuthorizedResult() :
 	ServiceResult()
 {}
 
-CreateUserClusterHostResult::CreateUserClusterHostResult(const std::string &payload) :
+CheckCloudResourceAuthorizedResult::CheckCloudResourceAuthorizedResult(const std::string &payload) :
 	ServiceResult()
 {
 	parse(payload);
 }
 
-CreateUserClusterHostResult::~CreateUserClusterHostResult()
+CheckCloudResourceAuthorizedResult::~CheckCloudResourceAuthorizedResult()
 {}
 
-void CreateUserClusterHostResult::parse(const std::string &payload)
+void CheckCloudResourceAuthorizedResult::parse(const std::string &payload)
 {
 	Json::Reader reader;
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
-	if(!value["ClusterId"].isNull())
-		clusterId_ = value["ClusterId"].asString();
-	if(!value["HostId"].isNull())
-		hostId_ = value["HostId"].asString();
+	if(!value["AuthorizationState"].isNull())
+		authorizationState_ = std::stoi(value["AuthorizationState"].asString());
 
 }
 
-std::string CreateUserClusterHostResult::getClusterId()const
+int CheckCloudResourceAuthorizedResult::getAuthorizationState()const
 {
-	return clusterId_;
-}
-
-std::string CreateUserClusterHostResult::getHostId()const
-{
-	return hostId_;
+	return authorizationState_;
 }
 

+ 45 - 45
r-kvstore/src/model/CreateInstanceResult.cc

@@ -39,46 +39,46 @@ void CreateInstanceResult::parse(const std::string &payload)
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
-	if(!value["InstanceId"].isNull())
-		instanceId_ = value["InstanceId"].asString();
-	if(!value["InstanceName"].isNull())
-		instanceName_ = value["InstanceName"].asString();
+	if(!value["VpcId"].isNull())
+		vpcId_ = value["VpcId"].asString();
+	if(!value["QPS"].isNull())
+		qPS_ = std::stol(value["QPS"].asString());
+	if(!value["Capacity"].isNull())
+		capacity_ = std::stol(value["Capacity"].asString());
 	if(!value["ConnectionDomain"].isNull())
 		connectionDomain_ = value["ConnectionDomain"].asString();
+	if(!value["ChargeType"].isNull())
+		chargeType_ = value["ChargeType"].asString();
+	if(!value["NetworkType"].isNull())
+		networkType_ = value["NetworkType"].asString();
+	if(!value["InstanceId"].isNull())
+		instanceId_ = value["InstanceId"].asString();
 	if(!value["Port"].isNull())
 		port_ = std::stoi(value["Port"].asString());
-	if(!value["UserName"].isNull())
-		userName_ = value["UserName"].asString();
-	if(!value["InstanceStatus"].isNull())
-		instanceStatus_ = value["InstanceStatus"].asString();
-	if(!value["RegionId"].isNull())
-		regionId_ = value["RegionId"].asString();
-	if(!value["Capacity"].isNull())
-		capacity_ = std::stol(value["Capacity"].asString());
-	if(!value["QPS"].isNull())
-		qPS_ = std::stol(value["QPS"].asString());
-	if(!value["Bandwidth"].isNull())
-		bandwidth_ = std::stol(value["Bandwidth"].asString());
-	if(!value["Connections"].isNull())
-		connections_ = std::stol(value["Connections"].asString());
-	if(!value["ZoneId"].isNull())
-		zoneId_ = value["ZoneId"].asString();
 	if(!value["Config"].isNull())
 		config_ = value["Config"].asString();
-	if(!value["ChargeType"].isNull())
-		chargeType_ = value["ChargeType"].asString();
+	if(!value["RegionId"].isNull())
+		regionId_ = value["RegionId"].asString();
 	if(!value["EndTime"].isNull())
 		endTime_ = value["EndTime"].asString();
-	if(!value["NodeType"].isNull())
-		nodeType_ = value["NodeType"].asString();
-	if(!value["NetworkType"].isNull())
-		networkType_ = value["NetworkType"].asString();
-	if(!value["VpcId"].isNull())
-		vpcId_ = value["VpcId"].asString();
 	if(!value["VSwitchId"].isNull())
 		vSwitchId_ = value["VSwitchId"].asString();
+	if(!value["NodeType"].isNull())
+		nodeType_ = value["NodeType"].asString();
+	if(!value["Connections"].isNull())
+		connections_ = std::stol(value["Connections"].asString());
+	if(!value["Bandwidth"].isNull())
+		bandwidth_ = std::stol(value["Bandwidth"].asString());
+	if(!value["InstanceName"].isNull())
+		instanceName_ = value["InstanceName"].asString();
+	if(!value["ZoneId"].isNull())
+		zoneId_ = value["ZoneId"].asString();
+	if(!value["InstanceStatus"].isNull())
+		instanceStatus_ = value["InstanceStatus"].asString();
 	if(!value["PrivateIpAddr"].isNull())
 		privateIpAddr_ = value["PrivateIpAddr"].asString();
+	if(!value["UserName"].isNull())
+		userName_ = value["UserName"].asString();
 
 }
 
@@ -92,14 +92,14 @@ std::string CreateInstanceResult::getUserName()const
 	return userName_;
 }
 
-std::string CreateInstanceResult::getZoneId()const
+std::string CreateInstanceResult::getEndTime()const
 {
-	return zoneId_;
+	return endTime_;
 }
 
-std::string CreateInstanceResult::getEndTime()const
+std::string CreateInstanceResult::getZoneId()const
 {
-	return endTime_;
+	return zoneId_;
 }
 
 std::string CreateInstanceResult::getInstanceId()const
@@ -127,24 +127,19 @@ std::string CreateInstanceResult::getPrivateIpAddr()const
 	return privateIpAddr_;
 }
 
-std::string CreateInstanceResult::getInstanceName()const
-{
-	return instanceName_;
-}
-
 std::string CreateInstanceResult::getConnectionDomain()const
 {
 	return connectionDomain_;
 }
 
-std::string CreateInstanceResult::getVpcId()const
+std::string CreateInstanceResult::getInstanceName()const
 {
-	return vpcId_;
+	return instanceName_;
 }
 
-long CreateInstanceResult::getCapacity()const
+std::string CreateInstanceResult::getVpcId()const
 {
-	return capacity_;
+	return vpcId_;
 }
 
 long CreateInstanceResult::getQPS()const
@@ -152,9 +147,9 @@ long CreateInstanceResult::getQPS()const
 	return qPS_;
 }
 
-std::string CreateInstanceResult::getInstanceStatus()const
+long CreateInstanceResult::getCapacity()const
 {
-	return instanceStatus_;
+	return capacity_;
 }
 
 std::string CreateInstanceResult::getChargeType()const
@@ -167,9 +162,9 @@ std::string CreateInstanceResult::getNetworkType()const
 	return networkType_;
 }
 
-long CreateInstanceResult::getBandwidth()const
+std::string CreateInstanceResult::getInstanceStatus()const
 {
-	return bandwidth_;
+	return instanceStatus_;
 }
 
 std::string CreateInstanceResult::getNodeType()const
@@ -177,6 +172,11 @@ std::string CreateInstanceResult::getNodeType()const
 	return nodeType_;
 }
 
+long CreateInstanceResult::getBandwidth()const
+{
+	return bandwidth_;
+}
+
 std::string CreateInstanceResult::getRegionId()const
 {
 	return regionId_;

+ 11 - 0
r-kvstore/src/model/CreateInstancesRequest.cc

@@ -82,6 +82,17 @@ void CreateInstancesRequest::setAccessKeyId(const std::string& accessKeyId)
 	setParameter("AccessKeyId", accessKeyId);
 }
 
+std::string CreateInstancesRequest::getResourceGroupId()const
+{
+	return resourceGroupId_;
+}
+
+void CreateInstancesRequest::setResourceGroupId(const std::string& resourceGroupId)
+{
+	resourceGroupId_ = resourceGroupId;
+	setParameter("ResourceGroupId", resourceGroupId);
+}
+
 std::string CreateInstancesRequest::getSecurityToken()const
 {
 	return securityToken_;

+ 3 - 3
r-kvstore/src/model/CreateTairInstanceRequest.cc

@@ -82,15 +82,15 @@ void CreateTairInstanceRequest::setStorageType(const std::string& storageType)
 	setParameter("StorageType", storageType);
 }
 
-int CreateTairInstanceRequest::getResourceGroupId()const
+std::string CreateTairInstanceRequest::getResourceGroupId()const
 {
 	return resourceGroupId_;
 }
 
-void CreateTairInstanceRequest::setResourceGroupId(int resourceGroupId)
+void CreateTairInstanceRequest::setResourceGroupId(const std::string& resourceGroupId)
 {
 	resourceGroupId_ = resourceGroupId;
-	setParameter("ResourceGroupId", std::to_string(resourceGroupId));
+	setParameter("ResourceGroupId", resourceGroupId);
 }
 
 std::string CreateTairInstanceRequest::getPassword()const

+ 14 - 14
r-kvstore/src/model/CreateTairInstanceResult.cc

@@ -39,32 +39,32 @@ void CreateTairInstanceResult::parse(const std::string &payload)
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
-	if(!value["Bandwidth"].isNull())
-		bandwidth_ = std::stol(value["Bandwidth"].asString());
+	if(!value["QPS"].isNull())
+		qPS_ = std::stol(value["QPS"].asString());
+	if(!value["ConnectionDomain"].isNull())
+		connectionDomain_ = value["ConnectionDomain"].asString();
 	if(!value["ChargeType"].isNull())
 		chargeType_ = value["ChargeType"].asString();
+	if(!value["InstanceId"].isNull())
+		instanceId_ = value["InstanceId"].asString();
+	if(!value["Port"].isNull())
+		port_ = std::stoi(value["Port"].asString());
 	if(!value["Config"].isNull())
 		config_ = value["Config"].asString();
-	if(!value["ConnectionDomain"].isNull())
-		connectionDomain_ = value["ConnectionDomain"].asString();
+	if(!value["RegionId"].isNull())
+		regionId_ = value["RegionId"].asString();
+	if(!value["Bandwidth"].isNull())
+		bandwidth_ = std::stol(value["Bandwidth"].asString());
 	if(!value["Connections"].isNull())
 		connections_ = std::stol(value["Connections"].asString());
-	if(!value["InstanceId"].isNull())
-		instanceId_ = value["InstanceId"].asString();
 	if(!value["InstanceName"].isNull())
 		instanceName_ = value["InstanceName"].asString();
+	if(!value["ZoneId"].isNull())
+		zoneId_ = value["ZoneId"].asString();
 	if(!value["InstanceStatus"].isNull())
 		instanceStatus_ = value["InstanceStatus"].asString();
-	if(!value["Port"].isNull())
-		port_ = std::stoi(value["Port"].asString());
-	if(!value["QPS"].isNull())
-		qPS_ = std::stol(value["QPS"].asString());
-	if(!value["RegionId"].isNull())
-		regionId_ = value["RegionId"].asString();
 	if(!value["TaskId"].isNull())
 		taskId_ = value["TaskId"].asString();
-	if(!value["ZoneId"].isNull())
-		zoneId_ = value["ZoneId"].asString();
 
 }
 

+ 0 - 238
r-kvstore/src/model/CreateUserClusterHostRequest.cc

@@ -1,238 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <alibabacloud/r-kvstore/model/CreateUserClusterHostRequest.h>
-
-using AlibabaCloud::R_kvstore::Model::CreateUserClusterHostRequest;
-
-CreateUserClusterHostRequest::CreateUserClusterHostRequest() :
-	RpcServiceRequest("r-kvstore", "2015-01-01", "CreateUserClusterHost")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-CreateUserClusterHostRequest::~CreateUserClusterHostRequest()
-{}
-
-long CreateUserClusterHostRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void CreateUserClusterHostRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-std::string CreateUserClusterHostRequest::getCouponNo()const
-{
-	return couponNo_;
-}
-
-void CreateUserClusterHostRequest::setCouponNo(const std::string& couponNo)
-{
-	couponNo_ = couponNo;
-	setParameter("CouponNo", couponNo);
-}
-
-std::string CreateUserClusterHostRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void CreateUserClusterHostRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setParameter("AccessKeyId", accessKeyId);
-}
-
-std::string CreateUserClusterHostRequest::getSecurityToken()const
-{
-	return securityToken_;
-}
-
-void CreateUserClusterHostRequest::setSecurityToken(const std::string& securityToken)
-{
-	securityToken_ = securityToken;
-	setParameter("SecurityToken", securityToken);
-}
-
-std::string CreateUserClusterHostRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void CreateUserClusterHostRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
-}
-
-std::string CreateUserClusterHostRequest::getEngine()const
-{
-	return engine_;
-}
-
-void CreateUserClusterHostRequest::setEngine(const std::string& engine)
-{
-	engine_ = engine;
-	setParameter("Engine", engine);
-}
-
-int CreateUserClusterHostRequest::getOrderPeriod()const
-{
-	return orderPeriod_;
-}
-
-void CreateUserClusterHostRequest::setOrderPeriod(int orderPeriod)
-{
-	orderPeriod_ = orderPeriod;
-	setParameter("OrderPeriod", std::to_string(orderPeriod));
-}
-
-std::string CreateUserClusterHostRequest::getBusinessInfo()const
-{
-	return businessInfo_;
-}
-
-void CreateUserClusterHostRequest::setBusinessInfo(const std::string& businessInfo)
-{
-	businessInfo_ = businessInfo;
-	setParameter("BusinessInfo", businessInfo);
-}
-
-std::string CreateUserClusterHostRequest::getAgentId()const
-{
-	return agentId_;
-}
-
-void CreateUserClusterHostRequest::setAgentId(const std::string& agentId)
-{
-	agentId_ = agentId;
-	setParameter("AgentId", agentId);
-}
-
-std::string CreateUserClusterHostRequest::getHostClass()const
-{
-	return hostClass_;
-}
-
-void CreateUserClusterHostRequest::setHostClass(const std::string& hostClass)
-{
-	hostClass_ = hostClass;
-	setParameter("HostClass", hostClass);
-}
-
-bool CreateUserClusterHostRequest::getAutoPay()const
-{
-	return autoPay_;
-}
-
-void CreateUserClusterHostRequest::setAutoPay(bool autoPay)
-{
-	autoPay_ = autoPay;
-	setParameter("AutoPay", autoPay ? "true" : "false");
-}
-
-std::string CreateUserClusterHostRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void CreateUserClusterHostRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-std::string CreateUserClusterHostRequest::getOwnerAccount()const
-{
-	return ownerAccount_;
-}
-
-void CreateUserClusterHostRequest::setOwnerAccount(const std::string& ownerAccount)
-{
-	ownerAccount_ = ownerAccount;
-	setParameter("OwnerAccount", ownerAccount);
-}
-
-int CreateUserClusterHostRequest::getOrderNum()const
-{
-	return orderNum_;
-}
-
-void CreateUserClusterHostRequest::setOrderNum(int orderNum)
-{
-	orderNum_ = orderNum;
-	setParameter("OrderNum", std::to_string(orderNum));
-}
-
-std::string CreateUserClusterHostRequest::getClusterId()const
-{
-	return clusterId_;
-}
-
-void CreateUserClusterHostRequest::setClusterId(const std::string& clusterId)
-{
-	clusterId_ = clusterId;
-	setParameter("ClusterId", clusterId);
-}
-
-long CreateUserClusterHostRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void CreateUserClusterHostRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setParameter("OwnerId", std::to_string(ownerId));
-}
-
-bool CreateUserClusterHostRequest::getAutoRenew()const
-{
-	return autoRenew_;
-}
-
-void CreateUserClusterHostRequest::setAutoRenew(bool autoRenew)
-{
-	autoRenew_ = autoRenew;
-	setParameter("AutoRenew", autoRenew ? "true" : "false");
-}
-
-std::string CreateUserClusterHostRequest::getZoneId()const
-{
-	return zoneId_;
-}
-
-void CreateUserClusterHostRequest::setZoneId(const std::string& zoneId)
-{
-	zoneId_ = zoneId;
-	setParameter("ZoneId", zoneId);
-}
-
-std::string CreateUserClusterHostRequest::getChargeType()const
-{
-	return chargeType_;
-}
-
-void CreateUserClusterHostRequest::setChargeType(const std::string& chargeType)
-{
-	chargeType_ = chargeType;
-	setParameter("ChargeType", chargeType);
-}
-

+ 0 - 150
r-kvstore/src/model/DeleteUserClusterHostRequest.cc

@@ -1,150 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <alibabacloud/r-kvstore/model/DeleteUserClusterHostRequest.h>
-
-using AlibabaCloud::R_kvstore::Model::DeleteUserClusterHostRequest;
-
-DeleteUserClusterHostRequest::DeleteUserClusterHostRequest() :
-	RpcServiceRequest("r-kvstore", "2015-01-01", "DeleteUserClusterHost")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DeleteUserClusterHostRequest::~DeleteUserClusterHostRequest()
-{}
-
-long DeleteUserClusterHostRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void DeleteUserClusterHostRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-std::string DeleteUserClusterHostRequest::getHostId()const
-{
-	return hostId_;
-}
-
-void DeleteUserClusterHostRequest::setHostId(const std::string& hostId)
-{
-	hostId_ = hostId;
-	setParameter("HostId", hostId);
-}
-
-std::string DeleteUserClusterHostRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void DeleteUserClusterHostRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setParameter("AccessKeyId", accessKeyId);
-}
-
-std::string DeleteUserClusterHostRequest::getSecurityToken()const
-{
-	return securityToken_;
-}
-
-void DeleteUserClusterHostRequest::setSecurityToken(const std::string& securityToken)
-{
-	securityToken_ = securityToken;
-	setParameter("SecurityToken", securityToken);
-}
-
-std::string DeleteUserClusterHostRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void DeleteUserClusterHostRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
-}
-
-std::string DeleteUserClusterHostRequest::getEngine()const
-{
-	return engine_;
-}
-
-void DeleteUserClusterHostRequest::setEngine(const std::string& engine)
-{
-	engine_ = engine;
-	setParameter("Engine", engine);
-}
-
-std::string DeleteUserClusterHostRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void DeleteUserClusterHostRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-std::string DeleteUserClusterHostRequest::getOwnerAccount()const
-{
-	return ownerAccount_;
-}
-
-void DeleteUserClusterHostRequest::setOwnerAccount(const std::string& ownerAccount)
-{
-	ownerAccount_ = ownerAccount;
-	setParameter("OwnerAccount", ownerAccount);
-}
-
-std::string DeleteUserClusterHostRequest::getClusterId()const
-{
-	return clusterId_;
-}
-
-void DeleteUserClusterHostRequest::setClusterId(const std::string& clusterId)
-{
-	clusterId_ = clusterId;
-	setParameter("ClusterId", clusterId);
-}
-
-long DeleteUserClusterHostRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void DeleteUserClusterHostRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::string DeleteUserClusterHostRequest::getZoneId()const
-{
-	return zoneId_;
-}
-
-void DeleteUserClusterHostRequest::setZoneId(const std::string& zoneId)
-{
-	zoneId_ = zoneId;
-	setParameter("ZoneId", zoneId);
-}
-

+ 8 - 8
r-kvstore/src/model/DescribeBackupTasksResult.cc

@@ -43,20 +43,20 @@ void DescribeBackupTasksResult::parse(const std::string &payload)
 	for (auto valueBackupJobsBackupJob : allBackupJobsNode)
 	{
 		BackupJob backupJobsObject;
+		if(!valueBackupJobsBackupJob["StartTime"].isNull())
+			backupJobsObject.startTime = valueBackupJobsBackupJob["StartTime"].asString();
+		if(!valueBackupJobsBackupJob["Process"].isNull())
+			backupJobsObject.process = valueBackupJobsBackupJob["Process"].asString();
+		if(!valueBackupJobsBackupJob["JobMode"].isNull())
+			backupJobsObject.jobMode = valueBackupJobsBackupJob["JobMode"].asString();
 		if(!valueBackupJobsBackupJob["BackupJobID"].isNull())
 			backupJobsObject.backupJobID = std::stoi(valueBackupJobsBackupJob["BackupJobID"].asString());
 		if(!valueBackupJobsBackupJob["BackupProgressStatus"].isNull())
 			backupJobsObject.backupProgressStatus = valueBackupJobsBackupJob["BackupProgressStatus"].asString();
-		if(!valueBackupJobsBackupJob["JobMode"].isNull())
-			backupJobsObject.jobMode = valueBackupJobsBackupJob["JobMode"].asString();
-		if(!valueBackupJobsBackupJob["Process"].isNull())
-			backupJobsObject.process = valueBackupJobsBackupJob["Process"].asString();
-		if(!valueBackupJobsBackupJob["StartTime"].isNull())
-			backupJobsObject.startTime = valueBackupJobsBackupJob["StartTime"].asString();
-		if(!valueBackupJobsBackupJob["TaskAction"].isNull())
-			backupJobsObject.taskAction = valueBackupJobsBackupJob["TaskAction"].asString();
 		if(!valueBackupJobsBackupJob["NodeId"].isNull())
 			backupJobsObject.nodeId = valueBackupJobsBackupJob["NodeId"].asString();
+		if(!valueBackupJobsBackupJob["TaskAction"].isNull())
+			backupJobsObject.taskAction = valueBackupJobsBackupJob["TaskAction"].asString();
 		backupJobs_.push_back(backupJobsObject);
 	}
 	if(!value["InstanceId"].isNull())

+ 11 - 0
r-kvstore/src/model/DescribeDedicatedClusterInstanceListRequest.cc

@@ -203,6 +203,17 @@ void DescribeDedicatedClusterInstanceListRequest::setInstanceId(const std::strin
 	setParameter("InstanceId", instanceId);
 }
 
+std::string DescribeDedicatedClusterInstanceListRequest::getZoneId()const
+{
+	return zoneId_;
+}
+
+void DescribeDedicatedClusterInstanceListRequest::setZoneId(const std::string& zoneId)
+{
+	zoneId_ = zoneId;
+	setParameter("ZoneId", zoneId);
+}
+
 std::string DescribeDedicatedClusterInstanceListRequest::getRegion()const
 {
 	return region_;

+ 40 - 40
r-kvstore/src/model/DescribeDedicatedClusterInstanceListResult.cc

@@ -43,72 +43,72 @@ void DescribeDedicatedClusterInstanceListResult::parse(const std::string &payloa
 	for (auto valueInstancesInstancesItem : allInstancesNode)
 	{
 		InstancesItem instancesObject;
+		if(!valueInstancesInstancesItem["VpcId"].isNull())
+			instancesObject.vpcId = valueInstancesInstancesItem["VpcId"].asString();
 		if(!valueInstancesInstancesItem["CharacterType"].isNull())
 			instancesObject.characterType = valueInstancesInstancesItem["CharacterType"].asString();
-		if(!valueInstancesInstancesItem["ClusterId"].isNull())
-			instancesObject.clusterId = valueInstancesInstancesItem["ClusterId"].asString();
-		if(!valueInstancesInstancesItem["ClusterName"].isNull())
-			instancesObject.clusterName = valueInstancesInstancesItem["ClusterName"].asString();
-		if(!valueInstancesInstancesItem["EngineVersion"].isNull())
-			instancesObject.engineVersion = valueInstancesInstancesItem["EngineVersion"].asString();
-		if(!valueInstancesInstancesItem["InstanceId"].isNull())
-			instancesObject.instanceId = valueInstancesInstancesItem["InstanceId"].asString();
-		if(!valueInstancesInstancesItem["InstanceStatus"].isNull())
-			instancesObject.instanceStatus = valueInstancesInstancesItem["InstanceStatus"].asString();
-		if(!valueInstancesInstancesItem["MaintainEndTime"].isNull())
-			instancesObject.maintainEndTime = valueInstancesInstancesItem["MaintainEndTime"].asString();
+		if(!valueInstancesInstancesItem["VswitchId"].isNull())
+			instancesObject.vswitchId = valueInstancesInstancesItem["VswitchId"].asString();
+		if(!valueInstancesInstancesItem["InstanceClass"].isNull())
+			instancesObject.instanceClass = valueInstancesInstancesItem["InstanceClass"].asString();
 		if(!valueInstancesInstancesItem["MaintainStartTime"].isNull())
 			instancesObject.maintainStartTime = valueInstancesInstancesItem["MaintainStartTime"].asString();
+		if(!valueInstancesInstancesItem["CreateTime"].isNull())
+			instancesObject.createTime = valueInstancesInstancesItem["CreateTime"].asString();
+		if(!valueInstancesInstancesItem["ConnectionDomain"].isNull())
+			instancesObject.connectionDomain = valueInstancesInstancesItem["ConnectionDomain"].asString();
+		if(!valueInstancesInstancesItem["MaintainEndTime"].isNull())
+			instancesObject.maintainEndTime = valueInstancesInstancesItem["MaintainEndTime"].asString();
+		if(!valueInstancesInstancesItem["StorageType"].isNull())
+			instancesObject.storageType = valueInstancesInstancesItem["StorageType"].asString();
+		if(!valueInstancesInstancesItem["InstanceId"].isNull())
+			instancesObject.instanceId = valueInstancesInstancesItem["InstanceId"].asString();
+		if(!valueInstancesInstancesItem["BandWidth"].isNull())
+			instancesObject.bandWidth = std::stol(valueInstancesInstancesItem["BandWidth"].asString());
+		if(!valueInstancesInstancesItem["CurrentBandWidth"].isNull())
+			instancesObject.currentBandWidth = std::stol(valueInstancesInstancesItem["CurrentBandWidth"].asString());
+		if(!valueInstancesInstancesItem["EngineVersion"].isNull())
+			instancesObject.engineVersion = valueInstancesInstancesItem["EngineVersion"].asString();
 		if(!valueInstancesInstancesItem["RegionId"].isNull())
 			instancesObject.regionId = valueInstancesInstancesItem["RegionId"].asString();
-		if(!valueInstancesInstancesItem["VpcId"].isNull())
-			instancesObject.vpcId = valueInstancesInstancesItem["VpcId"].asString();
-		if(!valueInstancesInstancesItem["VswitchId"].isNull())
-			instancesObject.vswitchId = valueInstancesInstancesItem["VswitchId"].asString();
-		if(!valueInstancesInstancesItem["ZoneId"].isNull())
-			instancesObject.zoneId = valueInstancesInstancesItem["ZoneId"].asString();
 		if(!valueInstancesInstancesItem["InstanceName"].isNull())
 			instancesObject.instanceName = valueInstancesInstancesItem["InstanceName"].asString();
-		if(!valueInstancesInstancesItem["CustomId"].isNull())
-			instancesObject.customId = valueInstancesInstancesItem["CustomId"].asString();
-		if(!valueInstancesInstancesItem["InstanceClass"].isNull())
-			instancesObject.instanceClass = valueInstancesInstancesItem["InstanceClass"].asString();
+		if(!valueInstancesInstancesItem["ZoneId"].isNull())
+			instancesObject.zoneId = valueInstancesInstancesItem["ZoneId"].asString();
+		if(!valueInstancesInstancesItem["ClusterName"].isNull())
+			instancesObject.clusterName = valueInstancesInstancesItem["ClusterName"].asString();
+		if(!valueInstancesInstancesItem["InstanceStatus"].isNull())
+			instancesObject.instanceStatus = valueInstancesInstancesItem["InstanceStatus"].asString();
 		if(!valueInstancesInstancesItem["Engine"].isNull())
 			instancesObject.engine = valueInstancesInstancesItem["Engine"].asString();
-		if(!valueInstancesInstancesItem["StorageType"].isNull())
-			instancesObject.storageType = valueInstancesInstancesItem["StorageType"].asString();
-		if(!valueInstancesInstancesItem["ConnectionDomain"].isNull())
-			instancesObject.connectionDomain = valueInstancesInstancesItem["ConnectionDomain"].asString();
-		if(!valueInstancesInstancesItem["CreateTime"].isNull())
-			instancesObject.createTime = valueInstancesInstancesItem["CreateTime"].asString();
 		if(!valueInstancesInstancesItem["ShardCount"].isNull())
 			instancesObject.shardCount = std::stoi(valueInstancesInstancesItem["ShardCount"].asString());
-		if(!valueInstancesInstancesItem["CurrentBandWidth"].isNull())
-			instancesObject.currentBandWidth = std::stol(valueInstancesInstancesItem["CurrentBandWidth"].asString());
-		if(!valueInstancesInstancesItem["BandWidth"].isNull())
-			instancesObject.bandWidth = std::stol(valueInstancesInstancesItem["BandWidth"].asString());
+		if(!valueInstancesInstancesItem["CustomId"].isNull())
+			instancesObject.customId = valueInstancesInstancesItem["CustomId"].asString();
 		if(!valueInstancesInstancesItem["ProxyCount"].isNull())
 			instancesObject.proxyCount = std::stoi(valueInstancesInstancesItem["ProxyCount"].asString());
+		if(!valueInstancesInstancesItem["ClusterId"].isNull())
+			instancesObject.clusterId = valueInstancesInstancesItem["ClusterId"].asString();
 		auto allInstanceNodeListNode = valueInstancesInstancesItem["InstanceNodeList"]["InstanceNodes"];
 		for (auto valueInstancesInstancesItemInstanceNodeListInstanceNodes : allInstanceNodeListNode)
 		{
 			InstancesItem::InstanceNodes instanceNodeListObject;
-			if(!valueInstancesInstancesItemInstanceNodeListInstanceNodes["NodeId"].isNull())
-				instanceNodeListObject.nodeId = std::stoi(valueInstancesInstancesItemInstanceNodeListInstanceNodes["NodeId"].asString());
 			if(!valueInstancesInstancesItemInstanceNodeListInstanceNodes["NodeIp"].isNull())
 				instanceNodeListObject.nodeIp = valueInstancesInstancesItemInstanceNodeListInstanceNodes["NodeIp"].asString();
+			if(!valueInstancesInstancesItemInstanceNodeListInstanceNodes["DedicatedHostName"].isNull())
+				instanceNodeListObject.dedicatedHostName = valueInstancesInstancesItemInstanceNodeListInstanceNodes["DedicatedHostName"].asString();
 			if(!valueInstancesInstancesItemInstanceNodeListInstanceNodes["NodeType"].isNull())
 				instanceNodeListObject.nodeType = valueInstancesInstancesItemInstanceNodeListInstanceNodes["NodeType"].asString();
-			if(!valueInstancesInstancesItemInstanceNodeListInstanceNodes["Port"].isNull())
-				instanceNodeListObject.port = std::stoi(valueInstancesInstancesItemInstanceNodeListInstanceNodes["Port"].asString());
-			if(!valueInstancesInstancesItemInstanceNodeListInstanceNodes["Role"].isNull())
-				instanceNodeListObject.role = valueInstancesInstancesItemInstanceNodeListInstanceNodes["Role"].asString();
 			if(!valueInstancesInstancesItemInstanceNodeListInstanceNodes["ZoneId"].isNull())
 				instanceNodeListObject.zoneId = valueInstancesInstancesItemInstanceNodeListInstanceNodes["ZoneId"].asString();
 			if(!valueInstancesInstancesItemInstanceNodeListInstanceNodes["InstanceId"].isNull())
 				instanceNodeListObject.instanceId = valueInstancesInstancesItemInstanceNodeListInstanceNodes["InstanceId"].asString();
-			if(!valueInstancesInstancesItemInstanceNodeListInstanceNodes["DedicatedHostName"].isNull())
-				instanceNodeListObject.dedicatedHostName = valueInstancesInstancesItemInstanceNodeListInstanceNodes["DedicatedHostName"].asString();
+			if(!valueInstancesInstancesItemInstanceNodeListInstanceNodes["Port"].isNull())
+				instanceNodeListObject.port = std::stoi(valueInstancesInstancesItemInstanceNodeListInstanceNodes["Port"].asString());
+			if(!valueInstancesInstancesItemInstanceNodeListInstanceNodes["Role"].isNull())
+				instanceNodeListObject.role = valueInstancesInstancesItemInstanceNodeListInstanceNodes["Role"].asString();
+			if(!valueInstancesInstancesItemInstanceNodeListInstanceNodes["NodeId"].isNull())
+				instanceNodeListObject.nodeId = std::stoi(valueInstancesInstancesItemInstanceNodeListInstanceNodes["NodeId"].asString());
 			instancesObject.instanceNodeList.push_back(instanceNodeListObject);
 		}
 		instances_.push_back(instancesObject);

+ 106 - 0
r-kvstore/src/model/DescribeEncryptionKeyListRequest.cc

@@ -0,0 +1,106 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/r-kvstore/model/DescribeEncryptionKeyListRequest.h>
+
+using AlibabaCloud::R_kvstore::Model::DescribeEncryptionKeyListRequest;
+
+DescribeEncryptionKeyListRequest::DescribeEncryptionKeyListRequest() :
+	RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeEncryptionKeyList")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+DescribeEncryptionKeyListRequest::~DescribeEncryptionKeyListRequest()
+{}
+
+long DescribeEncryptionKeyListRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void DescribeEncryptionKeyListRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string DescribeEncryptionKeyListRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void DescribeEncryptionKeyListRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setParameter("AccessKeyId", accessKeyId);
+}
+
+std::string DescribeEncryptionKeyListRequest::getSecurityToken()const
+{
+	return securityToken_;
+}
+
+void DescribeEncryptionKeyListRequest::setSecurityToken(const std::string& securityToken)
+{
+	securityToken_ = securityToken;
+	setParameter("SecurityToken", securityToken);
+}
+
+std::string DescribeEncryptionKeyListRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void DescribeEncryptionKeyListRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+std::string DescribeEncryptionKeyListRequest::getOwnerAccount()const
+{
+	return ownerAccount_;
+}
+
+void DescribeEncryptionKeyListRequest::setOwnerAccount(const std::string& ownerAccount)
+{
+	ownerAccount_ = ownerAccount;
+	setParameter("OwnerAccount", ownerAccount);
+}
+
+long DescribeEncryptionKeyListRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void DescribeEncryptionKeyListRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string DescribeEncryptionKeyListRequest::getInstanceId()const
+{
+	return instanceId_;
+}
+
+void DescribeEncryptionKeyListRequest::setInstanceId(const std::string& instanceId)
+{
+	instanceId_ = instanceId;
+	setParameter("InstanceId", instanceId);
+}
+

+ 13 - 5
r-kvstore/src/model/ModifyUserClusterHostResult.cc → r-kvstore/src/model/DescribeEncryptionKeyListResult.cc

@@ -14,31 +14,39 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/r-kvstore/model/ModifyUserClusterHostResult.h>
+#include <alibabacloud/r-kvstore/model/DescribeEncryptionKeyListResult.h>
 #include <json/json.h>
 
 using namespace AlibabaCloud::R_kvstore;
 using namespace AlibabaCloud::R_kvstore::Model;
 
-ModifyUserClusterHostResult::ModifyUserClusterHostResult() :
+DescribeEncryptionKeyListResult::DescribeEncryptionKeyListResult() :
 	ServiceResult()
 {}
 
-ModifyUserClusterHostResult::ModifyUserClusterHostResult(const std::string &payload) :
+DescribeEncryptionKeyListResult::DescribeEncryptionKeyListResult(const std::string &payload) :
 	ServiceResult()
 {
 	parse(payload);
 }
 
-ModifyUserClusterHostResult::~ModifyUserClusterHostResult()
+DescribeEncryptionKeyListResult::~DescribeEncryptionKeyListResult()
 {}
 
-void ModifyUserClusterHostResult::parse(const std::string &payload)
+void DescribeEncryptionKeyListResult::parse(const std::string &payload)
 {
 	Json::Reader reader;
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
+	auto allKeyIds = value["KeyIds"]["KeyId"];
+	for (const auto &item : allKeyIds)
+		keyIds_.push_back(item.asString());
 
 }
 
+std::vector<std::string> DescribeEncryptionKeyListResult::getKeyIds()const
+{
+	return keyIds_;
+}
+

+ 117 - 0
r-kvstore/src/model/DescribeEncryptionKeyRequest.cc

@@ -0,0 +1,117 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/r-kvstore/model/DescribeEncryptionKeyRequest.h>
+
+using AlibabaCloud::R_kvstore::Model::DescribeEncryptionKeyRequest;
+
+DescribeEncryptionKeyRequest::DescribeEncryptionKeyRequest() :
+	RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeEncryptionKey")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+DescribeEncryptionKeyRequest::~DescribeEncryptionKeyRequest()
+{}
+
+long DescribeEncryptionKeyRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void DescribeEncryptionKeyRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string DescribeEncryptionKeyRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void DescribeEncryptionKeyRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setParameter("AccessKeyId", accessKeyId);
+}
+
+std::string DescribeEncryptionKeyRequest::getSecurityToken()const
+{
+	return securityToken_;
+}
+
+void DescribeEncryptionKeyRequest::setSecurityToken(const std::string& securityToken)
+{
+	securityToken_ = securityToken;
+	setParameter("SecurityToken", securityToken);
+}
+
+std::string DescribeEncryptionKeyRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void DescribeEncryptionKeyRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+std::string DescribeEncryptionKeyRequest::getOwnerAccount()const
+{
+	return ownerAccount_;
+}
+
+void DescribeEncryptionKeyRequest::setOwnerAccount(const std::string& ownerAccount)
+{
+	ownerAccount_ = ownerAccount;
+	setParameter("OwnerAccount", ownerAccount);
+}
+
+std::string DescribeEncryptionKeyRequest::getEncryptionKey()const
+{
+	return encryptionKey_;
+}
+
+void DescribeEncryptionKeyRequest::setEncryptionKey(const std::string& encryptionKey)
+{
+	encryptionKey_ = encryptionKey;
+	setParameter("EncryptionKey", encryptionKey);
+}
+
+long DescribeEncryptionKeyRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void DescribeEncryptionKeyRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string DescribeEncryptionKeyRequest::getInstanceId()const
+{
+	return instanceId_;
+}
+
+void DescribeEncryptionKeyRequest::setInstanceId(const std::string& instanceId)
+{
+	instanceId_ = instanceId;
+	setParameter("InstanceId", instanceId);
+}
+

+ 100 - 0
r-kvstore/src/model/DescribeEncryptionKeyResult.cc

@@ -0,0 +1,100 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/r-kvstore/model/DescribeEncryptionKeyResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::R_kvstore;
+using namespace AlibabaCloud::R_kvstore::Model;
+
+DescribeEncryptionKeyResult::DescribeEncryptionKeyResult() :
+	ServiceResult()
+{}
+
+DescribeEncryptionKeyResult::DescribeEncryptionKeyResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+DescribeEncryptionKeyResult::~DescribeEncryptionKeyResult()
+{}
+
+void DescribeEncryptionKeyResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	if(!value["EncryptionKey"].isNull())
+		encryptionKey_ = value["EncryptionKey"].asString();
+	if(!value["Description"].isNull())
+		description_ = value["Description"].asString();
+	if(!value["KeyUsage"].isNull())
+		keyUsage_ = value["KeyUsage"].asString();
+	if(!value["DeleteDate"].isNull())
+		deleteDate_ = value["DeleteDate"].asString();
+	if(!value["Creator"].isNull())
+		creator_ = value["Creator"].asString();
+	if(!value["EncryptionKeyStatus"].isNull())
+		encryptionKeyStatus_ = value["EncryptionKeyStatus"].asString();
+	if(!value["Origin"].isNull())
+		origin_ = value["Origin"].asString();
+	if(!value["MaterialExpireTime"].isNull())
+		materialExpireTime_ = value["MaterialExpireTime"].asString();
+
+}
+
+std::string DescribeEncryptionKeyResult::getOrigin()const
+{
+	return origin_;
+}
+
+std::string DescribeEncryptionKeyResult::getDescription()const
+{
+	return description_;
+}
+
+std::string DescribeEncryptionKeyResult::getEncryptionKeyStatus()const
+{
+	return encryptionKeyStatus_;
+}
+
+std::string DescribeEncryptionKeyResult::getMaterialExpireTime()const
+{
+	return materialExpireTime_;
+}
+
+std::string DescribeEncryptionKeyResult::getKeyUsage()const
+{
+	return keyUsage_;
+}
+
+std::string DescribeEncryptionKeyResult::getEncryptionKey()const
+{
+	return encryptionKey_;
+}
+
+std::string DescribeEncryptionKeyResult::getCreator()const
+{
+	return creator_;
+}
+
+std::string DescribeEncryptionKeyResult::getDeleteDate()const
+{
+	return deleteDate_;
+}
+

+ 106 - 0
r-kvstore/src/model/DescribeInstanceTDEStatusRequest.cc

@@ -0,0 +1,106 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/r-kvstore/model/DescribeInstanceTDEStatusRequest.h>
+
+using AlibabaCloud::R_kvstore::Model::DescribeInstanceTDEStatusRequest;
+
+DescribeInstanceTDEStatusRequest::DescribeInstanceTDEStatusRequest() :
+	RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeInstanceTDEStatus")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+DescribeInstanceTDEStatusRequest::~DescribeInstanceTDEStatusRequest()
+{}
+
+long DescribeInstanceTDEStatusRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void DescribeInstanceTDEStatusRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string DescribeInstanceTDEStatusRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void DescribeInstanceTDEStatusRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setParameter("AccessKeyId", accessKeyId);
+}
+
+std::string DescribeInstanceTDEStatusRequest::getSecurityToken()const
+{
+	return securityToken_;
+}
+
+void DescribeInstanceTDEStatusRequest::setSecurityToken(const std::string& securityToken)
+{
+	securityToken_ = securityToken;
+	setParameter("SecurityToken", securityToken);
+}
+
+std::string DescribeInstanceTDEStatusRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void DescribeInstanceTDEStatusRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+std::string DescribeInstanceTDEStatusRequest::getOwnerAccount()const
+{
+	return ownerAccount_;
+}
+
+void DescribeInstanceTDEStatusRequest::setOwnerAccount(const std::string& ownerAccount)
+{
+	ownerAccount_ = ownerAccount;
+	setParameter("OwnerAccount", ownerAccount);
+}
+
+long DescribeInstanceTDEStatusRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void DescribeInstanceTDEStatusRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string DescribeInstanceTDEStatusRequest::getInstanceId()const
+{
+	return instanceId_;
+}
+
+void DescribeInstanceTDEStatusRequest::setInstanceId(const std::string& instanceId)
+{
+	instanceId_ = instanceId;
+	setParameter("InstanceId", instanceId);
+}
+

+ 9 - 9
r-kvstore/src/model/ReplaceUserClusterHostResult.cc → r-kvstore/src/model/DescribeInstanceTDEStatusResult.cc

@@ -14,38 +14,38 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/r-kvstore/model/ReplaceUserClusterHostResult.h>
+#include <alibabacloud/r-kvstore/model/DescribeInstanceTDEStatusResult.h>
 #include <json/json.h>
 
 using namespace AlibabaCloud::R_kvstore;
 using namespace AlibabaCloud::R_kvstore::Model;
 
-ReplaceUserClusterHostResult::ReplaceUserClusterHostResult() :
+DescribeInstanceTDEStatusResult::DescribeInstanceTDEStatusResult() :
 	ServiceResult()
 {}
 
-ReplaceUserClusterHostResult::ReplaceUserClusterHostResult(const std::string &payload) :
+DescribeInstanceTDEStatusResult::DescribeInstanceTDEStatusResult(const std::string &payload) :
 	ServiceResult()
 {
 	parse(payload);
 }
 
-ReplaceUserClusterHostResult::~ReplaceUserClusterHostResult()
+DescribeInstanceTDEStatusResult::~DescribeInstanceTDEStatusResult()
 {}
 
-void ReplaceUserClusterHostResult::parse(const std::string &payload)
+void DescribeInstanceTDEStatusResult::parse(const std::string &payload)
 {
 	Json::Reader reader;
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
-	if(!value["NewHostId"].isNull())
-		newHostId_ = value["NewHostId"].asString();
+	if(!value["TDEStatus"].isNull())
+		tDEStatus_ = value["TDEStatus"].asString();
 
 }
 
-std::string ReplaceUserClusterHostResult::getNewHostId()const
+std::string DescribeInstanceTDEStatusResult::getTDEStatus()const
 {
-	return newHostId_;
+	return tDEStatus_;
 }
 

+ 282 - 0
r-kvstore/src/model/DescribeInstancesOverviewRequest.cc

@@ -0,0 +1,282 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/r-kvstore/model/DescribeInstancesOverviewRequest.h>
+
+using AlibabaCloud::R_kvstore::Model::DescribeInstancesOverviewRequest;
+
+DescribeInstancesOverviewRequest::DescribeInstancesOverviewRequest() :
+	RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeInstancesOverview")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+DescribeInstancesOverviewRequest::~DescribeInstancesOverviewRequest()
+{}
+
+long DescribeInstancesOverviewRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void DescribeInstancesOverviewRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string DescribeInstancesOverviewRequest::getSearchKey()const
+{
+	return searchKey_;
+}
+
+void DescribeInstancesOverviewRequest::setSearchKey(const std::string& searchKey)
+{
+	searchKey_ = searchKey;
+	setParameter("SearchKey", searchKey);
+}
+
+std::string DescribeInstancesOverviewRequest::getNetworkType()const
+{
+	return networkType_;
+}
+
+void DescribeInstancesOverviewRequest::setNetworkType(const std::string& networkType)
+{
+	networkType_ = networkType;
+	setParameter("NetworkType", networkType);
+}
+
+std::string DescribeInstancesOverviewRequest::getEngineVersion()const
+{
+	return engineVersion_;
+}
+
+void DescribeInstancesOverviewRequest::setEngineVersion(const std::string& engineVersion)
+{
+	engineVersion_ = engineVersion;
+	setParameter("EngineVersion", engineVersion);
+}
+
+std::string DescribeInstancesOverviewRequest::getInstanceClass()const
+{
+	return instanceClass_;
+}
+
+void DescribeInstancesOverviewRequest::setInstanceClass(const std::string& instanceClass)
+{
+	instanceClass_ = instanceClass;
+	setParameter("InstanceClass", instanceClass);
+}
+
+std::string DescribeInstancesOverviewRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void DescribeInstancesOverviewRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setParameter("AccessKeyId", accessKeyId);
+}
+
+std::string DescribeInstancesOverviewRequest::getResourceGroupId()const
+{
+	return resourceGroupId_;
+}
+
+void DescribeInstancesOverviewRequest::setResourceGroupId(const std::string& resourceGroupId)
+{
+	resourceGroupId_ = resourceGroupId;
+	setParameter("ResourceGroupId", resourceGroupId);
+}
+
+std::string DescribeInstancesOverviewRequest::getSecurityToken()const
+{
+	return securityToken_;
+}
+
+void DescribeInstancesOverviewRequest::setSecurityToken(const std::string& securityToken)
+{
+	securityToken_ = securityToken;
+	setParameter("SecurityToken", securityToken);
+}
+
+std::string DescribeInstancesOverviewRequest::getRegionId()const
+{
+	return regionId_;
+}
+
+void DescribeInstancesOverviewRequest::setRegionId(const std::string& regionId)
+{
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
+}
+
+std::string DescribeInstancesOverviewRequest::getInstanceType()const
+{
+	return instanceType_;
+}
+
+void DescribeInstancesOverviewRequest::setInstanceType(const std::string& instanceType)
+{
+	instanceType_ = instanceType;
+	setParameter("InstanceType", instanceType);
+}
+
+std::string DescribeInstancesOverviewRequest::getEditionType()const
+{
+	return editionType_;
+}
+
+void DescribeInstancesOverviewRequest::setEditionType(const std::string& editionType)
+{
+	editionType_ = editionType;
+	setParameter("EditionType", editionType);
+}
+
+std::string DescribeInstancesOverviewRequest::getInstanceStatus()const
+{
+	return instanceStatus_;
+}
+
+void DescribeInstancesOverviewRequest::setInstanceStatus(const std::string& instanceStatus)
+{
+	instanceStatus_ = instanceStatus;
+	setParameter("InstanceStatus", instanceStatus);
+}
+
+std::string DescribeInstancesOverviewRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void DescribeInstancesOverviewRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+std::string DescribeInstancesOverviewRequest::getOwnerAccount()const
+{
+	return ownerAccount_;
+}
+
+void DescribeInstancesOverviewRequest::setOwnerAccount(const std::string& ownerAccount)
+{
+	ownerAccount_ = ownerAccount;
+	setParameter("OwnerAccount", ownerAccount);
+}
+
+bool DescribeInstancesOverviewRequest::getGlobalInstance()const
+{
+	return globalInstance_;
+}
+
+void DescribeInstancesOverviewRequest::setGlobalInstance(bool globalInstance)
+{
+	globalInstance_ = globalInstance;
+	setParameter("GlobalInstance", globalInstance ? "true" : "false");
+}
+
+std::string DescribeInstancesOverviewRequest::getPrivateIp()const
+{
+	return privateIp_;
+}
+
+void DescribeInstancesOverviewRequest::setPrivateIp(const std::string& privateIp)
+{
+	privateIp_ = privateIp;
+	setParameter("PrivateIp", privateIp);
+}
+
+long DescribeInstancesOverviewRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void DescribeInstancesOverviewRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string DescribeInstancesOverviewRequest::getVSwitchId()const
+{
+	return vSwitchId_;
+}
+
+void DescribeInstancesOverviewRequest::setVSwitchId(const std::string& vSwitchId)
+{
+	vSwitchId_ = vSwitchId;
+	setParameter("VSwitchId", vSwitchId);
+}
+
+std::string DescribeInstancesOverviewRequest::getInstanceIds()const
+{
+	return instanceIds_;
+}
+
+void DescribeInstancesOverviewRequest::setInstanceIds(const std::string& instanceIds)
+{
+	instanceIds_ = instanceIds;
+	setParameter("InstanceIds", instanceIds);
+}
+
+std::string DescribeInstancesOverviewRequest::getArchitectureType()const
+{
+	return architectureType_;
+}
+
+void DescribeInstancesOverviewRequest::setArchitectureType(const std::string& architectureType)
+{
+	architectureType_ = architectureType;
+	setParameter("ArchitectureType", architectureType);
+}
+
+std::string DescribeInstancesOverviewRequest::getVpcId()const
+{
+	return vpcId_;
+}
+
+void DescribeInstancesOverviewRequest::setVpcId(const std::string& vpcId)
+{
+	vpcId_ = vpcId;
+	setParameter("VpcId", vpcId);
+}
+
+std::string DescribeInstancesOverviewRequest::getZoneId()const
+{
+	return zoneId_;
+}
+
+void DescribeInstancesOverviewRequest::setZoneId(const std::string& zoneId)
+{
+	zoneId_ = zoneId;
+	setParameter("ZoneId", zoneId);
+}
+
+std::string DescribeInstancesOverviewRequest::getChargeType()const
+{
+	return chargeType_;
+}
+
+void DescribeInstancesOverviewRequest::setChargeType(const std::string& chargeType)
+{
+	chargeType_ = chargeType;
+	setParameter("ChargeType", chargeType);
+}
+

+ 106 - 0
r-kvstore/src/model/DescribeInstancesOverviewResult.cc

@@ -0,0 +1,106 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/r-kvstore/model/DescribeInstancesOverviewResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::R_kvstore;
+using namespace AlibabaCloud::R_kvstore::Model;
+
+DescribeInstancesOverviewResult::DescribeInstancesOverviewResult() :
+	ServiceResult()
+{}
+
+DescribeInstancesOverviewResult::DescribeInstancesOverviewResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+DescribeInstancesOverviewResult::~DescribeInstancesOverviewResult()
+{}
+
+void DescribeInstancesOverviewResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto allInstancesNode = value["Instances"]["KVStoreInstance"];
+	for (auto valueInstancesKVStoreInstance : allInstancesNode)
+	{
+		KVStoreInstance instancesObject;
+		if(!valueInstancesKVStoreInstance["VpcId"].isNull())
+			instancesObject.vpcId = valueInstancesKVStoreInstance["VpcId"].asString();
+		if(!valueInstancesKVStoreInstance["PrivateIp"].isNull())
+			instancesObject.privateIp = valueInstancesKVStoreInstance["PrivateIp"].asString();
+		if(!valueInstancesKVStoreInstance["Capacity"].isNull())
+			instancesObject.capacity = std::stol(valueInstancesKVStoreInstance["Capacity"].asString());
+		if(!valueInstancesKVStoreInstance["CreateTime"].isNull())
+			instancesObject.createTime = valueInstancesKVStoreInstance["CreateTime"].asString();
+		if(!valueInstancesKVStoreInstance["ConnectionDomain"].isNull())
+			instancesObject.connectionDomain = valueInstancesKVStoreInstance["ConnectionDomain"].asString();
+		if(!valueInstancesKVStoreInstance["ChargeType"].isNull())
+			instancesObject.chargeType = valueInstancesKVStoreInstance["ChargeType"].asString();
+		if(!valueInstancesKVStoreInstance["ArchitectureType"].isNull())
+			instancesObject.architectureType = valueInstancesKVStoreInstance["ArchitectureType"].asString();
+		if(!valueInstancesKVStoreInstance["NetworkType"].isNull())
+			instancesObject.networkType = valueInstancesKVStoreInstance["NetworkType"].asString();
+		if(!valueInstancesKVStoreInstance["ConnectionMode"].isNull())
+			instancesObject.connectionMode = valueInstancesKVStoreInstance["ConnectionMode"].asString();
+		if(!valueInstancesKVStoreInstance["Port"].isNull())
+			instancesObject.port = std::stol(valueInstancesKVStoreInstance["Port"].asString());
+		if(!valueInstancesKVStoreInstance["EngineVersion"].isNull())
+			instancesObject.engineVersion = valueInstancesKVStoreInstance["EngineVersion"].asString();
+		if(!valueInstancesKVStoreInstance["InstanceName"].isNull())
+			instancesObject.instanceName = valueInstancesKVStoreInstance["InstanceName"].asString();
+		if(!valueInstancesKVStoreInstance["GlobalInstanceId"].isNull())
+			instancesObject.globalInstanceId = valueInstancesKVStoreInstance["GlobalInstanceId"].asString();
+		if(!valueInstancesKVStoreInstance["InstanceClass"].isNull())
+			instancesObject.instanceClass = valueInstancesKVStoreInstance["InstanceClass"].asString();
+		if(!valueInstancesKVStoreInstance["InstanceId"].isNull())
+			instancesObject.instanceId = valueInstancesKVStoreInstance["InstanceId"].asString();
+		if(!valueInstancesKVStoreInstance["InstanceType"].isNull())
+			instancesObject.instanceType = valueInstancesKVStoreInstance["InstanceType"].asString();
+		if(!valueInstancesKVStoreInstance["RegionId"].isNull())
+			instancesObject.regionId = valueInstancesKVStoreInstance["RegionId"].asString();
+		if(!valueInstancesKVStoreInstance["EndTime"].isNull())
+			instancesObject.endTime = valueInstancesKVStoreInstance["EndTime"].asString();
+		if(!valueInstancesKVStoreInstance["VSwitchId"].isNull())
+			instancesObject.vSwitchId = valueInstancesKVStoreInstance["VSwitchId"].asString();
+		if(!valueInstancesKVStoreInstance["ResourceGroupId"].isNull())
+			instancesObject.resourceGroupId = valueInstancesKVStoreInstance["ResourceGroupId"].asString();
+		if(!valueInstancesKVStoreInstance["ZoneId"].isNull())
+			instancesObject.zoneId = valueInstancesKVStoreInstance["ZoneId"].asString();
+		if(!valueInstancesKVStoreInstance["InstanceStatus"].isNull())
+			instancesObject.instanceStatus = valueInstancesKVStoreInstance["InstanceStatus"].asString();
+		instances_.push_back(instancesObject);
+	}
+	if(!value["TotalCount"].isNull())
+		totalCount_ = std::stoi(value["TotalCount"].asString());
+
+}
+
+std::vector<DescribeInstancesOverviewResult::KVStoreInstance> DescribeInstancesOverviewResult::getInstances()const
+{
+	return instances_;
+}
+
+int DescribeInstancesOverviewResult::getTotalCount()const
+{
+	return totalCount_;
+}
+

+ 58 - 58
r-kvstore/src/model/DescribeInstancesResult.cc

@@ -43,82 +43,82 @@ void DescribeInstancesResult::parse(const std::string &payload)
 	for (auto valueInstancesKVStoreInstance : allInstancesNode)
 	{
 		KVStoreInstance instancesObject;
-		if(!valueInstancesKVStoreInstance["ReplacateId"].isNull())
-			instancesObject.replacateId = valueInstancesKVStoreInstance["ReplacateId"].asString();
-		if(!valueInstancesKVStoreInstance["InstanceId"].isNull())
-			instancesObject.instanceId = valueInstancesKVStoreInstance["InstanceId"].asString();
-		if(!valueInstancesKVStoreInstance["InstanceName"].isNull())
-			instancesObject.instanceName = valueInstancesKVStoreInstance["InstanceName"].asString();
-		if(!valueInstancesKVStoreInstance["SearchKey"].isNull())
-			instancesObject.searchKey = valueInstancesKVStoreInstance["SearchKey"].asString();
-		if(!valueInstancesKVStoreInstance["ConnectionDomain"].isNull())
-			instancesObject.connectionDomain = valueInstancesKVStoreInstance["ConnectionDomain"].asString();
-		if(!valueInstancesKVStoreInstance["Port"].isNull())
-			instancesObject.port = std::stol(valueInstancesKVStoreInstance["Port"].asString());
-		if(!valueInstancesKVStoreInstance["UserName"].isNull())
-			instancesObject.userName = valueInstancesKVStoreInstance["UserName"].asString();
-		if(!valueInstancesKVStoreInstance["InstanceStatus"].isNull())
-			instancesObject.instanceStatus = valueInstancesKVStoreInstance["InstanceStatus"].asString();
-		if(!valueInstancesKVStoreInstance["RegionId"].isNull())
-			instancesObject.regionId = valueInstancesKVStoreInstance["RegionId"].asString();
-		if(!valueInstancesKVStoreInstance["Capacity"].isNull())
-			instancesObject.capacity = std::stol(valueInstancesKVStoreInstance["Capacity"].asString());
-		if(!valueInstancesKVStoreInstance["InstanceClass"].isNull())
-			instancesObject.instanceClass = valueInstancesKVStoreInstance["InstanceClass"].asString();
-		if(!valueInstancesKVStoreInstance["QPS"].isNull())
-			instancesObject.qPS = std::stol(valueInstancesKVStoreInstance["QPS"].asString());
-		if(!valueInstancesKVStoreInstance["Bandwidth"].isNull())
-			instancesObject.bandwidth = std::stol(valueInstancesKVStoreInstance["Bandwidth"].asString());
-		if(!valueInstancesKVStoreInstance["Connections"].isNull())
-			instancesObject.connections = std::stol(valueInstancesKVStoreInstance["Connections"].asString());
-		if(!valueInstancesKVStoreInstance["ZoneId"].isNull())
-			instancesObject.zoneId = valueInstancesKVStoreInstance["ZoneId"].asString();
-		if(!valueInstancesKVStoreInstance["Config"].isNull())
-			instancesObject.config = valueInstancesKVStoreInstance["Config"].asString();
-		if(!valueInstancesKVStoreInstance["ChargeType"].isNull())
-			instancesObject.chargeType = valueInstancesKVStoreInstance["ChargeType"].asString();
-		if(!valueInstancesKVStoreInstance["NetworkType"].isNull())
-			instancesObject.networkType = valueInstancesKVStoreInstance["NetworkType"].asString();
 		if(!valueInstancesKVStoreInstance["VpcId"].isNull())
 			instancesObject.vpcId = valueInstancesKVStoreInstance["VpcId"].asString();
-		if(!valueInstancesKVStoreInstance["VSwitchId"].isNull())
-			instancesObject.vSwitchId = valueInstancesKVStoreInstance["VSwitchId"].asString();
 		if(!valueInstancesKVStoreInstance["PrivateIp"].isNull())
 			instancesObject.privateIp = valueInstancesKVStoreInstance["PrivateIp"].asString();
+		if(!valueInstancesKVStoreInstance["Capacity"].isNull())
+			instancesObject.capacity = std::stol(valueInstancesKVStoreInstance["Capacity"].asString());
+		if(!valueInstancesKVStoreInstance["ReplacateId"].isNull())
+			instancesObject.replacateId = valueInstancesKVStoreInstance["ReplacateId"].asString();
 		if(!valueInstancesKVStoreInstance["CreateTime"].isNull())
 			instancesObject.createTime = valueInstancesKVStoreInstance["CreateTime"].asString();
-		if(!valueInstancesKVStoreInstance["EndTime"].isNull())
-			instancesObject.endTime = valueInstancesKVStoreInstance["EndTime"].asString();
-		if(!valueInstancesKVStoreInstance["HasRenewChangeOrder"].isNull())
-			instancesObject.hasRenewChangeOrder = valueInstancesKVStoreInstance["HasRenewChangeOrder"].asString() == "true";
+		if(!valueInstancesKVStoreInstance["ConnectionDomain"].isNull())
+			instancesObject.connectionDomain = valueInstancesKVStoreInstance["ConnectionDomain"].asString();
 		if(!valueInstancesKVStoreInstance["IsRds"].isNull())
 			instancesObject.isRds = valueInstancesKVStoreInstance["IsRds"].asString() == "true";
-		if(!valueInstancesKVStoreInstance["InstanceType"].isNull())
-			instancesObject.instanceType = valueInstancesKVStoreInstance["InstanceType"].asString();
+		if(!valueInstancesKVStoreInstance["ChargeType"].isNull())
+			instancesObject.chargeType = valueInstancesKVStoreInstance["ChargeType"].asString();
 		if(!valueInstancesKVStoreInstance["ArchitectureType"].isNull())
 			instancesObject.architectureType = valueInstancesKVStoreInstance["ArchitectureType"].asString();
-		if(!valueInstancesKVStoreInstance["NodeType"].isNull())
-			instancesObject.nodeType = valueInstancesKVStoreInstance["NodeType"].asString();
-		if(!valueInstancesKVStoreInstance["PackageType"].isNull())
-			instancesObject.packageType = valueInstancesKVStoreInstance["PackageType"].asString();
-		if(!valueInstancesKVStoreInstance["EngineVersion"].isNull())
-			instancesObject.engineVersion = valueInstancesKVStoreInstance["EngineVersion"].asString();
-		if(!valueInstancesKVStoreInstance["DestroyTime"].isNull())
-			instancesObject.destroyTime = valueInstancesKVStoreInstance["DestroyTime"].asString();
+		if(!valueInstancesKVStoreInstance["NetworkType"].isNull())
+			instancesObject.networkType = valueInstancesKVStoreInstance["NetworkType"].asString();
 		if(!valueInstancesKVStoreInstance["ConnectionMode"].isNull())
 			instancesObject.connectionMode = valueInstancesKVStoreInstance["ConnectionMode"].asString();
+		if(!valueInstancesKVStoreInstance["Port"].isNull())
+			instancesObject.port = std::stol(valueInstancesKVStoreInstance["Port"].asString());
+		if(!valueInstancesKVStoreInstance["SecondaryZoneId"].isNull())
+			instancesObject.secondaryZoneId = valueInstancesKVStoreInstance["SecondaryZoneId"].asString();
+		if(!valueInstancesKVStoreInstance["EngineVersion"].isNull())
+			instancesObject.engineVersion = valueInstancesKVStoreInstance["EngineVersion"].asString();
+		if(!valueInstancesKVStoreInstance["PackageType"].isNull())
+			instancesObject.packageType = valueInstancesKVStoreInstance["PackageType"].asString();
+		if(!valueInstancesKVStoreInstance["Config"].isNull())
+			instancesObject.config = valueInstancesKVStoreInstance["Config"].asString();
 		if(!valueInstancesKVStoreInstance["VpcCloudInstanceId"].isNull())
 			instancesObject.vpcCloudInstanceId = valueInstancesKVStoreInstance["VpcCloudInstanceId"].asString();
-		if(!valueInstancesKVStoreInstance["ResourceGroupId"].isNull())
-			instancesObject.resourceGroupId = valueInstancesKVStoreInstance["ResourceGroupId"].asString();
+		if(!valueInstancesKVStoreInstance["Bandwidth"].isNull())
+			instancesObject.bandwidth = std::stol(valueInstancesKVStoreInstance["Bandwidth"].asString());
+		if(!valueInstancesKVStoreInstance["InstanceName"].isNull())
+			instancesObject.instanceName = valueInstancesKVStoreInstance["InstanceName"].asString();
 		if(!valueInstancesKVStoreInstance["ShardCount"].isNull())
 			instancesObject.shardCount = std::stoi(valueInstancesKVStoreInstance["ShardCount"].asString());
-		if(!valueInstancesKVStoreInstance["ProxyCount"].isNull())
-			instancesObject.proxyCount = std::stoi(valueInstancesKVStoreInstance["ProxyCount"].asString());
-		if(!valueInstancesKVStoreInstance["SecondaryZoneId"].isNull())
-			instancesObject.secondaryZoneId = valueInstancesKVStoreInstance["SecondaryZoneId"].asString();
+		if(!valueInstancesKVStoreInstance["UserName"].isNull())
+			instancesObject.userName = valueInstancesKVStoreInstance["UserName"].asString();
 		if(!valueInstancesKVStoreInstance["GlobalInstanceId"].isNull())
 			instancesObject.globalInstanceId = valueInstancesKVStoreInstance["GlobalInstanceId"].asString();
+		if(!valueInstancesKVStoreInstance["QPS"].isNull())
+			instancesObject.qPS = std::stol(valueInstancesKVStoreInstance["QPS"].asString());
+		if(!valueInstancesKVStoreInstance["InstanceClass"].isNull())
+			instancesObject.instanceClass = valueInstancesKVStoreInstance["InstanceClass"].asString();
+		if(!valueInstancesKVStoreInstance["DestroyTime"].isNull())
+			instancesObject.destroyTime = valueInstancesKVStoreInstance["DestroyTime"].asString();
+		if(!valueInstancesKVStoreInstance["InstanceId"].isNull())
+			instancesObject.instanceId = valueInstancesKVStoreInstance["InstanceId"].asString();
+		if(!valueInstancesKVStoreInstance["InstanceType"].isNull())
+			instancesObject.instanceType = valueInstancesKVStoreInstance["InstanceType"].asString();
+		if(!valueInstancesKVStoreInstance["HasRenewChangeOrder"].isNull())
+			instancesObject.hasRenewChangeOrder = valueInstancesKVStoreInstance["HasRenewChangeOrder"].asString() == "true";
+		if(!valueInstancesKVStoreInstance["RegionId"].isNull())
+			instancesObject.regionId = valueInstancesKVStoreInstance["RegionId"].asString();
+		if(!valueInstancesKVStoreInstance["SearchKey"].isNull())
+			instancesObject.searchKey = valueInstancesKVStoreInstance["SearchKey"].asString();
+		if(!valueInstancesKVStoreInstance["EndTime"].isNull())
+			instancesObject.endTime = valueInstancesKVStoreInstance["EndTime"].asString();
+		if(!valueInstancesKVStoreInstance["VSwitchId"].isNull())
+			instancesObject.vSwitchId = valueInstancesKVStoreInstance["VSwitchId"].asString();
+		if(!valueInstancesKVStoreInstance["NodeType"].isNull())
+			instancesObject.nodeType = valueInstancesKVStoreInstance["NodeType"].asString();
+		if(!valueInstancesKVStoreInstance["Connections"].isNull())
+			instancesObject.connections = std::stol(valueInstancesKVStoreInstance["Connections"].asString());
+		if(!valueInstancesKVStoreInstance["ResourceGroupId"].isNull())
+			instancesObject.resourceGroupId = valueInstancesKVStoreInstance["ResourceGroupId"].asString();
+		if(!valueInstancesKVStoreInstance["ZoneId"].isNull())
+			instancesObject.zoneId = valueInstancesKVStoreInstance["ZoneId"].asString();
+		if(!valueInstancesKVStoreInstance["InstanceStatus"].isNull())
+			instancesObject.instanceStatus = valueInstancesKVStoreInstance["InstanceStatus"].asString();
+		if(!valueInstancesKVStoreInstance["ProxyCount"].isNull())
+			instancesObject.proxyCount = std::stoi(valueInstancesKVStoreInstance["ProxyCount"].asString());
 		auto allTagsNode = valueInstancesKVStoreInstance["Tags"]["Tag"];
 		for (auto valueInstancesKVStoreInstanceTagsTag : allTagsNode)
 		{

+ 11 - 0
r-kvstore/src/model/DescribeParametersRequest.cc

@@ -60,6 +60,17 @@ void DescribeParametersRequest::setSecurityToken(const std::string& securityToke
 	setParameter("SecurityToken", securityToken);
 }
 
+std::string DescribeParametersRequest::getRegionId()const
+{
+	return regionId_;
+}
+
+void DescribeParametersRequest::setRegionId(const std::string& regionId)
+{
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
+}
+
 std::string DescribeParametersRequest::getDBInstanceId()const
 {
 	return dBInstanceId_;

+ 8 - 8
r-kvstore/src/model/DescribeParametersResult.cc

@@ -43,36 +43,36 @@ void DescribeParametersResult::parse(const std::string &payload)
 	for (auto valueConfigParametersParameter : allConfigParametersNode)
 	{
 		_Parameter configParametersObject;
+		if(!valueConfigParametersParameter["CheckingCode"].isNull())
+			configParametersObject.checkingCode = valueConfigParametersParameter["CheckingCode"].asString();
 		if(!valueConfigParametersParameter["ParameterName"].isNull())
 			configParametersObject.parameterName = valueConfigParametersParameter["ParameterName"].asString();
 		if(!valueConfigParametersParameter["ParameterValue"].isNull())
 			configParametersObject.parameterValue = valueConfigParametersParameter["ParameterValue"].asString();
-		if(!valueConfigParametersParameter["ModifiableStatus"].isNull())
-			configParametersObject.modifiableStatus = valueConfigParametersParameter["ModifiableStatus"].asString() == "true";
 		if(!valueConfigParametersParameter["ForceRestart"].isNull())
 			configParametersObject.forceRestart = valueConfigParametersParameter["ForceRestart"].asString() == "true";
-		if(!valueConfigParametersParameter["CheckingCode"].isNull())
-			configParametersObject.checkingCode = valueConfigParametersParameter["CheckingCode"].asString();
 		if(!valueConfigParametersParameter["ParameterDescription"].isNull())
 			configParametersObject.parameterDescription = valueConfigParametersParameter["ParameterDescription"].asString();
+		if(!valueConfigParametersParameter["ModifiableStatus"].isNull())
+			configParametersObject.modifiableStatus = valueConfigParametersParameter["ModifiableStatus"].asString() == "true";
 		configParameters_.push_back(configParametersObject);
 	}
 	auto allRunningParametersNode = value["RunningParameters"]["Parameter"];
 	for (auto valueRunningParametersParameter : allRunningParametersNode)
 	{
 		_Parameter runningParametersObject;
+		if(!valueRunningParametersParameter["CheckingCode"].isNull())
+			runningParametersObject.checkingCode = valueRunningParametersParameter["CheckingCode"].asString();
 		if(!valueRunningParametersParameter["ParameterName"].isNull())
 			runningParametersObject.parameterName = valueRunningParametersParameter["ParameterName"].asString();
 		if(!valueRunningParametersParameter["ParameterValue"].isNull())
 			runningParametersObject.parameterValue = valueRunningParametersParameter["ParameterValue"].asString();
-		if(!valueRunningParametersParameter["ModifiableStatus"].isNull())
-			runningParametersObject.modifiableStatus = valueRunningParametersParameter["ModifiableStatus"].asString() == "true";
 		if(!valueRunningParametersParameter["ForceRestart"].isNull())
 			runningParametersObject.forceRestart = valueRunningParametersParameter["ForceRestart"].asString() == "true";
-		if(!valueRunningParametersParameter["CheckingCode"].isNull())
-			runningParametersObject.checkingCode = valueRunningParametersParameter["CheckingCode"].asString();
 		if(!valueRunningParametersParameter["ParameterDescription"].isNull())
 			runningParametersObject.parameterDescription = valueRunningParametersParameter["ParameterDescription"].asString();
+		if(!valueRunningParametersParameter["ModifiableStatus"].isNull())
+			runningParametersObject.modifiableStatus = valueRunningParametersParameter["ModifiableStatus"].asString() == "true";
 		runningParameters_.push_back(runningParametersObject);
 	}
 	if(!value["Engine"].isNull())

+ 4 - 4
r-kvstore/src/model/DescribeRegionsResult.cc

@@ -43,14 +43,14 @@ void DescribeRegionsResult::parse(const std::string &payload)
 	for (auto valueRegionIdsKVStoreRegion : allRegionIdsNode)
 	{
 		KVStoreRegion regionIdsObject;
+		if(!valueRegionIdsKVStoreRegion["RegionEndpoint"].isNull())
+			regionIdsObject.regionEndpoint = valueRegionIdsKVStoreRegion["RegionEndpoint"].asString();
+		if(!valueRegionIdsKVStoreRegion["LocalName"].isNull())
+			regionIdsObject.localName = valueRegionIdsKVStoreRegion["LocalName"].asString();
 		if(!valueRegionIdsKVStoreRegion["RegionId"].isNull())
 			regionIdsObject.regionId = valueRegionIdsKVStoreRegion["RegionId"].asString();
 		if(!valueRegionIdsKVStoreRegion["ZoneIds"].isNull())
 			regionIdsObject.zoneIds = valueRegionIdsKVStoreRegion["ZoneIds"].asString();
-		if(!valueRegionIdsKVStoreRegion["LocalName"].isNull())
-			regionIdsObject.localName = valueRegionIdsKVStoreRegion["LocalName"].asString();
-		if(!valueRegionIdsKVStoreRegion["RegionEndpoint"].isNull())
-			regionIdsObject.regionEndpoint = valueRegionIdsKVStoreRegion["RegionEndpoint"].asString();
 		auto allZoneIdList = value["ZoneIdList"]["ZoneId"];
 		for (auto value : allZoneIdList)
 			regionIdsObject.zoneIdList.push_back(value.asString());

+ 0 - 183
r-kvstore/src/model/DescribeUserClusterHostInstanceRequest.cc

@@ -1,183 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <alibabacloud/r-kvstore/model/DescribeUserClusterHostInstanceRequest.h>
-
-using AlibabaCloud::R_kvstore::Model::DescribeUserClusterHostInstanceRequest;
-
-DescribeUserClusterHostInstanceRequest::DescribeUserClusterHostInstanceRequest() :
-	RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeUserClusterHostInstance")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeUserClusterHostInstanceRequest::~DescribeUserClusterHostInstanceRequest()
-{}
-
-long DescribeUserClusterHostInstanceRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void DescribeUserClusterHostInstanceRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-int DescribeUserClusterHostInstanceRequest::getPageNumber()const
-{
-	return pageNumber_;
-}
-
-void DescribeUserClusterHostInstanceRequest::setPageNumber(int pageNumber)
-{
-	pageNumber_ = pageNumber;
-	setParameter("PageNumber", std::to_string(pageNumber));
-}
-
-std::string DescribeUserClusterHostInstanceRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void DescribeUserClusterHostInstanceRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setParameter("AccessKeyId", accessKeyId);
-}
-
-std::string DescribeUserClusterHostInstanceRequest::getSecurityToken()const
-{
-	return securityToken_;
-}
-
-void DescribeUserClusterHostInstanceRequest::setSecurityToken(const std::string& securityToken)
-{
-	securityToken_ = securityToken;
-	setParameter("SecurityToken", securityToken);
-}
-
-std::string DescribeUserClusterHostInstanceRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void DescribeUserClusterHostInstanceRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
-}
-
-std::string DescribeUserClusterHostInstanceRequest::getEngine()const
-{
-	return engine_;
-}
-
-void DescribeUserClusterHostInstanceRequest::setEngine(const std::string& engine)
-{
-	engine_ = engine;
-	setParameter("Engine", engine);
-}
-
-std::string DescribeUserClusterHostInstanceRequest::getInstanceStatus()const
-{
-	return instanceStatus_;
-}
-
-void DescribeUserClusterHostInstanceRequest::setInstanceStatus(const std::string& instanceStatus)
-{
-	instanceStatus_ = instanceStatus;
-	setParameter("InstanceStatus", instanceStatus);
-}
-
-std::string DescribeUserClusterHostInstanceRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void DescribeUserClusterHostInstanceRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-std::string DescribeUserClusterHostInstanceRequest::getOwnerAccount()const
-{
-	return ownerAccount_;
-}
-
-void DescribeUserClusterHostInstanceRequest::setOwnerAccount(const std::string& ownerAccount)
-{
-	ownerAccount_ = ownerAccount;
-	setParameter("OwnerAccount", ownerAccount);
-}
-
-int DescribeUserClusterHostInstanceRequest::getMaxRecordsPerPage()const
-{
-	return maxRecordsPerPage_;
-}
-
-void DescribeUserClusterHostInstanceRequest::setMaxRecordsPerPage(int maxRecordsPerPage)
-{
-	maxRecordsPerPage_ = maxRecordsPerPage;
-	setParameter("MaxRecordsPerPage", std::to_string(maxRecordsPerPage));
-}
-
-std::string DescribeUserClusterHostInstanceRequest::getClusterId()const
-{
-	return clusterId_;
-}
-
-void DescribeUserClusterHostInstanceRequest::setClusterId(const std::string& clusterId)
-{
-	clusterId_ = clusterId;
-	setParameter("ClusterId", clusterId);
-}
-
-long DescribeUserClusterHostInstanceRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void DescribeUserClusterHostInstanceRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::string DescribeUserClusterHostInstanceRequest::getInstanceIds()const
-{
-	return instanceIds_;
-}
-
-void DescribeUserClusterHostInstanceRequest::setInstanceIds(const std::string& instanceIds)
-{
-	instanceIds_ = instanceIds;
-	setParameter("InstanceIds", instanceIds);
-}
-
-std::string DescribeUserClusterHostInstanceRequest::getZoneId()const
-{
-	return zoneId_;
-}
-
-void DescribeUserClusterHostInstanceRequest::setZoneId(const std::string& zoneId)
-{
-	zoneId_ = zoneId;
-	setParameter("ZoneId", zoneId);
-}
-

+ 0 - 103
r-kvstore/src/model/DescribeUserClusterHostInstanceResult.cc

@@ -1,103 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <alibabacloud/r-kvstore/model/DescribeUserClusterHostInstanceResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::R_kvstore;
-using namespace AlibabaCloud::R_kvstore::Model;
-
-DescribeUserClusterHostInstanceResult::DescribeUserClusterHostInstanceResult() :
-	ServiceResult()
-{}
-
-DescribeUserClusterHostInstanceResult::DescribeUserClusterHostInstanceResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DescribeUserClusterHostInstanceResult::~DescribeUserClusterHostInstanceResult()
-{}
-
-void DescribeUserClusterHostInstanceResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto allInstancesItemsNode = value["InstancesItems"]["InstanceInfo"];
-	for (auto valueInstancesItemsInstanceInfo : allInstancesItemsNode)
-	{
-		InstanceInfo instancesItemsObject;
-		if(!valueInstancesItemsInstanceInfo["InstanceId"].isNull())
-			instancesItemsObject.instanceId = valueInstancesItemsInstanceInfo["InstanceId"].asString();
-		if(!valueInstancesItemsInstanceInfo["ClusterId"].isNull())
-			instancesItemsObject.clusterId = valueInstancesItemsInstanceInfo["ClusterId"].asString();
-		if(!valueInstancesItemsInstanceInfo["RegionId"].isNull())
-			instancesItemsObject.regionId = valueInstancesItemsInstanceInfo["RegionId"].asString();
-		if(!valueInstancesItemsInstanceInfo["ZoneId"].isNull())
-			instancesItemsObject.zoneId = valueInstancesItemsInstanceInfo["ZoneId"].asString();
-		if(!valueInstancesItemsInstanceInfo["InstanceType"].isNull())
-			instancesItemsObject.instanceType = valueInstancesItemsInstanceInfo["InstanceType"].asString();
-		if(!valueInstancesItemsInstanceInfo["Engine"].isNull())
-			instancesItemsObject.engine = valueInstancesItemsInstanceInfo["Engine"].asString();
-		if(!valueInstancesItemsInstanceInfo["EngineVersion"].isNull())
-			instancesItemsObject.engineVersion = valueInstancesItemsInstanceInfo["EngineVersion"].asString();
-		if(!valueInstancesItemsInstanceInfo["InstanceStatus"].isNull())
-			instancesItemsObject.instanceStatus = valueInstancesItemsInstanceInfo["InstanceStatus"].asString();
-		if(!valueInstancesItemsInstanceInfo["InstanceClass"].isNull())
-			instancesItemsObject.instanceClass = valueInstancesItemsInstanceInfo["InstanceClass"].asString();
-		if(!valueInstancesItemsInstanceInfo["CreateTime"].isNull())
-			instancesItemsObject.createTime = valueInstancesItemsInstanceInfo["CreateTime"].asString();
-		instancesItems_.push_back(instancesItemsObject);
-	}
-	if(!value["MaxRecordsPerPage"].isNull())
-		maxRecordsPerPage_ = std::stoi(value["MaxRecordsPerPage"].asString());
-	if(!value["PageNumber"].isNull())
-		pageNumber_ = std::stoi(value["PageNumber"].asString());
-	if(!value["TotalRecords"].isNull())
-		totalRecords_ = std::stoi(value["TotalRecords"].asString());
-	if(!value["ItemNumbers"].isNull())
-		itemNumbers_ = std::stoi(value["ItemNumbers"].asString());
-
-}
-
-int DescribeUserClusterHostInstanceResult::getMaxRecordsPerPage()const
-{
-	return maxRecordsPerPage_;
-}
-
-std::vector<DescribeUserClusterHostInstanceResult::InstanceInfo> DescribeUserClusterHostInstanceResult::getInstancesItems()const
-{
-	return instancesItems_;
-}
-
-int DescribeUserClusterHostInstanceResult::getPageNumber()const
-{
-	return pageNumber_;
-}
-
-int DescribeUserClusterHostInstanceResult::getTotalRecords()const
-{
-	return totalRecords_;
-}
-
-int DescribeUserClusterHostInstanceResult::getItemNumbers()const
-{
-	return itemNumbers_;
-}
-

+ 0 - 161
r-kvstore/src/model/DescribeUserClusterHostRequest.cc

@@ -1,161 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <alibabacloud/r-kvstore/model/DescribeUserClusterHostRequest.h>
-
-using AlibabaCloud::R_kvstore::Model::DescribeUserClusterHostRequest;
-
-DescribeUserClusterHostRequest::DescribeUserClusterHostRequest() :
-	RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeUserClusterHost")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-DescribeUserClusterHostRequest::~DescribeUserClusterHostRequest()
-{}
-
-long DescribeUserClusterHostRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void DescribeUserClusterHostRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-int DescribeUserClusterHostRequest::getPageNumber()const
-{
-	return pageNumber_;
-}
-
-void DescribeUserClusterHostRequest::setPageNumber(int pageNumber)
-{
-	pageNumber_ = pageNumber;
-	setParameter("PageNumber", std::to_string(pageNumber));
-}
-
-std::string DescribeUserClusterHostRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void DescribeUserClusterHostRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setParameter("AccessKeyId", accessKeyId);
-}
-
-std::string DescribeUserClusterHostRequest::getSecurityToken()const
-{
-	return securityToken_;
-}
-
-void DescribeUserClusterHostRequest::setSecurityToken(const std::string& securityToken)
-{
-	securityToken_ = securityToken;
-	setParameter("SecurityToken", securityToken);
-}
-
-std::string DescribeUserClusterHostRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void DescribeUserClusterHostRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
-}
-
-std::string DescribeUserClusterHostRequest::getEngine()const
-{
-	return engine_;
-}
-
-void DescribeUserClusterHostRequest::setEngine(const std::string& engine)
-{
-	engine_ = engine;
-	setParameter("Engine", engine);
-}
-
-std::string DescribeUserClusterHostRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void DescribeUserClusterHostRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-std::string DescribeUserClusterHostRequest::getOwnerAccount()const
-{
-	return ownerAccount_;
-}
-
-void DescribeUserClusterHostRequest::setOwnerAccount(const std::string& ownerAccount)
-{
-	ownerAccount_ = ownerAccount;
-	setParameter("OwnerAccount", ownerAccount);
-}
-
-int DescribeUserClusterHostRequest::getMaxRecordsPerPage()const
-{
-	return maxRecordsPerPage_;
-}
-
-void DescribeUserClusterHostRequest::setMaxRecordsPerPage(int maxRecordsPerPage)
-{
-	maxRecordsPerPage_ = maxRecordsPerPage;
-	setParameter("MaxRecordsPerPage", std::to_string(maxRecordsPerPage));
-}
-
-std::string DescribeUserClusterHostRequest::getClusterId()const
-{
-	return clusterId_;
-}
-
-void DescribeUserClusterHostRequest::setClusterId(const std::string& clusterId)
-{
-	clusterId_ = clusterId;
-	setParameter("ClusterId", clusterId);
-}
-
-long DescribeUserClusterHostRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void DescribeUserClusterHostRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::string DescribeUserClusterHostRequest::getZoneId()const
-{
-	return zoneId_;
-}
-
-void DescribeUserClusterHostRequest::setZoneId(const std::string& zoneId)
-{
-	zoneId_ = zoneId;
-	setParameter("ZoneId", zoneId);
-}
-

+ 0 - 119
r-kvstore/src/model/DescribeUserClusterHostResult.cc

@@ -1,119 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <alibabacloud/r-kvstore/model/DescribeUserClusterHostResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::R_kvstore;
-using namespace AlibabaCloud::R_kvstore::Model;
-
-DescribeUserClusterHostResult::DescribeUserClusterHostResult() :
-	ServiceResult()
-{}
-
-DescribeUserClusterHostResult::DescribeUserClusterHostResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-DescribeUserClusterHostResult::~DescribeUserClusterHostResult()
-{}
-
-void DescribeUserClusterHostResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	auto allHostItemsNode = value["HostItems"]["HostInfo"];
-	for (auto valueHostItemsHostInfo : allHostItemsNode)
-	{
-		HostInfo hostItemsObject;
-		if(!valueHostItemsHostInfo["ClusterId"].isNull())
-			hostItemsObject.clusterId = valueHostItemsHostInfo["ClusterId"].asString();
-		if(!valueHostItemsHostInfo["HostId"].isNull())
-			hostItemsObject.hostId = valueHostItemsHostInfo["HostId"].asString();
-		if(!valueHostItemsHostInfo["Engine"].isNull())
-			hostItemsObject.engine = valueHostItemsHostInfo["Engine"].asString();
-		if(!valueHostItemsHostInfo["HostIP"].isNull())
-			hostItemsObject.hostIP = valueHostItemsHostInfo["HostIP"].asString();
-		if(!valueHostItemsHostInfo["HostStatus"].isNull())
-			hostItemsObject.hostStatus = valueHostItemsHostInfo["HostStatus"].asString();
-		if(!valueHostItemsHostInfo["AllocationStatus"].isNull())
-			hostItemsObject.allocationStatus = valueHostItemsHostInfo["AllocationStatus"].asString();
-		if(!valueHostItemsHostInfo["HostCpu"].isNull())
-			hostItemsObject.hostCpu = valueHostItemsHostInfo["HostCpu"].asString();
-		if(!valueHostItemsHostInfo["HostMem"].isNull())
-			hostItemsObject.hostMem = valueHostItemsHostInfo["HostMem"].asString();
-		if(!valueHostItemsHostInfo["HostStorage"].isNull())
-			hostItemsObject.hostStorage = valueHostItemsHostInfo["HostStorage"].asString();
-		if(!valueHostItemsHostInfo["HostName"].isNull())
-			hostItemsObject.hostName = valueHostItemsHostInfo["HostName"].asString();
-		if(!valueHostItemsHostInfo["Id"].isNull())
-			hostItemsObject.id = std::stoi(valueHostItemsHostInfo["Id"].asString());
-		if(!valueHostItemsHostInfo["CreateTime"].isNull())
-			hostItemsObject.createTime = valueHostItemsHostInfo["CreateTime"].asString();
-		if(!valueHostItemsHostInfo["InstanceNumber"].isNull())
-			hostItemsObject.instanceNumber = valueHostItemsHostInfo["InstanceNumber"].asString();
-		if(!valueHostItemsHostInfo["RegionId"].isNull())
-			hostItemsObject.regionId = valueHostItemsHostInfo["RegionId"].asString();
-		if(!valueHostItemsHostInfo["ZoneId"].isNull())
-			hostItemsObject.zoneId = valueHostItemsHostInfo["ZoneId"].asString();
-		if(!valueHostItemsHostInfo["HostClass"].isNull())
-			hostItemsObject.hostClass = valueHostItemsHostInfo["HostClass"].asString();
-		if(!valueHostItemsHostInfo["ExpireTime"].isNull())
-			hostItemsObject.expireTime = valueHostItemsHostInfo["ExpireTime"].asString();
-		if(!valueHostItemsHostInfo["ChargeType"].isNull())
-			hostItemsObject.chargeType = valueHostItemsHostInfo["ChargeType"].asString();
-		hostItems_.push_back(hostItemsObject);
-	}
-	if(!value["MaxRecordsPerPage"].isNull())
-		maxRecordsPerPage_ = value["MaxRecordsPerPage"].asString();
-	if(!value["PageNumber"].isNull())
-		pageNumber_ = std::stoi(value["PageNumber"].asString());
-	if(!value["TotalRecords"].isNull())
-		totalRecords_ = std::stoi(value["TotalRecords"].asString());
-	if(!value["ItemNumbers"].isNull())
-		itemNumbers_ = std::stoi(value["ItemNumbers"].asString());
-
-}
-
-std::string DescribeUserClusterHostResult::getMaxRecordsPerPage()const
-{
-	return maxRecordsPerPage_;
-}
-
-std::vector<DescribeUserClusterHostResult::HostInfo> DescribeUserClusterHostResult::getHostItems()const
-{
-	return hostItems_;
-}
-
-int DescribeUserClusterHostResult::getPageNumber()const
-{
-	return pageNumber_;
-}
-
-int DescribeUserClusterHostResult::getTotalRecords()const
-{
-	return totalRecords_;
-}
-
-int DescribeUserClusterHostResult::getItemNumbers()const
-{
-	return itemNumbers_;
-}
-

+ 11 - 0
r-kvstore/src/model/ModifyInstanceSpecRequest.cc

@@ -93,6 +93,17 @@ void ModifyInstanceSpecRequest::setSecurityToken(const std::string& securityToke
 	setParameter("SecurityToken", securityToken);
 }
 
+std::string ModifyInstanceSpecRequest::getRegionId()const
+{
+	return regionId_;
+}
+
+void ModifyInstanceSpecRequest::setRegionId(const std::string& regionId)
+{
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
+}
+
 std::string ModifyInstanceSpecRequest::getEffectiveTime()const
 {
 	return effectiveTime_;

+ 172 - 0
r-kvstore/src/model/ModifyInstanceTDERequest.cc

@@ -0,0 +1,172 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <alibabacloud/r-kvstore/model/ModifyInstanceTDERequest.h>
+
+using AlibabaCloud::R_kvstore::Model::ModifyInstanceTDERequest;
+
+ModifyInstanceTDERequest::ModifyInstanceTDERequest() :
+	RpcServiceRequest("r-kvstore", "2015-01-01", "ModifyInstanceTDE")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+ModifyInstanceTDERequest::~ModifyInstanceTDERequest()
+{}
+
+long ModifyInstanceTDERequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void ModifyInstanceTDERequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string ModifyInstanceTDERequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void ModifyInstanceTDERequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setParameter("AccessKeyId", accessKeyId);
+}
+
+std::string ModifyInstanceTDERequest::getSecurityToken()const
+{
+	return securityToken_;
+}
+
+void ModifyInstanceTDERequest::setSecurityToken(const std::string& securityToken)
+{
+	securityToken_ = securityToken;
+	setParameter("SecurityToken", securityToken);
+}
+
+std::string ModifyInstanceTDERequest::getProduct()const
+{
+	return product_;
+}
+
+void ModifyInstanceTDERequest::setProduct(const std::string& product)
+{
+	product_ = product;
+	setParameter("Product", product);
+}
+
+std::string ModifyInstanceTDERequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void ModifyInstanceTDERequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+std::string ModifyInstanceTDERequest::getOwnerAccount()const
+{
+	return ownerAccount_;
+}
+
+void ModifyInstanceTDERequest::setOwnerAccount(const std::string& ownerAccount)
+{
+	ownerAccount_ = ownerAccount;
+	setParameter("OwnerAccount", ownerAccount);
+}
+
+std::string ModifyInstanceTDERequest::getEncryptionKey()const
+{
+	return encryptionKey_;
+}
+
+void ModifyInstanceTDERequest::setEncryptionKey(const std::string& encryptionKey)
+{
+	encryptionKey_ = encryptionKey;
+	setParameter("EncryptionKey", encryptionKey);
+}
+
+long ModifyInstanceTDERequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void ModifyInstanceTDERequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string ModifyInstanceTDERequest::getEncryptionName()const
+{
+	return encryptionName_;
+}
+
+void ModifyInstanceTDERequest::setEncryptionName(const std::string& encryptionName)
+{
+	encryptionName_ = encryptionName;
+	setParameter("EncryptionName", encryptionName);
+}
+
+std::string ModifyInstanceTDERequest::getInstanceId()const
+{
+	return instanceId_;
+}
+
+void ModifyInstanceTDERequest::setInstanceId(const std::string& instanceId)
+{
+	instanceId_ = instanceId;
+	setParameter("InstanceId", instanceId);
+}
+
+std::string ModifyInstanceTDERequest::getRoleArn()const
+{
+	return roleArn_;
+}
+
+void ModifyInstanceTDERequest::setRoleArn(const std::string& roleArn)
+{
+	roleArn_ = roleArn;
+	setParameter("RoleArn", roleArn);
+}
+
+std::string ModifyInstanceTDERequest::getCategory()const
+{
+	return category_;
+}
+
+void ModifyInstanceTDERequest::setCategory(const std::string& category)
+{
+	category_ = category;
+	setParameter("Category", category);
+}
+
+std::string ModifyInstanceTDERequest::getTDEStatus()const
+{
+	return tDEStatus_;
+}
+
+void ModifyInstanceTDERequest::setTDEStatus(const std::string& tDEStatus)
+{
+	tDEStatus_ = tDEStatus;
+	setParameter("TDEStatus", tDEStatus);
+}
+

+ 5 - 5
r-kvstore/src/model/DeleteUserClusterHostResult.cc → r-kvstore/src/model/ModifyInstanceTDEResult.cc

@@ -14,26 +14,26 @@
  * limitations under the License.
  */
 
-#include <alibabacloud/r-kvstore/model/DeleteUserClusterHostResult.h>
+#include <alibabacloud/r-kvstore/model/ModifyInstanceTDEResult.h>
 #include <json/json.h>
 
 using namespace AlibabaCloud::R_kvstore;
 using namespace AlibabaCloud::R_kvstore::Model;
 
-DeleteUserClusterHostResult::DeleteUserClusterHostResult() :
+ModifyInstanceTDEResult::ModifyInstanceTDEResult() :
 	ServiceResult()
 {}
 
-DeleteUserClusterHostResult::DeleteUserClusterHostResult(const std::string &payload) :
+ModifyInstanceTDEResult::ModifyInstanceTDEResult(const std::string &payload) :
 	ServiceResult()
 {
 	parse(payload);
 }
 
-DeleteUserClusterHostResult::~DeleteUserClusterHostResult()
+ModifyInstanceTDEResult::~ModifyInstanceTDEResult()
 {}
 
-void DeleteUserClusterHostResult::parse(const std::string &payload)
+void ModifyInstanceTDEResult::parse(const std::string &payload)
 {
 	Json::Reader reader;
 	Json::Value value;

+ 0 - 161
r-kvstore/src/model/ModifyUserClusterHostRequest.cc

@@ -1,161 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <alibabacloud/r-kvstore/model/ModifyUserClusterHostRequest.h>
-
-using AlibabaCloud::R_kvstore::Model::ModifyUserClusterHostRequest;
-
-ModifyUserClusterHostRequest::ModifyUserClusterHostRequest() :
-	RpcServiceRequest("r-kvstore", "2015-01-01", "ModifyUserClusterHost")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-ModifyUserClusterHostRequest::~ModifyUserClusterHostRequest()
-{}
-
-long ModifyUserClusterHostRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void ModifyUserClusterHostRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-std::string ModifyUserClusterHostRequest::getHostId()const
-{
-	return hostId_;
-}
-
-void ModifyUserClusterHostRequest::setHostId(const std::string& hostId)
-{
-	hostId_ = hostId;
-	setParameter("HostId", hostId);
-}
-
-std::string ModifyUserClusterHostRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void ModifyUserClusterHostRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setParameter("AccessKeyId", accessKeyId);
-}
-
-std::string ModifyUserClusterHostRequest::getSecurityToken()const
-{
-	return securityToken_;
-}
-
-void ModifyUserClusterHostRequest::setSecurityToken(const std::string& securityToken)
-{
-	securityToken_ = securityToken;
-	setParameter("SecurityToken", securityToken);
-}
-
-std::string ModifyUserClusterHostRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void ModifyUserClusterHostRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
-}
-
-int ModifyUserClusterHostRequest::getAllocationStatus()const
-{
-	return allocationStatus_;
-}
-
-void ModifyUserClusterHostRequest::setAllocationStatus(int allocationStatus)
-{
-	allocationStatus_ = allocationStatus;
-	setParameter("AllocationStatus", std::to_string(allocationStatus));
-}
-
-std::string ModifyUserClusterHostRequest::getEngine()const
-{
-	return engine_;
-}
-
-void ModifyUserClusterHostRequest::setEngine(const std::string& engine)
-{
-	engine_ = engine;
-	setParameter("Engine", engine);
-}
-
-std::string ModifyUserClusterHostRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void ModifyUserClusterHostRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-std::string ModifyUserClusterHostRequest::getOwnerAccount()const
-{
-	return ownerAccount_;
-}
-
-void ModifyUserClusterHostRequest::setOwnerAccount(const std::string& ownerAccount)
-{
-	ownerAccount_ = ownerAccount;
-	setParameter("OwnerAccount", ownerAccount);
-}
-
-std::string ModifyUserClusterHostRequest::getClusterId()const
-{
-	return clusterId_;
-}
-
-void ModifyUserClusterHostRequest::setClusterId(const std::string& clusterId)
-{
-	clusterId_ = clusterId;
-	setParameter("ClusterId", clusterId);
-}
-
-long ModifyUserClusterHostRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void ModifyUserClusterHostRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::string ModifyUserClusterHostRequest::getZoneId()const
-{
-	return zoneId_;
-}
-
-void ModifyUserClusterHostRequest::setZoneId(const std::string& zoneId)
-{
-	zoneId_ = zoneId;
-	setParameter("ZoneId", zoneId);
-}
-

+ 0 - 150
r-kvstore/src/model/ReplaceUserClusterHostRequest.cc

@@ -1,150 +0,0 @@
-/*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- * 
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- * 
- *      http://www.apache.org/licenses/LICENSE-2.0
- * 
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <alibabacloud/r-kvstore/model/ReplaceUserClusterHostRequest.h>
-
-using AlibabaCloud::R_kvstore::Model::ReplaceUserClusterHostRequest;
-
-ReplaceUserClusterHostRequest::ReplaceUserClusterHostRequest() :
-	RpcServiceRequest("r-kvstore", "2015-01-01", "ReplaceUserClusterHost")
-{
-	setMethod(HttpRequest::Method::Post);
-}
-
-ReplaceUserClusterHostRequest::~ReplaceUserClusterHostRequest()
-{}
-
-long ReplaceUserClusterHostRequest::getResourceOwnerId()const
-{
-	return resourceOwnerId_;
-}
-
-void ReplaceUserClusterHostRequest::setResourceOwnerId(long resourceOwnerId)
-{
-	resourceOwnerId_ = resourceOwnerId;
-	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
-}
-
-std::string ReplaceUserClusterHostRequest::getHostId()const
-{
-	return hostId_;
-}
-
-void ReplaceUserClusterHostRequest::setHostId(const std::string& hostId)
-{
-	hostId_ = hostId;
-	setParameter("HostId", hostId);
-}
-
-std::string ReplaceUserClusterHostRequest::getAccessKeyId()const
-{
-	return accessKeyId_;
-}
-
-void ReplaceUserClusterHostRequest::setAccessKeyId(const std::string& accessKeyId)
-{
-	accessKeyId_ = accessKeyId;
-	setParameter("AccessKeyId", accessKeyId);
-}
-
-std::string ReplaceUserClusterHostRequest::getSecurityToken()const
-{
-	return securityToken_;
-}
-
-void ReplaceUserClusterHostRequest::setSecurityToken(const std::string& securityToken)
-{
-	securityToken_ = securityToken;
-	setParameter("SecurityToken", securityToken);
-}
-
-std::string ReplaceUserClusterHostRequest::getRegionId()const
-{
-	return regionId_;
-}
-
-void ReplaceUserClusterHostRequest::setRegionId(const std::string& regionId)
-{
-	regionId_ = regionId;
-	setParameter("RegionId", regionId);
-}
-
-std::string ReplaceUserClusterHostRequest::getEngine()const
-{
-	return engine_;
-}
-
-void ReplaceUserClusterHostRequest::setEngine(const std::string& engine)
-{
-	engine_ = engine;
-	setParameter("Engine", engine);
-}
-
-std::string ReplaceUserClusterHostRequest::getResourceOwnerAccount()const
-{
-	return resourceOwnerAccount_;
-}
-
-void ReplaceUserClusterHostRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
-{
-	resourceOwnerAccount_ = resourceOwnerAccount;
-	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
-}
-
-std::string ReplaceUserClusterHostRequest::getOwnerAccount()const
-{
-	return ownerAccount_;
-}
-
-void ReplaceUserClusterHostRequest::setOwnerAccount(const std::string& ownerAccount)
-{
-	ownerAccount_ = ownerAccount;
-	setParameter("OwnerAccount", ownerAccount);
-}
-
-std::string ReplaceUserClusterHostRequest::getClusterId()const
-{
-	return clusterId_;
-}
-
-void ReplaceUserClusterHostRequest::setClusterId(const std::string& clusterId)
-{
-	clusterId_ = clusterId;
-	setParameter("ClusterId", clusterId);
-}
-
-long ReplaceUserClusterHostRequest::getOwnerId()const
-{
-	return ownerId_;
-}
-
-void ReplaceUserClusterHostRequest::setOwnerId(long ownerId)
-{
-	ownerId_ = ownerId;
-	setParameter("OwnerId", std::to_string(ownerId));
-}
-
-std::string ReplaceUserClusterHostRequest::getZoneId()const
-{
-	return zoneId_;
-}
-
-void ReplaceUserClusterHostRequest::setZoneId(const std::string& zoneId)
-{
-	zoneId_ = zoneId;
-	setParameter("ZoneId", zoneId);
-}
-