fixed #51
This commit is contained in:
@@ -39,12 +39,12 @@ void DescribeRegionsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRegions = value["Regions"]["Region"];
|
||||
for (auto value : allRegions)
|
||||
auto allRegionsNode = value["Regions"]["Region"];
|
||||
for (auto valueRegionsRegion : allRegionsNode)
|
||||
{
|
||||
Region regionsObject;
|
||||
if(!value["RegionId"].isNull())
|
||||
regionsObject.regionId = value["RegionId"].asString();
|
||||
if(!valueRegionsRegion["RegionId"].isNull())
|
||||
regionsObject.regionId = valueRegionsRegion["RegionId"].asString();
|
||||
regions_.push_back(regionsObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,12 +39,12 @@ void DescribeServiceResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allProtectionLevels = value["ProtectionLevels"]["ProtectionLevel"];
|
||||
for (auto value : allProtectionLevels)
|
||||
auto allProtectionLevelsNode = value["ProtectionLevels"]["ProtectionLevel"];
|
||||
for (auto valueProtectionLevelsProtectionLevel : allProtectionLevelsNode)
|
||||
{
|
||||
ProtectionLevel protectionLevelsObject;
|
||||
if(!value["Type"].isNull())
|
||||
protectionLevelsObject.type = value["Type"].asString();
|
||||
if(!valueProtectionLevelsProtectionLevel["Type"].isNull())
|
||||
protectionLevelsObject.type = valueProtectionLevelsProtectionLevel["Type"].asString();
|
||||
protectionLevels_.push_back(protectionLevelsObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,16 +39,16 @@ void ListAliasesByKeyIdResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allAliases = value["Aliases"]["Alias"];
|
||||
for (auto value : allAliases)
|
||||
auto allAliasesNode = value["Aliases"]["Alias"];
|
||||
for (auto valueAliasesAlias : allAliasesNode)
|
||||
{
|
||||
Alias aliasesObject;
|
||||
if(!value["KeyId"].isNull())
|
||||
aliasesObject.keyId = value["KeyId"].asString();
|
||||
if(!value["AliasName"].isNull())
|
||||
aliasesObject.aliasName = value["AliasName"].asString();
|
||||
if(!value["AliasArn"].isNull())
|
||||
aliasesObject.aliasArn = value["AliasArn"].asString();
|
||||
if(!valueAliasesAlias["KeyId"].isNull())
|
||||
aliasesObject.keyId = valueAliasesAlias["KeyId"].asString();
|
||||
if(!valueAliasesAlias["AliasName"].isNull())
|
||||
aliasesObject.aliasName = valueAliasesAlias["AliasName"].asString();
|
||||
if(!valueAliasesAlias["AliasArn"].isNull())
|
||||
aliasesObject.aliasArn = valueAliasesAlias["AliasArn"].asString();
|
||||
aliases_.push_back(aliasesObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,16 +39,16 @@ void ListAliasesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allAliases = value["Aliases"]["Alias"];
|
||||
for (auto value : allAliases)
|
||||
auto allAliasesNode = value["Aliases"]["Alias"];
|
||||
for (auto valueAliasesAlias : allAliasesNode)
|
||||
{
|
||||
Alias aliasesObject;
|
||||
if(!value["KeyId"].isNull())
|
||||
aliasesObject.keyId = value["KeyId"].asString();
|
||||
if(!value["AliasName"].isNull())
|
||||
aliasesObject.aliasName = value["AliasName"].asString();
|
||||
if(!value["AliasArn"].isNull())
|
||||
aliasesObject.aliasArn = value["AliasArn"].asString();
|
||||
if(!valueAliasesAlias["KeyId"].isNull())
|
||||
aliasesObject.keyId = valueAliasesAlias["KeyId"].asString();
|
||||
if(!valueAliasesAlias["AliasName"].isNull())
|
||||
aliasesObject.aliasName = valueAliasesAlias["AliasName"].asString();
|
||||
if(!valueAliasesAlias["AliasArn"].isNull())
|
||||
aliasesObject.aliasArn = valueAliasesAlias["AliasArn"].asString();
|
||||
aliases_.push_back(aliasesObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,14 +39,14 @@ void ListKeysResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allKeys = value["Keys"]["Key"];
|
||||
for (auto value : allKeys)
|
||||
auto allKeysNode = value["Keys"]["Key"];
|
||||
for (auto valueKeysKey : allKeysNode)
|
||||
{
|
||||
Key keysObject;
|
||||
if(!value["KeyId"].isNull())
|
||||
keysObject.keyId = value["KeyId"].asString();
|
||||
if(!value["KeyArn"].isNull())
|
||||
keysObject.keyArn = value["KeyArn"].asString();
|
||||
if(!valueKeysKey["KeyId"].isNull())
|
||||
keysObject.keyId = valueKeysKey["KeyId"].asString();
|
||||
if(!valueKeysKey["KeyArn"].isNull())
|
||||
keysObject.keyArn = valueKeysKey["KeyArn"].asString();
|
||||
keys_.push_back(keysObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,16 +39,16 @@ void ListResourceTagsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTags = value["Tags"]["Tag"];
|
||||
for (auto value : allTags)
|
||||
auto allTagsNode = value["Tags"]["Tag"];
|
||||
for (auto valueTagsTag : allTagsNode)
|
||||
{
|
||||
Tag tagsObject;
|
||||
if(!value["KeyId"].isNull())
|
||||
tagsObject.keyId = value["KeyId"].asString();
|
||||
if(!value["TagKey"].isNull())
|
||||
tagsObject.tagKey = value["TagKey"].asString();
|
||||
if(!value["TagValue"].isNull())
|
||||
tagsObject.tagValue = value["TagValue"].asString();
|
||||
if(!valueTagsTag["KeyId"].isNull())
|
||||
tagsObject.keyId = valueTagsTag["KeyId"].asString();
|
||||
if(!valueTagsTag["TagKey"].isNull())
|
||||
tagsObject.tagKey = valueTagsTag["TagKey"].asString();
|
||||
if(!valueTagsTag["TagValue"].isNull())
|
||||
tagsObject.tagValue = valueTagsTag["TagValue"].asString();
|
||||
tags_.push_back(tagsObject);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user