浏览代码

Generated 2015-01-01 for R-kvstore.

sdk-team 6 年之前
父节点
当前提交
e57fc8314f
共有 26 个文件被更改,包括 1168 次插入174 次删除
  1. 4 0
      CHANGELOG
  2. 1 1
      VERSION
  3. 12 4
      r-kvstore/CMakeLists.txt
  4. 24 8
      r-kvstore/include/alibabacloud/r-kvstore/R_kvstoreClient.h
  5. 3 0
      r-kvstore/include/alibabacloud/r-kvstore/model/CreateInstanceRequest.h
  6. 93 0
      r-kvstore/include/alibabacloud/r-kvstore/model/DescribeDedicatedClusterInstanceListRequest.h
  7. 91 0
      r-kvstore/include/alibabacloud/r-kvstore/model/DescribeDedicatedClusterInstanceListResult.h
  8. 1 0
      r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstancesResult.h
  9. 9 0
      r-kvstore/include/alibabacloud/r-kvstore/model/DescribeRunningLogRecordsRequest.h
  10. 1 0
      r-kvstore/include/alibabacloud/r-kvstore/model/DescribeRunningLogRecordsResult.h
  11. 75 0
      r-kvstore/include/alibabacloud/r-kvstore/model/ModifyAccountPasswordRequest.h
  12. 49 0
      r-kvstore/include/alibabacloud/r-kvstore/model/ModifyAccountPasswordResult.h
  13. 12 12
      r-kvstore/include/alibabacloud/r-kvstore/model/SyncDtsStatusRequest.h
  14. 7 7
      r-kvstore/include/alibabacloud/r-kvstore/model/SyncDtsStatusResult.h
  15. 81 9
      r-kvstore/src/R-kvstoreClient.cc
  16. 11 0
      r-kvstore/src/model/CreateInstanceRequest.cc
  17. 205 0
      r-kvstore/src/model/DescribeDedicatedClusterInstanceListRequest.cc
  18. 136 0
      r-kvstore/src/model/DescribeDedicatedClusterInstanceListResult.cc
  19. 2 0
      r-kvstore/src/model/DescribeInstancesResult.cc
  20. 33 0
      r-kvstore/src/model/DescribeRunningLogRecordsRequest.cc
  21. 2 0
      r-kvstore/src/model/DescribeRunningLogRecordsResult.cc
  22. 139 0
      r-kvstore/src/model/ModifyAccountPasswordRequest.cc
  23. 44 0
      r-kvstore/src/model/ModifyAccountPasswordResult.cc
  24. 0 128
      r-kvstore/src/model/ModifyAuditLogConfigRequest.cc
  25. 128 0
      r-kvstore/src/model/SyncDtsStatusRequest.cc
  26. 5 5
      r-kvstore/src/model/SyncDtsStatusResult.cc

+ 4 - 0
CHANGELOG

@@ -1,3 +1,7 @@
+2020-07-22 Version: 1.36.529
+- Generated 2015-01-01 for `R-kvstore`.
+- Add SyncDtsStatus API.
+
 2020-07-22 Version: 1.36.528
 - Add snapshot settings.
 - Add ElasticTask.

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.528
+1.36.529

+ 12 - 4
r-kvstore/CMakeLists.txt

@@ -63,6 +63,8 @@ set(r-kvstore_public_header_model
 	include/alibabacloud/r-kvstore/model/DescribeCacheAnalysisReportListResult.h
 	include/alibabacloud/r-kvstore/model/DescribeDBInstanceNetInfoRequest.h
 	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/DescribeDedicatedUserClusterRequest.h
 	include/alibabacloud/r-kvstore/model/DescribeDedicatedUserClusterResult.h
 	include/alibabacloud/r-kvstore/model/DescribeHistoryMonitorValuesRequest.h
@@ -113,8 +115,8 @@ set(r-kvstore_public_header_model
 	include/alibabacloud/r-kvstore/model/MigrateToOtherZoneResult.h
 	include/alibabacloud/r-kvstore/model/ModifyAccountDescriptionRequest.h
 	include/alibabacloud/r-kvstore/model/ModifyAccountDescriptionResult.h
-	include/alibabacloud/r-kvstore/model/ModifyAuditLogConfigRequest.h
-	include/alibabacloud/r-kvstore/model/ModifyAuditLogConfigResult.h
+	include/alibabacloud/r-kvstore/model/ModifyAccountPasswordRequest.h
+	include/alibabacloud/r-kvstore/model/ModifyAccountPasswordResult.h
 	include/alibabacloud/r-kvstore/model/ModifyBackupPolicyRequest.h
 	include/alibabacloud/r-kvstore/model/ModifyBackupPolicyResult.h
 	include/alibabacloud/r-kvstore/model/ModifyDBInstanceConnectionStringRequest.h
@@ -167,6 +169,8 @@ set(r-kvstore_public_header_model
 	include/alibabacloud/r-kvstore/model/RestoreInstanceResult.h
 	include/alibabacloud/r-kvstore/model/SwitchNetworkRequest.h
 	include/alibabacloud/r-kvstore/model/SwitchNetworkResult.h
+	include/alibabacloud/r-kvstore/model/SyncDtsStatusRequest.h
+	include/alibabacloud/r-kvstore/model/SyncDtsStatusResult.h
 	include/alibabacloud/r-kvstore/model/TagResourcesRequest.h
 	include/alibabacloud/r-kvstore/model/TagResourcesResult.h
 	include/alibabacloud/r-kvstore/model/TransformToPrePaidRequest.h
@@ -218,6 +222,8 @@ set(r-kvstore_src
 	src/model/DescribeCacheAnalysisReportListResult.cc
 	src/model/DescribeDBInstanceNetInfoRequest.cc
 	src/model/DescribeDBInstanceNetInfoResult.cc
+	src/model/DescribeDedicatedClusterInstanceListRequest.cc
+	src/model/DescribeDedicatedClusterInstanceListResult.cc
 	src/model/DescribeDedicatedUserClusterRequest.cc
 	src/model/DescribeDedicatedUserClusterResult.cc
 	src/model/DescribeHistoryMonitorValuesRequest.cc
@@ -268,8 +274,8 @@ set(r-kvstore_src
 	src/model/MigrateToOtherZoneResult.cc
 	src/model/ModifyAccountDescriptionRequest.cc
 	src/model/ModifyAccountDescriptionResult.cc
-	src/model/ModifyAuditLogConfigRequest.cc
-	src/model/ModifyAuditLogConfigResult.cc
+	src/model/ModifyAccountPasswordRequest.cc
+	src/model/ModifyAccountPasswordResult.cc
 	src/model/ModifyBackupPolicyRequest.cc
 	src/model/ModifyBackupPolicyResult.cc
 	src/model/ModifyDBInstanceConnectionStringRequest.cc
@@ -322,6 +328,8 @@ set(r-kvstore_src
 	src/model/RestoreInstanceResult.cc
 	src/model/SwitchNetworkRequest.cc
 	src/model/SwitchNetworkResult.cc
+	src/model/SyncDtsStatusRequest.cc
+	src/model/SyncDtsStatusResult.cc
 	src/model/TagResourcesRequest.cc
 	src/model/TagResourcesResult.cc
 	src/model/TransformToPrePaidRequest.cc

+ 24 - 8
r-kvstore/include/alibabacloud/r-kvstore/R_kvstoreClient.h

@@ -64,6 +64,8 @@
 #include "model/DescribeCacheAnalysisReportListResult.h"
 #include "model/DescribeDBInstanceNetInfoRequest.h"
 #include "model/DescribeDBInstanceNetInfoResult.h"
+#include "model/DescribeDedicatedClusterInstanceListRequest.h"
+#include "model/DescribeDedicatedClusterInstanceListResult.h"
 #include "model/DescribeDedicatedUserClusterRequest.h"
 #include "model/DescribeDedicatedUserClusterResult.h"
 #include "model/DescribeHistoryMonitorValuesRequest.h"
@@ -114,8 +116,8 @@
 #include "model/MigrateToOtherZoneResult.h"
 #include "model/ModifyAccountDescriptionRequest.h"
 #include "model/ModifyAccountDescriptionResult.h"
-#include "model/ModifyAuditLogConfigRequest.h"
-#include "model/ModifyAuditLogConfigResult.h"
+#include "model/ModifyAccountPasswordRequest.h"
+#include "model/ModifyAccountPasswordResult.h"
 #include "model/ModifyBackupPolicyRequest.h"
 #include "model/ModifyBackupPolicyResult.h"
 #include "model/ModifyDBInstanceConnectionStringRequest.h"
@@ -168,6 +170,8 @@
 #include "model/RestoreInstanceResult.h"
 #include "model/SwitchNetworkRequest.h"
 #include "model/SwitchNetworkResult.h"
+#include "model/SyncDtsStatusRequest.h"
+#include "model/SyncDtsStatusResult.h"
 #include "model/TagResourcesRequest.h"
 #include "model/TagResourcesResult.h"
 #include "model/TransformToPrePaidRequest.h"
@@ -246,6 +250,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeDBInstanceNetInfoResult> DescribeDBInstanceNetInfoOutcome;
 			typedef std::future<DescribeDBInstanceNetInfoOutcome> DescribeDBInstanceNetInfoOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::DescribeDBInstanceNetInfoRequest&, const DescribeDBInstanceNetInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDBInstanceNetInfoAsyncHandler;
+			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::DescribeDedicatedUserClusterResult> DescribeDedicatedUserClusterOutcome;
 			typedef std::future<DescribeDedicatedUserClusterOutcome> DescribeDedicatedUserClusterOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::DescribeDedicatedUserClusterRequest&, const DescribeDedicatedUserClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDedicatedUserClusterAsyncHandler;
@@ -321,9 +328,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::ModifyAccountDescriptionResult> ModifyAccountDescriptionOutcome;
 			typedef std::future<ModifyAccountDescriptionOutcome> ModifyAccountDescriptionOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::ModifyAccountDescriptionRequest&, const ModifyAccountDescriptionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAccountDescriptionAsyncHandler;
-			typedef Outcome<Error, Model::ModifyAuditLogConfigResult> ModifyAuditLogConfigOutcome;
-			typedef std::future<ModifyAuditLogConfigOutcome> ModifyAuditLogConfigOutcomeCallable;
-			typedef std::function<void(const R_kvstoreClient*, const Model::ModifyAuditLogConfigRequest&, const ModifyAuditLogConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAuditLogConfigAsyncHandler;
+			typedef Outcome<Error, Model::ModifyAccountPasswordResult> ModifyAccountPasswordOutcome;
+			typedef std::future<ModifyAccountPasswordOutcome> ModifyAccountPasswordOutcomeCallable;
+			typedef std::function<void(const R_kvstoreClient*, const Model::ModifyAccountPasswordRequest&, const ModifyAccountPasswordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAccountPasswordAsyncHandler;
 			typedef Outcome<Error, Model::ModifyBackupPolicyResult> ModifyBackupPolicyOutcome;
 			typedef std::future<ModifyBackupPolicyOutcome> ModifyBackupPolicyOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::ModifyBackupPolicyRequest&, const ModifyBackupPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBackupPolicyAsyncHandler;
@@ -402,6 +409,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::SwitchNetworkResult> SwitchNetworkOutcome;
 			typedef std::future<SwitchNetworkOutcome> SwitchNetworkOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::SwitchNetworkRequest&, const SwitchNetworkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwitchNetworkAsyncHandler;
+			typedef Outcome<Error, Model::SyncDtsStatusResult> SyncDtsStatusOutcome;
+			typedef std::future<SyncDtsStatusOutcome> SyncDtsStatusOutcomeCallable;
+			typedef std::function<void(const R_kvstoreClient*, const Model::SyncDtsStatusRequest&, const SyncDtsStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SyncDtsStatusAsyncHandler;
 			typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
 			typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
 			typedef std::function<void(const R_kvstoreClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
@@ -479,6 +489,9 @@ namespace AlibabaCloud
 			DescribeDBInstanceNetInfoOutcome describeDBInstanceNetInfo(const Model::DescribeDBInstanceNetInfoRequest &request)const;
 			void describeDBInstanceNetInfoAsync(const Model::DescribeDBInstanceNetInfoRequest& request, const DescribeDBInstanceNetInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDBInstanceNetInfoOutcomeCallable describeDBInstanceNetInfoCallable(const Model::DescribeDBInstanceNetInfoRequest& request) const;
+			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;
 			DescribeDedicatedUserClusterOutcome describeDedicatedUserCluster(const Model::DescribeDedicatedUserClusterRequest &request)const;
 			void describeDedicatedUserClusterAsync(const Model::DescribeDedicatedUserClusterRequest& request, const DescribeDedicatedUserClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeDedicatedUserClusterOutcomeCallable describeDedicatedUserClusterCallable(const Model::DescribeDedicatedUserClusterRequest& request) const;
@@ -554,9 +567,9 @@ namespace AlibabaCloud
 			ModifyAccountDescriptionOutcome modifyAccountDescription(const Model::ModifyAccountDescriptionRequest &request)const;
 			void modifyAccountDescriptionAsync(const Model::ModifyAccountDescriptionRequest& request, const ModifyAccountDescriptionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyAccountDescriptionOutcomeCallable modifyAccountDescriptionCallable(const Model::ModifyAccountDescriptionRequest& request) const;
-			ModifyAuditLogConfigOutcome modifyAuditLogConfig(const Model::ModifyAuditLogConfigRequest &request)const;
-			void modifyAuditLogConfigAsync(const Model::ModifyAuditLogConfigRequest& request, const ModifyAuditLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			ModifyAuditLogConfigOutcomeCallable modifyAuditLogConfigCallable(const Model::ModifyAuditLogConfigRequest& request) const;
+			ModifyAccountPasswordOutcome modifyAccountPassword(const Model::ModifyAccountPasswordRequest &request)const;
+			void modifyAccountPasswordAsync(const Model::ModifyAccountPasswordRequest& request, const ModifyAccountPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ModifyAccountPasswordOutcomeCallable modifyAccountPasswordCallable(const Model::ModifyAccountPasswordRequest& request) const;
 			ModifyBackupPolicyOutcome modifyBackupPolicy(const Model::ModifyBackupPolicyRequest &request)const;
 			void modifyBackupPolicyAsync(const Model::ModifyBackupPolicyRequest& request, const ModifyBackupPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ModifyBackupPolicyOutcomeCallable modifyBackupPolicyCallable(const Model::ModifyBackupPolicyRequest& request) const;
@@ -635,6 +648,9 @@ namespace AlibabaCloud
 			SwitchNetworkOutcome switchNetwork(const Model::SwitchNetworkRequest &request)const;
 			void switchNetworkAsync(const Model::SwitchNetworkRequest& request, const SwitchNetworkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			SwitchNetworkOutcomeCallable switchNetworkCallable(const Model::SwitchNetworkRequest& request) const;
+			SyncDtsStatusOutcome syncDtsStatus(const Model::SyncDtsStatusRequest &request)const;
+			void syncDtsStatusAsync(const Model::SyncDtsStatusRequest& request, const SyncDtsStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SyncDtsStatusOutcomeCallable syncDtsStatusCallable(const Model::SyncDtsStatusRequest& request) const;
 			TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
 			void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;

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

@@ -81,6 +81,8 @@ namespace AlibabaCloud
 				void setCapacity(long capacity);
 				std::string getInstanceType()const;
 				void setInstanceType(const std::string& instanceType);
+				std::string getDedicatedHostGroupId()const;
+				void setDedicatedHostGroupId(const std::string& dedicatedHostGroupId);
 				std::string getRestoreTime()const;
 				void setRestoreTime(const std::string& restoreTime);
 				std::string getResourceOwnerAccount()const;
@@ -122,6 +124,7 @@ namespace AlibabaCloud
 				std::string accessKeyId_;
 				long capacity_;
 				std::string instanceType_;
+				std::string dedicatedHostGroupId_;
 				std::string restoreTime_;
 				std::string resourceOwnerAccount_;
 				std::string srcDBInstanceId_;

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

@@ -0,0 +1,93 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEDEDICATEDCLUSTERINSTANCELISTREQUEST_H_
+#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEDEDICATEDCLUSTERINSTANCELISTREQUEST_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 DescribeDedicatedClusterInstanceListRequest : public RpcServiceRequest
+			{
+
+			public:
+				DescribeDedicatedClusterInstanceListRequest();
+				~DescribeDedicatedClusterInstanceListRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getEngineVersion()const;
+				void setEngineVersion(const std::string& engineVersion);
+				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);
+				int getPageSize()const;
+				void setPageSize(int pageSize);
+				int getInstanceStatus()const;
+				void setInstanceStatus(int instanceStatus);
+				std::string getDedicatedHostName()const;
+				void setDedicatedHostName(const std::string& dedicatedHostName);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getInstanceNetType()const;
+				void setInstanceNetType(const std::string& instanceNetType);
+				std::string getClusterId()const;
+				void setClusterId(const std::string& clusterId);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				long resourceOwnerId_;
+				std::string engineVersion_;
+				int pageNumber_;
+				std::string accessKeyId_;
+				std::string securityToken_;
+				std::string regionId_;
+				std::string engine_;
+				int pageSize_;
+				int instanceStatus_;
+				std::string dedicatedHostName_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				std::string instanceNetType_;
+				std::string clusterId_;
+				long ownerId_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEDEDICATEDCLUSTERINSTANCELISTREQUEST_H_

+ 91 - 0
r-kvstore/include/alibabacloud/r-kvstore/model/DescribeDedicatedClusterInstanceListResult.h

@@ -0,0 +1,91 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEDEDICATEDCLUSTERINSTANCELISTRESULT_H_
+#define ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEDEDICATEDCLUSTERINSTANCELISTRESULT_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 DescribeDedicatedClusterInstanceListResult : public ServiceResult
+			{
+			public:
+				struct InstancesItem
+				{
+					struct InstanceNodes
+					{
+						std::string role;
+						std::string zoneId;
+						std::string instanceId;
+						std::string dedicatedHostName;
+						std::string nodeType;
+						int port;
+						int nodeId;
+						std::string nodeIp;
+					};
+					std::string engineVersion;
+					std::string storageType;
+					std::string zoneId;
+					std::string clusterId;
+					std::string instanceId;
+					std::string createTime;
+					std::string instanceClass;
+					int characterType;
+					std::string vswitchId;
+					std::string instanceName;
+					std::string connectionDomain;
+					std::string maintainEndTime;
+					std::string vpcId;
+					std::string instanceStatus;
+					std::vector<InstancesItem::InstanceNodes> instanceNodeList;
+					std::string customId;
+					std::string clusterName;
+					std::string regionId;
+					std::string maintainStartTime;
+					std::string engine;
+				};
+
+
+				DescribeDedicatedClusterInstanceListResult();
+				explicit DescribeDedicatedClusterInstanceListResult(const std::string &payload);
+				~DescribeDedicatedClusterInstanceListResult();
+				std::vector<InstancesItem> getInstances()const;
+				int getTotalCount()const;
+				int getPageSize()const;
+				int getPageNumber()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<InstancesItem> instances_;
+				int totalCount_;
+				int pageSize_;
+				int pageNumber_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_DESCRIBEDEDICATEDCLUSTERINSTANCELISTRESULT_H_

+ 1 - 0
r-kvstore/include/alibabacloud/r-kvstore/model/DescribeInstancesResult.h

@@ -41,6 +41,7 @@ namespace AlibabaCloud
 					};
 					long connections;
 					std::string endTime;
+					std::string resourceGroupId;
 					std::string config;
 					long port;
 					std::string destroyTime;

+ 9 - 0
r-kvstore/include/alibabacloud/r-kvstore/model/DescribeRunningLogRecordsRequest.h

@@ -59,6 +59,8 @@ namespace AlibabaCloud
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
 				void setOwnerAccount(const std::string& ownerAccount);
+				std::string getQueryKeyword()const;
+				void setQueryKeyword(const std::string& queryKeyword);
 				std::string getEndTime()const;
 				void setEndTime(const std::string& endTime);
 				long getOwnerId()const;
@@ -67,6 +69,10 @@ namespace AlibabaCloud
 				void setInstanceId(const std::string& instanceId);
 				std::string getDBName()const;
 				void setDBName(const std::string& dBName);
+				std::string getCharacterType()const;
+				void setCharacterType(const std::string& characterType);
+				std::string getOrderType()const;
+				void setOrderType(const std::string& orderType);
 
             private:
 				long resourceOwnerId_;
@@ -81,10 +87,13 @@ namespace AlibabaCloud
 				long sQLId_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
+				std::string queryKeyword_;
 				std::string endTime_;
 				long ownerId_;
 				std::string instanceId_;
 				std::string dBName_;
+				std::string characterType_;
+				std::string orderType_;
 
 			};
 		}

+ 1 - 0
r-kvstore/include/alibabacloud/r-kvstore/model/DescribeRunningLogRecordsResult.h

@@ -36,6 +36,7 @@ namespace AlibabaCloud
 				{
 					std::string connInfo;
 					std::string category;
+					std::string instanceId;
 					std::string content;
 					std::string createTime;
 					std::string level;

+ 75 - 0
r-kvstore/include/alibabacloud/r-kvstore/model/ModifyAccountPasswordRequest.h

@@ -0,0 +1,75 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYACCOUNTPASSWORDREQUEST_H_
+#define ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYACCOUNTPASSWORDREQUEST_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 ModifyAccountPasswordRequest : public RpcServiceRequest
+			{
+
+			public:
+				ModifyAccountPasswordRequest();
+				~ModifyAccountPasswordRequest();
+
+				long getResourceOwnerId()const;
+				void setResourceOwnerId(long resourceOwnerId);
+				std::string getAccessKeyId()const;
+				void setAccessKeyId(const std::string& accessKeyId);
+				std::string getAccountName()const;
+				void setAccountName(const std::string& accountName);
+				std::string getNewAccountPassword()const;
+				void setNewAccountPassword(const std::string& newAccountPassword);
+				std::string getSecurityToken()const;
+				void setSecurityToken(const std::string& securityToken);
+				std::string getOldAccountPassword()const;
+				void setOldAccountPassword(const std::string& oldAccountPassword);
+				std::string getResourceOwnerAccount()const;
+				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
+				std::string getOwnerAccount()const;
+				void setOwnerAccount(const std::string& ownerAccount);
+				long getOwnerId()const;
+				void setOwnerId(long ownerId);
+				std::string getInstanceId()const;
+				void setInstanceId(const std::string& instanceId);
+
+            private:
+				long resourceOwnerId_;
+				std::string accessKeyId_;
+				std::string accountName_;
+				std::string newAccountPassword_;
+				std::string securityToken_;
+				std::string oldAccountPassword_;
+				std::string resourceOwnerAccount_;
+				std::string ownerAccount_;
+				long ownerId_;
+				std::string instanceId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYACCOUNTPASSWORDREQUEST_H_

+ 49 - 0
r-kvstore/include/alibabacloud/r-kvstore/model/ModifyAccountPasswordResult.h

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

+ 12 - 12
r-kvstore/include/alibabacloud/r-kvstore/model/ModifyAuditLogConfigRequest.h → r-kvstore/include/alibabacloud/r-kvstore/model/SyncDtsStatusRequest.h

@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYAUDITLOGCONFIGREQUEST_H_
-#define ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYAUDITLOGCONFIGREQUEST_H_
+#ifndef ALIBABACLOUD_R_KVSTORE_MODEL_SYNCDTSSTATUSREQUEST_H_
+#define ALIBABACLOUD_R_KVSTORE_MODEL_SYNCDTSSTATUSREQUEST_H_
 
 #include <string>
 #include <vector>
@@ -28,12 +28,12 @@ namespace AlibabaCloud
 	{
 		namespace Model
 		{
-			class ALIBABACLOUD_R_KVSTORE_EXPORT ModifyAuditLogConfigRequest : public RpcServiceRequest
+			class ALIBABACLOUD_R_KVSTORE_EXPORT SyncDtsStatusRequest : public RpcServiceRequest
 			{
 
 			public:
-				ModifyAuditLogConfigRequest();
-				~ModifyAuditLogConfigRequest();
+				SyncDtsStatusRequest();
+				~SyncDtsStatusRequest();
 
 				long getResourceOwnerId()const;
 				void setResourceOwnerId(long resourceOwnerId);
@@ -41,10 +41,8 @@ namespace AlibabaCloud
 				void setAccessKeyId(const std::string& accessKeyId);
 				std::string getSecurityToken()const;
 				void setSecurityToken(const std::string& securityToken);
-				std::string getAuditCommand()const;
-				void setAuditCommand(const std::string& auditCommand);
-				std::string getRetention()const;
-				void setRetention(const std::string& retention);
+				std::string getRegionId()const;
+				void setRegionId(const std::string& regionId);
 				std::string getResourceOwnerAccount()const;
 				void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
 				std::string getOwnerAccount()const;
@@ -53,20 +51,22 @@ namespace AlibabaCloud
 				void setOwnerId(long ownerId);
 				std::string getInstanceId()const;
 				void setInstanceId(const std::string& instanceId);
+				std::string getStatus()const;
+				void setStatus(const std::string& status);
 
             private:
 				long resourceOwnerId_;
 				std::string accessKeyId_;
 				std::string securityToken_;
-				std::string auditCommand_;
-				std::string retention_;
+				std::string regionId_;
 				std::string resourceOwnerAccount_;
 				std::string ownerAccount_;
 				long ownerId_;
 				std::string instanceId_;
+				std::string status_;
 
 			};
 		}
 	}
 }
-#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_MODIFYAUDITLOGCONFIGREQUEST_H_
+#endif // !ALIBABACLOUD_R_KVSTORE_MODEL_SYNCDTSSTATUSREQUEST_H_

+ 7 - 7
r-kvstore/include/alibabacloud/r-kvstore/model/ModifyAuditLogConfigResult.h → r-kvstore/include/alibabacloud/r-kvstore/model/SyncDtsStatusResult.h

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

+ 81 - 9
r-kvstore/src/R-kvstoreClient.cc

@@ -807,6 +807,42 @@ R_kvstoreClient::DescribeDBInstanceNetInfoOutcomeCallable R_kvstoreClient::descr
 	return task->get_future();
 }
 
+R_kvstoreClient::DescribeDedicatedClusterInstanceListOutcome R_kvstoreClient::describeDedicatedClusterInstanceList(const DescribeDedicatedClusterInstanceListRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return DescribeDedicatedClusterInstanceListOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return DescribeDedicatedClusterInstanceListOutcome(DescribeDedicatedClusterInstanceListResult(outcome.result()));
+	else
+		return DescribeDedicatedClusterInstanceListOutcome(outcome.error());
+}
+
+void R_kvstoreClient::describeDedicatedClusterInstanceListAsync(const DescribeDedicatedClusterInstanceListRequest& request, const DescribeDedicatedClusterInstanceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, describeDedicatedClusterInstanceList(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+R_kvstoreClient::DescribeDedicatedClusterInstanceListOutcomeCallable R_kvstoreClient::describeDedicatedClusterInstanceListCallable(const DescribeDedicatedClusterInstanceListRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<DescribeDedicatedClusterInstanceListOutcome()>>(
+			[this, request]()
+			{
+			return this->describeDedicatedClusterInstanceList(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 R_kvstoreClient::DescribeDedicatedUserClusterOutcome R_kvstoreClient::describeDedicatedUserCluster(const DescribeDedicatedUserClusterRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1707,36 +1743,36 @@ R_kvstoreClient::ModifyAccountDescriptionOutcomeCallable R_kvstoreClient::modify
 	return task->get_future();
 }
 
-R_kvstoreClient::ModifyAuditLogConfigOutcome R_kvstoreClient::modifyAuditLogConfig(const ModifyAuditLogConfigRequest &request) const
+R_kvstoreClient::ModifyAccountPasswordOutcome R_kvstoreClient::modifyAccountPassword(const ModifyAccountPasswordRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();
 	if (!endpointOutcome.isSuccess())
-		return ModifyAuditLogConfigOutcome(endpointOutcome.error());
+		return ModifyAccountPasswordOutcome(endpointOutcome.error());
 
 	auto outcome = makeRequest(endpointOutcome.result(), request);
 
 	if (outcome.isSuccess())
-		return ModifyAuditLogConfigOutcome(ModifyAuditLogConfigResult(outcome.result()));
+		return ModifyAccountPasswordOutcome(ModifyAccountPasswordResult(outcome.result()));
 	else
-		return ModifyAuditLogConfigOutcome(outcome.error());
+		return ModifyAccountPasswordOutcome(outcome.error());
 }
 
-void R_kvstoreClient::modifyAuditLogConfigAsync(const ModifyAuditLogConfigRequest& request, const ModifyAuditLogConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+void R_kvstoreClient::modifyAccountPasswordAsync(const ModifyAccountPasswordRequest& request, const ModifyAccountPasswordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
 {
 	auto fn = [this, request, handler, context]()
 	{
-		handler(this, request, modifyAuditLogConfig(request), context);
+		handler(this, request, modifyAccountPassword(request), context);
 	};
 
 	asyncExecute(new Runnable(fn));
 }
 
-R_kvstoreClient::ModifyAuditLogConfigOutcomeCallable R_kvstoreClient::modifyAuditLogConfigCallable(const ModifyAuditLogConfigRequest &request) const
+R_kvstoreClient::ModifyAccountPasswordOutcomeCallable R_kvstoreClient::modifyAccountPasswordCallable(const ModifyAccountPasswordRequest &request) const
 {
-	auto task = std::make_shared<std::packaged_task<ModifyAuditLogConfigOutcome()>>(
+	auto task = std::make_shared<std::packaged_task<ModifyAccountPasswordOutcome()>>(
 			[this, request]()
 			{
-			return this->modifyAuditLogConfig(request);
+			return this->modifyAccountPassword(request);
 			});
 
 	asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -2679,6 +2715,42 @@ R_kvstoreClient::SwitchNetworkOutcomeCallable R_kvstoreClient::switchNetworkCall
 	return task->get_future();
 }
 
+R_kvstoreClient::SyncDtsStatusOutcome R_kvstoreClient::syncDtsStatus(const SyncDtsStatusRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return SyncDtsStatusOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return SyncDtsStatusOutcome(SyncDtsStatusResult(outcome.result()));
+	else
+		return SyncDtsStatusOutcome(outcome.error());
+}
+
+void R_kvstoreClient::syncDtsStatusAsync(const SyncDtsStatusRequest& request, const SyncDtsStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, syncDtsStatus(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+R_kvstoreClient::SyncDtsStatusOutcomeCallable R_kvstoreClient::syncDtsStatusCallable(const SyncDtsStatusRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<SyncDtsStatusOutcome()>>(
+			[this, request]()
+			{
+			return this->syncDtsStatus(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 R_kvstoreClient::TagResourcesOutcome R_kvstoreClient::tagResources(const TagResourcesRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();

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

@@ -280,6 +280,17 @@ void CreateInstanceRequest::setInstanceType(const std::string& instanceType)
 	setParameter("InstanceType", instanceType);
 }
 
+std::string CreateInstanceRequest::getDedicatedHostGroupId()const
+{
+	return dedicatedHostGroupId_;
+}
+
+void CreateInstanceRequest::setDedicatedHostGroupId(const std::string& dedicatedHostGroupId)
+{
+	dedicatedHostGroupId_ = dedicatedHostGroupId;
+	setParameter("DedicatedHostGroupId", dedicatedHostGroupId);
+}
+
 std::string CreateInstanceRequest::getRestoreTime()const
 {
 	return restoreTime_;

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

@@ -0,0 +1,205 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT 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/DescribeDedicatedClusterInstanceListRequest.h>
+
+using AlibabaCloud::R_kvstore::Model::DescribeDedicatedClusterInstanceListRequest;
+
+DescribeDedicatedClusterInstanceListRequest::DescribeDedicatedClusterInstanceListRequest() :
+	RpcServiceRequest("r-kvstore", "2015-01-01", "DescribeDedicatedClusterInstanceList")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+DescribeDedicatedClusterInstanceListRequest::~DescribeDedicatedClusterInstanceListRequest()
+{}
+
+long DescribeDedicatedClusterInstanceListRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void DescribeDedicatedClusterInstanceListRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string DescribeDedicatedClusterInstanceListRequest::getEngineVersion()const
+{
+	return engineVersion_;
+}
+
+void DescribeDedicatedClusterInstanceListRequest::setEngineVersion(const std::string& engineVersion)
+{
+	engineVersion_ = engineVersion;
+	setParameter("EngineVersion", engineVersion);
+}
+
+int DescribeDedicatedClusterInstanceListRequest::getPageNumber()const
+{
+	return pageNumber_;
+}
+
+void DescribeDedicatedClusterInstanceListRequest::setPageNumber(int pageNumber)
+{
+	pageNumber_ = pageNumber;
+	setParameter("PageNumber", std::to_string(pageNumber));
+}
+
+std::string DescribeDedicatedClusterInstanceListRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void DescribeDedicatedClusterInstanceListRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setParameter("AccessKeyId", accessKeyId);
+}
+
+std::string DescribeDedicatedClusterInstanceListRequest::getSecurityToken()const
+{
+	return securityToken_;
+}
+
+void DescribeDedicatedClusterInstanceListRequest::setSecurityToken(const std::string& securityToken)
+{
+	securityToken_ = securityToken;
+	setParameter("SecurityToken", securityToken);
+}
+
+std::string DescribeDedicatedClusterInstanceListRequest::getRegionId()const
+{
+	return regionId_;
+}
+
+void DescribeDedicatedClusterInstanceListRequest::setRegionId(const std::string& regionId)
+{
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
+}
+
+std::string DescribeDedicatedClusterInstanceListRequest::getEngine()const
+{
+	return engine_;
+}
+
+void DescribeDedicatedClusterInstanceListRequest::setEngine(const std::string& engine)
+{
+	engine_ = engine;
+	setParameter("Engine", engine);
+}
+
+int DescribeDedicatedClusterInstanceListRequest::getPageSize()const
+{
+	return pageSize_;
+}
+
+void DescribeDedicatedClusterInstanceListRequest::setPageSize(int pageSize)
+{
+	pageSize_ = pageSize;
+	setParameter("PageSize", std::to_string(pageSize));
+}
+
+int DescribeDedicatedClusterInstanceListRequest::getInstanceStatus()const
+{
+	return instanceStatus_;
+}
+
+void DescribeDedicatedClusterInstanceListRequest::setInstanceStatus(int instanceStatus)
+{
+	instanceStatus_ = instanceStatus;
+	setParameter("InstanceStatus", std::to_string(instanceStatus));
+}
+
+std::string DescribeDedicatedClusterInstanceListRequest::getDedicatedHostName()const
+{
+	return dedicatedHostName_;
+}
+
+void DescribeDedicatedClusterInstanceListRequest::setDedicatedHostName(const std::string& dedicatedHostName)
+{
+	dedicatedHostName_ = dedicatedHostName;
+	setParameter("DedicatedHostName", dedicatedHostName);
+}
+
+std::string DescribeDedicatedClusterInstanceListRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void DescribeDedicatedClusterInstanceListRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+std::string DescribeDedicatedClusterInstanceListRequest::getOwnerAccount()const
+{
+	return ownerAccount_;
+}
+
+void DescribeDedicatedClusterInstanceListRequest::setOwnerAccount(const std::string& ownerAccount)
+{
+	ownerAccount_ = ownerAccount;
+	setParameter("OwnerAccount", ownerAccount);
+}
+
+std::string DescribeDedicatedClusterInstanceListRequest::getInstanceNetType()const
+{
+	return instanceNetType_;
+}
+
+void DescribeDedicatedClusterInstanceListRequest::setInstanceNetType(const std::string& instanceNetType)
+{
+	instanceNetType_ = instanceNetType;
+	setParameter("InstanceNetType", instanceNetType);
+}
+
+std::string DescribeDedicatedClusterInstanceListRequest::getClusterId()const
+{
+	return clusterId_;
+}
+
+void DescribeDedicatedClusterInstanceListRequest::setClusterId(const std::string& clusterId)
+{
+	clusterId_ = clusterId;
+	setParameter("ClusterId", clusterId);
+}
+
+long DescribeDedicatedClusterInstanceListRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void DescribeDedicatedClusterInstanceListRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string DescribeDedicatedClusterInstanceListRequest::getInstanceId()const
+{
+	return instanceId_;
+}
+
+void DescribeDedicatedClusterInstanceListRequest::setInstanceId(const std::string& instanceId)
+{
+	instanceId_ = instanceId;
+	setParameter("InstanceId", instanceId);
+}
+

+ 136 - 0
r-kvstore/src/model/DescribeDedicatedClusterInstanceListResult.cc

@@ -0,0 +1,136 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT 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/DescribeDedicatedClusterInstanceListResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::R_kvstore;
+using namespace AlibabaCloud::R_kvstore::Model;
+
+DescribeDedicatedClusterInstanceListResult::DescribeDedicatedClusterInstanceListResult() :
+	ServiceResult()
+{}
+
+DescribeDedicatedClusterInstanceListResult::DescribeDedicatedClusterInstanceListResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+DescribeDedicatedClusterInstanceListResult::~DescribeDedicatedClusterInstanceListResult()
+{}
+
+void DescribeDedicatedClusterInstanceListResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto allInstancesNode = value["Instances"]["InstancesItem"];
+	for (auto valueInstancesInstancesItem : allInstancesNode)
+	{
+		InstancesItem instancesObject;
+		if(!valueInstancesInstancesItem["CharacterType"].isNull())
+			instancesObject.characterType = std::stoi(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["MaintainStartTime"].isNull())
+			instancesObject.maintainStartTime = valueInstancesInstancesItem["MaintainStartTime"].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["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();
+		auto allInstanceNodeListNode = allInstancesNode["InstanceNodeList"]["InstanceNodes"];
+		for (auto allInstancesNodeInstanceNodeListInstanceNodes : allInstanceNodeListNode)
+		{
+			InstancesItem::InstanceNodes instanceNodeListObject;
+			if(!allInstancesNodeInstanceNodeListInstanceNodes["NodeId"].isNull())
+				instanceNodeListObject.nodeId = std::stoi(allInstancesNodeInstanceNodeListInstanceNodes["NodeId"].asString());
+			if(!allInstancesNodeInstanceNodeListInstanceNodes["NodeIp"].isNull())
+				instanceNodeListObject.nodeIp = allInstancesNodeInstanceNodeListInstanceNodes["NodeIp"].asString();
+			if(!allInstancesNodeInstanceNodeListInstanceNodes["NodeType"].isNull())
+				instanceNodeListObject.nodeType = allInstancesNodeInstanceNodeListInstanceNodes["NodeType"].asString();
+			if(!allInstancesNodeInstanceNodeListInstanceNodes["Port"].isNull())
+				instanceNodeListObject.port = std::stoi(allInstancesNodeInstanceNodeListInstanceNodes["Port"].asString());
+			if(!allInstancesNodeInstanceNodeListInstanceNodes["Role"].isNull())
+				instanceNodeListObject.role = allInstancesNodeInstanceNodeListInstanceNodes["Role"].asString();
+			if(!allInstancesNodeInstanceNodeListInstanceNodes["ZoneId"].isNull())
+				instanceNodeListObject.zoneId = allInstancesNodeInstanceNodeListInstanceNodes["ZoneId"].asString();
+			if(!allInstancesNodeInstanceNodeListInstanceNodes["InstanceId"].isNull())
+				instanceNodeListObject.instanceId = allInstancesNodeInstanceNodeListInstanceNodes["InstanceId"].asString();
+			if(!allInstancesNodeInstanceNodeListInstanceNodes["DedicatedHostName"].isNull())
+				instanceNodeListObject.dedicatedHostName = allInstancesNodeInstanceNodeListInstanceNodes["DedicatedHostName"].asString();
+			instancesObject.instanceNodeList.push_back(instanceNodeListObject);
+		}
+		instances_.push_back(instancesObject);
+	}
+	if(!value["PageNumber"].isNull())
+		pageNumber_ = std::stoi(value["PageNumber"].asString());
+	if(!value["PageSize"].isNull())
+		pageSize_ = std::stoi(value["PageSize"].asString());
+	if(!value["TotalCount"].isNull())
+		totalCount_ = std::stoi(value["TotalCount"].asString());
+
+}
+
+std::vector<DescribeDedicatedClusterInstanceListResult::InstancesItem> DescribeDedicatedClusterInstanceListResult::getInstances()const
+{
+	return instances_;
+}
+
+int DescribeDedicatedClusterInstanceListResult::getTotalCount()const
+{
+	return totalCount_;
+}
+
+int DescribeDedicatedClusterInstanceListResult::getPageSize()const
+{
+	return pageSize_;
+}
+
+int DescribeDedicatedClusterInstanceListResult::getPageNumber()const
+{
+	return pageNumber_;
+}
+

+ 2 - 0
r-kvstore/src/model/DescribeInstancesResult.cc

@@ -109,6 +109,8 @@ void DescribeInstancesResult::parse(const std::string &payload)
 			instancesObject.connectionMode = valueInstancesKVStoreInstance["ConnectionMode"].asString();
 		if(!valueInstancesKVStoreInstance["VpcCloudInstanceId"].isNull())
 			instancesObject.vpcCloudInstanceId = valueInstancesKVStoreInstance["VpcCloudInstanceId"].asString();
+		if(!valueInstancesKVStoreInstance["ResourceGroupId"].isNull())
+			instancesObject.resourceGroupId = valueInstancesKVStoreInstance["ResourceGroupId"].asString();
 		auto allTagsNode = allInstancesNode["Tags"]["Tag"];
 		for (auto allInstancesNodeTagsTag : allTagsNode)
 		{

+ 33 - 0
r-kvstore/src/model/DescribeRunningLogRecordsRequest.cc

@@ -159,6 +159,17 @@ void DescribeRunningLogRecordsRequest::setOwnerAccount(const std::string& ownerA
 	setParameter("OwnerAccount", ownerAccount);
 }
 
+std::string DescribeRunningLogRecordsRequest::getQueryKeyword()const
+{
+	return queryKeyword_;
+}
+
+void DescribeRunningLogRecordsRequest::setQueryKeyword(const std::string& queryKeyword)
+{
+	queryKeyword_ = queryKeyword;
+	setParameter("QueryKeyword", queryKeyword);
+}
+
 std::string DescribeRunningLogRecordsRequest::getEndTime()const
 {
 	return endTime_;
@@ -203,3 +214,25 @@ void DescribeRunningLogRecordsRequest::setDBName(const std::string& dBName)
 	setParameter("DBName", dBName);
 }
 
+std::string DescribeRunningLogRecordsRequest::getCharacterType()const
+{
+	return characterType_;
+}
+
+void DescribeRunningLogRecordsRequest::setCharacterType(const std::string& characterType)
+{
+	characterType_ = characterType;
+	setParameter("CharacterType", characterType);
+}
+
+std::string DescribeRunningLogRecordsRequest::getOrderType()const
+{
+	return orderType_;
+}
+
+void DescribeRunningLogRecordsRequest::setOrderType(const std::string& orderType)
+{
+	orderType_ = orderType;
+	setParameter("OrderType", orderType);
+}
+

+ 2 - 0
r-kvstore/src/model/DescribeRunningLogRecordsResult.cc

@@ -55,6 +55,8 @@ void DescribeRunningLogRecordsResult::parse(const std::string &payload)
 			itemsObject.connInfo = valueItemsLogRecords["ConnInfo"].asString();
 		if(!valueItemsLogRecords["Content"].isNull())
 			itemsObject.content = valueItemsLogRecords["Content"].asString();
+		if(!valueItemsLogRecords["InstanceId"].isNull())
+			itemsObject.instanceId = valueItemsLogRecords["InstanceId"].asString();
 		items_.push_back(itemsObject);
 	}
 	if(!value["InstanceId"].isNull())

+ 139 - 0
r-kvstore/src/model/ModifyAccountPasswordRequest.cc

@@ -0,0 +1,139 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT 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/ModifyAccountPasswordRequest.h>
+
+using AlibabaCloud::R_kvstore::Model::ModifyAccountPasswordRequest;
+
+ModifyAccountPasswordRequest::ModifyAccountPasswordRequest() :
+	RpcServiceRequest("r-kvstore", "2015-01-01", "ModifyAccountPassword")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+ModifyAccountPasswordRequest::~ModifyAccountPasswordRequest()
+{}
+
+long ModifyAccountPasswordRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void ModifyAccountPasswordRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string ModifyAccountPasswordRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void ModifyAccountPasswordRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setParameter("AccessKeyId", accessKeyId);
+}
+
+std::string ModifyAccountPasswordRequest::getAccountName()const
+{
+	return accountName_;
+}
+
+void ModifyAccountPasswordRequest::setAccountName(const std::string& accountName)
+{
+	accountName_ = accountName;
+	setParameter("AccountName", accountName);
+}
+
+std::string ModifyAccountPasswordRequest::getNewAccountPassword()const
+{
+	return newAccountPassword_;
+}
+
+void ModifyAccountPasswordRequest::setNewAccountPassword(const std::string& newAccountPassword)
+{
+	newAccountPassword_ = newAccountPassword;
+	setParameter("NewAccountPassword", newAccountPassword);
+}
+
+std::string ModifyAccountPasswordRequest::getSecurityToken()const
+{
+	return securityToken_;
+}
+
+void ModifyAccountPasswordRequest::setSecurityToken(const std::string& securityToken)
+{
+	securityToken_ = securityToken;
+	setParameter("SecurityToken", securityToken);
+}
+
+std::string ModifyAccountPasswordRequest::getOldAccountPassword()const
+{
+	return oldAccountPassword_;
+}
+
+void ModifyAccountPasswordRequest::setOldAccountPassword(const std::string& oldAccountPassword)
+{
+	oldAccountPassword_ = oldAccountPassword;
+	setParameter("OldAccountPassword", oldAccountPassword);
+}
+
+std::string ModifyAccountPasswordRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void ModifyAccountPasswordRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+std::string ModifyAccountPasswordRequest::getOwnerAccount()const
+{
+	return ownerAccount_;
+}
+
+void ModifyAccountPasswordRequest::setOwnerAccount(const std::string& ownerAccount)
+{
+	ownerAccount_ = ownerAccount;
+	setParameter("OwnerAccount", ownerAccount);
+}
+
+long ModifyAccountPasswordRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void ModifyAccountPasswordRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string ModifyAccountPasswordRequest::getInstanceId()const
+{
+	return instanceId_;
+}
+
+void ModifyAccountPasswordRequest::setInstanceId(const std::string& instanceId)
+{
+	instanceId_ = instanceId;
+	setParameter("InstanceId", instanceId);
+}
+

+ 44 - 0
r-kvstore/src/model/ModifyAccountPasswordResult.cc

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

+ 0 - 128
r-kvstore/src/model/ModifyAuditLogConfigRequest.cc

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

+ 128 - 0
r-kvstore/src/model/SyncDtsStatusRequest.cc

@@ -0,0 +1,128 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT 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/SyncDtsStatusRequest.h>
+
+using AlibabaCloud::R_kvstore::Model::SyncDtsStatusRequest;
+
+SyncDtsStatusRequest::SyncDtsStatusRequest() :
+	RpcServiceRequest("r-kvstore", "2015-01-01", "SyncDtsStatus")
+{
+	setMethod(HttpRequest::Method::Post);
+}
+
+SyncDtsStatusRequest::~SyncDtsStatusRequest()
+{}
+
+long SyncDtsStatusRequest::getResourceOwnerId()const
+{
+	return resourceOwnerId_;
+}
+
+void SyncDtsStatusRequest::setResourceOwnerId(long resourceOwnerId)
+{
+	resourceOwnerId_ = resourceOwnerId;
+	setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
+}
+
+std::string SyncDtsStatusRequest::getAccessKeyId()const
+{
+	return accessKeyId_;
+}
+
+void SyncDtsStatusRequest::setAccessKeyId(const std::string& accessKeyId)
+{
+	accessKeyId_ = accessKeyId;
+	setParameter("AccessKeyId", accessKeyId);
+}
+
+std::string SyncDtsStatusRequest::getSecurityToken()const
+{
+	return securityToken_;
+}
+
+void SyncDtsStatusRequest::setSecurityToken(const std::string& securityToken)
+{
+	securityToken_ = securityToken;
+	setParameter("SecurityToken", securityToken);
+}
+
+std::string SyncDtsStatusRequest::getRegionId()const
+{
+	return regionId_;
+}
+
+void SyncDtsStatusRequest::setRegionId(const std::string& regionId)
+{
+	regionId_ = regionId;
+	setParameter("RegionId", regionId);
+}
+
+std::string SyncDtsStatusRequest::getResourceOwnerAccount()const
+{
+	return resourceOwnerAccount_;
+}
+
+void SyncDtsStatusRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
+{
+	resourceOwnerAccount_ = resourceOwnerAccount;
+	setParameter("ResourceOwnerAccount", resourceOwnerAccount);
+}
+
+std::string SyncDtsStatusRequest::getOwnerAccount()const
+{
+	return ownerAccount_;
+}
+
+void SyncDtsStatusRequest::setOwnerAccount(const std::string& ownerAccount)
+{
+	ownerAccount_ = ownerAccount;
+	setParameter("OwnerAccount", ownerAccount);
+}
+
+long SyncDtsStatusRequest::getOwnerId()const
+{
+	return ownerId_;
+}
+
+void SyncDtsStatusRequest::setOwnerId(long ownerId)
+{
+	ownerId_ = ownerId;
+	setParameter("OwnerId", std::to_string(ownerId));
+}
+
+std::string SyncDtsStatusRequest::getInstanceId()const
+{
+	return instanceId_;
+}
+
+void SyncDtsStatusRequest::setInstanceId(const std::string& instanceId)
+{
+	instanceId_ = instanceId;
+	setParameter("InstanceId", instanceId);
+}
+
+std::string SyncDtsStatusRequest::getStatus()const
+{
+	return status_;
+}
+
+void SyncDtsStatusRequest::setStatus(const std::string& status)
+{
+	status_ = status;
+	setParameter("Status", status);
+}
+

+ 5 - 5
r-kvstore/src/model/ModifyAuditLogConfigResult.cc → r-kvstore/src/model/SyncDtsStatusResult.cc

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