Support ClientToken for Idemoptent.

This commit is contained in:
sdk-team
2023-11-03 03:21:38 +00:00
parent c94a2b34a1
commit 28732a4b06
3 changed files with 38 additions and 1 deletions

View File

@@ -72,6 +72,30 @@ void GetElasticNetworkInterfaceResult::parse(const std::string &payload)
content_.gmtModified = contentNode["GmtModified"].asString();
if(!contentNode["Description"].isNull())
content_.description = contentNode["Description"].asString();
auto allPrivateIpAddressesNode = contentNode["PrivateIpAddresses"]["PrivateIpAddresse"];
for (auto contentNodePrivateIpAddressesPrivateIpAddresse : allPrivateIpAddressesNode)
{
Content::PrivateIpAddresse privateIpAddresseObject;
if(!contentNodePrivateIpAddressesPrivateIpAddresse["ElasticNetworkInterfaceId"].isNull())
privateIpAddresseObject.elasticNetworkInterfaceId = contentNodePrivateIpAddressesPrivateIpAddresse["ElasticNetworkInterfaceId"].asString();
if(!contentNodePrivateIpAddressesPrivateIpAddresse["RegionId"].isNull())
privateIpAddresseObject.regionId = contentNodePrivateIpAddressesPrivateIpAddresse["RegionId"].asString();
if(!contentNodePrivateIpAddressesPrivateIpAddresse["GmtCreate"].isNull())
privateIpAddresseObject.gmtCreate = contentNodePrivateIpAddressesPrivateIpAddresse["GmtCreate"].asString();
if(!contentNodePrivateIpAddressesPrivateIpAddresse["GmtModified"].isNull())
privateIpAddresseObject.gmtModified = contentNodePrivateIpAddressesPrivateIpAddresse["GmtModified"].asString();
if(!contentNodePrivateIpAddressesPrivateIpAddresse["IpName"].isNull())
privateIpAddresseObject.ipName = contentNodePrivateIpAddressesPrivateIpAddresse["IpName"].asString();
if(!contentNodePrivateIpAddressesPrivateIpAddresse["PrivateIpAddress"].isNull())
privateIpAddresseObject.privateIpAddress = contentNodePrivateIpAddressesPrivateIpAddresse["PrivateIpAddress"].asString();
if(!contentNodePrivateIpAddressesPrivateIpAddresse["Status"].isNull())
privateIpAddresseObject.status = contentNodePrivateIpAddressesPrivateIpAddresse["Status"].asString();
if(!contentNodePrivateIpAddressesPrivateIpAddresse["Description"].isNull())
privateIpAddresseObject.description = contentNodePrivateIpAddressesPrivateIpAddresse["Description"].asString();
if(!contentNodePrivateIpAddressesPrivateIpAddresse["Message"].isNull())
privateIpAddresseObject.message = contentNodePrivateIpAddressesPrivateIpAddresse["Message"].asString();
content_.privateIpAddresses.push_back(privateIpAddresseObject);
}
if(!value["Code"].isNull())
code_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull())