From d54cb686535bd53071ca5d6fa93860d8ea6c7913 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Mon, 24 Jul 2023 07:18:01 +0000 Subject: [PATCH] Support Latest APIs. --- VERSION | 2 +- .../alb/model/GetLoadBalancerAttributeResult.h | 5 +++++ alb/src/model/GetLoadBalancerAttributeResult.cc | 10 ++++++++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/VERSION b/VERSION index fb251f263..d001d80bd 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1679 \ No newline at end of file +1.36.1680 \ No newline at end of file diff --git a/alb/include/alibabacloud/alb/model/GetLoadBalancerAttributeResult.h b/alb/include/alibabacloud/alb/model/GetLoadBalancerAttributeResult.h index a5b126234..7b469245e 100644 --- a/alb/include/alibabacloud/alb/model/GetLoadBalancerAttributeResult.h +++ b/alb/include/alibabacloud/alb/model/GetLoadBalancerAttributeResult.h @@ -68,13 +68,18 @@ namespace AlibabaCloud struct LoadBalancerAddress { std::string intranetAddress; + std::string intranetAddressHcStatus; std::string address; std::string allocationId; + std::string ipv6AddressHcStatus; std::string eipType; std::string ipv6Address; }; + std::string status; std::string zoneId; std::string vSwitchId; + std::string allocationId; + std::string eipType; std::vector loadBalancerAddresses; }; diff --git a/alb/src/model/GetLoadBalancerAttributeResult.cc b/alb/src/model/GetLoadBalancerAttributeResult.cc index c23418692..d111e10e5 100644 --- a/alb/src/model/GetLoadBalancerAttributeResult.cc +++ b/alb/src/model/GetLoadBalancerAttributeResult.cc @@ -67,6 +67,12 @@ void GetLoadBalancerAttributeResult::parse(const std::string &payload) zoneMappingsObject.vSwitchId = valueZoneMappingsZoneMapping["VSwitchId"].asString(); if(!valueZoneMappingsZoneMapping["ZoneId"].isNull()) zoneMappingsObject.zoneId = valueZoneMappingsZoneMapping["ZoneId"].asString(); + if(!valueZoneMappingsZoneMapping["Status"].isNull()) + zoneMappingsObject.status = valueZoneMappingsZoneMapping["Status"].asString(); + if(!valueZoneMappingsZoneMapping["AllocationId"].isNull()) + zoneMappingsObject.allocationId = valueZoneMappingsZoneMapping["AllocationId"].asString(); + if(!valueZoneMappingsZoneMapping["EipType"].isNull()) + zoneMappingsObject.eipType = valueZoneMappingsZoneMapping["EipType"].asString(); auto allLoadBalancerAddressesNode = valueZoneMappingsZoneMapping["LoadBalancerAddresses"]["LoadBalancerAddress"]; for (auto valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress : allLoadBalancerAddressesNode) { @@ -75,8 +81,12 @@ void GetLoadBalancerAttributeResult::parse(const std::string &payload) loadBalancerAddressesObject.address = valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["Address"].asString(); if(!valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["Ipv6Address"].isNull()) loadBalancerAddressesObject.ipv6Address = valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["Ipv6Address"].asString(); + if(!valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["Ipv6AddressHcStatus"].isNull()) + loadBalancerAddressesObject.ipv6AddressHcStatus = valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["Ipv6AddressHcStatus"].asString(); if(!valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["IntranetAddress"].isNull()) loadBalancerAddressesObject.intranetAddress = valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["IntranetAddress"].asString(); + if(!valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["IntranetAddressHcStatus"].isNull()) + loadBalancerAddressesObject.intranetAddressHcStatus = valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["IntranetAddressHcStatus"].asString(); if(!valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["AllocationId"].isNull()) loadBalancerAddressesObject.allocationId = valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["AllocationId"].asString(); if(!valueZoneMappingsZoneMappingLoadBalancerAddressesLoadBalancerAddress["EipType"].isNull())