sdk-team 3 лет назад
Родитель
Сommit
33537c905e

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1755
+1.36.1756

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

@@ -74,6 +74,8 @@ public:
 	void setSecurityIPList(const std::string &securityIPList);
 	std::string getVSwitchId() const;
 	void setVSwitchId(const std::string &vSwitchId);
+	long getProvisionedIops() const;
+	void setProvisionedIops(long provisionedIops);
 	std::string getAutoRenew() const;
 	void setAutoRenew(const std::string &autoRenew);
 	std::string getZoneId() const;
@@ -136,6 +138,7 @@ private:
 	std::string dBInstanceClass_;
 	std::string securityIPList_;
 	std::string vSwitchId_;
+	long provisionedIops_;
 	std::string autoRenew_;
 	std::string zoneId_;
 	std::string clientToken_;

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

@@ -82,6 +82,8 @@ public:
 	void setVSwitchId(const std::string &vSwitchId);
 	std::vector<Mongos> getMongos() const;
 	void setMongos(const std::vector<Mongos> &mongos);
+	long getProvisionedIops() const;
+	void setProvisionedIops(long provisionedIops);
 	std::string getAutoRenew() const;
 	void setAutoRenew(const std::string &autoRenew);
 	std::string getZoneId() const;
@@ -136,6 +138,7 @@ private:
 	std::string securityIPList_;
 	std::string vSwitchId_;
 	std::vector<Mongos> mongos_;
+	long provisionedIops_;
 	std::string autoRenew_;
 	std::string zoneId_;
 	std::string clientToken_;

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

@@ -32,6 +32,8 @@ public:
 	~DescribeAvailableResourceRequest();
 	long getResourceOwnerId() const;
 	void setResourceOwnerId(long resourceOwnerId);
+	std::string getStorageType() const;
+	void setStorageType(const std::string &storageType);
 	std::string getAccessKeyId() const;
 	void setAccessKeyId(const std::string &accessKeyId);
 	std::string getResourceGroupId() const;
@@ -61,6 +63,7 @@ public:
 
 private:
 	long resourceOwnerId_;
+	std::string storageType_;
 	std::string accessKeyId_;
 	std::string resourceGroupId_;
 	std::string securityToken_;

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

@@ -126,6 +126,7 @@ namespace AlibabaCloud
 					std::string dBInstanceClass;
 					std::string vSwitchId;
 					std::string lockMode;
+					long provisionedIops;
 					std::string currentKernelVersion;
 					std::string creationTime;
 					std::vector<DBInstance::NetworkAddress> networkAddresses;
@@ -139,6 +140,7 @@ namespace AlibabaCloud
 					std::string networkType;
 					std::string paymentType;
 					std::string maintainStartTime;
+					bool burstingEnabled;
 					std::string zoneId;
 					std::string readonlyReplicas;
 					std::string replicationFactor;

+ 1 - 0
dds/include/alibabacloud/dds/model/DescribeRegionsResult.h

@@ -43,6 +43,7 @@ namespace AlibabaCloud
 					std::string regionName;
 					std::string zoneIds;
 					std::string regionId;
+					std::string endPoint;
 					std::vector<DdsRegion::Zone> zones;
 				};
 

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

@@ -58,6 +58,8 @@ public:
 	void setAutoRenew(const std::string &autoRenew);
 	std::string getChargeType() const;
 	void setChargeType(const std::string &chargeType);
+	std::string getPricingCycle() const;
+	void setPricingCycle(const std::string &pricingCycle);
 
 private:
 	long resourceOwnerId_;
@@ -74,6 +76,7 @@ private:
 	std::string instanceId_;
 	std::string autoRenew_;
 	std::string chargeType_;
+	std::string pricingCycle_;
 };
 } // namespace Model
 } // namespace Dds

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

@@ -210,6 +210,15 @@ void CreateDBInstanceRequest::setVSwitchId(const std::string &vSwitchId) {
   setParameter(std::string("VSwitchId"), vSwitchId);
 }
 
+long CreateDBInstanceRequest::getProvisionedIops() const {
+  return provisionedIops_;
+}
+
+void CreateDBInstanceRequest::setProvisionedIops(long provisionedIops) {
+  provisionedIops_ = provisionedIops;
+  setParameter(std::string("ProvisionedIops"), std::to_string(provisionedIops));
+}
+
 std::string CreateDBInstanceRequest::getAutoRenew() const {
   return autoRenew_;
 }

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

@@ -207,6 +207,15 @@ void CreateShardingDBInstanceRequest::setMongos(const std::vector<CreateSharding
   }
 }
 
+long CreateShardingDBInstanceRequest::getProvisionedIops() const {
+  return provisionedIops_;
+}
+
+void CreateShardingDBInstanceRequest::setProvisionedIops(long provisionedIops) {
+  provisionedIops_ = provisionedIops;
+  setParameter(std::string("ProvisionedIops"), std::to_string(provisionedIops));
+}
+
 std::string CreateShardingDBInstanceRequest::getAutoRenew() const {
   return autoRenew_;
 }

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

@@ -34,6 +34,15 @@ void DescribeAvailableResourceRequest::setResourceOwnerId(long resourceOwnerId)
   setParameter(std::string("ResourceOwnerId"), std::to_string(resourceOwnerId));
 }
 
+std::string DescribeAvailableResourceRequest::getStorageType() const {
+  return storageType_;
+}
+
+void DescribeAvailableResourceRequest::setStorageType(const std::string &storageType) {
+  storageType_ = storageType;
+  setParameter(std::string("StorageType"), storageType);
+}
+
 std::string DescribeAvailableResourceRequest::getAccessKeyId() const {
   return accessKeyId_;
 }

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

@@ -133,6 +133,10 @@ void DescribeDBInstanceAttributeResult::parse(const std::string &payload)
 			dBInstancesObject.encryptionKey = valueDBInstancesDBInstance["EncryptionKey"].asString();
 		if(!valueDBInstancesDBInstance["SyncPercent"].isNull())
 			dBInstancesObject.syncPercent = valueDBInstancesDBInstance["SyncPercent"].asString();
+		if(!valueDBInstancesDBInstance["BurstingEnabled"].isNull())
+			dBInstancesObject.burstingEnabled = valueDBInstancesDBInstance["BurstingEnabled"].asString() == "true";
+		if(!valueDBInstancesDBInstance["ProvisionedIops"].isNull())
+			dBInstancesObject.provisionedIops = std::stol(valueDBInstancesDBInstance["ProvisionedIops"].asString());
 		auto allReplicaSetsNode = valueDBInstancesDBInstance["ReplicaSets"]["ReplicaSet"];
 		for (auto valueDBInstancesDBInstanceReplicaSetsReplicaSet : allReplicaSetsNode)
 		{

+ 2 - 0
dds/src/model/DescribeRegionsResult.cc

@@ -49,6 +49,8 @@ void DescribeRegionsResult::parse(const std::string &payload)
 			regionsObject.regionId = valueRegionsDdsRegion["RegionId"].asString();
 		if(!valueRegionsDdsRegion["RegionName"].isNull())
 			regionsObject.regionName = valueRegionsDdsRegion["RegionName"].asString();
+		if(!valueRegionsDdsRegion["EndPoint"].isNull())
+			regionsObject.endPoint = valueRegionsDdsRegion["EndPoint"].asString();
 		auto allZonesNode = valueRegionsDdsRegion["Zones"]["Zone"];
 		for (auto valueRegionsDdsRegionZonesZone : allZonesNode)
 		{

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

@@ -151,3 +151,12 @@ void TransformInstanceChargeTypeRequest::setChargeType(const std::string &charge
   setParameter(std::string("ChargeType"), chargeType);
 }
 
+std::string TransformInstanceChargeTypeRequest::getPricingCycle() const {
+  return pricingCycle_;
+}
+
+void TransformInstanceChargeTypeRequest::setPricingCycle(const std::string &pricingCycle) {
+  pricingCycle_ = pricingCycle;
+  setParameter(std::string("PricingCycle"), pricingCycle);
+}
+