Browse Source

Update by SDK platform.

sdk-team 4 years ago
parent
commit
99b00fe274
30 changed files with 411 additions and 657 deletions
  1. 1 1
      VERSION
  2. 0 4
      dds/CMakeLists.txt
  3. 0 8
      dds/include/alibabacloud/dds/DdsClient.h
  4. 13 0
      dds/include/alibabacloud/dds/model/CreateDBInstanceRequest.h
  5. 9 0
      dds/include/alibabacloud/dds/model/CreateNodeBatchRequest.h
  6. 9 0
      dds/include/alibabacloud/dds/model/CreateNodeRequest.h
  7. 0 114
      dds/include/alibabacloud/dds/model/CreateServerlessDBInstanceRequest.h
  8. 0 53
      dds/include/alibabacloud/dds/model/CreateServerlessDBInstanceResult.h
  9. 39 33
      dds/include/alibabacloud/dds/model/CreateShardingDBInstanceRequest.h
  10. 7 0
      dds/include/alibabacloud/dds/model/DescribeAvailableResourceResult.h
  11. 4 0
      dds/include/alibabacloud/dds/model/DescribeBackupPolicyResult.h
  12. 3 0
      dds/include/alibabacloud/dds/model/DescribeDBInstanceAttributeRequest.h
  13. 19 1
      dds/include/alibabacloud/dds/model/DescribeDBInstanceAttributeResult.h
  14. 2 0
      dds/include/alibabacloud/dds/model/DescribeDBInstancesResult.h
  15. 6 0
      dds/include/alibabacloud/dds/model/ModifyBackupPolicyRequest.h
  16. 3 0
      dds/include/alibabacloud/dds/model/ModifyParametersRequest.h
  17. 0 36
      dds/src/DdsClient.cc
  18. 32 0
      dds/src/model/CreateDBInstanceRequest.cc
  19. 27 0
      dds/src/model/CreateNodeBatchRequest.cc
  20. 27 0
      dds/src/model/CreateNodeRequest.cc
  21. 0 252
      dds/src/model/CreateServerlessDBInstanceRequest.cc
  22. 0 58
      dds/src/model/CreateServerlessDBInstanceResult.cc
  23. 113 95
      dds/src/model/CreateShardingDBInstanceRequest.cc
  24. 7 0
      dds/src/model/DescribeAvailableResourceResult.cc
  25. 14 0
      dds/src/model/DescribeBackupPolicyResult.cc
  26. 9 0
      dds/src/model/DescribeDBInstanceAttributeRequest.cc
  27. 36 2
      dds/src/model/DescribeDBInstanceAttributeResult.cc
  28. 4 0
      dds/src/model/DescribeDBInstancesResult.cc
  29. 18 0
      dds/src/model/ModifyBackupPolicyRequest.cc
  30. 9 0
      dds/src/model/ModifyParametersRequest.cc

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1277
+1.36.1278

+ 0 - 4
dds/CMakeLists.txt

@@ -37,8 +37,6 @@ set(dds_public_header_model
 	include/alibabacloud/dds/model/CreateNodeResult.h
 	include/alibabacloud/dds/model/CreateNodeBatchRequest.h
 	include/alibabacloud/dds/model/CreateNodeBatchResult.h
-	include/alibabacloud/dds/model/CreateServerlessDBInstanceRequest.h
-	include/alibabacloud/dds/model/CreateServerlessDBInstanceResult.h
 	include/alibabacloud/dds/model/CreateShardingDBInstanceRequest.h
 	include/alibabacloud/dds/model/CreateShardingDBInstanceResult.h
 	include/alibabacloud/dds/model/DeleteDBInstanceRequest.h
@@ -218,8 +216,6 @@ set(dds_src
 	src/model/CreateNodeResult.cc
 	src/model/CreateNodeBatchRequest.cc
 	src/model/CreateNodeBatchResult.cc
-	src/model/CreateServerlessDBInstanceRequest.cc
-	src/model/CreateServerlessDBInstanceResult.cc
 	src/model/CreateShardingDBInstanceRequest.cc
 	src/model/CreateShardingDBInstanceResult.cc
 	src/model/DeleteDBInstanceRequest.cc

+ 0 - 8
dds/include/alibabacloud/dds/DdsClient.h

@@ -38,8 +38,6 @@
 #include "model/CreateNodeResult.h"
 #include "model/CreateNodeBatchRequest.h"
 #include "model/CreateNodeBatchResult.h"
-#include "model/CreateServerlessDBInstanceRequest.h"
-#include "model/CreateServerlessDBInstanceResult.h"
 #include "model/CreateShardingDBInstanceRequest.h"
 #include "model/CreateShardingDBInstanceResult.h"
 #include "model/DeleteDBInstanceRequest.h"
@@ -233,9 +231,6 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::CreateNodeBatchResult> CreateNodeBatchOutcome;
 			typedef std::future<CreateNodeBatchOutcome> CreateNodeBatchOutcomeCallable;
 			typedef std::function<void(const DdsClient*, const Model::CreateNodeBatchRequest&, const CreateNodeBatchOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateNodeBatchAsyncHandler;
-			typedef Outcome<Error, Model::CreateServerlessDBInstanceResult> CreateServerlessDBInstanceOutcome;
-			typedef std::future<CreateServerlessDBInstanceOutcome> CreateServerlessDBInstanceOutcomeCallable;
-			typedef std::function<void(const DdsClient*, const Model::CreateServerlessDBInstanceRequest&, const CreateServerlessDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateServerlessDBInstanceAsyncHandler;
 			typedef Outcome<Error, Model::CreateShardingDBInstanceResult> CreateShardingDBInstanceOutcome;
 			typedef std::future<CreateShardingDBInstanceOutcome> CreateShardingDBInstanceOutcomeCallable;
 			typedef std::function<void(const DdsClient*, const Model::CreateShardingDBInstanceRequest&, const CreateShardingDBInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateShardingDBInstanceAsyncHandler;
@@ -505,9 +500,6 @@ namespace AlibabaCloud
 			CreateNodeBatchOutcome createNodeBatch(const Model::CreateNodeBatchRequest &request)const;
 			void createNodeBatchAsync(const Model::CreateNodeBatchRequest& request, const CreateNodeBatchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateNodeBatchOutcomeCallable createNodeBatchCallable(const Model::CreateNodeBatchRequest& request) const;
-			CreateServerlessDBInstanceOutcome createServerlessDBInstance(const Model::CreateServerlessDBInstanceRequest &request)const;
-			void createServerlessDBInstanceAsync(const Model::CreateServerlessDBInstanceRequest& request, const CreateServerlessDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
-			CreateServerlessDBInstanceOutcomeCallable createServerlessDBInstanceCallable(const Model::CreateServerlessDBInstanceRequest& request) const;
 			CreateShardingDBInstanceOutcome createShardingDBInstance(const Model::CreateShardingDBInstanceRequest &request)const;
 			void createShardingDBInstanceAsync(const Model::CreateShardingDBInstanceRequest& request, const CreateShardingDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			CreateShardingDBInstanceOutcomeCallable createShardingDBInstanceCallable(const Model::CreateShardingDBInstanceRequest& request) const;

+ 13 - 0
dds/include/alibabacloud/dds/model/CreateDBInstanceRequest.h

@@ -28,12 +28,18 @@ namespace Dds {
 namespace Model {
 class ALIBABACLOUD_DDS_EXPORT CreateDBInstanceRequest : public RpcServiceRequest {
 public:
+	struct Tag {
+		std::string value;
+		std::string key;
+	};
 	CreateDBInstanceRequest();
 	~CreateDBInstanceRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
 	int getDBInstanceStorage() const;
 	void setDBInstanceStorage(int dBInstanceStorage);
+	std::string getSecondaryZoneId() const;
+	void setSecondaryZoneId(const std::string &secondaryZoneId);
 	std::string getCouponNo() const;
 	void setCouponNo(const std::string &couponNo);
 	std::string getEngineVersion() const;
@@ -48,6 +54,8 @@ public:
 	void setSecurityToken(const std::string &securityToken);
 	std::string getDBInstanceDescription() const;
 	void setDBInstanceDescription(const std::string &dBInstanceDescription);
+	std::vector<Tag> getTag() const;
+	void setTag(const std::vector<Tag> &tag);
 	std::string getBusinessInfo() const;
 	void setBusinessInfo(const std::string &businessInfo);
 	int getPeriod() const;
@@ -82,6 +90,8 @@ public:
 	void setRegionId(const std::string &regionId);
 	std::string getEngine() const;
 	void setEngine(const std::string &engine);
+	std::string getHiddenZoneId() const;
+	void setHiddenZoneId(const std::string &hiddenZoneId);
 	std::string getRestoreTime() const;
 	void setRestoreTime(const std::string &restoreTime);
 	std::string getResourceOwnerAccount() const;
@@ -102,6 +112,7 @@ public:
 private:
 	long resourceOwnerId_;
 	int dBInstanceStorage_;
+	std::string secondaryZoneId_;
 	std::string couponNo_;
 	std::string engineVersion_;
 	std::string networkType_;
@@ -109,6 +120,7 @@ private:
 	std::string resourceGroupId_;
 	std::string securityToken_;
 	std::string dBInstanceDescription_;
+	std::vector<Tag> tag_;
 	std::string businessInfo_;
 	int period_;
 	std::string backupId_;
@@ -126,6 +138,7 @@ private:
 	std::string databaseNames_;
 	std::string regionId_;
 	std::string engine_;
+	std::string hiddenZoneId_;
 	std::string restoreTime_;
 	std::string resourceOwnerAccount_;
 	std::string srcDBInstanceId_;

+ 9 - 0
dds/include/alibabacloud/dds/model/CreateNodeBatchRequest.h

@@ -40,6 +40,10 @@ public:
 	void setCouponNo(const std::string &couponNo);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
+	bool getShardDirect() const;
+	void setShardDirect(bool shardDirect);
+	std::string getAccountName() const;
+	void setAccountName(const std::string &accountName);
 	std::string getSecurityToken() const;
 	void setSecurityToken(const std::string &securityToken);
 	std::string getDBInstanceId() const;
@@ -56,6 +60,8 @@ public:
 	void setOwnerAccount(const std::string &ownerAccount);
 	long getOwnerId() const;
 	void setOwnerId(long ownerId);
+	std::string getAccountPassword() const;
+	void setAccountPassword(const std::string &accountPassword);
 
 private:
 	long resourceOwnerId_;
@@ -63,6 +69,8 @@ private:
 	std::string nodesInfo_;
 	std::string couponNo_;
 	std::string accessKeyId_;
+	bool shardDirect_;
+	std::string accountName_;
 	std::string securityToken_;
 	std::string dBInstanceId_;
 	std::string businessInfo_;
@@ -71,6 +79,7 @@ private:
 	std::string resourceOwnerAccount_;
 	std::string ownerAccount_;
 	long ownerId_;
+	std::string accountPassword_;
 };
 } // namespace Model
 } // namespace Dds

+ 9 - 0
dds/include/alibabacloud/dds/model/CreateNodeRequest.h

@@ -44,6 +44,10 @@ public:
 	void setNodeClass(const std::string &nodeClass);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
+	bool getShardDirect() const;
+	void setShardDirect(bool shardDirect);
+	std::string getAccountName() const;
+	void setAccountName(const std::string &accountName);
 	std::string getSecurityToken() const;
 	void setSecurityToken(const std::string &securityToken);
 	std::string getDBInstanceId() const;
@@ -62,6 +66,8 @@ public:
 	void setOwnerAccount(const std::string &ownerAccount);
 	long getOwnerId() const;
 	void setOwnerId(long ownerId);
+	std::string getAccountPassword() const;
+	void setAccountPassword(const std::string &accountPassword);
 
 private:
 	long resourceOwnerId_;
@@ -71,6 +77,8 @@ private:
 	std::string couponNo_;
 	std::string nodeClass_;
 	std::string accessKeyId_;
+	bool shardDirect_;
+	std::string accountName_;
 	std::string securityToken_;
 	std::string dBInstanceId_;
 	std::string businessInfo_;
@@ -80,6 +88,7 @@ private:
 	int nodeStorage_;
 	std::string ownerAccount_;
 	long ownerId_;
+	std::string accountPassword_;
 };
 } // namespace Model
 } // namespace Dds

+ 0 - 114
dds/include/alibabacloud/dds/model/CreateServerlessDBInstanceRequest.h

@@ -1,114 +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_DDS_MODEL_CREATESERVERLESSDBINSTANCEREQUEST_H_
-#define ALIBABACLOUD_DDS_MODEL_CREATESERVERLESSDBINSTANCEREQUEST_H_
-
-#include <alibabacloud/dds/DdsExport.h>
-#include <alibabacloud/core/RpcServiceRequest.h>
-#include <string>
-#include <vector>
-#include <map>
-
-namespace AlibabaCloud {
-namespace Dds {
-namespace Model {
-class ALIBABACLOUD_DDS_EXPORT CreateServerlessDBInstanceRequest : public RpcServiceRequest {
-public:
-	CreateServerlessDBInstanceRequest();
-	~CreateServerlessDBInstanceRequest();
-	std::string getCapacityUnit() const;
-	void setCapacityUnit(const std::string &capacityUnit);
-	long getResourceOwnerId() const;
-	void setResourceOwnerId(long resourceOwnerId);
-	int getDBInstanceStorage() const;
-	void setDBInstanceStorage(int dBInstanceStorage);
-	std::string getClientToken() const;
-	void setClientToken(const std::string &clientToken);
-	std::string getPeriodPriceType() const;
-	void setPeriodPriceType(const std::string &periodPriceType);
-	std::string getEngineVersion() const;
-	void setEngineVersion(const std::string &engineVersion);
-	std::string getNetworkType() const;
-	void setNetworkType(const std::string &networkType);
-	std::string getAccessKeyId() const;
-	void setAccessKeyId(const std::string &accessKeyId);
-	std::string getStorageEngine() const;
-	void setStorageEngine(const std::string &storageEngine);
-	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 getDBInstanceDescription() const;
-	void setDBInstanceDescription(const std::string &dBInstanceDescription);
-	int getPeriod() const;
-	void setPeriod(int period);
-	std::string getResourceOwnerAccount() const;
-	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
-	std::string getOwnerAccount() const;
-	void setOwnerAccount(const std::string &ownerAccount);
-	long getOwnerId() const;
-	void setOwnerId(long ownerId);
-	std::string getSecurityIPList() const;
-	void setSecurityIPList(const std::string &securityIPList);
-	std::string getVSwitchId() const;
-	void setVSwitchId(const std::string &vSwitchId);
-	std::string getAccountPassword() const;
-	void setAccountPassword(const std::string &accountPassword);
-	std::string getAutoRenew() const;
-	void setAutoRenew(const std::string &autoRenew);
-	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:
-	std::string capacityUnit_;
-	long resourceOwnerId_;
-	int dBInstanceStorage_;
-	std::string clientToken_;
-	std::string periodPriceType_;
-	std::string engineVersion_;
-	std::string networkType_;
-	std::string accessKeyId_;
-	std::string storageEngine_;
-	std::string resourceGroupId_;
-	std::string securityToken_;
-	std::string regionId_;
-	std::string engine_;
-	std::string dBInstanceDescription_;
-	int period_;
-	std::string resourceOwnerAccount_;
-	std::string ownerAccount_;
-	long ownerId_;
-	std::string securityIPList_;
-	std::string vSwitchId_;
-	std::string accountPassword_;
-	std::string autoRenew_;
-	std::string vpcId_;
-	std::string zoneId_;
-	std::string chargeType_;
-};
-} // namespace Model
-} // namespace Dds
-} // namespace AlibabaCloud
-#endif // !ALIBABACLOUD_DDS_MODEL_CREATESERVERLESSDBINSTANCEREQUEST_H_

+ 0 - 53
dds/include/alibabacloud/dds/model/CreateServerlessDBInstanceResult.h

@@ -1,53 +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_DDS_MODEL_CREATESERVERLESSDBINSTANCERESULT_H_
-#define ALIBABACLOUD_DDS_MODEL_CREATESERVERLESSDBINSTANCERESULT_H_
-
-#include <string>
-#include <vector>
-#include <utility>
-#include <alibabacloud/core/ServiceResult.h>
-#include <alibabacloud/dds/DdsExport.h>
-
-namespace AlibabaCloud
-{
-	namespace Dds
-	{
-		namespace Model
-		{
-			class ALIBABACLOUD_DDS_EXPORT CreateServerlessDBInstanceResult : public ServiceResult
-			{
-			public:
-
-
-				CreateServerlessDBInstanceResult();
-				explicit CreateServerlessDBInstanceResult(const std::string &payload);
-				~CreateServerlessDBInstanceResult();
-				std::string getDBInstanceId()const;
-				std::string getOrderId()const;
-
-			protected:
-				void parse(const std::string &payload);
-			private:
-				std::string dBInstanceId_;
-				std::string orderId_;
-
-			};
-		}
-	}
-}
-#endif // !ALIBABACLOUD_DDS_MODEL_CREATESERVERLESSDBINSTANCERESULT_H_

+ 39 - 33
dds/include/alibabacloud/dds/model/CreateShardingDBInstanceRequest.h

@@ -44,38 +44,22 @@ public:
 	~CreateShardingDBInstanceRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
-	std::string getClientToken() const;
-	void setClientToken(const std::string &clientToken);
+	std::string getSecondaryZoneId() const;
+	void setSecondaryZoneId(const std::string &secondaryZoneId);
 	std::string getEngineVersion() const;
 	void setEngineVersion(const std::string &engineVersion);
 	std::string getNetworkType() const;
 	void setNetworkType(const std::string &networkType);
 	std::vector<ReplicaSet> getReplicaSet() const;
 	void setReplicaSet(const std::vector<ReplicaSet> &replicaSet);
-	std::string getAccessKeyId() const;
-	void setAccessKeyId(const std::string &accessKeyId);
-	std::string getStorageEngine() const;
-	void setStorageEngine(const std::string &storageEngine);
 	std::string getResourceGroupId() const;
 	void setResourceGroupId(const std::string &resourceGroupId);
-	std::string getRegionId() const;
-	void setRegionId(const std::string &regionId);
 	std::string getSecurityToken() const;
 	void setSecurityToken(const std::string &securityToken);
-	std::string getEngine() const;
-	void setEngine(const std::string &engine);
 	std::string getDBInstanceDescription() const;
 	void setDBInstanceDescription(const std::string &dBInstanceDescription);
 	int getPeriod() const;
 	void setPeriod(int period);
-	std::string getRestoreTime() const;
-	void setRestoreTime(const std::string &restoreTime);
-	std::string getResourceOwnerAccount() const;
-	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
-	std::string getSrcDBInstanceId() const;
-	void setSrcDBInstanceId(const std::string &srcDBInstanceId);
-	std::string getOwnerAccount() const;
-	void setOwnerAccount(const std::string &ownerAccount);
 	std::vector<ConfigServer> getConfigServer() const;
 	void setConfigServer(const std::vector<ConfigServer> &configServer);
 	long getOwnerId() const;
@@ -86,14 +70,34 @@ public:
 	void setVSwitchId(const std::string &vSwitchId);
 	std::vector<Mongos> getMongos() const;
 	void setMongos(const std::vector<Mongos> &mongos);
-	std::string getAccountPassword() const;
-	void setAccountPassword(const std::string &accountPassword);
 	std::string getAutoRenew() const;
 	void setAutoRenew(const std::string &autoRenew);
-	std::string getVpcId() const;
-	void setVpcId(const std::string &vpcId);
 	std::string getZoneId() const;
 	void setZoneId(const std::string &zoneId);
+	std::string getClientToken() const;
+	void setClientToken(const std::string &clientToken);
+	std::string getAccessKeyId() const;
+	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getStorageEngine() const;
+	void setStorageEngine(const std::string &storageEngine);
+	std::string getRegionId() const;
+	void setRegionId(const std::string &regionId);
+	std::string getEngine() const;
+	void setEngine(const std::string &engine);
+	std::string getHiddenZoneId() const;
+	void setHiddenZoneId(const std::string &hiddenZoneId);
+	std::string getRestoreTime() const;
+	void setRestoreTime(const std::string &restoreTime);
+	std::string getResourceOwnerAccount() const;
+	void setResourceOwnerAccount(const std::string &resourceOwnerAccount);
+	std::string getSrcDBInstanceId() const;
+	void setSrcDBInstanceId(const std::string &srcDBInstanceId);
+	std::string getOwnerAccount() const;
+	void setOwnerAccount(const std::string &ownerAccount);
+	std::string getAccountPassword() const;
+	void setAccountPassword(const std::string &accountPassword);
+	std::string getVpcId() const;
+	void setVpcId(const std::string &vpcId);
 	std::string getProtocolType() const;
 	void setProtocolType(const std::string &protocolType);
 	std::string getChargeType() const;
@@ -101,31 +105,33 @@ public:
 
 private:
 	long resourceOwnerId_;
-	std::string clientToken_;
+	std::string secondaryZoneId_;
 	std::string engineVersion_;
 	std::string networkType_;
 	std::vector<ReplicaSet> replicaSet_;
-	std::string accessKeyId_;
-	std::string storageEngine_;
 	std::string resourceGroupId_;
-	std::string regionId_;
 	std::string securityToken_;
-	std::string engine_;
 	std::string dBInstanceDescription_;
 	int period_;
-	std::string restoreTime_;
-	std::string resourceOwnerAccount_;
-	std::string srcDBInstanceId_;
-	std::string ownerAccount_;
 	std::vector<ConfigServer> configServer_;
 	long ownerId_;
 	std::string securityIPList_;
 	std::string vSwitchId_;
 	std::vector<Mongos> mongos_;
-	std::string accountPassword_;
 	std::string autoRenew_;
-	std::string vpcId_;
 	std::string zoneId_;
+	std::string clientToken_;
+	std::string accessKeyId_;
+	std::string storageEngine_;
+	std::string regionId_;
+	std::string engine_;
+	std::string hiddenZoneId_;
+	std::string restoreTime_;
+	std::string resourceOwnerAccount_;
+	std::string srcDBInstanceId_;
+	std::string ownerAccount_;
+	std::string accountPassword_;
+	std::string vpcId_;
 	std::string protocolType_;
 	std::string chargeType_;
 };

+ 7 - 0
dds/include/alibabacloud/dds/model/DescribeAvailableResourceResult.h

@@ -44,7 +44,14 @@ namespace AlibabaCloud
 								{
 									struct AvailableResource
 									{
+										struct DBInstanceStorageRange
+										{
+											int min;
+											int max;
+											int step;
+										};
 										std::string instanceClassRemark;
+										DBInstanceStorageRange dBInstanceStorageRange;
 										std::string instanceClass;
 									};
 									std::string networkTypes;

+ 4 - 0
dds/include/alibabacloud/dds/model/DescribeBackupPolicyResult.h

@@ -39,20 +39,24 @@ namespace AlibabaCloud
 				~DescribeBackupPolicyResult();
 				std::string getPreferredBackupPeriod()const;
 				int getLogBackupRetentionPeriod()const;
+				std::string getSnapshotBackupType()const;
 				std::string getPreferredBackupTime()const;
 				int getEnableBackupLog()const;
 				std::string getBackupRetentionPeriod()const;
 				std::string getPreferredNextBackupTime()const;
+				int getBackupInterval()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
 				std::string preferredBackupPeriod_;
 				int logBackupRetentionPeriod_;
+				std::string snapshotBackupType_;
 				std::string preferredBackupTime_;
 				int enableBackupLog_;
 				std::string backupRetentionPeriod_;
 				std::string preferredNextBackupTime_;
+				int backupInterval_;
 
 			};
 		}

+ 3 - 0
dds/include/alibabacloud/dds/model/DescribeDBInstanceAttributeRequest.h

@@ -48,6 +48,8 @@ public:
 	void setOwnerAccount(const std::string &ownerAccount);
 	long getOwnerId() const;
 	void setOwnerId(long ownerId);
+	std::string getChargeType() const;
+	void setChargeType(const std::string &chargeType);
 
 private:
 	long resourceOwnerId_;
@@ -59,6 +61,7 @@ private:
 	std::string resourceOwnerAccount_;
 	std::string ownerAccount_;
 	long ownerId_;
+	std::string chargeType_;
 };
 } // namespace Model
 } // namespace Dds

+ 19 - 1
dds/include/alibabacloud/dds/model/DescribeDBInstanceAttributeResult.h

@@ -88,9 +88,24 @@ namespace AlibabaCloud
 						std::string connectString;
 						int maxIOPS;
 					};
+					struct NetworkAddress
+					{
+						std::string role;
+						std::string networkAddress;
+						std::string vPCId;
+						std::string networkType;
+						std::string nodeType;
+						std::string vSwitchId;
+						std::string expiredTime;
+						std::string port;
+						std::string nodeId;
+						std::string iPAddress;
+					};
 					std::string vPCCloudInstanceIds;
 					std::string resourceGroupId;
 					std::string capacityUnit;
+					std::string hiddenZoneId;
+					std::string destroyTime;
 					std::string dBInstanceType;
 					std::string replicaSetName;
 					std::string storageEngine;
@@ -101,6 +116,7 @@ namespace AlibabaCloud
 					std::string networkType;
 					std::string lastDowngradeTime;
 					int dBInstanceStorage;
+					std::string paymentType;
 					std::vector<DBInstance::Tag> tags;
 					std::string dBInstanceDescription;
 					std::string maintainStartTime;
@@ -121,11 +137,13 @@ namespace AlibabaCloud
 					std::vector<DBInstance::ShardAttribute> shardList;
 					std::string lockMode;
 					int maxIOPS;
-					std::string chargeType;
+					std::string secondaryZoneId;
 					std::string vpcAuthMode;
 					std::string protocolType;
 					std::string currentKernelVersion;
+					std::string chargeType;
 					std::string creationTime;
+					std::vector<DBInstance::NetworkAddress> networkAddresses;
 					std::vector<DBInstance::ConfigserverAttribute> configserverList;
 					std::string regionId;
 					std::string expireTime;

+ 2 - 0
dds/include/alibabacloud/dds/model/DescribeDBInstancesResult.h

@@ -55,6 +55,7 @@ namespace AlibabaCloud
 					};
 					std::string resourceGroupId;
 					std::string capacityUnit;
+					std::string hiddenZoneId;
 					std::string destroyTime;
 					std::string dBInstanceType;
 					std::vector<DBInstance::MongosAttribute> mongosList;
@@ -74,6 +75,7 @@ namespace AlibabaCloud
 					std::string dBInstanceClass;
 					std::vector<DBInstance::ShardAttribute> shardList;
 					std::string lockMode;
+					std::string secondaryZoneId;
 					std::string chargeType;
 					std::string vpcAuthMode;
 					std::string creationTime;

+ 6 - 0
dds/include/alibabacloud/dds/model/ModifyBackupPolicyRequest.h

@@ -34,6 +34,8 @@ public:
 	void setResourceOwnerId(long resourceOwnerId);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
+	std::string getBackupInterval() const;
+	void setBackupInterval(const std::string &backupInterval);
 	std::string getSecurityToken() const;
 	void setSecurityToken(const std::string &securityToken);
 	std::string getDBInstanceId() const;
@@ -48,6 +50,8 @@ public:
 	void setOwnerAccount(const std::string &ownerAccount);
 	long getOwnerId() const;
 	void setOwnerId(long ownerId);
+	std::string getSnapshotBackupType() const;
+	void setSnapshotBackupType(const std::string &snapshotBackupType);
 	std::string getPreferredBackupTime() const;
 	void setPreferredBackupTime(const std::string &preferredBackupTime);
 	long getBackupRetentionPeriod() const;
@@ -58,6 +62,7 @@ public:
 private:
 	long resourceOwnerId_;
 	std::string accessKeyId_;
+	std::string backupInterval_;
 	std::string securityToken_;
 	std::string dBInstanceId_;
 	long enableBackupLog_;
@@ -65,6 +70,7 @@ private:
 	std::string resourceOwnerAccount_;
 	std::string ownerAccount_;
 	long ownerId_;
+	std::string snapshotBackupType_;
 	std::string preferredBackupTime_;
 	long backupRetentionPeriod_;
 	long logBackupRetentionPeriod_;

+ 3 - 0
dds/include/alibabacloud/dds/model/ModifyParametersRequest.h

@@ -36,6 +36,8 @@ public:
 	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;
@@ -55,6 +57,7 @@ private:
 	long resourceOwnerId_;
 	std::string accessKeyId_;
 	std::string securityToken_;
+	std::string regionId_;
 	std::string dBInstanceId_;
 	std::string nodeId_;
 	std::string resourceOwnerAccount_;

+ 0 - 36
dds/src/DdsClient.cc

@@ -339,42 +339,6 @@ DdsClient::CreateNodeBatchOutcomeCallable DdsClient::createNodeBatchCallable(con
 	return task->get_future();
 }
 
-DdsClient::CreateServerlessDBInstanceOutcome DdsClient::createServerlessDBInstance(const CreateServerlessDBInstanceRequest &request) const
-{
-	auto endpointOutcome = endpointProvider_->getEndpoint();
-	if (!endpointOutcome.isSuccess())
-		return CreateServerlessDBInstanceOutcome(endpointOutcome.error());
-
-	auto outcome = makeRequest(endpointOutcome.result(), request);
-
-	if (outcome.isSuccess())
-		return CreateServerlessDBInstanceOutcome(CreateServerlessDBInstanceResult(outcome.result()));
-	else
-		return CreateServerlessDBInstanceOutcome(outcome.error());
-}
-
-void DdsClient::createServerlessDBInstanceAsync(const CreateServerlessDBInstanceRequest& request, const CreateServerlessDBInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
-{
-	auto fn = [this, request, handler, context]()
-	{
-		handler(this, request, createServerlessDBInstance(request), context);
-	};
-
-	asyncExecute(new Runnable(fn));
-}
-
-DdsClient::CreateServerlessDBInstanceOutcomeCallable DdsClient::createServerlessDBInstanceCallable(const CreateServerlessDBInstanceRequest &request) const
-{
-	auto task = std::make_shared<std::packaged_task<CreateServerlessDBInstanceOutcome()>>(
-			[this, request]()
-			{
-			return this->createServerlessDBInstance(request);
-			});
-
-	asyncExecute(new Runnable([task]() { (*task)(); }));
-	return task->get_future();
-}
-
 DdsClient::CreateShardingDBInstanceOutcome DdsClient::createShardingDBInstance(const CreateShardingDBInstanceRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();

+ 32 - 0
dds/src/model/CreateDBInstanceRequest.cc

@@ -43,6 +43,15 @@ void CreateDBInstanceRequest::setDBInstanceStorage(int dBInstanceStorage) {
   setParameter(std::string("DBInstanceStorage"), std::to_string(dBInstanceStorage));
 }
 
+std::string CreateDBInstanceRequest::getSecondaryZoneId() const {
+  return secondaryZoneId_;
+}
+
+void CreateDBInstanceRequest::setSecondaryZoneId(const std::string &secondaryZoneId) {
+  secondaryZoneId_ = secondaryZoneId;
+  setParameter(std::string("SecondaryZoneId"), secondaryZoneId);
+}
+
 std::string CreateDBInstanceRequest::getCouponNo() const {
   return couponNo_;
 }
@@ -106,6 +115,20 @@ void CreateDBInstanceRequest::setDBInstanceDescription(const std::string &dBInst
   setParameter(std::string("DBInstanceDescription"), dBInstanceDescription);
 }
 
+std::vector<CreateDBInstanceRequest::Tag> CreateDBInstanceRequest::getTag() const {
+  return tag_;
+}
+
+void CreateDBInstanceRequest::setTag(const std::vector<CreateDBInstanceRequest::Tag> &tag) {
+  tag_ = tag;
+  for(int dep1 = 0; dep1 != tag.size(); dep1++) {
+  auto tagObj = tag.at(dep1);
+  std::string tagObjStr = std::string("Tag") + "." + std::to_string(dep1 + 1);
+    setParameter(tagObjStr + ".Value", tagObj.value);
+    setParameter(tagObjStr + ".Key", tagObj.key);
+  }
+}
+
 std::string CreateDBInstanceRequest::getBusinessInfo() const {
   return businessInfo_;
 }
@@ -259,6 +282,15 @@ void CreateDBInstanceRequest::setEngine(const std::string &engine) {
   setParameter(std::string("Engine"), engine);
 }
 
+std::string CreateDBInstanceRequest::getHiddenZoneId() const {
+  return hiddenZoneId_;
+}
+
+void CreateDBInstanceRequest::setHiddenZoneId(const std::string &hiddenZoneId) {
+  hiddenZoneId_ = hiddenZoneId;
+  setParameter(std::string("HiddenZoneId"), hiddenZoneId);
+}
+
 std::string CreateDBInstanceRequest::getRestoreTime() const {
   return restoreTime_;
 }

+ 27 - 0
dds/src/model/CreateNodeBatchRequest.cc

@@ -70,6 +70,24 @@ void CreateNodeBatchRequest::setAccessKeyId(const std::string &accessKeyId) {
   setParameter(std::string("AccessKeyId"), accessKeyId);
 }
 
+bool CreateNodeBatchRequest::getShardDirect() const {
+  return shardDirect_;
+}
+
+void CreateNodeBatchRequest::setShardDirect(bool shardDirect) {
+  shardDirect_ = shardDirect;
+  setParameter(std::string("ShardDirect"), shardDirect ? "true" : "false");
+}
+
+std::string CreateNodeBatchRequest::getAccountName() const {
+  return accountName_;
+}
+
+void CreateNodeBatchRequest::setAccountName(const std::string &accountName) {
+  accountName_ = accountName;
+  setParameter(std::string("AccountName"), accountName);
+}
+
 std::string CreateNodeBatchRequest::getSecurityToken() const {
   return securityToken_;
 }
@@ -142,3 +160,12 @@ void CreateNodeBatchRequest::setOwnerId(long ownerId) {
   setParameter(std::string("OwnerId"), std::to_string(ownerId));
 }
 
+std::string CreateNodeBatchRequest::getAccountPassword() const {
+  return accountPassword_;
+}
+
+void CreateNodeBatchRequest::setAccountPassword(const std::string &accountPassword) {
+  accountPassword_ = accountPassword;
+  setParameter(std::string("AccountPassword"), accountPassword);
+}
+

+ 27 - 0
dds/src/model/CreateNodeRequest.cc

@@ -88,6 +88,24 @@ void CreateNodeRequest::setAccessKeyId(const std::string &accessKeyId) {
   setParameter(std::string("AccessKeyId"), accessKeyId);
 }
 
+bool CreateNodeRequest::getShardDirect() const {
+  return shardDirect_;
+}
+
+void CreateNodeRequest::setShardDirect(bool shardDirect) {
+  shardDirect_ = shardDirect;
+  setParameter(std::string("ShardDirect"), shardDirect ? "true" : "false");
+}
+
+std::string CreateNodeRequest::getAccountName() const {
+  return accountName_;
+}
+
+void CreateNodeRequest::setAccountName(const std::string &accountName) {
+  accountName_ = accountName;
+  setParameter(std::string("AccountName"), accountName);
+}
+
 std::string CreateNodeRequest::getSecurityToken() const {
   return securityToken_;
 }
@@ -169,3 +187,12 @@ void CreateNodeRequest::setOwnerId(long ownerId) {
   setParameter(std::string("OwnerId"), std::to_string(ownerId));
 }
 
+std::string CreateNodeRequest::getAccountPassword() const {
+  return accountPassword_;
+}
+
+void CreateNodeRequest::setAccountPassword(const std::string &accountPassword) {
+  accountPassword_ = accountPassword;
+  setParameter(std::string("AccountPassword"), accountPassword);
+}
+

+ 0 - 252
dds/src/model/CreateServerlessDBInstanceRequest.cc

@@ -1,252 +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/dds/model/CreateServerlessDBInstanceRequest.h>
-
-using AlibabaCloud::Dds::Model::CreateServerlessDBInstanceRequest;
-
-CreateServerlessDBInstanceRequest::CreateServerlessDBInstanceRequest()
-    : RpcServiceRequest("dds", "2015-12-01", "CreateServerlessDBInstance") {
-  setMethod(HttpRequest::Method::Post);
-}
-
-CreateServerlessDBInstanceRequest::~CreateServerlessDBInstanceRequest() {}
-
-std::string CreateServerlessDBInstanceRequest::getCapacityUnit() const {
-  return capacityUnit_;
-}
-
-void CreateServerlessDBInstanceRequest::setCapacityUnit(const std::string &capacityUnit) {
-  capacityUnit_ = capacityUnit;
-  setParameter(std::string("CapacityUnit"), capacityUnit);
-}
-
-long CreateServerlessDBInstanceRequest::getResourceOwnerId() const {
-  return resourceOwnerId_;
-}
-
-void CreateServerlessDBInstanceRequest::setResourceOwnerId(long resourceOwnerId) {
-  resourceOwnerId_ = resourceOwnerId;
-  setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
-}
-
-int CreateServerlessDBInstanceRequest::getDBInstanceStorage() const {
-  return dBInstanceStorage_;
-}
-
-void CreateServerlessDBInstanceRequest::setDBInstanceStorage(int dBInstanceStorage) {
-  dBInstanceStorage_ = dBInstanceStorage;
-  setParameter(std::string("DBInstanceStorage"), std::to_string(dBInstanceStorage));
-}
-
-std::string CreateServerlessDBInstanceRequest::getClientToken() const {
-  return clientToken_;
-}
-
-void CreateServerlessDBInstanceRequest::setClientToken(const std::string &clientToken) {
-  clientToken_ = clientToken;
-  setParameter(std::string("ClientToken"), clientToken);
-}
-
-std::string CreateServerlessDBInstanceRequest::getPeriodPriceType() const {
-  return periodPriceType_;
-}
-
-void CreateServerlessDBInstanceRequest::setPeriodPriceType(const std::string &periodPriceType) {
-  periodPriceType_ = periodPriceType;
-  setParameter(std::string("PeriodPriceType"), periodPriceType);
-}
-
-std::string CreateServerlessDBInstanceRequest::getEngineVersion() const {
-  return engineVersion_;
-}
-
-void CreateServerlessDBInstanceRequest::setEngineVersion(const std::string &engineVersion) {
-  engineVersion_ = engineVersion;
-  setParameter(std::string("EngineVersion"), engineVersion);
-}
-
-std::string CreateServerlessDBInstanceRequest::getNetworkType() const {
-  return networkType_;
-}
-
-void CreateServerlessDBInstanceRequest::setNetworkType(const std::string &networkType) {
-  networkType_ = networkType;
-  setParameter(std::string("NetworkType"), networkType);
-}
-
-std::string CreateServerlessDBInstanceRequest::getAccessKeyId() const {
-  return accessKeyId_;
-}
-
-void CreateServerlessDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) {
-  accessKeyId_ = accessKeyId;
-  setParameter(std::string("AccessKeyId"), accessKeyId);
-}
-
-std::string CreateServerlessDBInstanceRequest::getStorageEngine() const {
-  return storageEngine_;
-}
-
-void CreateServerlessDBInstanceRequest::setStorageEngine(const std::string &storageEngine) {
-  storageEngine_ = storageEngine;
-  setParameter(std::string("StorageEngine"), storageEngine);
-}
-
-std::string CreateServerlessDBInstanceRequest::getResourceGroupId() const {
-  return resourceGroupId_;
-}
-
-void CreateServerlessDBInstanceRequest::setResourceGroupId(const std::string &resourceGroupId) {
-  resourceGroupId_ = resourceGroupId;
-  setParameter(std::string("ResourceGroupId"), resourceGroupId);
-}
-
-std::string CreateServerlessDBInstanceRequest::getSecurityToken() const {
-  return securityToken_;
-}
-
-void CreateServerlessDBInstanceRequest::setSecurityToken(const std::string &securityToken) {
-  securityToken_ = securityToken;
-  setParameter(std::string("SecurityToken"), securityToken);
-}
-
-std::string CreateServerlessDBInstanceRequest::getRegionId() const {
-  return regionId_;
-}
-
-void CreateServerlessDBInstanceRequest::setRegionId(const std::string &regionId) {
-  regionId_ = regionId;
-  setParameter(std::string("RegionId"), regionId);
-}
-
-std::string CreateServerlessDBInstanceRequest::getEngine() const {
-  return engine_;
-}
-
-void CreateServerlessDBInstanceRequest::setEngine(const std::string &engine) {
-  engine_ = engine;
-  setParameter(std::string("Engine"), engine);
-}
-
-std::string CreateServerlessDBInstanceRequest::getDBInstanceDescription() const {
-  return dBInstanceDescription_;
-}
-
-void CreateServerlessDBInstanceRequest::setDBInstanceDescription(const std::string &dBInstanceDescription) {
-  dBInstanceDescription_ = dBInstanceDescription;
-  setParameter(std::string("DBInstanceDescription"), dBInstanceDescription);
-}
-
-int CreateServerlessDBInstanceRequest::getPeriod() const {
-  return period_;
-}
-
-void CreateServerlessDBInstanceRequest::setPeriod(int period) {
-  period_ = period;
-  setParameter(std::string("Period"), std::to_string(period));
-}
-
-std::string CreateServerlessDBInstanceRequest::getResourceOwnerAccount() const {
-  return resourceOwnerAccount_;
-}
-
-void CreateServerlessDBInstanceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
-  resourceOwnerAccount_ = resourceOwnerAccount;
-  setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
-}
-
-std::string CreateServerlessDBInstanceRequest::getOwnerAccount() const {
-  return ownerAccount_;
-}
-
-void CreateServerlessDBInstanceRequest::setOwnerAccount(const std::string &ownerAccount) {
-  ownerAccount_ = ownerAccount;
-  setParameter(std::string("OwnerAccount"), ownerAccount);
-}
-
-long CreateServerlessDBInstanceRequest::getOwnerId() const {
-  return ownerId_;
-}
-
-void CreateServerlessDBInstanceRequest::setOwnerId(long ownerId) {
-  ownerId_ = ownerId;
-  setParameter(std::string("OwnerId"), std::to_string(ownerId));
-}
-
-std::string CreateServerlessDBInstanceRequest::getSecurityIPList() const {
-  return securityIPList_;
-}
-
-void CreateServerlessDBInstanceRequest::setSecurityIPList(const std::string &securityIPList) {
-  securityIPList_ = securityIPList;
-  setParameter(std::string("SecurityIPList"), securityIPList);
-}
-
-std::string CreateServerlessDBInstanceRequest::getVSwitchId() const {
-  return vSwitchId_;
-}
-
-void CreateServerlessDBInstanceRequest::setVSwitchId(const std::string &vSwitchId) {
-  vSwitchId_ = vSwitchId;
-  setParameter(std::string("VSwitchId"), vSwitchId);
-}
-
-std::string CreateServerlessDBInstanceRequest::getAccountPassword() const {
-  return accountPassword_;
-}
-
-void CreateServerlessDBInstanceRequest::setAccountPassword(const std::string &accountPassword) {
-  accountPassword_ = accountPassword;
-  setParameter(std::string("AccountPassword"), accountPassword);
-}
-
-std::string CreateServerlessDBInstanceRequest::getAutoRenew() const {
-  return autoRenew_;
-}
-
-void CreateServerlessDBInstanceRequest::setAutoRenew(const std::string &autoRenew) {
-  autoRenew_ = autoRenew;
-  setParameter(std::string("AutoRenew"), autoRenew);
-}
-
-std::string CreateServerlessDBInstanceRequest::getVpcId() const {
-  return vpcId_;
-}
-
-void CreateServerlessDBInstanceRequest::setVpcId(const std::string &vpcId) {
-  vpcId_ = vpcId;
-  setParameter(std::string("VpcId"), vpcId);
-}
-
-std::string CreateServerlessDBInstanceRequest::getZoneId() const {
-  return zoneId_;
-}
-
-void CreateServerlessDBInstanceRequest::setZoneId(const std::string &zoneId) {
-  zoneId_ = zoneId;
-  setParameter(std::string("ZoneId"), zoneId);
-}
-
-std::string CreateServerlessDBInstanceRequest::getChargeType() const {
-  return chargeType_;
-}
-
-void CreateServerlessDBInstanceRequest::setChargeType(const std::string &chargeType) {
-  chargeType_ = chargeType;
-  setParameter(std::string("ChargeType"), chargeType);
-}
-

+ 0 - 58
dds/src/model/CreateServerlessDBInstanceResult.cc

@@ -1,58 +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/dds/model/CreateServerlessDBInstanceResult.h>
-#include <json/json.h>
-
-using namespace AlibabaCloud::Dds;
-using namespace AlibabaCloud::Dds::Model;
-
-CreateServerlessDBInstanceResult::CreateServerlessDBInstanceResult() :
-	ServiceResult()
-{}
-
-CreateServerlessDBInstanceResult::CreateServerlessDBInstanceResult(const std::string &payload) :
-	ServiceResult()
-{
-	parse(payload);
-}
-
-CreateServerlessDBInstanceResult::~CreateServerlessDBInstanceResult()
-{}
-
-void CreateServerlessDBInstanceResult::parse(const std::string &payload)
-{
-	Json::Reader reader;
-	Json::Value value;
-	reader.parse(payload, value);
-	setRequestId(value["RequestId"].asString());
-	if(!value["DBInstanceId"].isNull())
-		dBInstanceId_ = value["DBInstanceId"].asString();
-	if(!value["OrderId"].isNull())
-		orderId_ = value["OrderId"].asString();
-
-}
-
-std::string CreateServerlessDBInstanceResult::getDBInstanceId()const
-{
-	return dBInstanceId_;
-}
-
-std::string CreateServerlessDBInstanceResult::getOrderId()const
-{
-	return orderId_;
-}
-

+ 113 - 95
dds/src/model/CreateShardingDBInstanceRequest.cc

@@ -34,13 +34,13 @@ void CreateShardingDBInstanceRequest::setResourceOwnerId(long resourceOwnerId) {
   setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
 }
 
-std::string CreateShardingDBInstanceRequest::getClientToken() const {
-  return clientToken_;
+std::string CreateShardingDBInstanceRequest::getSecondaryZoneId() const {
+  return secondaryZoneId_;
 }
 
-void CreateShardingDBInstanceRequest::setClientToken(const std::string &clientToken) {
-  clientToken_ = clientToken;
-  setParameter(std::string("ClientToken"), clientToken);
+void CreateShardingDBInstanceRequest::setSecondaryZoneId(const std::string &secondaryZoneId) {
+  secondaryZoneId_ = secondaryZoneId;
+  setParameter(std::string("SecondaryZoneId"), secondaryZoneId);
 }
 
 std::string CreateShardingDBInstanceRequest::getEngineVersion() const {
@@ -76,24 +76,6 @@ void CreateShardingDBInstanceRequest::setReplicaSet(const std::vector<CreateShar
   }
 }
 
-std::string CreateShardingDBInstanceRequest::getAccessKeyId() const {
-  return accessKeyId_;
-}
-
-void CreateShardingDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) {
-  accessKeyId_ = accessKeyId;
-  setParameter(std::string("AccessKeyId"), accessKeyId);
-}
-
-std::string CreateShardingDBInstanceRequest::getStorageEngine() const {
-  return storageEngine_;
-}
-
-void CreateShardingDBInstanceRequest::setStorageEngine(const std::string &storageEngine) {
-  storageEngine_ = storageEngine;
-  setParameter(std::string("StorageEngine"), storageEngine);
-}
-
 std::string CreateShardingDBInstanceRequest::getResourceGroupId() const {
   return resourceGroupId_;
 }
@@ -103,15 +85,6 @@ void CreateShardingDBInstanceRequest::setResourceGroupId(const std::string &reso
   setParameter(std::string("ResourceGroupId"), resourceGroupId);
 }
 
-std::string CreateShardingDBInstanceRequest::getRegionId() const {
-  return regionId_;
-}
-
-void CreateShardingDBInstanceRequest::setRegionId(const std::string &regionId) {
-  regionId_ = regionId;
-  setParameter(std::string("RegionId"), regionId);
-}
-
 std::string CreateShardingDBInstanceRequest::getSecurityToken() const {
   return securityToken_;
 }
@@ -121,15 +94,6 @@ void CreateShardingDBInstanceRequest::setSecurityToken(const std::string &securi
   setParameter(std::string("SecurityToken"), securityToken);
 }
 
-std::string CreateShardingDBInstanceRequest::getEngine() const {
-  return engine_;
-}
-
-void CreateShardingDBInstanceRequest::setEngine(const std::string &engine) {
-  engine_ = engine;
-  setParameter(std::string("Engine"), engine);
-}
-
 std::string CreateShardingDBInstanceRequest::getDBInstanceDescription() const {
   return dBInstanceDescription_;
 }
@@ -148,42 +112,6 @@ void CreateShardingDBInstanceRequest::setPeriod(int period) {
   setParameter(std::string("Period"), std::to_string(period));
 }
 
-std::string CreateShardingDBInstanceRequest::getRestoreTime() const {
-  return restoreTime_;
-}
-
-void CreateShardingDBInstanceRequest::setRestoreTime(const std::string &restoreTime) {
-  restoreTime_ = restoreTime;
-  setParameter(std::string("RestoreTime"), restoreTime);
-}
-
-std::string CreateShardingDBInstanceRequest::getResourceOwnerAccount() const {
-  return resourceOwnerAccount_;
-}
-
-void CreateShardingDBInstanceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
-  resourceOwnerAccount_ = resourceOwnerAccount;
-  setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
-}
-
-std::string CreateShardingDBInstanceRequest::getSrcDBInstanceId() const {
-  return srcDBInstanceId_;
-}
-
-void CreateShardingDBInstanceRequest::setSrcDBInstanceId(const std::string &srcDBInstanceId) {
-  srcDBInstanceId_ = srcDBInstanceId;
-  setParameter(std::string("SrcDBInstanceId"), srcDBInstanceId);
-}
-
-std::string CreateShardingDBInstanceRequest::getOwnerAccount() const {
-  return ownerAccount_;
-}
-
-void CreateShardingDBInstanceRequest::setOwnerAccount(const std::string &ownerAccount) {
-  ownerAccount_ = ownerAccount;
-  setParameter(std::string("OwnerAccount"), ownerAccount);
-}
-
 std::vector<CreateShardingDBInstanceRequest::ConfigServer> CreateShardingDBInstanceRequest::getConfigServer() const {
   return configServer_;
 }
@@ -238,15 +166,6 @@ void CreateShardingDBInstanceRequest::setMongos(const std::vector<CreateSharding
   }
 }
 
-std::string CreateShardingDBInstanceRequest::getAccountPassword() const {
-  return accountPassword_;
-}
-
-void CreateShardingDBInstanceRequest::setAccountPassword(const std::string &accountPassword) {
-  accountPassword_ = accountPassword;
-  setParameter(std::string("AccountPassword"), accountPassword);
-}
-
 std::string CreateShardingDBInstanceRequest::getAutoRenew() const {
   return autoRenew_;
 }
@@ -256,15 +175,6 @@ void CreateShardingDBInstanceRequest::setAutoRenew(const std::string &autoRenew)
   setParameter(std::string("AutoRenew"), autoRenew);
 }
 
-std::string CreateShardingDBInstanceRequest::getVpcId() const {
-  return vpcId_;
-}
-
-void CreateShardingDBInstanceRequest::setVpcId(const std::string &vpcId) {
-  vpcId_ = vpcId;
-  setParameter(std::string("VpcId"), vpcId);
-}
-
 std::string CreateShardingDBInstanceRequest::getZoneId() const {
   return zoneId_;
 }
@@ -274,6 +184,114 @@ void CreateShardingDBInstanceRequest::setZoneId(const std::string &zoneId) {
   setParameter(std::string("ZoneId"), zoneId);
 }
 
+std::string CreateShardingDBInstanceRequest::getClientToken() const {
+  return clientToken_;
+}
+
+void CreateShardingDBInstanceRequest::setClientToken(const std::string &clientToken) {
+  clientToken_ = clientToken;
+  setParameter(std::string("ClientToken"), clientToken);
+}
+
+std::string CreateShardingDBInstanceRequest::getAccessKeyId() const {
+  return accessKeyId_;
+}
+
+void CreateShardingDBInstanceRequest::setAccessKeyId(const std::string &accessKeyId) {
+  accessKeyId_ = accessKeyId;
+  setParameter(std::string("AccessKeyId"), accessKeyId);
+}
+
+std::string CreateShardingDBInstanceRequest::getStorageEngine() const {
+  return storageEngine_;
+}
+
+void CreateShardingDBInstanceRequest::setStorageEngine(const std::string &storageEngine) {
+  storageEngine_ = storageEngine;
+  setParameter(std::string("StorageEngine"), storageEngine);
+}
+
+std::string CreateShardingDBInstanceRequest::getRegionId() const {
+  return regionId_;
+}
+
+void CreateShardingDBInstanceRequest::setRegionId(const std::string &regionId) {
+  regionId_ = regionId;
+  setParameter(std::string("RegionId"), regionId);
+}
+
+std::string CreateShardingDBInstanceRequest::getEngine() const {
+  return engine_;
+}
+
+void CreateShardingDBInstanceRequest::setEngine(const std::string &engine) {
+  engine_ = engine;
+  setParameter(std::string("Engine"), engine);
+}
+
+std::string CreateShardingDBInstanceRequest::getHiddenZoneId() const {
+  return hiddenZoneId_;
+}
+
+void CreateShardingDBInstanceRequest::setHiddenZoneId(const std::string &hiddenZoneId) {
+  hiddenZoneId_ = hiddenZoneId;
+  setParameter(std::string("HiddenZoneId"), hiddenZoneId);
+}
+
+std::string CreateShardingDBInstanceRequest::getRestoreTime() const {
+  return restoreTime_;
+}
+
+void CreateShardingDBInstanceRequest::setRestoreTime(const std::string &restoreTime) {
+  restoreTime_ = restoreTime;
+  setParameter(std::string("RestoreTime"), restoreTime);
+}
+
+std::string CreateShardingDBInstanceRequest::getResourceOwnerAccount() const {
+  return resourceOwnerAccount_;
+}
+
+void CreateShardingDBInstanceRequest::setResourceOwnerAccount(const std::string &resourceOwnerAccount) {
+  resourceOwnerAccount_ = resourceOwnerAccount;
+  setParameter(std::string("ResourceOwnerAccount"), resourceOwnerAccount);
+}
+
+std::string CreateShardingDBInstanceRequest::getSrcDBInstanceId() const {
+  return srcDBInstanceId_;
+}
+
+void CreateShardingDBInstanceRequest::setSrcDBInstanceId(const std::string &srcDBInstanceId) {
+  srcDBInstanceId_ = srcDBInstanceId;
+  setParameter(std::string("SrcDBInstanceId"), srcDBInstanceId);
+}
+
+std::string CreateShardingDBInstanceRequest::getOwnerAccount() const {
+  return ownerAccount_;
+}
+
+void CreateShardingDBInstanceRequest::setOwnerAccount(const std::string &ownerAccount) {
+  ownerAccount_ = ownerAccount;
+  setParameter(std::string("OwnerAccount"), ownerAccount);
+}
+
+std::string CreateShardingDBInstanceRequest::getAccountPassword() const {
+  return accountPassword_;
+}
+
+void CreateShardingDBInstanceRequest::setAccountPassword(const std::string &accountPassword) {
+  accountPassword_ = accountPassword;
+  setParameter(std::string("AccountPassword"), accountPassword);
+}
+
+std::string CreateShardingDBInstanceRequest::getVpcId() const {
+  return vpcId_;
+}
+
+void CreateShardingDBInstanceRequest::setVpcId(const std::string &vpcId) {
+  vpcId_ = vpcId;
+  setParameter(std::string("VpcId"), vpcId);
+}
+
 std::string CreateShardingDBInstanceRequest::getProtocolType() const {
   return protocolType_;
 }

+ 7 - 0
dds/src/model/DescribeAvailableResourceResult.cc

@@ -81,6 +81,13 @@ void DescribeAvailableResourceResult::parse(const std::string &payload)
 								availableResourcesObject.instanceClassRemark = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource["InstanceClassRemark"].asString();
 							if(!valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource["InstanceClass"].isNull())
 								availableResourcesObject.instanceClass = valueSupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource["InstanceClass"].asString();
+							auto dBInstanceStorageRangeNode = value["DBInstanceStorageRange"];
+							if(!dBInstanceStorageRangeNode["Min"].isNull())
+								availableResourcesObject.dBInstanceStorageRange.min = std::stoi(dBInstanceStorageRangeNode["Min"].asString());
+							if(!dBInstanceStorageRangeNode["Max"].isNull())
+								availableResourcesObject.dBInstanceStorageRange.max = std::stoi(dBInstanceStorageRangeNode["Max"].asString());
+							if(!dBInstanceStorageRangeNode["Step"].isNull())
+								availableResourcesObject.dBInstanceStorageRange.step = std::stoi(dBInstanceStorageRangeNode["Step"].asString());
 							supportedNodeTypesObject.availableResources.push_back(availableResourcesObject);
 						}
 						supportedEnginesObject.supportedNodeTypes.push_back(supportedNodeTypesObject);

+ 14 - 0
dds/src/model/DescribeBackupPolicyResult.cc

@@ -51,6 +51,10 @@ void DescribeBackupPolicyResult::parse(const std::string &payload)
 		enableBackupLog_ = std::stoi(value["EnableBackupLog"].asString());
 	if(!value["LogBackupRetentionPeriod"].isNull())
 		logBackupRetentionPeriod_ = std::stoi(value["LogBackupRetentionPeriod"].asString());
+	if(!value["SnapshotBackupType"].isNull())
+		snapshotBackupType_ = value["SnapshotBackupType"].asString();
+	if(!value["BackupInterval"].isNull())
+		backupInterval_ = std::stoi(value["BackupInterval"].asString());
 
 }
 
@@ -64,6 +68,11 @@ int DescribeBackupPolicyResult::getLogBackupRetentionPeriod()const
 	return logBackupRetentionPeriod_;
 }
 
+std::string DescribeBackupPolicyResult::getSnapshotBackupType()const
+{
+	return snapshotBackupType_;
+}
+
 std::string DescribeBackupPolicyResult::getPreferredBackupTime()const
 {
 	return preferredBackupTime_;
@@ -84,3 +93,8 @@ std::string DescribeBackupPolicyResult::getPreferredNextBackupTime()const
 	return preferredNextBackupTime_;
 }
 
+int DescribeBackupPolicyResult::getBackupInterval()const
+{
+	return backupInterval_;
+}
+

+ 9 - 0
dds/src/model/DescribeDBInstanceAttributeRequest.cc

@@ -106,3 +106,12 @@ void DescribeDBInstanceAttributeRequest::setOwnerId(long ownerId) {
   setParameter(std::string("OwnerId"), std::to_string(ownerId));
 }
 
+std::string DescribeDBInstanceAttributeRequest::getChargeType() const {
+  return chargeType_;
+}
+
+void DescribeDBInstanceAttributeRequest::setChargeType(const std::string &chargeType) {
+  chargeType_ = chargeType;
+  setParameter(std::string("ChargeType"), chargeType);
+}
+

+ 36 - 2
dds/src/model/DescribeDBInstanceAttributeResult.cc

@@ -47,8 +47,6 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
 			dBInstancesObject.creationTime = valueDBInstancesDBInstance["CreationTime"].asString();
 		if(!valueDBInstancesDBInstance["ReplacateId"].isNull())
 			dBInstancesObject.replacateId = valueDBInstancesDBInstance["ReplacateId"].asString();
-		if(!valueDBInstancesDBInstance["ChargeType"].isNull())
-			dBInstancesObject.chargeType = valueDBInstancesDBInstance["ChargeType"].asString();
 		if(!valueDBInstancesDBInstance["VpcAuthMode"].isNull())
 			dBInstancesObject.vpcAuthMode = valueDBInstancesDBInstance["VpcAuthMode"].asString();
 		if(!valueDBInstancesDBInstance["NetworkType"].isNull())
@@ -115,8 +113,18 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
 			dBInstancesObject.capacityUnit = valueDBInstancesDBInstance["CapacityUnit"].asString();
 		if(!valueDBInstancesDBInstance["CloudType"].isNull())
 			dBInstancesObject.cloudType = valueDBInstancesDBInstance["CloudType"].asString();
+		if(!valueDBInstancesDBInstance["ChargeType"].isNull())
+			dBInstancesObject.chargeType = valueDBInstancesDBInstance["ChargeType"].asString();
 		if(!valueDBInstancesDBInstance["StorageType"].isNull())
 			dBInstancesObject.storageType = valueDBInstancesDBInstance["StorageType"].asString();
+		if(!valueDBInstancesDBInstance["SecondaryZoneId"].isNull())
+			dBInstancesObject.secondaryZoneId = valueDBInstancesDBInstance["SecondaryZoneId"].asString();
+		if(!valueDBInstancesDBInstance["HiddenZoneId"].isNull())
+			dBInstancesObject.hiddenZoneId = valueDBInstancesDBInstance["HiddenZoneId"].asString();
+		if(!valueDBInstancesDBInstance["DestroyTime"].isNull())
+			dBInstancesObject.destroyTime = valueDBInstancesDBInstance["DestroyTime"].asString();
+		if(!valueDBInstancesDBInstance["PaymentType"].isNull())
+			dBInstancesObject.paymentType = valueDBInstancesDBInstance["PaymentType"].asString();
 		auto allReplicaSetsNode = valueDBInstancesDBInstance["ReplicaSets"]["ReplicaSet"];
 		for (auto valueDBInstancesDBInstanceReplicaSetsReplicaSet : allReplicaSetsNode)
 		{
@@ -225,6 +233,32 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
 				configserverListObject.status = valueDBInstancesDBInstanceConfigserverListConfigserverAttribute["Status"].asString();
 			dBInstancesObject.configserverList.push_back(configserverListObject);
 		}
+		auto allNetworkAddressesNode = valueDBInstancesDBInstance["NetworkAddresses"]["NetworkAddress"];
+		for (auto valueDBInstancesDBInstanceNetworkAddressesNetworkAddress : allNetworkAddressesNode)
+		{
+			DBInstance::NetworkAddress networkAddressesObject;
+			if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NodeType"].isNull())
+				networkAddressesObject.nodeType = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NodeType"].asString();
+			if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["VSwitchId"].isNull())
+				networkAddressesObject.vSwitchId = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["VSwitchId"].asString();
+			if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["ExpiredTime"].isNull())
+				networkAddressesObject.expiredTime = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["ExpiredTime"].asString();
+			if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NetworkType"].isNull())
+				networkAddressesObject.networkType = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NetworkType"].asString();
+			if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["Role"].isNull())
+				networkAddressesObject.role = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["Role"].asString();
+			if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["Port"].isNull())
+				networkAddressesObject.port = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["Port"].asString();
+			if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["VPCId"].isNull())
+				networkAddressesObject.vPCId = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["VPCId"].asString();
+			if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NetworkAddress"].isNull())
+				networkAddressesObject.networkAddress = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NetworkAddress"].asString();
+			if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NodeId"].isNull())
+				networkAddressesObject.nodeId = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["NodeId"].asString();
+			if(!valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["IPAddress"].isNull())
+				networkAddressesObject.iPAddress = valueDBInstancesDBInstanceNetworkAddressesNetworkAddress["IPAddress"].asString();
+			dBInstancesObject.networkAddresses.push_back(networkAddressesObject);
+		}
 		dBInstances_.push_back(dBInstancesObject);
 	}
 

+ 4 - 0
dds/src/model/DescribeDBInstancesResult.cc

@@ -91,6 +91,10 @@ void DescribeDBInstancesResult::parse(const std::string &payload)
 			dBInstancesObject.capacityUnit = valueDBInstancesDBInstance["CapacityUnit"].asString();
 		if(!valueDBInstancesDBInstance["StorageType"].isNull())
 			dBInstancesObject.storageType = valueDBInstancesDBInstance["StorageType"].asString();
+		if(!valueDBInstancesDBInstance["SecondaryZoneId"].isNull())
+			dBInstancesObject.secondaryZoneId = valueDBInstancesDBInstance["SecondaryZoneId"].asString();
+		if(!valueDBInstancesDBInstance["HiddenZoneId"].isNull())
+			dBInstancesObject.hiddenZoneId = valueDBInstancesDBInstance["HiddenZoneId"].asString();
 		auto allTagsNode = valueDBInstancesDBInstance["Tags"]["Tag"];
 		for (auto valueDBInstancesDBInstanceTagsTag : allTagsNode)
 		{

+ 18 - 0
dds/src/model/ModifyBackupPolicyRequest.cc

@@ -43,6 +43,15 @@ void ModifyBackupPolicyRequest::setAccessKeyId(const std::string &accessKeyId) {
   setParameter(std::string("AccessKeyId"), accessKeyId);
 }
 
+std::string ModifyBackupPolicyRequest::getBackupInterval() const {
+  return backupInterval_;
+}
+
+void ModifyBackupPolicyRequest::setBackupInterval(const std::string &backupInterval) {
+  backupInterval_ = backupInterval;
+  setParameter(std::string("BackupInterval"), backupInterval);
+}
+
 std::string ModifyBackupPolicyRequest::getSecurityToken() const {
   return securityToken_;
 }
@@ -106,6 +115,15 @@ void ModifyBackupPolicyRequest::setOwnerId(long ownerId) {
   setParameter(std::string("OwnerId"), std::to_string(ownerId));
 }
 
+std::string ModifyBackupPolicyRequest::getSnapshotBackupType() const {
+  return snapshotBackupType_;
+}
+
+void ModifyBackupPolicyRequest::setSnapshotBackupType(const std::string &snapshotBackupType) {
+  snapshotBackupType_ = snapshotBackupType;
+  setParameter(std::string("SnapshotBackupType"), snapshotBackupType);
+}
+
 std::string ModifyBackupPolicyRequest::getPreferredBackupTime() const {
   return preferredBackupTime_;
 }

+ 9 - 0
dds/src/model/ModifyParametersRequest.cc

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