Sfoglia il codice sorgente

Add Request Param Ipv6AddressCount For API CreateLaunchTemplate AND CreateLaunchTemplateVersion.

sdk-team 4 anni fa
parent
commit
52cbb112ba

+ 4 - 0
CHANGELOG

@@ -1,3 +1,7 @@
+2021-12-20 Version: 1.36.986
+- Add Request Param Ipv6AddressCount For API CreateLaunchTemplate AND CreateLaunchTemplateVersion.
+- Add Response Data Ipv6AddressCount For API DescribeLaunchTemplateVersions.
+
 2021-12-20 Version: 1.36.985
 - Generated 2016-04-08 for `Emr`.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.985
+1.36.986

+ 3 - 0
ecs/include/alibabacloud/ecs/model/CreateLaunchTemplateRequest.h

@@ -82,6 +82,8 @@ public:
 	void setTag(const std::vector<Tag> &tag);
 	int getPeriod() const;
 	void setPeriod(int period);
+	int getIpv6AddressCount() const;
+	void setIpv6AddressCount(int ipv6AddressCount);
 	std::string getTemplateResourceGroupId() const;
 	void setTemplateResourceGroupId(const std::string &templateResourceGroupId);
 	long getOwnerId() const;
@@ -171,6 +173,7 @@ private:
 	std::vector<TemplateTag> templateTag_;
 	std::vector<Tag> tag_;
 	int period_;
+	int ipv6AddressCount_;
 	std::string templateResourceGroupId_;
 	long ownerId_;
 	std::string vSwitchId_;

+ 3 - 0
ecs/include/alibabacloud/ecs/model/CreateLaunchTemplateVersionRequest.h

@@ -78,6 +78,8 @@ public:
 	void setPeriod(int period);
 	std::string getLaunchTemplateId() const;
 	void setLaunchTemplateId(const std::string &launchTemplateId);
+	int getIpv6AddressCount() const;
+	void setIpv6AddressCount(int ipv6AddressCount);
 	long getOwnerId() const;
 	void setOwnerId(long ownerId);
 	std::string getVSwitchId() const;
@@ -165,6 +167,7 @@ private:
 	std::vector<Tag> tag_;
 	int period_;
 	std::string launchTemplateId_;
+	int ipv6AddressCount_;
 	long ownerId_;
 	std::string vSwitchId_;
 	std::string spotStrategy_;

+ 1 - 0
ecs/include/alibabacloud/ecs/model/DescribeLaunchTemplateVersionsResult.h

@@ -75,6 +75,7 @@ namespace AlibabaCloud
 						std::string ramRoleName;
 						std::string systemDiskPerformanceLevel;
 						std::string networkType;
+						int ipv6AddressCount;
 						std::vector<NetworkInterface> networkInterfaces;
 						std::string imageId;
 						std::string systemDiskDiskName;

+ 9 - 0
ecs/src/model/CreateLaunchTemplateRequest.cc

@@ -152,6 +152,15 @@ void CreateLaunchTemplateRequest::setPeriod(int period) {
   setParameter(std::string("Period"), std::to_string(period));
 }
 
+int CreateLaunchTemplateRequest::getIpv6AddressCount() const {
+  return ipv6AddressCount_;
+}
+
+void CreateLaunchTemplateRequest::setIpv6AddressCount(int ipv6AddressCount) {
+  ipv6AddressCount_ = ipv6AddressCount;
+  setParameter(std::string("Ipv6AddressCount"), std::to_string(ipv6AddressCount));
+}
+
 std::string CreateLaunchTemplateRequest::getTemplateResourceGroupId() const {
   return templateResourceGroupId_;
 }

+ 9 - 0
ecs/src/model/CreateLaunchTemplateVersionRequest.cc

@@ -147,6 +147,15 @@ void CreateLaunchTemplateVersionRequest::setLaunchTemplateId(const std::string &
   setParameter(std::string("LaunchTemplateId"), launchTemplateId);
 }
 
+int CreateLaunchTemplateVersionRequest::getIpv6AddressCount() const {
+  return ipv6AddressCount_;
+}
+
+void CreateLaunchTemplateVersionRequest::setIpv6AddressCount(int ipv6AddressCount) {
+  ipv6AddressCount_ = ipv6AddressCount;
+  setParameter(std::string("Ipv6AddressCount"), std::to_string(ipv6AddressCount));
+}
+
 long CreateLaunchTemplateVersionRequest::getOwnerId() const {
   return ownerId_;
 }

+ 2 - 0
ecs/src/model/DescribeLaunchTemplateVersionsResult.cc

@@ -134,6 +134,8 @@ void DescribeLaunchTemplateVersionsResult::parse(const std::string &payload)
 			launchTemplateVersionSetsObject.launchTemplateData.internetChargeType = launchTemplateDataNode["InternetChargeType"].asString();
 		if(!launchTemplateDataNode["ZoneId"].isNull())
 			launchTemplateVersionSetsObject.launchTemplateData.zoneId = launchTemplateDataNode["ZoneId"].asString();
+		if(!launchTemplateDataNode["Ipv6AddressCount"].isNull())
+			launchTemplateVersionSetsObject.launchTemplateData.ipv6AddressCount = std::stoi(launchTemplateDataNode["Ipv6AddressCount"].asString());
 		auto allDataDisksNode = launchTemplateDataNode["DataDisks"]["DataDisk"];
 		for (auto launchTemplateDataNodeDataDisksDataDisk : allDataDisksNode)
 		{