diff --git a/VERSION b/VERSION index fd1ac36f4..932f9bb1d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1611 \ No newline at end of file +1.36.1612 \ No newline at end of file diff --git a/polardb/include/alibabacloud/polardb/model/CreateDBClusterRequest.h b/polardb/include/alibabacloud/polardb/model/CreateDBClusterRequest.h index d4294e084..fa05b7a7f 100644 --- a/polardb/include/alibabacloud/polardb/model/CreateDBClusterRequest.h +++ b/polardb/include/alibabacloud/polardb/model/CreateDBClusterRequest.h @@ -108,6 +108,8 @@ public: void setLooseXEngine(const std::string &looseXEngine); std::string getLoosePolarLogBin() const; void setLoosePolarLogBin(const std::string &loosePolarLogBin); + std::string getArchitecture() const; + void setArchitecture(const std::string &architecture); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getOwnerAccount() const; @@ -175,6 +177,7 @@ private: std::string gDNId_; std::string looseXEngine_; std::string loosePolarLogBin_; + std::string architecture_; std::string resourceOwnerAccount_; std::string ownerAccount_; std::string looseXEngineUseMemoryPct_; diff --git a/polardb/include/alibabacloud/polardb/model/CreateDBNodesRequest.h b/polardb/include/alibabacloud/polardb/model/CreateDBNodesRequest.h index 66a25a381..6aa97f4d8 100644 --- a/polardb/include/alibabacloud/polardb/model/CreateDBNodesRequest.h +++ b/polardb/include/alibabacloud/polardb/model/CreateDBNodesRequest.h @@ -46,6 +46,8 @@ public: void setAccessKeyId(const std::string &accessKeyId); std::string getResourceGroupId() const; void setResourceGroupId(const std::string &resourceGroupId); + std::string getDBNodeType() const; + void setDBNodeType(const std::string &dBNodeType); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getDBClusterId() const; @@ -68,6 +70,7 @@ private: std::string plannedEndTime_; std::string accessKeyId_; std::string resourceGroupId_; + std::string dBNodeType_; std::string resourceOwnerAccount_; std::string dBClusterId_; std::string ownerAccount_; diff --git a/polardb/include/alibabacloud/polardb/model/DeleteDBNodesRequest.h b/polardb/include/alibabacloud/polardb/model/DeleteDBNodesRequest.h index 4a6c456cd..6a50eb7d3 100644 --- a/polardb/include/alibabacloud/polardb/model/DeleteDBNodesRequest.h +++ b/polardb/include/alibabacloud/polardb/model/DeleteDBNodesRequest.h @@ -38,6 +38,8 @@ public: void setClientToken(const std::string &clientToken); std::string getAccessKeyId() const; void setAccessKeyId(const std::string &accessKeyId); + std::string getDBNodeType() const; + void setDBNodeType(const std::string &dBNodeType); std::string getResourceOwnerAccount() const; void setResourceOwnerAccount(const std::string &resourceOwnerAccount); std::string getDBClusterId() const; @@ -52,6 +54,7 @@ private: std::vector dBNodeId_; std::string clientToken_; std::string accessKeyId_; + std::string dBNodeType_; std::string resourceOwnerAccount_; std::string dBClusterId_; std::string ownerAccount_; diff --git a/polardb/include/alibabacloud/polardb/model/DescribeDBClustersResult.h b/polardb/include/alibabacloud/polardb/model/DescribeDBClustersResult.h index 46227c957..e0057e985 100644 --- a/polardb/include/alibabacloud/polardb/model/DescribeDBClustersResult.h +++ b/polardb/include/alibabacloud/polardb/model/DescribeDBClustersResult.h @@ -43,9 +43,11 @@ namespace AlibabaCloud { std::string zoneId; std::string dBNodeRole; + std::string imciSwitch; std::string dBNodeId; std::string regionId; std::string serverless; + std::string hotReplicaMode; std::string dBNodeClass; }; int deletionLock; diff --git a/polardb/src/model/CreateDBClusterRequest.cc b/polardb/src/model/CreateDBClusterRequest.cc index 256adea02..942ec2fd4 100644 --- a/polardb/src/model/CreateDBClusterRequest.cc +++ b/polardb/src/model/CreateDBClusterRequest.cc @@ -363,6 +363,15 @@ void CreateDBClusterRequest::setLoosePolarLogBin(const std::string &loosePolarLo setParameter(std::string("LoosePolarLogBin"), loosePolarLogBin); } +std::string CreateDBClusterRequest::getArchitecture() const { + return architecture_; +} + +void CreateDBClusterRequest::setArchitecture(const std::string &architecture) { + architecture_ = architecture; + setParameter(std::string("Architecture"), architecture); +} + std::string CreateDBClusterRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } diff --git a/polardb/src/model/CreateDBNodesRequest.cc b/polardb/src/model/CreateDBNodesRequest.cc index 86057a812..5929c19d4 100644 --- a/polardb/src/model/CreateDBNodesRequest.cc +++ b/polardb/src/model/CreateDBNodesRequest.cc @@ -79,6 +79,15 @@ void CreateDBNodesRequest::setResourceGroupId(const std::string &resourceGroupId setParameter(std::string("ResourceGroupId"), resourceGroupId); } +std::string CreateDBNodesRequest::getDBNodeType() const { + return dBNodeType_; +} + +void CreateDBNodesRequest::setDBNodeType(const std::string &dBNodeType) { + dBNodeType_ = dBNodeType; + setParameter(std::string("DBNodeType"), dBNodeType); +} + std::string CreateDBNodesRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } diff --git a/polardb/src/model/DeleteDBNodesRequest.cc b/polardb/src/model/DeleteDBNodesRequest.cc index a26ca334e..641e48995 100644 --- a/polardb/src/model/DeleteDBNodesRequest.cc +++ b/polardb/src/model/DeleteDBNodesRequest.cc @@ -60,6 +60,15 @@ void DeleteDBNodesRequest::setAccessKeyId(const std::string &accessKeyId) { setParameter(std::string("AccessKeyId"), accessKeyId); } +std::string DeleteDBNodesRequest::getDBNodeType() const { + return dBNodeType_; +} + +void DeleteDBNodesRequest::setDBNodeType(const std::string &dBNodeType) { + dBNodeType_ = dBNodeType; + setParameter(std::string("DBNodeType"), dBNodeType); +} + std::string DeleteDBNodesRequest::getResourceOwnerAccount() const { return resourceOwnerAccount_; } diff --git a/polardb/src/model/DescribeDBClustersResult.cc b/polardb/src/model/DescribeDBClustersResult.cc index 26b541618..b16cd6ccc 100644 --- a/polardb/src/model/DescribeDBClustersResult.cc +++ b/polardb/src/model/DescribeDBClustersResult.cc @@ -119,6 +119,10 @@ void DescribeDBClustersResult::parse(const std::string &payload) dBNodesObject.regionId = valueItemsDBClusterDBNodesDBNode["RegionId"].asString(); if(!valueItemsDBClusterDBNodesDBNode["Serverless"].isNull()) dBNodesObject.serverless = valueItemsDBClusterDBNodesDBNode["Serverless"].asString(); + if(!valueItemsDBClusterDBNodesDBNode["ImciSwitch"].isNull()) + dBNodesObject.imciSwitch = valueItemsDBClusterDBNodesDBNode["ImciSwitch"].asString(); + if(!valueItemsDBClusterDBNodesDBNode["HotReplicaMode"].isNull()) + dBNodesObject.hotReplicaMode = valueItemsDBClusterDBNodesDBNode["HotReplicaMode"].asString(); itemsObject.dBNodes.push_back(dBNodesObject); } items_.push_back(itemsObject);