Ver código fonte

Fix endpoint.

sdk-team 6 anos atrás
pai
commit
aa99d784f0

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2020-09-17 Version: patch
+- Fix endpoint.
+
 2020-09-16 Version: patch
 - Add Content.
 

+ 4 - 0
polardb/CMakeLists.txt

@@ -57,6 +57,8 @@ set(polardb_public_header_model
 	include/alibabacloud/polardb/model/DescribeActiveOperationTaskResult.h
 	include/alibabacloud/polardb/model/DescribeActiveOperationTaskCountRequest.h
 	include/alibabacloud/polardb/model/DescribeActiveOperationTaskCountResult.h
+	include/alibabacloud/polardb/model/DescribeActiveOperationTaskRegionRequest.h
+	include/alibabacloud/polardb/model/DescribeActiveOperationTaskRegionResult.h
 	include/alibabacloud/polardb/model/DescribeActiveOperationTaskTypeRequest.h
 	include/alibabacloud/polardb/model/DescribeActiveOperationTaskTypeResult.h
 	include/alibabacloud/polardb/model/DescribeAutoRenewAttributeRequest.h
@@ -198,6 +200,8 @@ set(polardb_src
 	src/model/DescribeActiveOperationTaskResult.cc
 	src/model/DescribeActiveOperationTaskCountRequest.cc
 	src/model/DescribeActiveOperationTaskCountResult.cc
+	src/model/DescribeActiveOperationTaskRegionRequest.cc
+	src/model/DescribeActiveOperationTaskRegionResult.cc
 	src/model/DescribeActiveOperationTaskTypeRequest.cc
 	src/model/DescribeActiveOperationTaskTypeResult.cc
 	src/model/DescribeAutoRenewAttributeRequest.cc

+ 8 - 0
polardb/include/alibabacloud/polardb/PolardbClient.h

@@ -58,6 +58,8 @@
 #include "model/DescribeActiveOperationTaskResult.h"
 #include "model/DescribeActiveOperationTaskCountRequest.h"
 #include "model/DescribeActiveOperationTaskCountResult.h"
+#include "model/DescribeActiveOperationTaskRegionRequest.h"
+#include "model/DescribeActiveOperationTaskRegionResult.h"
 #include "model/DescribeActiveOperationTaskTypeRequest.h"
 #include "model/DescribeActiveOperationTaskTypeResult.h"
 #include "model/DescribeAutoRenewAttributeRequest.h"
@@ -223,6 +225,9 @@ namespace AlibabaCloud
 			typedef Outcome<Error, Model::DescribeActiveOperationTaskCountResult> DescribeActiveOperationTaskCountOutcome;
 			typedef std::future<DescribeActiveOperationTaskCountOutcome> DescribeActiveOperationTaskCountOutcomeCallable;
 			typedef std::function<void(const PolardbClient*, const Model::DescribeActiveOperationTaskCountRequest&, const DescribeActiveOperationTaskCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeActiveOperationTaskCountAsyncHandler;
+			typedef Outcome<Error, Model::DescribeActiveOperationTaskRegionResult> DescribeActiveOperationTaskRegionOutcome;
+			typedef std::future<DescribeActiveOperationTaskRegionOutcome> DescribeActiveOperationTaskRegionOutcomeCallable;
+			typedef std::function<void(const PolardbClient*, const Model::DescribeActiveOperationTaskRegionRequest&, const DescribeActiveOperationTaskRegionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeActiveOperationTaskRegionAsyncHandler;
 			typedef Outcome<Error, Model::DescribeActiveOperationTaskTypeResult> DescribeActiveOperationTaskTypeOutcome;
 			typedef std::future<DescribeActiveOperationTaskTypeOutcome> DescribeActiveOperationTaskTypeOutcomeCallable;
 			typedef std::function<void(const PolardbClient*, const Model::DescribeActiveOperationTaskTypeRequest&, const DescribeActiveOperationTaskTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeActiveOperationTaskTypeAsyncHandler;
@@ -435,6 +440,9 @@ namespace AlibabaCloud
 			DescribeActiveOperationTaskCountOutcome describeActiveOperationTaskCount(const Model::DescribeActiveOperationTaskCountRequest &request)const;
 			void describeActiveOperationTaskCountAsync(const Model::DescribeActiveOperationTaskCountRequest& request, const DescribeActiveOperationTaskCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeActiveOperationTaskCountOutcomeCallable describeActiveOperationTaskCountCallable(const Model::DescribeActiveOperationTaskCountRequest& request) const;
+			DescribeActiveOperationTaskRegionOutcome describeActiveOperationTaskRegion(const Model::DescribeActiveOperationTaskRegionRequest &request)const;
+			void describeActiveOperationTaskRegionAsync(const Model::DescribeActiveOperationTaskRegionRequest& request, const DescribeActiveOperationTaskRegionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DescribeActiveOperationTaskRegionOutcomeCallable describeActiveOperationTaskRegionCallable(const Model::DescribeActiveOperationTaskRegionRequest& request) const;
 			DescribeActiveOperationTaskTypeOutcome describeActiveOperationTaskType(const Model::DescribeActiveOperationTaskTypeRequest &request)const;
 			void describeActiveOperationTaskTypeAsync(const Model::DescribeActiveOperationTaskTypeRequest& request, const DescribeActiveOperationTaskTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DescribeActiveOperationTaskTypeOutcomeCallable describeActiveOperationTaskTypeCallable(const Model::DescribeActiveOperationTaskTypeRequest& request) const;

+ 3 - 0
polardb/include/alibabacloud/polardb/model/CreateDBClusterEndpointRequest.h

@@ -55,6 +55,8 @@ namespace AlibabaCloud
 				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getEndpointConfig()const;
 				void setEndpointConfig(const std::string& endpointConfig);
+				std::string getDBEndpointDescription()const;
+				void setDBEndpointDescription(const std::string& dBEndpointDescription);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getNodes()const;
@@ -71,6 +73,7 @@ namespace AlibabaCloud
 				std::string dBClusterId_;
 				std::string ownerAccount_;
 				std::string endpointConfig_;
+				std::string dBEndpointDescription_;
 				long ownerId_;
 				std::string nodes_;
 

+ 69 - 0
polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskRegionRequest.h

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

+ 56 - 0
polardb/include/alibabacloud/polardb/model/DescribeActiveOperationTaskRegionResult.h

@@ -0,0 +1,56 @@
+/*
+ * Copyright 2009-2017 Alibaba Cloud All rights reserved.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKREGIONRESULT_H_
+#define ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKREGIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/polardb/PolardbExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Polardb
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_POLARDB_EXPORT DescribeActiveOperationTaskRegionResult : public ServiceResult
+			{
+			public:
+				struct Items
+				{
+					std::string region;
+					int count;
+				};
+
+
+				DescribeActiveOperationTaskRegionResult();
+				explicit DescribeActiveOperationTaskRegionResult(const std::string &payload);
+				~DescribeActiveOperationTaskRegionResult();
+				std::vector<Items> getRegionList()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::vector<Items> regionList_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_POLARDB_MODEL_DESCRIBEACTIVEOPERATIONTASKREGIONRESULT_H_

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

@@ -55,6 +55,7 @@ namespace AlibabaCloud
 				explicit DescribeDBClusterAttributeResult(const std::string &payload);
 				~DescribeDBClusterAttributeResult();
 				int getDeletionLock()const;
+				std::string getCategory()const;
 				std::string getResourceGroupId()const;
 				long getDataLevel1BackupChainSize()const;
 				std::string getDBClusterId()const;
@@ -85,6 +86,7 @@ namespace AlibabaCloud
 				void parse(const std::string &payload);
 			private:
 				int deletionLock_;
+				std::string category_;
 				std::string resourceGroupId_;
 				long dataLevel1BackupChainSize_;
 				std::string dBClusterId_;

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

@@ -53,6 +53,7 @@ namespace AlibabaCloud
 					std::string nodes;
 					std::string readWriteMode;
 					std::string endpointConfig;
+					std::string dBEndpointDescription;
 				};
 
 

+ 3 - 0
polardb/include/alibabacloud/polardb/model/ModifyDBClusterEndpointRequest.h

@@ -53,6 +53,8 @@ namespace AlibabaCloud
 				void setOwnerAccount(const std::string& ownerAccount);
 				std::string getEndpointConfig()const;
 				void setEndpointConfig(const std::string& endpointConfig);
+				std::string getDBEndpointDescription()const;
+				void setDBEndpointDescription(const std::string& dBEndpointDescription);
 				long getOwnerId()const;
 				void setOwnerId(long ownerId);
 				std::string getNodes()const;
@@ -68,6 +70,7 @@ namespace AlibabaCloud
 				std::string dBClusterId_;
 				std::string ownerAccount_;
 				std::string endpointConfig_;
+				std::string dBEndpointDescription_;
 				long ownerId_;
 				std::string nodes_;
 

+ 36 - 0
polardb/src/PolardbClient.cc

@@ -699,6 +699,42 @@ PolardbClient::DescribeActiveOperationTaskCountOutcomeCallable PolardbClient::de
 	return task->get_future();
 }
 
+PolardbClient::DescribeActiveOperationTaskRegionOutcome PolardbClient::describeActiveOperationTaskRegion(const DescribeActiveOperationTaskRegionRequest &request) const
+{
+	auto endpointOutcome = endpointProvider_->getEndpoint();
+	if (!endpointOutcome.isSuccess())
+		return DescribeActiveOperationTaskRegionOutcome(endpointOutcome.error());
+
+	auto outcome = makeRequest(endpointOutcome.result(), request);
+
+	if (outcome.isSuccess())
+		return DescribeActiveOperationTaskRegionOutcome(DescribeActiveOperationTaskRegionResult(outcome.result()));
+	else
+		return DescribeActiveOperationTaskRegionOutcome(outcome.error());
+}
+
+void PolardbClient::describeActiveOperationTaskRegionAsync(const DescribeActiveOperationTaskRegionRequest& request, const DescribeActiveOperationTaskRegionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
+{
+	auto fn = [this, request, handler, context]()
+	{
+		handler(this, request, describeActiveOperationTaskRegion(request), context);
+	};
+
+	asyncExecute(new Runnable(fn));
+}
+
+PolardbClient::DescribeActiveOperationTaskRegionOutcomeCallable PolardbClient::describeActiveOperationTaskRegionCallable(const DescribeActiveOperationTaskRegionRequest &request) const
+{
+	auto task = std::make_shared<std::packaged_task<DescribeActiveOperationTaskRegionOutcome()>>(
+			[this, request]()
+			{
+			return this->describeActiveOperationTaskRegion(request);
+			});
+
+	asyncExecute(new Runnable([task]() { (*task)(); }));
+	return task->get_future();
+}
+
 PolardbClient::DescribeActiveOperationTaskTypeOutcome PolardbClient::describeActiveOperationTaskType(const DescribeActiveOperationTaskTypeRequest &request) const
 {
 	auto endpointOutcome = endpointProvider_->getEndpoint();

+ 11 - 0
polardb/src/model/CreateDBClusterEndpointRequest.cc

@@ -137,6 +137,17 @@ void CreateDBClusterEndpointRequest::setEndpointConfig(const std::string& endpoi
 	setParameter("EndpointConfig", endpointConfig);
 }
 
+std::string CreateDBClusterEndpointRequest::getDBEndpointDescription()const
+{
+	return dBEndpointDescription_;
+}
+
+void CreateDBClusterEndpointRequest::setDBEndpointDescription(const std::string& dBEndpointDescription)
+{
+	dBEndpointDescription_ = dBEndpointDescription;
+	setParameter("DBEndpointDescription", dBEndpointDescription);
+}
+
 long CreateDBClusterEndpointRequest::getOwnerId()const
 {
 	return ownerId_;

+ 117 - 0
polardb/src/model/DescribeActiveOperationTaskRegionRequest.cc

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

+ 59 - 0
polardb/src/model/DescribeActiveOperationTaskRegionResult.cc

@@ -0,0 +1,59 @@
+/*
+ * 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/polardb/model/DescribeActiveOperationTaskRegionResult.h>
+#include <json/json.h>
+
+using namespace AlibabaCloud::Polardb;
+using namespace AlibabaCloud::Polardb::Model;
+
+DescribeActiveOperationTaskRegionResult::DescribeActiveOperationTaskRegionResult() :
+	ServiceResult()
+{}
+
+DescribeActiveOperationTaskRegionResult::DescribeActiveOperationTaskRegionResult(const std::string &payload) :
+	ServiceResult()
+{
+	parse(payload);
+}
+
+DescribeActiveOperationTaskRegionResult::~DescribeActiveOperationTaskRegionResult()
+{}
+
+void DescribeActiveOperationTaskRegionResult::parse(const std::string &payload)
+{
+	Json::Reader reader;
+	Json::Value value;
+	reader.parse(payload, value);
+	setRequestId(value["RequestId"].asString());
+	auto allRegionListNode = value["RegionList"]["Items"];
+	for (auto valueRegionListItems : allRegionListNode)
+	{
+		Items regionListObject;
+		if(!valueRegionListItems["Region"].isNull())
+			regionListObject.region = valueRegionListItems["Region"].asString();
+		if(!valueRegionListItems["Count"].isNull())
+			regionListObject.count = std::stoi(valueRegionListItems["Count"].asString());
+		regionList_.push_back(regionListObject);
+	}
+
+}
+
+std::vector<DescribeActiveOperationTaskRegionResult::Items> DescribeActiveOperationTaskRegionResult::getRegionList()const
+{
+	return regionList_;
+}
+

+ 7 - 0
polardb/src/model/DescribeDBClusterAttributeResult.cc

@@ -121,6 +121,8 @@ void DescribeDBClusterAttributeResult::parse(const std::string &payload)
 		resourceGroupId_ = value["ResourceGroupId"].asString();
 	if(!value["DataLevel1BackupChainSize"].isNull())
 		dataLevel1BackupChainSize_ = std::stol(value["DataLevel1BackupChainSize"].asString());
+	if(!value["Category"].isNull())
+		category_ = value["Category"].asString();
 
 }
 
@@ -129,6 +131,11 @@ int DescribeDBClusterAttributeResult::getDeletionLock()const
 	return deletionLock_;
 }
 
+std::string DescribeDBClusterAttributeResult::getCategory()const
+{
+	return category_;
+}
+
 std::string DescribeDBClusterAttributeResult::getResourceGroupId()const
 {
 	return resourceGroupId_;

+ 2 - 0
polardb/src/model/DescribeDBClusterEndpointsResult.cc

@@ -57,6 +57,8 @@ void DescribeDBClusterEndpointsResult::parse(const std::string &payload)
 			itemsObject.endpointConfig = valueItemsDBEndpoint["EndpointConfig"].asString();
 		if(!valueItemsDBEndpoint["NodeWithRoles"].isNull())
 			itemsObject.nodeWithRoles = valueItemsDBEndpoint["NodeWithRoles"].asString();
+		if(!valueItemsDBEndpoint["DBEndpointDescription"].isNull())
+			itemsObject.dBEndpointDescription = valueItemsDBEndpoint["DBEndpointDescription"].asString();
 		auto allAddressItemsNode = allItemsNode["AddressItems"]["Address"];
 		for (auto allItemsNodeAddressItemsAddress : allAddressItemsNode)
 		{

+ 11 - 0
polardb/src/model/ModifyDBClusterEndpointRequest.cc

@@ -126,6 +126,17 @@ void ModifyDBClusterEndpointRequest::setEndpointConfig(const std::string& endpoi
 	setParameter("EndpointConfig", endpointConfig);
 }
 
+std::string ModifyDBClusterEndpointRequest::getDBEndpointDescription()const
+{
+	return dBEndpointDescription_;
+}
+
+void ModifyDBClusterEndpointRequest::setDBEndpointDescription(const std::string& dBEndpointDescription)
+{
+	dBEndpointDescription_ = dBEndpointDescription;
+	setParameter("DBEndpointDescription", dBEndpointDescription);
+}
+
 long ModifyDBClusterEndpointRequest::getOwnerId()const
 {
 	return ownerId_;