Update API DescribeCenAttachedChildInstanceAttribute support returning VPC Cidrs.
This commit is contained in:
@@ -49,6 +49,24 @@ void DescribeCenAttachedChildInstanceAttributeResult::parse(const std::string &p
|
||||
childInstanceRouteTablesObject.routeTableType = valueChildInstanceRouteTablesChildInstanceRouteTable["RouteTableType"].asString();
|
||||
childInstanceRouteTables_.push_back(childInstanceRouteTablesObject);
|
||||
}
|
||||
auto childInstanceAttributesNode = value["ChildInstanceAttributes"];
|
||||
if(!childInstanceAttributesNode["CidrBlock"].isNull())
|
||||
childInstanceAttributes_.cidrBlock = childInstanceAttributesNode["CidrBlock"].asString();
|
||||
if(!childInstanceAttributesNode["Ipv6CidrBlock"].isNull())
|
||||
childInstanceAttributes_.ipv6CidrBlock = childInstanceAttributesNode["Ipv6CidrBlock"].asString();
|
||||
auto allIpv6CidrBlocksNode = childInstanceAttributesNode["Ipv6CidrBlocks"]["ipv6CidrBlock"];
|
||||
for (auto childInstanceAttributesNodeIpv6CidrBlocksipv6CidrBlock : allIpv6CidrBlocksNode)
|
||||
{
|
||||
ChildInstanceAttributes::Ipv6CidrBlock ipv6CidrBlockObject;
|
||||
if(!childInstanceAttributesNodeIpv6CidrBlocksipv6CidrBlock["Ipv6Isp"].isNull())
|
||||
ipv6CidrBlockObject.ipv6Isp = childInstanceAttributesNodeIpv6CidrBlocksipv6CidrBlock["Ipv6Isp"].asString();
|
||||
if(!childInstanceAttributesNodeIpv6CidrBlocksipv6CidrBlock["Ipv6CidrBlock"].isNull())
|
||||
ipv6CidrBlockObject.ipv6CidrBlock = childInstanceAttributesNodeIpv6CidrBlocksipv6CidrBlock["Ipv6CidrBlock"].asString();
|
||||
childInstanceAttributes_.ipv6CidrBlocks.push_back(ipv6CidrBlockObject);
|
||||
}
|
||||
auto allSecondaryCidrBlocks = childInstanceAttributesNode["SecondaryCidrBlocks"]["secondaryCidrBlock"];
|
||||
for (auto value : allSecondaryCidrBlocks)
|
||||
childInstanceAttributes_.secondaryCidrBlocks.push_back(value.asString());
|
||||
if(!value["Status"].isNull())
|
||||
status_ = value["Status"].asString();
|
||||
if(!value["ChildInstanceType"].isNull())
|
||||
@@ -85,6 +103,11 @@ std::string DescribeCenAttachedChildInstanceAttributeResult::getChildInstanceTyp
|
||||
return childInstanceType_;
|
||||
}
|
||||
|
||||
DescribeCenAttachedChildInstanceAttributeResult::ChildInstanceAttributes DescribeCenAttachedChildInstanceAttributeResult::getChildInstanceAttributes()const
|
||||
{
|
||||
return childInstanceAttributes_;
|
||||
}
|
||||
|
||||
std::string DescribeCenAttachedChildInstanceAttributeResult::getIpv6StatusInCen()const
|
||||
{
|
||||
return ipv6StatusInCen_;
|
||||
|
||||
Reference in New Issue
Block a user