Bläddra i källkod

QuerySavingsPlansInstance api add rest pool value query param.

sdk-team 3 år sedan
förälder
incheckning
a15c3f4c89

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1518
+1.36.1519

+ 3 - 0
bssopenapi/include/alibabacloud/bssopenapi/model/CreateSavingsPlansInstanceRequest.h

@@ -44,6 +44,8 @@ public:
 	void setDuration(const std::string &duration);
 	void setDuration(const std::string &duration);
 	std::string getSpecType() const;
 	std::string getSpecType() const;
 	void setSpecType(const std::string &specType);
 	void setSpecType(const std::string &specType);
+	std::map<std::string, std::string> getExtendMap() const;
+	void setExtendMap(const std::map<std::string, std::string> &extendMap);
 	std::string getPayMode() const;
 	std::string getPayMode() const;
 	void setPayMode(const std::string &payMode);
 	void setPayMode(const std::string &payMode);
 	std::string getRegion() const;
 	std::string getRegion() const;
@@ -59,6 +61,7 @@ private:
 	std::string effectiveDate_;
 	std::string effectiveDate_;
 	std::string duration_;
 	std::string duration_;
 	std::string specType_;
 	std::string specType_;
+	std::map<std::string, std::string> extendMap_;
 	std::string payMode_;
 	std::string payMode_;
 	std::string region_;
 	std::string region_;
 	std::string pricingCycle_;
 	std::string pricingCycle_;

+ 1 - 0
bssopenapi/include/alibabacloud/bssopenapi/model/QuerySavingsPlansInstanceResult.h

@@ -62,6 +62,7 @@ namespace AlibabaCloud
 						std::vector<SavingsPlansDetailResponse::Tag> tags;
 						std::vector<SavingsPlansDetailResponse::Tag> tags;
 						std::string savingsType;
 						std::string savingsType;
 						std::string deductCycleType;
 						std::string deductCycleType;
+						std::string restPoolValue;
 					};
 					};
 					int totalCount;
 					int totalCount;
 					int pageNum;
 					int pageNum;

+ 11 - 0
bssopenapi/src/model/CreateSavingsPlansInstanceRequest.cc

@@ -88,6 +88,17 @@ void CreateSavingsPlansInstanceRequest::setSpecType(const std::string &specType)
   setParameter(std::string("SpecType"), specType);
   setParameter(std::string("SpecType"), specType);
 }
 }
 
 
+std::map<std::string, std::string> CreateSavingsPlansInstanceRequest::getExtendMap() const {
+  return extendMap_;
+}
+
+void CreateSavingsPlansInstanceRequest::setExtendMap(const std::map<std::string, std::string> &extendMap) {
+  extendMap_ = extendMap;
+  for(auto const &iter1 : extendMap) {
+    setParameter(std::string("ExtendMap") + "." + iter1.first, iter1.second);
+  }
+}
+
 std::string CreateSavingsPlansInstanceRequest::getPayMode() const {
 std::string CreateSavingsPlansInstanceRequest::getPayMode() const {
   return payMode_;
   return payMode_;
 }
 }

+ 2 - 0
bssopenapi/src/model/QuerySavingsPlansInstanceResult.cc

@@ -90,6 +90,8 @@ void QuerySavingsPlansInstanceResult::parse(const std::string &payload)
 			savingsPlansDetailResponseObject.payMode = dataNodeItemsSavingsPlansDetailResponse["PayMode"].asString();
 			savingsPlansDetailResponseObject.payMode = dataNodeItemsSavingsPlansDetailResponse["PayMode"].asString();
 		if(!dataNodeItemsSavingsPlansDetailResponse["DeductCycleType"].isNull())
 		if(!dataNodeItemsSavingsPlansDetailResponse["DeductCycleType"].isNull())
 			savingsPlansDetailResponseObject.deductCycleType = dataNodeItemsSavingsPlansDetailResponse["DeductCycleType"].asString();
 			savingsPlansDetailResponseObject.deductCycleType = dataNodeItemsSavingsPlansDetailResponse["DeductCycleType"].asString();
+		if(!dataNodeItemsSavingsPlansDetailResponse["RestPoolValue"].isNull())
+			savingsPlansDetailResponseObject.restPoolValue = dataNodeItemsSavingsPlansDetailResponse["RestPoolValue"].asString();
 		auto allTagsNode = dataNodeItemsSavingsPlansDetailResponse["Tags"]["Tag"];
 		auto allTagsNode = dataNodeItemsSavingsPlansDetailResponse["Tags"]["Tag"];
 		for (auto dataNodeItemsSavingsPlansDetailResponseTagsTag : allTagsNode)
 		for (auto dataNodeItemsSavingsPlansDetailResponseTagsTag : allTagsNode)
 		{
 		{