diff --git a/CHANGELOG b/CHANGELOG index fa747e58f..ff2099057 100644 --- a/CHANGELOG +++ b/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`. diff --git a/VERSION b/VERSION index b36957684..08966ebd6 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.985 \ No newline at end of file +1.36.986 \ No newline at end of file diff --git a/ecs/include/alibabacloud/ecs/model/CreateLaunchTemplateRequest.h b/ecs/include/alibabacloud/ecs/model/CreateLaunchTemplateRequest.h index 7206d7645..0db7324f5 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateLaunchTemplateRequest.h +++ b/ecs/include/alibabacloud/ecs/model/CreateLaunchTemplateRequest.h @@ -82,6 +82,8 @@ public: void setTag(const std::vector &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_; std::vector tag_; int period_; + int ipv6AddressCount_; std::string templateResourceGroupId_; long ownerId_; std::string vSwitchId_; diff --git a/ecs/include/alibabacloud/ecs/model/CreateLaunchTemplateVersionRequest.h b/ecs/include/alibabacloud/ecs/model/CreateLaunchTemplateVersionRequest.h index 7055746a1..c54d21fbf 100644 --- a/ecs/include/alibabacloud/ecs/model/CreateLaunchTemplateVersionRequest.h +++ b/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_; int period_; std::string launchTemplateId_; + int ipv6AddressCount_; long ownerId_; std::string vSwitchId_; std::string spotStrategy_; diff --git a/ecs/include/alibabacloud/ecs/model/DescribeLaunchTemplateVersionsResult.h b/ecs/include/alibabacloud/ecs/model/DescribeLaunchTemplateVersionsResult.h index e2b9ac323..2339c71f8 100644 --- a/ecs/include/alibabacloud/ecs/model/DescribeLaunchTemplateVersionsResult.h +++ b/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 networkInterfaces; std::string imageId; std::string systemDiskDiskName; diff --git a/ecs/src/model/CreateLaunchTemplateRequest.cc b/ecs/src/model/CreateLaunchTemplateRequest.cc index cb4f936da..84d0141fd 100644 --- a/ecs/src/model/CreateLaunchTemplateRequest.cc +++ b/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_; } diff --git a/ecs/src/model/CreateLaunchTemplateVersionRequest.cc b/ecs/src/model/CreateLaunchTemplateVersionRequest.cc index c192540c3..f23364ba2 100644 --- a/ecs/src/model/CreateLaunchTemplateVersionRequest.cc +++ b/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_; } diff --git a/ecs/src/model/DescribeLaunchTemplateVersionsResult.cc b/ecs/src/model/DescribeLaunchTemplateVersionsResult.cc index ce2ae5d5d..ce1152dbe 100644 --- a/ecs/src/model/DescribeLaunchTemplateVersionsResult.cc +++ b/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) {