Support Latest APIs.

This commit is contained in:
sdk-team
2022-05-05 08:28:28 +00:00
parent 735d46b11a
commit d175c6ad31
14 changed files with 36 additions and 1 deletions

View File

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

View File

@@ -1 +1 @@
1.36.1119
1.36.1120

View File

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

View File

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

View File

@@ -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;

View File

@@ -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_;

View File

@@ -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;
};

View File

@@ -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;
};

View File

@@ -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);
}

View File

@@ -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);

View File

@@ -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())

View File

@@ -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_;
}

View File

@@ -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);
}

View File

@@ -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);
}