Просмотр исходного кода

ListAvailableEcsTypes set param ZoneId not required.

sdk-team 5 лет назад
Родитель
Сommit
17a1e13ec3

+ 4 - 0
CHANGELOG

@@ -1,3 +1,7 @@
+2021-08-26 Version: 1.36.860
+- ListAvailableEcsTypes set param ZoneId not required.
+- ListAvailableEcsTypes return ZoneIds.
+
 2021-08-24 Version: 1.36.859
 - Release RetouchBody.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.859
+1.36.860

+ 1 - 0
ehpc/include/alibabacloud/ehpc/model/ListAvailableEcsTypesResult.h

@@ -43,6 +43,7 @@ namespace AlibabaCloud
 						std::string gPUSpec;
 						int instancePpsRx;
 						std::string instanceTypeId;
+						std::vector<std::string> zoneIds;
 						int instanceBandwidthRx;
 						int eniQuantity;
 						int gPUAmount;

+ 3 - 0
ehpc/src/model/ListAvailableEcsTypesResult.cc

@@ -73,6 +73,9 @@ void ListAvailableEcsTypesResult::parse(const std::string &payload)
 				typesObject.gPUSpec = valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["GPUSpec"].asString();
 			if(!valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["Status"].isNull())
 				typesObject.status = valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["Status"].asString();
+			auto allZoneIds = value["ZoneIds"]["ZoneId"];
+			for (auto value : allZoneIds)
+				typesObject.zoneIds.push_back(value.asString());
 			instanceTypeFamiliesObject.types.push_back(typesObject);
 		}
 		instanceTypeFamilies_.push_back(instanceTypeFamiliesObject);