Browse Source

Support Latest APIs.

sdk-team 4 năm trước cách đây
mục cha
commit
d175c6ad31

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2022-05-05 Version: 1.36.1120
+- Support Latest APIs.
+
 2022-04-29 Version: 1.36.1119
 - Supported CPFS Protocol.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1119
+1.36.1120

+ 1 - 0
alb/include/alibabacloud/alb/model/CreateLoadBalancerRequest.h

@@ -40,6 +40,7 @@ public:
 	};
 	struct ZoneMappings {
 		std::string vSwitchId;
+		std::string eipType;
 		std::string zoneId;
 		std::string allocationId;
 	};

+ 2 - 0
alb/include/alibabacloud/alb/model/GetLoadBalancerAttributeResult.h

@@ -69,6 +69,8 @@ namespace AlibabaCloud
 					{
 						std::string intranetAddress;
 						std::string address;
+						std::string allocationId;
+						std::string eipType;
 						std::string ipv6Address;
 					};
 					std::string zoneId;

+ 2 - 0
alb/include/alibabacloud/alb/model/ListServerGroupsResult.h

@@ -70,11 +70,13 @@ namespace AlibabaCloud
 					};
 					bool serviceManagedEnabled;
 					std::vector<std::string> relatedLoadBalancerIds;
+					std::vector<std::string> relatedListenerIds;
 					std::string resourceGroupId;
 					UchConfig uchConfig;
 					std::string scheduler;
 					bool upstreamKeepaliveEnabled;
 					StickySessionConfig stickySessionConfig;
+					std::vector<std::string> relatedRuleIds;
 					std::string serverGroupId;
 					int serverCount;
 					std::string serverGroupType;

+ 3 - 0
alb/include/alibabacloud/alb/model/UnTagResourcesRequest.h

@@ -36,6 +36,8 @@ public:
 	~UnTagResourcesRequest();
 	std::vector<Tag> getTag() const;
 	void setTag(const std::vector<Tag> &tag);
+	bool getAll() const;
+	void setAll(bool all);
 	std::vector<std::string> getResourceId() const;
 	void setResourceId(const std::vector<std::string> &resourceId);
 	std::string getResourceType() const;
@@ -45,6 +47,7 @@ public:
 
 private:
 	std::vector<Tag> tag_;
+	bool all_;
 	std::vector<std::string> resourceId_;
 	std::string resourceType_;
 	std::vector<std::string> tagKey_;

+ 1 - 0
alb/include/alibabacloud/alb/model/UpdateLoadBalancerAddressTypeConfigRequest.h

@@ -30,6 +30,7 @@ class ALIBABACLOUD_ALB_EXPORT UpdateLoadBalancerAddressTypeConfigRequest : publi
 public:
 	struct ZoneMappings {
 		std::string vSwitchId;
+		std::string eipType;
 		std::string zoneId;
 		std::string allocationId;
 	};

+ 1 - 0
alb/include/alibabacloud/alb/model/UpdateLoadBalancerZonesRequest.h

@@ -30,6 +30,7 @@ class ALIBABACLOUD_ALB_EXPORT UpdateLoadBalancerZonesRequest : public RpcService
 public:
 	struct ZoneMappings {
 		std::string vSwitchId;
+		std::string eipType;
 		std::string zoneId;
 		std::string allocationId;
 	};

+ 1 - 0
alb/src/model/CreateLoadBalancerRequest.cc

@@ -136,6 +136,7 @@ void CreateLoadBalancerRequest::setZoneMappings(const std::vector<CreateLoadBala
   zoneMappings_ = zoneMappings;
   for(int dep1 = 0; dep1 != zoneMappings.size(); dep1++) {
     setParameter(std::string("ZoneMappings") + "." + std::to_string(dep1 + 1) + ".VSwitchId", zoneMappings[dep1].vSwitchId);
+    setParameter(std::string("ZoneMappings") + "." + std::to_string(dep1 + 1) + ".EipType", zoneMappings[dep1].eipType);
     setParameter(std::string("ZoneMappings") + "." + std::to_string(dep1 + 1) + ".ZoneId", zoneMappings[dep1].zoneId);
     setParameter(std::string("ZoneMappings") + "." + std::to_string(dep1 + 1) + ".AllocationId", zoneMappings[dep1].allocationId);
   }

+ 4 - 0
alb/src/model/GetLoadBalancerAttributeResult.cc

@@ -77,6 +77,10 @@ void GetLoadBalancerAttributeResult::parse(const std::string &payload)
 				loadBalancerAddressesObject.ipv6Address = valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["Ipv6Address"].asString();
 			if(!valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["IntranetAddress"].isNull())
 				loadBalancerAddressesObject.intranetAddress = valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["IntranetAddress"].asString();
+			if(!valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["AllocationId"].isNull())
+				loadBalancerAddressesObject.allocationId = valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["AllocationId"].asString();
+			if(!valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["EipType"].isNull())
+				loadBalancerAddressesObject.eipType = valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["EipType"].asString();
 			zoneMappingsObject.loadBalancerAddresses.push_back(loadBalancerAddressesObject);
 		}
 		zoneMappings_.push_back(zoneMappingsObject);

+ 6 - 0
alb/src/model/ListServerGroupsResult.cc

@@ -131,6 +131,12 @@ void ListServerGroupsResult::parse(const std::string &payload)
 		auto allRelatedLoadBalancerIds = value["RelatedLoadBalancerIds"]["RelatedLoadBalancerId"];
 		for (auto value : allRelatedLoadBalancerIds)
 			serverGroupsObject.relatedLoadBalancerIds.push_back(value.asString());
+		auto allRelatedListenerIds = value["RelatedListenerIds"]["RelatedListenerIds"];
+		for (auto value : allRelatedListenerIds)
+			serverGroupsObject.relatedListenerIds.push_back(value.asString());
+		auto allRelatedRuleIds = value["RelatedRuleIds"]["RelatedRuleIds"];
+		for (auto value : allRelatedRuleIds)
+			serverGroupsObject.relatedRuleIds.push_back(value.asString());
 		serverGroups_.push_back(serverGroupsObject);
 	}
 	if(!value["MaxResults"].isNull())

+ 9 - 0
alb/src/model/UnTagResourcesRequest.cc

@@ -37,6 +37,15 @@ void UnTagResourcesRequest::setTag(const std::vector<UnTagResourcesRequest::Tag>
   }
 }
 
+bool UnTagResourcesRequest::getAll() const {
+  return all_;
+}
+
+void UnTagResourcesRequest::setAll(bool all) {
+  all_ = all;
+  setParameter(std::string("All"), all ? "true" : "false");
+}
+
 std::vector<UnTagResourcesRequest::std::string> UnTagResourcesRequest::getResourceId() const {
   return resourceId_;
 }

+ 1 - 0
alb/src/model/UpdateLoadBalancerAddressTypeConfigRequest.cc

@@ -60,6 +60,7 @@ void UpdateLoadBalancerAddressTypeConfigRequest::setZoneMappings(const std::vect
   zoneMappings_ = zoneMappings;
   for(int dep1 = 0; dep1 != zoneMappings.size(); dep1++) {
     setParameter(std::string("ZoneMappings") + "." + std::to_string(dep1 + 1) + ".VSwitchId", zoneMappings[dep1].vSwitchId);
+    setParameter(std::string("ZoneMappings") + "." + std::to_string(dep1 + 1) + ".EipType", zoneMappings[dep1].eipType);
     setParameter(std::string("ZoneMappings") + "." + std::to_string(dep1 + 1) + ".ZoneId", zoneMappings[dep1].zoneId);
     setParameter(std::string("ZoneMappings") + "." + std::to_string(dep1 + 1) + ".AllocationId", zoneMappings[dep1].allocationId);
   }

+ 1 - 0
alb/src/model/UpdateLoadBalancerZonesRequest.cc

@@ -51,6 +51,7 @@ void UpdateLoadBalancerZonesRequest::setZoneMappings(const std::vector<UpdateLoa
   zoneMappings_ = zoneMappings;
   for(int dep1 = 0; dep1 != zoneMappings.size(); dep1++) {
     setParameter(std::string("ZoneMappings") + "." + std::to_string(dep1 + 1) + ".VSwitchId", zoneMappings[dep1].vSwitchId);
+    setParameter(std::string("ZoneMappings") + "." + std::to_string(dep1 + 1) + ".EipType", zoneMappings[dep1].eipType);
     setParameter(std::string("ZoneMappings") + "." + std::to_string(dep1 + 1) + ".ZoneId", zoneMappings[dep1].zoneId);
     setParameter(std::string("ZoneMappings") + "." + std::to_string(dep1 + 1) + ".AllocationId", zoneMappings[dep1].allocationId);
   }