This commit is contained in:
wb-hx510875
2019-09-19 11:14:07 +08:00
parent 2f6036b803
commit ba463ae2dc
1795 changed files with 41555 additions and 38367 deletions

View File

@@ -39,18 +39,18 @@ void AttachInstanceRamRoleResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAttachInstanceRamRoleResults = value["AttachInstanceRamRoleResults"]["AttachInstanceRamRoleResult"];
for (auto value : allAttachInstanceRamRoleResults)
auto allAttachInstanceRamRoleResultsNode = value["AttachInstanceRamRoleResults"]["AttachInstanceRamRoleResult"];
for (auto valueAttachInstanceRamRoleResultsAttachInstanceRamRoleResult : allAttachInstanceRamRoleResultsNode)
{
Result attachInstanceRamRoleResultsObject;
if(!value["InstanceId"].isNull())
attachInstanceRamRoleResultsObject.instanceId = value["InstanceId"].asString();
if(!value["Success"].isNull())
attachInstanceRamRoleResultsObject.success = value["Success"].asString() == "true";
if(!value["Code"].isNull())
attachInstanceRamRoleResultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
attachInstanceRamRoleResultsObject.message = value["Message"].asString();
if(!valueAttachInstanceRamRoleResultsAttachInstanceRamRoleResult["InstanceId"].isNull())
attachInstanceRamRoleResultsObject.instanceId = valueAttachInstanceRamRoleResultsAttachInstanceRamRoleResult["InstanceId"].asString();
if(!valueAttachInstanceRamRoleResultsAttachInstanceRamRoleResult["Success"].isNull())
attachInstanceRamRoleResultsObject.success = valueAttachInstanceRamRoleResultsAttachInstanceRamRoleResult["Success"].asString() == "true";
if(!valueAttachInstanceRamRoleResultsAttachInstanceRamRoleResult["Code"].isNull())
attachInstanceRamRoleResultsObject.code = valueAttachInstanceRamRoleResultsAttachInstanceRamRoleResult["Code"].asString();
if(!valueAttachInstanceRamRoleResultsAttachInstanceRamRoleResult["Message"].isNull())
attachInstanceRamRoleResultsObject.message = valueAttachInstanceRamRoleResultsAttachInstanceRamRoleResult["Message"].asString();
attachInstanceRamRoleResults_.push_back(attachInstanceRamRoleResultsObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,18 +39,18 @@ void AttachKeyPairResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["InstanceId"].isNull())
resultsObject.instanceId = value["InstanceId"].asString();
if(!value["Success"].isNull())
resultsObject.success = value["Success"].asString();
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
if(!valueResultsResult["InstanceId"].isNull())
resultsObject.instanceId = valueResultsResult["InstanceId"].asString();
if(!valueResultsResult["Success"].isNull())
resultsObject.success = valueResultsResult["Success"].asString();
if(!valueResultsResult["Code"].isNull())
resultsObject.code = valueResultsResult["Code"].asString();
if(!valueResultsResult["Message"].isNull())
resultsObject.message = valueResultsResult["Message"].asString();
results_.push_back(resultsObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,26 +39,26 @@ void DescribeAccessPointsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAccessPointSet = value["AccessPointSet"]["AccessPointType"];
for (auto value : allAccessPointSet)
auto allAccessPointSetNode = value["AccessPointSet"]["AccessPointType"];
for (auto valueAccessPointSetAccessPointType : allAccessPointSetNode)
{
AccessPointType accessPointSetObject;
if(!value["AccessPointId"].isNull())
accessPointSetObject.accessPointId = value["AccessPointId"].asString();
if(!value["Status"].isNull())
accessPointSetObject.status = value["Status"].asString();
if(!value["Type"].isNull())
accessPointSetObject.type = value["Type"].asString();
if(!value["AttachedRegionNo"].isNull())
accessPointSetObject.attachedRegionNo = value["AttachedRegionNo"].asString();
if(!value["Location"].isNull())
accessPointSetObject.location = value["Location"].asString();
if(!value["HostOperator"].isNull())
accessPointSetObject.hostOperator = value["HostOperator"].asString();
if(!value["Name"].isNull())
accessPointSetObject.name = value["Name"].asString();
if(!value["Description"].isNull())
accessPointSetObject.description = value["Description"].asString();
if(!valueAccessPointSetAccessPointType["AccessPointId"].isNull())
accessPointSetObject.accessPointId = valueAccessPointSetAccessPointType["AccessPointId"].asString();
if(!valueAccessPointSetAccessPointType["Status"].isNull())
accessPointSetObject.status = valueAccessPointSetAccessPointType["Status"].asString();
if(!valueAccessPointSetAccessPointType["Type"].isNull())
accessPointSetObject.type = valueAccessPointSetAccessPointType["Type"].asString();
if(!valueAccessPointSetAccessPointType["AttachedRegionNo"].isNull())
accessPointSetObject.attachedRegionNo = valueAccessPointSetAccessPointType["AttachedRegionNo"].asString();
if(!valueAccessPointSetAccessPointType["Location"].isNull())
accessPointSetObject.location = valueAccessPointSetAccessPointType["Location"].asString();
if(!valueAccessPointSetAccessPointType["HostOperator"].isNull())
accessPointSetObject.hostOperator = valueAccessPointSetAccessPointType["HostOperator"].asString();
if(!valueAccessPointSetAccessPointType["Name"].isNull())
accessPointSetObject.name = valueAccessPointSetAccessPointType["Name"].asString();
if(!valueAccessPointSetAccessPointType["Description"].isNull())
accessPointSetObject.description = valueAccessPointSetAccessPointType["Description"].asString();
accessPointSet_.push_back(accessPointSetObject);
}
if(!value["PageNumber"].isNull())

View File

@@ -39,28 +39,28 @@ void DescribeAccountAttributesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAccountAttributeItems = value["AccountAttributeItems"]["AccountAttributeItem"];
for (auto value : allAccountAttributeItems)
auto allAccountAttributeItemsNode = value["AccountAttributeItems"]["AccountAttributeItem"];
for (auto valueAccountAttributeItemsAccountAttributeItem : allAccountAttributeItemsNode)
{
AccountAttributeItem accountAttributeItemsObject;
if(!value["AttributeName"].isNull())
accountAttributeItemsObject.attributeName = value["AttributeName"].asString();
auto allAttributeValues = value["AttributeValues"]["ValueItem"];
for (auto value : allAttributeValues)
if(!valueAccountAttributeItemsAccountAttributeItem["AttributeName"].isNull())
accountAttributeItemsObject.attributeName = valueAccountAttributeItemsAccountAttributeItem["AttributeName"].asString();
auto allAttributeValuesNode = allAccountAttributeItemsNode["AttributeValues"]["ValueItem"];
for (auto allAccountAttributeItemsNodeAttributeValuesValueItem : allAttributeValuesNode)
{
AccountAttributeItem::ValueItem attributeValuesObject;
if(!value["Value"].isNull())
attributeValuesObject.value = value["Value"].asString();
if(!value["ExpiredTime"].isNull())
attributeValuesObject.expiredTime = value["ExpiredTime"].asString();
if(!value["ZoneId"].isNull())
attributeValuesObject.zoneId = value["ZoneId"].asString();
if(!value["InstanceChargeType"].isNull())
attributeValuesObject.instanceChargeType = value["InstanceChargeType"].asString();
if(!value["InstanceType"].isNull())
attributeValuesObject.instanceType = value["InstanceType"].asString();
if(!value["Count"].isNull())
attributeValuesObject.count = std::stoi(value["Count"].asString());
if(!allAccountAttributeItemsNodeAttributeValuesValueItem["Value"].isNull())
attributeValuesObject.value = allAccountAttributeItemsNodeAttributeValuesValueItem["Value"].asString();
if(!allAccountAttributeItemsNodeAttributeValuesValueItem["ExpiredTime"].isNull())
attributeValuesObject.expiredTime = allAccountAttributeItemsNodeAttributeValuesValueItem["ExpiredTime"].asString();
if(!allAccountAttributeItemsNodeAttributeValuesValueItem["ZoneId"].isNull())
attributeValuesObject.zoneId = allAccountAttributeItemsNodeAttributeValuesValueItem["ZoneId"].asString();
if(!allAccountAttributeItemsNodeAttributeValuesValueItem["InstanceChargeType"].isNull())
attributeValuesObject.instanceChargeType = allAccountAttributeItemsNodeAttributeValuesValueItem["InstanceChargeType"].asString();
if(!allAccountAttributeItemsNodeAttributeValuesValueItem["InstanceType"].isNull())
attributeValuesObject.instanceType = allAccountAttributeItemsNodeAttributeValuesValueItem["InstanceType"].asString();
if(!allAccountAttributeItemsNodeAttributeValuesValueItem["Count"].isNull())
attributeValuesObject.count = std::stoi(allAccountAttributeItemsNodeAttributeValuesValueItem["Count"].asString());
accountAttributeItemsObject.attributeValues.push_back(attributeValuesObject);
}
accountAttributeItems_.push_back(accountAttributeItemsObject);

View File

@@ -39,26 +39,26 @@ void DescribeAutoProvisioningGroupHistoryResult::parse(const std::string &payloa
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAutoProvisioningGroupHistories = value["AutoProvisioningGroupHistories"]["AutoProvisioningGroupHistory"];
for (auto value : allAutoProvisioningGroupHistories)
auto allAutoProvisioningGroupHistoriesNode = value["AutoProvisioningGroupHistories"]["AutoProvisioningGroupHistory"];
for (auto valueAutoProvisioningGroupHistoriesAutoProvisioningGroupHistory : allAutoProvisioningGroupHistoriesNode)
{
AutoProvisioningGroupHistory autoProvisioningGroupHistoriesObject;
if(!value["TaskId"].isNull())
autoProvisioningGroupHistoriesObject.taskId = value["TaskId"].asString();
if(!value["Status"].isNull())
autoProvisioningGroupHistoriesObject.status = value["Status"].asString();
if(!value["LastEventTime"].isNull())
autoProvisioningGroupHistoriesObject.lastEventTime = value["LastEventTime"].asString();
if(!value["StartTime"].isNull())
autoProvisioningGroupHistoriesObject.startTime = value["StartTime"].asString();
auto allActivityDetails = value["ActivityDetails"]["ActivityDetail"];
for (auto value : allActivityDetails)
if(!valueAutoProvisioningGroupHistoriesAutoProvisioningGroupHistory["TaskId"].isNull())
autoProvisioningGroupHistoriesObject.taskId = valueAutoProvisioningGroupHistoriesAutoProvisioningGroupHistory["TaskId"].asString();
if(!valueAutoProvisioningGroupHistoriesAutoProvisioningGroupHistory["Status"].isNull())
autoProvisioningGroupHistoriesObject.status = valueAutoProvisioningGroupHistoriesAutoProvisioningGroupHistory["Status"].asString();
if(!valueAutoProvisioningGroupHistoriesAutoProvisioningGroupHistory["LastEventTime"].isNull())
autoProvisioningGroupHistoriesObject.lastEventTime = valueAutoProvisioningGroupHistoriesAutoProvisioningGroupHistory["LastEventTime"].asString();
if(!valueAutoProvisioningGroupHistoriesAutoProvisioningGroupHistory["StartTime"].isNull())
autoProvisioningGroupHistoriesObject.startTime = valueAutoProvisioningGroupHistoriesAutoProvisioningGroupHistory["StartTime"].asString();
auto allActivityDetailsNode = allAutoProvisioningGroupHistoriesNode["ActivityDetails"]["ActivityDetail"];
for (auto allAutoProvisioningGroupHistoriesNodeActivityDetailsActivityDetail : allActivityDetailsNode)
{
AutoProvisioningGroupHistory::ActivityDetail activityDetailsObject;
if(!value["Detail"].isNull())
activityDetailsObject.detail = value["Detail"].asString();
if(!value["Status"].isNull())
activityDetailsObject.status = value["Status"].asString();
if(!allAutoProvisioningGroupHistoriesNodeActivityDetailsActivityDetail["Detail"].isNull())
activityDetailsObject.detail = allAutoProvisioningGroupHistoriesNodeActivityDetailsActivityDetail["Detail"].asString();
if(!allAutoProvisioningGroupHistoriesNodeActivityDetailsActivityDetail["Status"].isNull())
activityDetailsObject.status = allAutoProvisioningGroupHistoriesNodeActivityDetailsActivityDetail["Status"].asString();
autoProvisioningGroupHistoriesObject.activityDetails.push_back(activityDetailsObject);
}
autoProvisioningGroupHistories_.push_back(autoProvisioningGroupHistoriesObject);

View File

@@ -39,34 +39,34 @@ void DescribeAutoProvisioningGroupInstancesResult::parse(const std::string &payl
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstances = value["Instances"]["Instance"];
for (auto value : allInstances)
auto allInstancesNode = value["Instances"]["Instance"];
for (auto valueInstancesInstance : allInstancesNode)
{
Instance instancesObject;
if(!value["InstanceId"].isNull())
instancesObject.instanceId = value["InstanceId"].asString();
if(!value["Status"].isNull())
instancesObject.status = value["Status"].asString();
if(!value["RegionId"].isNull())
instancesObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
instancesObject.zoneId = value["ZoneId"].asString();
if(!value["CPU"].isNull())
instancesObject.cPU = std::stoi(value["CPU"].asString());
if(!value["Memory"].isNull())
instancesObject.memory = std::stoi(value["Memory"].asString());
if(!value["InstanceType"].isNull())
instancesObject.instanceType = value["InstanceType"].asString();
if(!value["IsSpot"].isNull())
instancesObject.isSpot = value["IsSpot"].asString() == "true";
if(!value["IoOptimized"].isNull())
instancesObject.ioOptimized = value["IoOptimized"].asString() == "true";
if(!value["NetworkType"].isNull())
instancesObject.networkType = value["NetworkType"].asString();
if(!value["OsType"].isNull())
instancesObject.osType = value["OsType"].asString();
if(!value["CreationTime"].isNull())
instancesObject.creationTime = value["CreationTime"].asString();
if(!valueInstancesInstance["InstanceId"].isNull())
instancesObject.instanceId = valueInstancesInstance["InstanceId"].asString();
if(!valueInstancesInstance["Status"].isNull())
instancesObject.status = valueInstancesInstance["Status"].asString();
if(!valueInstancesInstance["RegionId"].isNull())
instancesObject.regionId = valueInstancesInstance["RegionId"].asString();
if(!valueInstancesInstance["ZoneId"].isNull())
instancesObject.zoneId = valueInstancesInstance["ZoneId"].asString();
if(!valueInstancesInstance["CPU"].isNull())
instancesObject.cPU = std::stoi(valueInstancesInstance["CPU"].asString());
if(!valueInstancesInstance["Memory"].isNull())
instancesObject.memory = std::stoi(valueInstancesInstance["Memory"].asString());
if(!valueInstancesInstance["InstanceType"].isNull())
instancesObject.instanceType = valueInstancesInstance["InstanceType"].asString();
if(!valueInstancesInstance["IsSpot"].isNull())
instancesObject.isSpot = valueInstancesInstance["IsSpot"].asString() == "true";
if(!valueInstancesInstance["IoOptimized"].isNull())
instancesObject.ioOptimized = valueInstancesInstance["IoOptimized"].asString() == "true";
if(!valueInstancesInstance["NetworkType"].isNull())
instancesObject.networkType = valueInstancesInstance["NetworkType"].asString();
if(!valueInstancesInstance["OsType"].isNull())
instancesObject.osType = valueInstancesInstance["OsType"].asString();
if(!valueInstancesInstance["CreationTime"].isNull())
instancesObject.creationTime = valueInstancesInstance["CreationTime"].asString();
instances_.push_back(instancesObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,54 +39,54 @@ void DescribeAutoProvisioningGroupsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAutoProvisioningGroups = value["AutoProvisioningGroups"]["AutoProvisioningGroup"];
for (auto value : allAutoProvisioningGroups)
auto allAutoProvisioningGroupsNode = value["AutoProvisioningGroups"]["AutoProvisioningGroup"];
for (auto valueAutoProvisioningGroupsAutoProvisioningGroup : allAutoProvisioningGroupsNode)
{
AutoProvisioningGroup autoProvisioningGroupsObject;
if(!value["AutoProvisioningGroupId"].isNull())
autoProvisioningGroupsObject.autoProvisioningGroupId = value["AutoProvisioningGroupId"].asString();
if(!value["AutoProvisioningGroupName"].isNull())
autoProvisioningGroupsObject.autoProvisioningGroupName = value["AutoProvisioningGroupName"].asString();
if(!value["AutoProvisioningGroupType"].isNull())
autoProvisioningGroupsObject.autoProvisioningGroupType = value["AutoProvisioningGroupType"].asString();
if(!value["Status"].isNull())
autoProvisioningGroupsObject.status = value["Status"].asString();
if(!value["State"].isNull())
autoProvisioningGroupsObject.state = value["State"].asString();
if(!value["RegionId"].isNull())
autoProvisioningGroupsObject.regionId = value["RegionId"].asString();
if(!value["ValidFrom"].isNull())
autoProvisioningGroupsObject.validFrom = value["ValidFrom"].asString();
if(!value["ValidUntil"].isNull())
autoProvisioningGroupsObject.validUntil = value["ValidUntil"].asString();
if(!value["ExcessCapacityTerminationPolicy"].isNull())
autoProvisioningGroupsObject.excessCapacityTerminationPolicy = value["ExcessCapacityTerminationPolicy"].asString();
if(!value["MaxSpotPrice"].isNull())
autoProvisioningGroupsObject.maxSpotPrice = std::stof(value["MaxSpotPrice"].asString());
if(!value["LaunchTemplateId"].isNull())
autoProvisioningGroupsObject.launchTemplateId = value["LaunchTemplateId"].asString();
if(!value["LaunchTemplateVersion"].isNull())
autoProvisioningGroupsObject.launchTemplateVersion = value["LaunchTemplateVersion"].asString();
if(!value["TerminateInstances"].isNull())
autoProvisioningGroupsObject.terminateInstances = value["TerminateInstances"].asString() == "true";
if(!value["TerminateInstancesWithExpiration"].isNull())
autoProvisioningGroupsObject.terminateInstancesWithExpiration = value["TerminateInstancesWithExpiration"].asString() == "true";
if(!value["CreationTime"].isNull())
autoProvisioningGroupsObject.creationTime = value["CreationTime"].asString();
auto allLaunchTemplateConfigs = value["LaunchTemplateConfigs"]["LaunchTemplateConfig"];
for (auto value : allLaunchTemplateConfigs)
if(!valueAutoProvisioningGroupsAutoProvisioningGroup["AutoProvisioningGroupId"].isNull())
autoProvisioningGroupsObject.autoProvisioningGroupId = valueAutoProvisioningGroupsAutoProvisioningGroup["AutoProvisioningGroupId"].asString();
if(!valueAutoProvisioningGroupsAutoProvisioningGroup["AutoProvisioningGroupName"].isNull())
autoProvisioningGroupsObject.autoProvisioningGroupName = valueAutoProvisioningGroupsAutoProvisioningGroup["AutoProvisioningGroupName"].asString();
if(!valueAutoProvisioningGroupsAutoProvisioningGroup["AutoProvisioningGroupType"].isNull())
autoProvisioningGroupsObject.autoProvisioningGroupType = valueAutoProvisioningGroupsAutoProvisioningGroup["AutoProvisioningGroupType"].asString();
if(!valueAutoProvisioningGroupsAutoProvisioningGroup["Status"].isNull())
autoProvisioningGroupsObject.status = valueAutoProvisioningGroupsAutoProvisioningGroup["Status"].asString();
if(!valueAutoProvisioningGroupsAutoProvisioningGroup["State"].isNull())
autoProvisioningGroupsObject.state = valueAutoProvisioningGroupsAutoProvisioningGroup["State"].asString();
if(!valueAutoProvisioningGroupsAutoProvisioningGroup["RegionId"].isNull())
autoProvisioningGroupsObject.regionId = valueAutoProvisioningGroupsAutoProvisioningGroup["RegionId"].asString();
if(!valueAutoProvisioningGroupsAutoProvisioningGroup["ValidFrom"].isNull())
autoProvisioningGroupsObject.validFrom = valueAutoProvisioningGroupsAutoProvisioningGroup["ValidFrom"].asString();
if(!valueAutoProvisioningGroupsAutoProvisioningGroup["ValidUntil"].isNull())
autoProvisioningGroupsObject.validUntil = valueAutoProvisioningGroupsAutoProvisioningGroup["ValidUntil"].asString();
if(!valueAutoProvisioningGroupsAutoProvisioningGroup["ExcessCapacityTerminationPolicy"].isNull())
autoProvisioningGroupsObject.excessCapacityTerminationPolicy = valueAutoProvisioningGroupsAutoProvisioningGroup["ExcessCapacityTerminationPolicy"].asString();
if(!valueAutoProvisioningGroupsAutoProvisioningGroup["MaxSpotPrice"].isNull())
autoProvisioningGroupsObject.maxSpotPrice = std::stof(valueAutoProvisioningGroupsAutoProvisioningGroup["MaxSpotPrice"].asString());
if(!valueAutoProvisioningGroupsAutoProvisioningGroup["LaunchTemplateId"].isNull())
autoProvisioningGroupsObject.launchTemplateId = valueAutoProvisioningGroupsAutoProvisioningGroup["LaunchTemplateId"].asString();
if(!valueAutoProvisioningGroupsAutoProvisioningGroup["LaunchTemplateVersion"].isNull())
autoProvisioningGroupsObject.launchTemplateVersion = valueAutoProvisioningGroupsAutoProvisioningGroup["LaunchTemplateVersion"].asString();
if(!valueAutoProvisioningGroupsAutoProvisioningGroup["TerminateInstances"].isNull())
autoProvisioningGroupsObject.terminateInstances = valueAutoProvisioningGroupsAutoProvisioningGroup["TerminateInstances"].asString() == "true";
if(!valueAutoProvisioningGroupsAutoProvisioningGroup["TerminateInstancesWithExpiration"].isNull())
autoProvisioningGroupsObject.terminateInstancesWithExpiration = valueAutoProvisioningGroupsAutoProvisioningGroup["TerminateInstancesWithExpiration"].asString() == "true";
if(!valueAutoProvisioningGroupsAutoProvisioningGroup["CreationTime"].isNull())
autoProvisioningGroupsObject.creationTime = valueAutoProvisioningGroupsAutoProvisioningGroup["CreationTime"].asString();
auto allLaunchTemplateConfigsNode = allAutoProvisioningGroupsNode["LaunchTemplateConfigs"]["LaunchTemplateConfig"];
for (auto allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig : allLaunchTemplateConfigsNode)
{
AutoProvisioningGroup::LaunchTemplateConfig launchTemplateConfigsObject;
if(!value["InstanceType"].isNull())
launchTemplateConfigsObject.instanceType = value["InstanceType"].asString();
if(!value["MaxPrice"].isNull())
launchTemplateConfigsObject.maxPrice = std::stof(value["MaxPrice"].asString());
if(!value["VSwitchId"].isNull())
launchTemplateConfigsObject.vSwitchId = value["VSwitchId"].asString();
if(!value["WeightedCapacity"].isNull())
launchTemplateConfigsObject.weightedCapacity = std::stof(value["WeightedCapacity"].asString());
if(!value["Priority"].isNull())
launchTemplateConfigsObject.priority = std::stof(value["Priority"].asString());
if(!allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig["InstanceType"].isNull())
launchTemplateConfigsObject.instanceType = allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig["InstanceType"].asString();
if(!allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig["MaxPrice"].isNull())
launchTemplateConfigsObject.maxPrice = std::stof(allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig["MaxPrice"].asString());
if(!allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig["VSwitchId"].isNull())
launchTemplateConfigsObject.vSwitchId = allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig["VSwitchId"].asString();
if(!allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig["WeightedCapacity"].isNull())
launchTemplateConfigsObject.weightedCapacity = std::stof(allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig["WeightedCapacity"].asString());
if(!allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig["Priority"].isNull())
launchTemplateConfigsObject.priority = std::stof(allAutoProvisioningGroupsNodeLaunchTemplateConfigsLaunchTemplateConfig["Priority"].asString());
autoProvisioningGroupsObject.launchTemplateConfigs.push_back(launchTemplateConfigsObject);
}
auto spotOptionsNode = value["SpotOptions"];

View File

@@ -39,30 +39,30 @@ void DescribeAutoSnapshotPolicyExResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAutoSnapshotPolicies = value["AutoSnapshotPolicies"]["AutoSnapshotPolicy"];
for (auto value : allAutoSnapshotPolicies)
auto allAutoSnapshotPoliciesNode = value["AutoSnapshotPolicies"]["AutoSnapshotPolicy"];
for (auto valueAutoSnapshotPoliciesAutoSnapshotPolicy : allAutoSnapshotPoliciesNode)
{
AutoSnapshotPolicy autoSnapshotPoliciesObject;
if(!value["AutoSnapshotPolicyId"].isNull())
autoSnapshotPoliciesObject.autoSnapshotPolicyId = value["AutoSnapshotPolicyId"].asString();
if(!value["RegionId"].isNull())
autoSnapshotPoliciesObject.regionId = value["RegionId"].asString();
if(!value["AutoSnapshotPolicyName"].isNull())
autoSnapshotPoliciesObject.autoSnapshotPolicyName = value["AutoSnapshotPolicyName"].asString();
if(!value["TimePoints"].isNull())
autoSnapshotPoliciesObject.timePoints = value["TimePoints"].asString();
if(!value["RepeatWeekdays"].isNull())
autoSnapshotPoliciesObject.repeatWeekdays = value["RepeatWeekdays"].asString();
if(!value["RetentionDays"].isNull())
autoSnapshotPoliciesObject.retentionDays = std::stoi(value["RetentionDays"].asString());
if(!value["DiskNums"].isNull())
autoSnapshotPoliciesObject.diskNums = std::stoi(value["DiskNums"].asString());
if(!value["VolumeNums"].isNull())
autoSnapshotPoliciesObject.volumeNums = std::stoi(value["VolumeNums"].asString());
if(!value["CreationTime"].isNull())
autoSnapshotPoliciesObject.creationTime = value["CreationTime"].asString();
if(!value["Status"].isNull())
autoSnapshotPoliciesObject.status = value["Status"].asString();
if(!valueAutoSnapshotPoliciesAutoSnapshotPolicy["AutoSnapshotPolicyId"].isNull())
autoSnapshotPoliciesObject.autoSnapshotPolicyId = valueAutoSnapshotPoliciesAutoSnapshotPolicy["AutoSnapshotPolicyId"].asString();
if(!valueAutoSnapshotPoliciesAutoSnapshotPolicy["RegionId"].isNull())
autoSnapshotPoliciesObject.regionId = valueAutoSnapshotPoliciesAutoSnapshotPolicy["RegionId"].asString();
if(!valueAutoSnapshotPoliciesAutoSnapshotPolicy["AutoSnapshotPolicyName"].isNull())
autoSnapshotPoliciesObject.autoSnapshotPolicyName = valueAutoSnapshotPoliciesAutoSnapshotPolicy["AutoSnapshotPolicyName"].asString();
if(!valueAutoSnapshotPoliciesAutoSnapshotPolicy["TimePoints"].isNull())
autoSnapshotPoliciesObject.timePoints = valueAutoSnapshotPoliciesAutoSnapshotPolicy["TimePoints"].asString();
if(!valueAutoSnapshotPoliciesAutoSnapshotPolicy["RepeatWeekdays"].isNull())
autoSnapshotPoliciesObject.repeatWeekdays = valueAutoSnapshotPoliciesAutoSnapshotPolicy["RepeatWeekdays"].asString();
if(!valueAutoSnapshotPoliciesAutoSnapshotPolicy["RetentionDays"].isNull())
autoSnapshotPoliciesObject.retentionDays = std::stoi(valueAutoSnapshotPoliciesAutoSnapshotPolicy["RetentionDays"].asString());
if(!valueAutoSnapshotPoliciesAutoSnapshotPolicy["DiskNums"].isNull())
autoSnapshotPoliciesObject.diskNums = std::stoi(valueAutoSnapshotPoliciesAutoSnapshotPolicy["DiskNums"].asString());
if(!valueAutoSnapshotPoliciesAutoSnapshotPolicy["VolumeNums"].isNull())
autoSnapshotPoliciesObject.volumeNums = std::stoi(valueAutoSnapshotPoliciesAutoSnapshotPolicy["VolumeNums"].asString());
if(!valueAutoSnapshotPoliciesAutoSnapshotPolicy["CreationTime"].isNull())
autoSnapshotPoliciesObject.creationTime = valueAutoSnapshotPoliciesAutoSnapshotPolicy["CreationTime"].asString();
if(!valueAutoSnapshotPoliciesAutoSnapshotPolicy["Status"].isNull())
autoSnapshotPoliciesObject.status = valueAutoSnapshotPoliciesAutoSnapshotPolicy["Status"].asString();
autoSnapshotPolicies_.push_back(autoSnapshotPoliciesObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,40 +39,40 @@ void DescribeAvailableResourceResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAvailableZones = value["AvailableZones"]["AvailableZone"];
for (auto value : allAvailableZones)
auto allAvailableZonesNode = value["AvailableZones"]["AvailableZone"];
for (auto valueAvailableZonesAvailableZone : allAvailableZonesNode)
{
AvailableZone availableZonesObject;
if(!value["RegionId"].isNull())
availableZonesObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
availableZonesObject.zoneId = value["ZoneId"].asString();
if(!value["Status"].isNull())
availableZonesObject.status = value["Status"].asString();
if(!value["StatusCategory"].isNull())
availableZonesObject.statusCategory = value["StatusCategory"].asString();
auto allAvailableResources = value["AvailableResources"]["AvailableResource"];
for (auto value : allAvailableResources)
if(!valueAvailableZonesAvailableZone["RegionId"].isNull())
availableZonesObject.regionId = valueAvailableZonesAvailableZone["RegionId"].asString();
if(!valueAvailableZonesAvailableZone["ZoneId"].isNull())
availableZonesObject.zoneId = valueAvailableZonesAvailableZone["ZoneId"].asString();
if(!valueAvailableZonesAvailableZone["Status"].isNull())
availableZonesObject.status = valueAvailableZonesAvailableZone["Status"].asString();
if(!valueAvailableZonesAvailableZone["StatusCategory"].isNull())
availableZonesObject.statusCategory = valueAvailableZonesAvailableZone["StatusCategory"].asString();
auto allAvailableResourcesNode = allAvailableZonesNode["AvailableResources"]["AvailableResource"];
for (auto allAvailableZonesNodeAvailableResourcesAvailableResource : allAvailableResourcesNode)
{
AvailableZone::AvailableResource availableResourcesObject;
if(!value["Type"].isNull())
availableResourcesObject.type = value["Type"].asString();
auto allSupportedResources = value["SupportedResources"]["SupportedResource"];
for (auto value : allSupportedResources)
if(!allAvailableZonesNodeAvailableResourcesAvailableResource["Type"].isNull())
availableResourcesObject.type = allAvailableZonesNodeAvailableResourcesAvailableResource["Type"].asString();
auto allSupportedResourcesNode = allAvailableResourcesNode["SupportedResources"]["SupportedResource"];
for (auto allAvailableResourcesNodeSupportedResourcesSupportedResource : allSupportedResourcesNode)
{
AvailableZone::AvailableResource::SupportedResource supportedResourcesObject;
if(!value["Value"].isNull())
supportedResourcesObject.value = value["Value"].asString();
if(!value["Status"].isNull())
supportedResourcesObject.status = value["Status"].asString();
if(!value["StatusCategory"].isNull())
supportedResourcesObject.statusCategory = value["StatusCategory"].asString();
if(!value["Min"].isNull())
supportedResourcesObject.min = std::stoi(value["Min"].asString());
if(!value["Max"].isNull())
supportedResourcesObject.max = std::stoi(value["Max"].asString());
if(!value["Unit"].isNull())
supportedResourcesObject.unit = value["Unit"].asString();
if(!allAvailableResourcesNodeSupportedResourcesSupportedResource["Value"].isNull())
supportedResourcesObject.value = allAvailableResourcesNodeSupportedResourcesSupportedResource["Value"].asString();
if(!allAvailableResourcesNodeSupportedResourcesSupportedResource["Status"].isNull())
supportedResourcesObject.status = allAvailableResourcesNodeSupportedResourcesSupportedResource["Status"].asString();
if(!allAvailableResourcesNodeSupportedResourcesSupportedResource["StatusCategory"].isNull())
supportedResourcesObject.statusCategory = allAvailableResourcesNodeSupportedResourcesSupportedResource["StatusCategory"].asString();
if(!allAvailableResourcesNodeSupportedResourcesSupportedResource["Min"].isNull())
supportedResourcesObject.min = std::stoi(allAvailableResourcesNodeSupportedResourcesSupportedResource["Min"].asString());
if(!allAvailableResourcesNodeSupportedResourcesSupportedResource["Max"].isNull())
supportedResourcesObject.max = std::stoi(allAvailableResourcesNodeSupportedResourcesSupportedResource["Max"].asString());
if(!allAvailableResourcesNodeSupportedResourcesSupportedResource["Unit"].isNull())
supportedResourcesObject.unit = allAvailableResourcesNodeSupportedResourcesSupportedResource["Unit"].asString();
availableResourcesObject.supportedResources.push_back(supportedResourcesObject);
}
availableZonesObject.availableResources.push_back(availableResourcesObject);

View File

@@ -39,18 +39,18 @@ void DescribeBandwidthLimitationResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allBandwidths = value["Bandwidths"]["Bandwidth"];
for (auto value : allBandwidths)
auto allBandwidthsNode = value["Bandwidths"]["Bandwidth"];
for (auto valueBandwidthsBandwidth : allBandwidthsNode)
{
Bandwidth bandwidthsObject;
if(!value["InternetChargeType"].isNull())
bandwidthsObject.internetChargeType = value["InternetChargeType"].asString();
if(!value["Min"].isNull())
bandwidthsObject.min = std::stoi(value["Min"].asString());
if(!value["Max"].isNull())
bandwidthsObject.max = std::stoi(value["Max"].asString());
if(!value["Unit"].isNull())
bandwidthsObject.unit = value["Unit"].asString();
if(!valueBandwidthsBandwidth["InternetChargeType"].isNull())
bandwidthsObject.internetChargeType = valueBandwidthsBandwidth["InternetChargeType"].asString();
if(!valueBandwidthsBandwidth["Min"].isNull())
bandwidthsObject.min = std::stoi(valueBandwidthsBandwidth["Min"].asString());
if(!valueBandwidthsBandwidth["Max"].isNull())
bandwidthsObject.max = std::stoi(valueBandwidthsBandwidth["Max"].asString());
if(!valueBandwidthsBandwidth["Unit"].isNull())
bandwidthsObject.unit = valueBandwidthsBandwidth["Unit"].asString();
bandwidths_.push_back(bandwidthsObject);
}

View File

@@ -39,46 +39,46 @@ void DescribeBandwidthPackagesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allBandwidthPackages = value["BandwidthPackages"]["BandwidthPackage"];
for (auto value : allBandwidthPackages)
auto allBandwidthPackagesNode = value["BandwidthPackages"]["BandwidthPackage"];
for (auto valueBandwidthPackagesBandwidthPackage : allBandwidthPackagesNode)
{
BandwidthPackage bandwidthPackagesObject;
if(!value["BandwidthPackageId"].isNull())
bandwidthPackagesObject.bandwidthPackageId = value["BandwidthPackageId"].asString();
if(!value["RegionId"].isNull())
bandwidthPackagesObject.regionId = value["RegionId"].asString();
if(!value["Name"].isNull())
bandwidthPackagesObject.name = value["Name"].asString();
if(!value["Description"].isNull())
bandwidthPackagesObject.description = value["Description"].asString();
if(!value["ZoneId"].isNull())
bandwidthPackagesObject.zoneId = value["ZoneId"].asString();
if(!value["NatGatewayId"].isNull())
bandwidthPackagesObject.natGatewayId = value["NatGatewayId"].asString();
if(!value["Bandwidth"].isNull())
bandwidthPackagesObject.bandwidth = value["Bandwidth"].asString();
if(!value["InstanceChargeType"].isNull())
bandwidthPackagesObject.instanceChargeType = value["InstanceChargeType"].asString();
if(!value["InternetChargeType"].isNull())
bandwidthPackagesObject.internetChargeType = value["InternetChargeType"].asString();
if(!value["BusinessStatus"].isNull())
bandwidthPackagesObject.businessStatus = value["BusinessStatus"].asString();
if(!value["IpCount"].isNull())
bandwidthPackagesObject.ipCount = value["IpCount"].asString();
if(!value["ISP"].isNull())
bandwidthPackagesObject.iSP = value["ISP"].asString();
if(!value["CreationTime"].isNull())
bandwidthPackagesObject.creationTime = value["CreationTime"].asString();
if(!value["Status"].isNull())
bandwidthPackagesObject.status = value["Status"].asString();
auto allPublicIpAddresses = value["PublicIpAddresses"]["PublicIpAddresse"];
for (auto value : allPublicIpAddresses)
if(!valueBandwidthPackagesBandwidthPackage["BandwidthPackageId"].isNull())
bandwidthPackagesObject.bandwidthPackageId = valueBandwidthPackagesBandwidthPackage["BandwidthPackageId"].asString();
if(!valueBandwidthPackagesBandwidthPackage["RegionId"].isNull())
bandwidthPackagesObject.regionId = valueBandwidthPackagesBandwidthPackage["RegionId"].asString();
if(!valueBandwidthPackagesBandwidthPackage["Name"].isNull())
bandwidthPackagesObject.name = valueBandwidthPackagesBandwidthPackage["Name"].asString();
if(!valueBandwidthPackagesBandwidthPackage["Description"].isNull())
bandwidthPackagesObject.description = valueBandwidthPackagesBandwidthPackage["Description"].asString();
if(!valueBandwidthPackagesBandwidthPackage["ZoneId"].isNull())
bandwidthPackagesObject.zoneId = valueBandwidthPackagesBandwidthPackage["ZoneId"].asString();
if(!valueBandwidthPackagesBandwidthPackage["NatGatewayId"].isNull())
bandwidthPackagesObject.natGatewayId = valueBandwidthPackagesBandwidthPackage["NatGatewayId"].asString();
if(!valueBandwidthPackagesBandwidthPackage["Bandwidth"].isNull())
bandwidthPackagesObject.bandwidth = valueBandwidthPackagesBandwidthPackage["Bandwidth"].asString();
if(!valueBandwidthPackagesBandwidthPackage["InstanceChargeType"].isNull())
bandwidthPackagesObject.instanceChargeType = valueBandwidthPackagesBandwidthPackage["InstanceChargeType"].asString();
if(!valueBandwidthPackagesBandwidthPackage["InternetChargeType"].isNull())
bandwidthPackagesObject.internetChargeType = valueBandwidthPackagesBandwidthPackage["InternetChargeType"].asString();
if(!valueBandwidthPackagesBandwidthPackage["BusinessStatus"].isNull())
bandwidthPackagesObject.businessStatus = valueBandwidthPackagesBandwidthPackage["BusinessStatus"].asString();
if(!valueBandwidthPackagesBandwidthPackage["IpCount"].isNull())
bandwidthPackagesObject.ipCount = valueBandwidthPackagesBandwidthPackage["IpCount"].asString();
if(!valueBandwidthPackagesBandwidthPackage["ISP"].isNull())
bandwidthPackagesObject.iSP = valueBandwidthPackagesBandwidthPackage["ISP"].asString();
if(!valueBandwidthPackagesBandwidthPackage["CreationTime"].isNull())
bandwidthPackagesObject.creationTime = valueBandwidthPackagesBandwidthPackage["CreationTime"].asString();
if(!valueBandwidthPackagesBandwidthPackage["Status"].isNull())
bandwidthPackagesObject.status = valueBandwidthPackagesBandwidthPackage["Status"].asString();
auto allPublicIpAddressesNode = allBandwidthPackagesNode["PublicIpAddresses"]["PublicIpAddresse"];
for (auto allBandwidthPackagesNodePublicIpAddressesPublicIpAddresse : allPublicIpAddressesNode)
{
BandwidthPackage::PublicIpAddresse publicIpAddressesObject;
if(!value["AllocationId"].isNull())
publicIpAddressesObject.allocationId = value["AllocationId"].asString();
if(!value["IpAddress"].isNull())
publicIpAddressesObject.ipAddress = value["IpAddress"].asString();
if(!allBandwidthPackagesNodePublicIpAddressesPublicIpAddresse["AllocationId"].isNull())
publicIpAddressesObject.allocationId = allBandwidthPackagesNodePublicIpAddressesPublicIpAddresse["AllocationId"].asString();
if(!allBandwidthPackagesNodePublicIpAddressesPublicIpAddresse["IpAddress"].isNull())
publicIpAddressesObject.ipAddress = allBandwidthPackagesNodePublicIpAddressesPublicIpAddresse["IpAddress"].asString();
bandwidthPackagesObject.publicIpAddresses.push_back(publicIpAddressesObject);
}
bandwidthPackages_.push_back(bandwidthPackagesObject);

View File

@@ -39,14 +39,14 @@ void DescribeClassicLinkInstancesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLinks = value["Links"]["Link"];
for (auto value : allLinks)
auto allLinksNode = value["Links"]["Link"];
for (auto valueLinksLink : allLinksNode)
{
Link linksObject;
if(!value["InstanceId"].isNull())
linksObject.instanceId = value["InstanceId"].asString();
if(!value["VpcId"].isNull())
linksObject.vpcId = value["VpcId"].asString();
if(!valueLinksLink["InstanceId"].isNull())
linksObject.instanceId = valueLinksLink["InstanceId"].asString();
if(!valueLinksLink["VpcId"].isNull())
linksObject.vpcId = valueLinksLink["VpcId"].asString();
links_.push_back(linksObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,14 +39,14 @@ void DescribeCloudAssistantStatusResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstanceCloudAssistantStatusSet = value["InstanceCloudAssistantStatusSet"]["InstanceCloudAssistantStatus"];
for (auto value : allInstanceCloudAssistantStatusSet)
auto allInstanceCloudAssistantStatusSetNode = value["InstanceCloudAssistantStatusSet"]["InstanceCloudAssistantStatus"];
for (auto valueInstanceCloudAssistantStatusSetInstanceCloudAssistantStatus : allInstanceCloudAssistantStatusSetNode)
{
InstanceCloudAssistantStatus instanceCloudAssistantStatusSetObject;
if(!value["InstanceId"].isNull())
instanceCloudAssistantStatusSetObject.instanceId = value["InstanceId"].asString();
if(!value["CloudAssistantStatus"].isNull())
instanceCloudAssistantStatusSetObject.cloudAssistantStatus = value["CloudAssistantStatus"].asString();
if(!valueInstanceCloudAssistantStatusSetInstanceCloudAssistantStatus["InstanceId"].isNull())
instanceCloudAssistantStatusSetObject.instanceId = valueInstanceCloudAssistantStatusSetInstanceCloudAssistantStatus["InstanceId"].asString();
if(!valueInstanceCloudAssistantStatusSetInstanceCloudAssistantStatus["CloudAssistantStatus"].isNull())
instanceCloudAssistantStatusSetObject.cloudAssistantStatus = valueInstanceCloudAssistantStatusSetInstanceCloudAssistantStatus["CloudAssistantStatus"].asString();
instanceCloudAssistantStatusSet_.push_back(instanceCloudAssistantStatusSetObject);
}

View File

@@ -39,12 +39,12 @@ void DescribeClustersResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allClusters = value["Clusters"]["Cluster"];
for (auto value : allClusters)
auto allClustersNode = value["Clusters"]["Cluster"];
for (auto valueClustersCluster : allClustersNode)
{
Cluster clustersObject;
if(!value["ClusterId"].isNull())
clustersObject.clusterId = value["ClusterId"].asString();
if(!valueClustersCluster["ClusterId"].isNull())
clustersObject.clusterId = valueClustersCluster["ClusterId"].asString();
clusters_.push_back(clustersObject);
}

View File

@@ -39,28 +39,28 @@ void DescribeCommandsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allCommands = value["Commands"]["Command"];
for (auto value : allCommands)
auto allCommandsNode = value["Commands"]["Command"];
for (auto valueCommandsCommand : allCommandsNode)
{
Command commandsObject;
if(!value["CommandId"].isNull())
commandsObject.commandId = value["CommandId"].asString();
if(!value["Name"].isNull())
commandsObject.name = value["Name"].asString();
if(!value["Type"].isNull())
commandsObject.type = value["Type"].asString();
if(!value["Description"].isNull())
commandsObject.description = value["Description"].asString();
if(!value["CommandContent"].isNull())
commandsObject.commandContent = value["CommandContent"].asString();
if(!value["WorkingDir"].isNull())
commandsObject.workingDir = value["WorkingDir"].asString();
if(!value["Timeout"].isNull())
commandsObject.timeout = std::stol(value["Timeout"].asString());
if(!value["CreationTime"].isNull())
commandsObject.creationTime = value["CreationTime"].asString();
if(!value["EnableParameter"].isNull())
commandsObject.enableParameter = value["EnableParameter"].asString() == "true";
if(!valueCommandsCommand["CommandId"].isNull())
commandsObject.commandId = valueCommandsCommand["CommandId"].asString();
if(!valueCommandsCommand["Name"].isNull())
commandsObject.name = valueCommandsCommand["Name"].asString();
if(!valueCommandsCommand["Type"].isNull())
commandsObject.type = valueCommandsCommand["Type"].asString();
if(!valueCommandsCommand["Description"].isNull())
commandsObject.description = valueCommandsCommand["Description"].asString();
if(!valueCommandsCommand["CommandContent"].isNull())
commandsObject.commandContent = valueCommandsCommand["CommandContent"].asString();
if(!valueCommandsCommand["WorkingDir"].isNull())
commandsObject.workingDir = valueCommandsCommand["WorkingDir"].asString();
if(!valueCommandsCommand["Timeout"].isNull())
commandsObject.timeout = std::stol(valueCommandsCommand["Timeout"].asString());
if(!valueCommandsCommand["CreationTime"].isNull())
commandsObject.creationTime = valueCommandsCommand["CreationTime"].asString();
if(!valueCommandsCommand["EnableParameter"].isNull())
commandsObject.enableParameter = valueCommandsCommand["EnableParameter"].asString() == "true";
auto allParameterNames = value["ParameterNames"]["ParameterName"];
for (auto value : allParameterNames)
commandsObject.parameterNames.push_back(value.asString());

View File

@@ -39,20 +39,20 @@ void DescribeDedicatedHostAutoRenewResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDedicatedHostRenewAttributes = value["DedicatedHostRenewAttributes"]["DedicatedHostRenewAttribute"];
for (auto value : allDedicatedHostRenewAttributes)
auto allDedicatedHostRenewAttributesNode = value["DedicatedHostRenewAttributes"]["DedicatedHostRenewAttribute"];
for (auto valueDedicatedHostRenewAttributesDedicatedHostRenewAttribute : allDedicatedHostRenewAttributesNode)
{
DedicatedHostRenewAttribute dedicatedHostRenewAttributesObject;
if(!value["DedicatedHostId"].isNull())
dedicatedHostRenewAttributesObject.dedicatedHostId = value["DedicatedHostId"].asString();
if(!value["AutoRenewEnabled"].isNull())
dedicatedHostRenewAttributesObject.autoRenewEnabled = value["AutoRenewEnabled"].asString() == "true";
if(!value["Duration"].isNull())
dedicatedHostRenewAttributesObject.duration = std::stoi(value["Duration"].asString());
if(!value["PeriodUnit"].isNull())
dedicatedHostRenewAttributesObject.periodUnit = value["PeriodUnit"].asString();
if(!value["RenewalStatus"].isNull())
dedicatedHostRenewAttributesObject.renewalStatus = value["RenewalStatus"].asString();
if(!valueDedicatedHostRenewAttributesDedicatedHostRenewAttribute["DedicatedHostId"].isNull())
dedicatedHostRenewAttributesObject.dedicatedHostId = valueDedicatedHostRenewAttributesDedicatedHostRenewAttribute["DedicatedHostId"].asString();
if(!valueDedicatedHostRenewAttributesDedicatedHostRenewAttribute["AutoRenewEnabled"].isNull())
dedicatedHostRenewAttributesObject.autoRenewEnabled = valueDedicatedHostRenewAttributesDedicatedHostRenewAttribute["AutoRenewEnabled"].asString() == "true";
if(!valueDedicatedHostRenewAttributesDedicatedHostRenewAttribute["Duration"].isNull())
dedicatedHostRenewAttributesObject.duration = std::stoi(valueDedicatedHostRenewAttributesDedicatedHostRenewAttribute["Duration"].asString());
if(!valueDedicatedHostRenewAttributesDedicatedHostRenewAttribute["PeriodUnit"].isNull())
dedicatedHostRenewAttributesObject.periodUnit = valueDedicatedHostRenewAttributesDedicatedHostRenewAttribute["PeriodUnit"].asString();
if(!valueDedicatedHostRenewAttributesDedicatedHostRenewAttribute["RenewalStatus"].isNull())
dedicatedHostRenewAttributesObject.renewalStatus = valueDedicatedHostRenewAttributesDedicatedHostRenewAttribute["RenewalStatus"].asString();
dedicatedHostRenewAttributes_.push_back(dedicatedHostRenewAttributesObject);
}

View File

@@ -39,32 +39,32 @@ void DescribeDedicatedHostTypesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDedicatedHostTypes = value["DedicatedHostTypes"]["DedicatedHostType"];
for (auto value : allDedicatedHostTypes)
auto allDedicatedHostTypesNode = value["DedicatedHostTypes"]["DedicatedHostType"];
for (auto valueDedicatedHostTypesDedicatedHostType : allDedicatedHostTypesNode)
{
DedicatedHostType dedicatedHostTypesObject;
if(!value["DedicatedHostType"].isNull())
dedicatedHostTypesObject.dedicatedHostType = value["DedicatedHostType"].asString();
if(!value["Sockets"].isNull())
dedicatedHostTypesObject.sockets = std::stoi(value["Sockets"].asString());
if(!value["TotalVcpus"].isNull())
dedicatedHostTypesObject.totalVcpus = std::stoi(value["TotalVcpus"].asString());
if(!value["TotalVgpus"].isNull())
dedicatedHostTypesObject.totalVgpus = std::stoi(value["TotalVgpus"].asString());
if(!value["Cores"].isNull())
dedicatedHostTypesObject.cores = std::stoi(value["Cores"].asString());
if(!value["PhysicalGpus"].isNull())
dedicatedHostTypesObject.physicalGpus = std::stoi(value["PhysicalGpus"].asString());
if(!value["MemorySize"].isNull())
dedicatedHostTypesObject.memorySize = std::stof(value["MemorySize"].asString());
if(!value["LocalStorageCapacity"].isNull())
dedicatedHostTypesObject.localStorageCapacity = std::stol(value["LocalStorageCapacity"].asString());
if(!value["LocalStorageAmount"].isNull())
dedicatedHostTypesObject.localStorageAmount = std::stoi(value["LocalStorageAmount"].asString());
if(!value["LocalStorageCategory"].isNull())
dedicatedHostTypesObject.localStorageCategory = value["LocalStorageCategory"].asString();
if(!value["GPUSpec"].isNull())
dedicatedHostTypesObject.gPUSpec = value["GPUSpec"].asString();
if(!valueDedicatedHostTypesDedicatedHostType["DedicatedHostType"].isNull())
dedicatedHostTypesObject.dedicatedHostType = valueDedicatedHostTypesDedicatedHostType["DedicatedHostType"].asString();
if(!valueDedicatedHostTypesDedicatedHostType["Sockets"].isNull())
dedicatedHostTypesObject.sockets = std::stoi(valueDedicatedHostTypesDedicatedHostType["Sockets"].asString());
if(!valueDedicatedHostTypesDedicatedHostType["TotalVcpus"].isNull())
dedicatedHostTypesObject.totalVcpus = std::stoi(valueDedicatedHostTypesDedicatedHostType["TotalVcpus"].asString());
if(!valueDedicatedHostTypesDedicatedHostType["TotalVgpus"].isNull())
dedicatedHostTypesObject.totalVgpus = std::stoi(valueDedicatedHostTypesDedicatedHostType["TotalVgpus"].asString());
if(!valueDedicatedHostTypesDedicatedHostType["Cores"].isNull())
dedicatedHostTypesObject.cores = std::stoi(valueDedicatedHostTypesDedicatedHostType["Cores"].asString());
if(!valueDedicatedHostTypesDedicatedHostType["PhysicalGpus"].isNull())
dedicatedHostTypesObject.physicalGpus = std::stoi(valueDedicatedHostTypesDedicatedHostType["PhysicalGpus"].asString());
if(!valueDedicatedHostTypesDedicatedHostType["MemorySize"].isNull())
dedicatedHostTypesObject.memorySize = std::stof(valueDedicatedHostTypesDedicatedHostType["MemorySize"].asString());
if(!valueDedicatedHostTypesDedicatedHostType["LocalStorageCapacity"].isNull())
dedicatedHostTypesObject.localStorageCapacity = std::stol(valueDedicatedHostTypesDedicatedHostType["LocalStorageCapacity"].asString());
if(!valueDedicatedHostTypesDedicatedHostType["LocalStorageAmount"].isNull())
dedicatedHostTypesObject.localStorageAmount = std::stoi(valueDedicatedHostTypesDedicatedHostType["LocalStorageAmount"].asString());
if(!valueDedicatedHostTypesDedicatedHostType["LocalStorageCategory"].isNull())
dedicatedHostTypesObject.localStorageCategory = valueDedicatedHostTypesDedicatedHostType["LocalStorageCategory"].asString();
if(!valueDedicatedHostTypesDedicatedHostType["GPUSpec"].isNull())
dedicatedHostTypesObject.gPUSpec = valueDedicatedHostTypesDedicatedHostType["GPUSpec"].asString();
auto allSupportedInstanceTypeFamilies = value["SupportedInstanceTypeFamilies"]["SupportedInstanceTypeFamily"];
for (auto value : allSupportedInstanceTypeFamilies)
dedicatedHostTypesObject.supportedInstanceTypeFamilies.push_back(value.asString());

View File

@@ -39,76 +39,76 @@ void DescribeDedicatedHostsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDedicatedHosts = value["DedicatedHosts"]["DedicatedHost"];
for (auto value : allDedicatedHosts)
auto allDedicatedHostsNode = value["DedicatedHosts"]["DedicatedHost"];
for (auto valueDedicatedHostsDedicatedHost : allDedicatedHostsNode)
{
DedicatedHost dedicatedHostsObject;
if(!value["DedicatedHostId"].isNull())
dedicatedHostsObject.dedicatedHostId = value["DedicatedHostId"].asString();
if(!value["AutoPlacement"].isNull())
dedicatedHostsObject.autoPlacement = value["AutoPlacement"].asString();
if(!value["RegionId"].isNull())
dedicatedHostsObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
dedicatedHostsObject.zoneId = value["ZoneId"].asString();
if(!value["DedicatedHostName"].isNull())
dedicatedHostsObject.dedicatedHostName = value["DedicatedHostName"].asString();
if(!value["MachineId"].isNull())
dedicatedHostsObject.machineId = value["MachineId"].asString();
if(!value["Description"].isNull())
dedicatedHostsObject.description = value["Description"].asString();
if(!value["DedicatedHostType"].isNull())
dedicatedHostsObject.dedicatedHostType = value["DedicatedHostType"].asString();
if(!value["Sockets"].isNull())
dedicatedHostsObject.sockets = std::stoi(value["Sockets"].asString());
if(!value["Cores"].isNull())
dedicatedHostsObject.cores = std::stoi(value["Cores"].asString());
if(!value["PhysicalGpus"].isNull())
dedicatedHostsObject.physicalGpus = std::stoi(value["PhysicalGpus"].asString());
if(!value["GPUSpec"].isNull())
dedicatedHostsObject.gPUSpec = value["GPUSpec"].asString();
if(!value["ActionOnMaintenance"].isNull())
dedicatedHostsObject.actionOnMaintenance = value["ActionOnMaintenance"].asString();
if(!value["Status"].isNull())
dedicatedHostsObject.status = value["Status"].asString();
if(!value["CreationTime"].isNull())
dedicatedHostsObject.creationTime = value["CreationTime"].asString();
if(!value["ChargeType"].isNull())
dedicatedHostsObject.chargeType = value["ChargeType"].asString();
if(!value["SaleCycle"].isNull())
dedicatedHostsObject.saleCycle = value["SaleCycle"].asString();
if(!value["ExpiredTime"].isNull())
dedicatedHostsObject.expiredTime = value["ExpiredTime"].asString();
if(!value["AutoReleaseTime"].isNull())
dedicatedHostsObject.autoReleaseTime = value["AutoReleaseTime"].asString();
if(!value["ResourceGroupId"].isNull())
dedicatedHostsObject.resourceGroupId = value["ResourceGroupId"].asString();
auto allInstances = value["Instances"]["Instance"];
for (auto value : allInstances)
if(!valueDedicatedHostsDedicatedHost["DedicatedHostId"].isNull())
dedicatedHostsObject.dedicatedHostId = valueDedicatedHostsDedicatedHost["DedicatedHostId"].asString();
if(!valueDedicatedHostsDedicatedHost["AutoPlacement"].isNull())
dedicatedHostsObject.autoPlacement = valueDedicatedHostsDedicatedHost["AutoPlacement"].asString();
if(!valueDedicatedHostsDedicatedHost["RegionId"].isNull())
dedicatedHostsObject.regionId = valueDedicatedHostsDedicatedHost["RegionId"].asString();
if(!valueDedicatedHostsDedicatedHost["ZoneId"].isNull())
dedicatedHostsObject.zoneId = valueDedicatedHostsDedicatedHost["ZoneId"].asString();
if(!valueDedicatedHostsDedicatedHost["DedicatedHostName"].isNull())
dedicatedHostsObject.dedicatedHostName = valueDedicatedHostsDedicatedHost["DedicatedHostName"].asString();
if(!valueDedicatedHostsDedicatedHost["MachineId"].isNull())
dedicatedHostsObject.machineId = valueDedicatedHostsDedicatedHost["MachineId"].asString();
if(!valueDedicatedHostsDedicatedHost["Description"].isNull())
dedicatedHostsObject.description = valueDedicatedHostsDedicatedHost["Description"].asString();
if(!valueDedicatedHostsDedicatedHost["DedicatedHostType"].isNull())
dedicatedHostsObject.dedicatedHostType = valueDedicatedHostsDedicatedHost["DedicatedHostType"].asString();
if(!valueDedicatedHostsDedicatedHost["Sockets"].isNull())
dedicatedHostsObject.sockets = std::stoi(valueDedicatedHostsDedicatedHost["Sockets"].asString());
if(!valueDedicatedHostsDedicatedHost["Cores"].isNull())
dedicatedHostsObject.cores = std::stoi(valueDedicatedHostsDedicatedHost["Cores"].asString());
if(!valueDedicatedHostsDedicatedHost["PhysicalGpus"].isNull())
dedicatedHostsObject.physicalGpus = std::stoi(valueDedicatedHostsDedicatedHost["PhysicalGpus"].asString());
if(!valueDedicatedHostsDedicatedHost["GPUSpec"].isNull())
dedicatedHostsObject.gPUSpec = valueDedicatedHostsDedicatedHost["GPUSpec"].asString();
if(!valueDedicatedHostsDedicatedHost["ActionOnMaintenance"].isNull())
dedicatedHostsObject.actionOnMaintenance = valueDedicatedHostsDedicatedHost["ActionOnMaintenance"].asString();
if(!valueDedicatedHostsDedicatedHost["Status"].isNull())
dedicatedHostsObject.status = valueDedicatedHostsDedicatedHost["Status"].asString();
if(!valueDedicatedHostsDedicatedHost["CreationTime"].isNull())
dedicatedHostsObject.creationTime = valueDedicatedHostsDedicatedHost["CreationTime"].asString();
if(!valueDedicatedHostsDedicatedHost["ChargeType"].isNull())
dedicatedHostsObject.chargeType = valueDedicatedHostsDedicatedHost["ChargeType"].asString();
if(!valueDedicatedHostsDedicatedHost["SaleCycle"].isNull())
dedicatedHostsObject.saleCycle = valueDedicatedHostsDedicatedHost["SaleCycle"].asString();
if(!valueDedicatedHostsDedicatedHost["ExpiredTime"].isNull())
dedicatedHostsObject.expiredTime = valueDedicatedHostsDedicatedHost["ExpiredTime"].asString();
if(!valueDedicatedHostsDedicatedHost["AutoReleaseTime"].isNull())
dedicatedHostsObject.autoReleaseTime = valueDedicatedHostsDedicatedHost["AutoReleaseTime"].asString();
if(!valueDedicatedHostsDedicatedHost["ResourceGroupId"].isNull())
dedicatedHostsObject.resourceGroupId = valueDedicatedHostsDedicatedHost["ResourceGroupId"].asString();
auto allInstancesNode = allDedicatedHostsNode["Instances"]["Instance"];
for (auto allDedicatedHostsNodeInstancesInstance : allInstancesNode)
{
DedicatedHost::Instance instancesObject;
if(!value["InstanceId"].isNull())
instancesObject.instanceId = value["InstanceId"].asString();
if(!value["InstanceType"].isNull())
instancesObject.instanceType = value["InstanceType"].asString();
if(!allDedicatedHostsNodeInstancesInstance["InstanceId"].isNull())
instancesObject.instanceId = allDedicatedHostsNodeInstancesInstance["InstanceId"].asString();
if(!allDedicatedHostsNodeInstancesInstance["InstanceType"].isNull())
instancesObject.instanceType = allDedicatedHostsNodeInstancesInstance["InstanceType"].asString();
dedicatedHostsObject.instances.push_back(instancesObject);
}
auto allOperationLocks = value["OperationLocks"]["OperationLock"];
for (auto value : allOperationLocks)
auto allOperationLocksNode = allDedicatedHostsNode["OperationLocks"]["OperationLock"];
for (auto allDedicatedHostsNodeOperationLocksOperationLock : allOperationLocksNode)
{
DedicatedHost::OperationLock operationLocksObject;
if(!value["LockReason"].isNull())
operationLocksObject.lockReason = value["LockReason"].asString();
if(!allDedicatedHostsNodeOperationLocksOperationLock["LockReason"].isNull())
operationLocksObject.lockReason = allDedicatedHostsNodeOperationLocksOperationLock["LockReason"].asString();
dedicatedHostsObject.operationLocks.push_back(operationLocksObject);
}
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
auto allTagsNode = allDedicatedHostsNode["Tags"]["Tag"];
for (auto allDedicatedHostsNodeTagsTag : allTagsNode)
{
DedicatedHost::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
if(!allDedicatedHostsNodeTagsTag["TagKey"].isNull())
tagsObject.tagKey = allDedicatedHostsNodeTagsTag["TagKey"].asString();
if(!allDedicatedHostsNodeTagsTag["TagValue"].isNull())
tagsObject.tagValue = allDedicatedHostsNodeTagsTag["TagValue"].asString();
dedicatedHostsObject.tags.push_back(tagsObject);
}
auto capacityNode = value["Capacity"];

View File

@@ -39,50 +39,50 @@ void DescribeDemandsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDemands = value["Demands"]["Demand"];
for (auto value : allDemands)
auto allDemandsNode = value["Demands"]["Demand"];
for (auto valueDemandsDemand : allDemandsNode)
{
Demand demandsObject;
if(!value["ZoneId"].isNull())
demandsObject.zoneId = value["ZoneId"].asString();
if(!value["DemandTime"].isNull())
demandsObject.demandTime = value["DemandTime"].asString();
if(!value["InstanceTypeFamily"].isNull())
demandsObject.instanceTypeFamily = value["InstanceTypeFamily"].asString();
if(!value["InstanceType"].isNull())
demandsObject.instanceType = value["InstanceType"].asString();
if(!value["InstanceChargeType"].isNull())
demandsObject.instanceChargeType = value["InstanceChargeType"].asString();
if(!value["Period"].isNull())
demandsObject.period = std::stoi(value["Period"].asString());
if(!value["PeriodUnit"].isNull())
demandsObject.periodUnit = value["PeriodUnit"].asString();
if(!value["StartTime"].isNull())
demandsObject.startTime = value["StartTime"].asString();
if(!value["EndTime"].isNull())
demandsObject.endTime = value["EndTime"].asString();
if(!value["DemandStatus"].isNull())
demandsObject.demandStatus = value["DemandStatus"].asString();
if(!value["TotalAmount"].isNull())
demandsObject.totalAmount = std::stoi(value["TotalAmount"].asString());
if(!value["AvailableAmount"].isNull())
demandsObject.availableAmount = std::stoi(value["AvailableAmount"].asString());
if(!value["UsedAmount"].isNull())
demandsObject.usedAmount = std::stoi(value["UsedAmount"].asString());
if(!value["DeliveringAmount"].isNull())
demandsObject.deliveringAmount = std::stoi(value["DeliveringAmount"].asString());
auto allSupplyInfos = value["SupplyInfos"]["SupplyInfo"];
for (auto value : allSupplyInfos)
if(!valueDemandsDemand["ZoneId"].isNull())
demandsObject.zoneId = valueDemandsDemand["ZoneId"].asString();
if(!valueDemandsDemand["DemandTime"].isNull())
demandsObject.demandTime = valueDemandsDemand["DemandTime"].asString();
if(!valueDemandsDemand["InstanceTypeFamily"].isNull())
demandsObject.instanceTypeFamily = valueDemandsDemand["InstanceTypeFamily"].asString();
if(!valueDemandsDemand["InstanceType"].isNull())
demandsObject.instanceType = valueDemandsDemand["InstanceType"].asString();
if(!valueDemandsDemand["InstanceChargeType"].isNull())
demandsObject.instanceChargeType = valueDemandsDemand["InstanceChargeType"].asString();
if(!valueDemandsDemand["Period"].isNull())
demandsObject.period = std::stoi(valueDemandsDemand["Period"].asString());
if(!valueDemandsDemand["PeriodUnit"].isNull())
demandsObject.periodUnit = valueDemandsDemand["PeriodUnit"].asString();
if(!valueDemandsDemand["StartTime"].isNull())
demandsObject.startTime = valueDemandsDemand["StartTime"].asString();
if(!valueDemandsDemand["EndTime"].isNull())
demandsObject.endTime = valueDemandsDemand["EndTime"].asString();
if(!valueDemandsDemand["DemandStatus"].isNull())
demandsObject.demandStatus = valueDemandsDemand["DemandStatus"].asString();
if(!valueDemandsDemand["TotalAmount"].isNull())
demandsObject.totalAmount = std::stoi(valueDemandsDemand["TotalAmount"].asString());
if(!valueDemandsDemand["AvailableAmount"].isNull())
demandsObject.availableAmount = std::stoi(valueDemandsDemand["AvailableAmount"].asString());
if(!valueDemandsDemand["UsedAmount"].isNull())
demandsObject.usedAmount = std::stoi(valueDemandsDemand["UsedAmount"].asString());
if(!valueDemandsDemand["DeliveringAmount"].isNull())
demandsObject.deliveringAmount = std::stoi(valueDemandsDemand["DeliveringAmount"].asString());
auto allSupplyInfosNode = allDemandsNode["SupplyInfos"]["SupplyInfo"];
for (auto allDemandsNodeSupplyInfosSupplyInfo : allSupplyInfosNode)
{
Demand::SupplyInfo supplyInfosObject;
if(!value["Amount"].isNull())
supplyInfosObject.amount = std::stoi(value["Amount"].asString());
if(!value["SupplyStatus"].isNull())
supplyInfosObject.supplyStatus = value["SupplyStatus"].asString();
if(!value["SupplyStartTime"].isNull())
supplyInfosObject.supplyStartTime = value["SupplyStartTime"].asString();
if(!value["SupplyEndTime"].isNull())
supplyInfosObject.supplyEndTime = value["SupplyEndTime"].asString();
if(!allDemandsNodeSupplyInfosSupplyInfo["Amount"].isNull())
supplyInfosObject.amount = std::stoi(allDemandsNodeSupplyInfosSupplyInfo["Amount"].asString());
if(!allDemandsNodeSupplyInfosSupplyInfo["SupplyStatus"].isNull())
supplyInfosObject.supplyStatus = allDemandsNodeSupplyInfosSupplyInfo["SupplyStatus"].asString();
if(!allDemandsNodeSupplyInfosSupplyInfo["SupplyStartTime"].isNull())
supplyInfosObject.supplyStartTime = allDemandsNodeSupplyInfosSupplyInfo["SupplyStartTime"].asString();
if(!allDemandsNodeSupplyInfosSupplyInfo["SupplyEndTime"].isNull())
supplyInfosObject.supplyEndTime = allDemandsNodeSupplyInfosSupplyInfo["SupplyEndTime"].asString();
demandsObject.supplyInfos.push_back(supplyInfosObject);
}
demands_.push_back(demandsObject);

View File

@@ -39,28 +39,28 @@ void DescribeDeploymentSetsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDeploymentSets = value["DeploymentSets"]["DeploymentSet"];
for (auto value : allDeploymentSets)
auto allDeploymentSetsNode = value["DeploymentSets"]["DeploymentSet"];
for (auto valueDeploymentSetsDeploymentSet : allDeploymentSetsNode)
{
DeploymentSet deploymentSetsObject;
if(!value["DeploymentSetId"].isNull())
deploymentSetsObject.deploymentSetId = value["DeploymentSetId"].asString();
if(!value["DeploymentSetDescription"].isNull())
deploymentSetsObject.deploymentSetDescription = value["DeploymentSetDescription"].asString();
if(!value["DeploymentSetName"].isNull())
deploymentSetsObject.deploymentSetName = value["DeploymentSetName"].asString();
if(!value["Strategy"].isNull())
deploymentSetsObject.strategy = value["Strategy"].asString();
if(!value["DeploymentStrategy"].isNull())
deploymentSetsObject.deploymentStrategy = value["DeploymentStrategy"].asString();
if(!value["Domain"].isNull())
deploymentSetsObject.domain = value["Domain"].asString();
if(!value["Granularity"].isNull())
deploymentSetsObject.granularity = value["Granularity"].asString();
if(!value["InstanceAmount"].isNull())
deploymentSetsObject.instanceAmount = std::stoi(value["InstanceAmount"].asString());
if(!value["CreationTime"].isNull())
deploymentSetsObject.creationTime = value["CreationTime"].asString();
if(!valueDeploymentSetsDeploymentSet["DeploymentSetId"].isNull())
deploymentSetsObject.deploymentSetId = valueDeploymentSetsDeploymentSet["DeploymentSetId"].asString();
if(!valueDeploymentSetsDeploymentSet["DeploymentSetDescription"].isNull())
deploymentSetsObject.deploymentSetDescription = valueDeploymentSetsDeploymentSet["DeploymentSetDescription"].asString();
if(!valueDeploymentSetsDeploymentSet["DeploymentSetName"].isNull())
deploymentSetsObject.deploymentSetName = valueDeploymentSetsDeploymentSet["DeploymentSetName"].asString();
if(!valueDeploymentSetsDeploymentSet["Strategy"].isNull())
deploymentSetsObject.strategy = valueDeploymentSetsDeploymentSet["Strategy"].asString();
if(!valueDeploymentSetsDeploymentSet["DeploymentStrategy"].isNull())
deploymentSetsObject.deploymentStrategy = valueDeploymentSetsDeploymentSet["DeploymentStrategy"].asString();
if(!valueDeploymentSetsDeploymentSet["Domain"].isNull())
deploymentSetsObject.domain = valueDeploymentSetsDeploymentSet["Domain"].asString();
if(!valueDeploymentSetsDeploymentSet["Granularity"].isNull())
deploymentSetsObject.granularity = valueDeploymentSetsDeploymentSet["Granularity"].asString();
if(!valueDeploymentSetsDeploymentSet["InstanceAmount"].isNull())
deploymentSetsObject.instanceAmount = std::stoi(valueDeploymentSetsDeploymentSet["InstanceAmount"].asString());
if(!valueDeploymentSetsDeploymentSet["CreationTime"].isNull())
deploymentSetsObject.creationTime = valueDeploymentSetsDeploymentSet["CreationTime"].asString();
auto allInstanceIds = value["InstanceIds"]["InstanceId"];
for (auto value : allInstanceIds)
deploymentSetsObject.instanceIds.push_back(value.asString());

View File

@@ -39,30 +39,30 @@ void DescribeDiskMonitorDataResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allMonitorData = value["MonitorData"]["DiskMonitorData"];
for (auto value : allMonitorData)
auto allMonitorDataNode = value["MonitorData"]["DiskMonitorData"];
for (auto valueMonitorDataDiskMonitorData : allMonitorDataNode)
{
DiskMonitorData monitorDataObject;
if(!value["DiskId"].isNull())
monitorDataObject.diskId = value["DiskId"].asString();
if(!value["IOPSRead"].isNull())
monitorDataObject.iOPSRead = std::stoi(value["IOPSRead"].asString());
if(!value["IOPSWrite"].isNull())
monitorDataObject.iOPSWrite = std::stoi(value["IOPSWrite"].asString());
if(!value["IOPSTotal"].isNull())
monitorDataObject.iOPSTotal = std::stoi(value["IOPSTotal"].asString());
if(!value["BPSRead"].isNull())
monitorDataObject.bPSRead = std::stoi(value["BPSRead"].asString());
if(!value["BPSWrite"].isNull())
monitorDataObject.bPSWrite = std::stoi(value["BPSWrite"].asString());
if(!value["BPSTotal"].isNull())
monitorDataObject.bPSTotal = std::stoi(value["BPSTotal"].asString());
if(!value["LatencyRead"].isNull())
monitorDataObject.latencyRead = std::stoi(value["LatencyRead"].asString());
if(!value["LatencyWrite"].isNull())
monitorDataObject.latencyWrite = std::stoi(value["LatencyWrite"].asString());
if(!value["TimeStamp"].isNull())
monitorDataObject.timeStamp = value["TimeStamp"].asString();
if(!valueMonitorDataDiskMonitorData["DiskId"].isNull())
monitorDataObject.diskId = valueMonitorDataDiskMonitorData["DiskId"].asString();
if(!valueMonitorDataDiskMonitorData["IOPSRead"].isNull())
monitorDataObject.iOPSRead = std::stoi(valueMonitorDataDiskMonitorData["IOPSRead"].asString());
if(!valueMonitorDataDiskMonitorData["IOPSWrite"].isNull())
monitorDataObject.iOPSWrite = std::stoi(valueMonitorDataDiskMonitorData["IOPSWrite"].asString());
if(!valueMonitorDataDiskMonitorData["IOPSTotal"].isNull())
monitorDataObject.iOPSTotal = std::stoi(valueMonitorDataDiskMonitorData["IOPSTotal"].asString());
if(!valueMonitorDataDiskMonitorData["BPSRead"].isNull())
monitorDataObject.bPSRead = std::stoi(valueMonitorDataDiskMonitorData["BPSRead"].asString());
if(!valueMonitorDataDiskMonitorData["BPSWrite"].isNull())
monitorDataObject.bPSWrite = std::stoi(valueMonitorDataDiskMonitorData["BPSWrite"].asString());
if(!valueMonitorDataDiskMonitorData["BPSTotal"].isNull())
monitorDataObject.bPSTotal = std::stoi(valueMonitorDataDiskMonitorData["BPSTotal"].asString());
if(!valueMonitorDataDiskMonitorData["LatencyRead"].isNull())
monitorDataObject.latencyRead = std::stoi(valueMonitorDataDiskMonitorData["LatencyRead"].asString());
if(!valueMonitorDataDiskMonitorData["LatencyWrite"].isNull())
monitorDataObject.latencyWrite = std::stoi(valueMonitorDataDiskMonitorData["LatencyWrite"].asString());
if(!valueMonitorDataDiskMonitorData["TimeStamp"].isNull())
monitorDataObject.timeStamp = valueMonitorDataDiskMonitorData["TimeStamp"].asString();
monitorData_.push_back(monitorDataObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,26 +39,26 @@ void DescribeDisksFullStatusResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDiskFullStatusSet = value["DiskFullStatusSet"]["DiskFullStatusType"];
for (auto value : allDiskFullStatusSet)
auto allDiskFullStatusSetNode = value["DiskFullStatusSet"]["DiskFullStatusType"];
for (auto valueDiskFullStatusSetDiskFullStatusType : allDiskFullStatusSetNode)
{
DiskFullStatusType diskFullStatusSetObject;
if(!value["DiskId"].isNull())
diskFullStatusSetObject.diskId = value["DiskId"].asString();
if(!value["InstanceId"].isNull())
diskFullStatusSetObject.instanceId = value["InstanceId"].asString();
if(!value["Device"].isNull())
diskFullStatusSetObject.device = value["Device"].asString();
auto allDiskEventSet = value["DiskEventSet"]["DiskEventType"];
for (auto value : allDiskEventSet)
if(!valueDiskFullStatusSetDiskFullStatusType["DiskId"].isNull())
diskFullStatusSetObject.diskId = valueDiskFullStatusSetDiskFullStatusType["DiskId"].asString();
if(!valueDiskFullStatusSetDiskFullStatusType["InstanceId"].isNull())
diskFullStatusSetObject.instanceId = valueDiskFullStatusSetDiskFullStatusType["InstanceId"].asString();
if(!valueDiskFullStatusSetDiskFullStatusType["Device"].isNull())
diskFullStatusSetObject.device = valueDiskFullStatusSetDiskFullStatusType["Device"].asString();
auto allDiskEventSetNode = allDiskFullStatusSetNode["DiskEventSet"]["DiskEventType"];
for (auto allDiskFullStatusSetNodeDiskEventSetDiskEventType : allDiskEventSetNode)
{
DiskFullStatusType::DiskEventType diskEventSetObject;
if(!value["EventId"].isNull())
diskEventSetObject.eventId = value["EventId"].asString();
if(!value["EventTime"].isNull())
diskEventSetObject.eventTime = value["EventTime"].asString();
if(!value["EventEndTime"].isNull())
diskEventSetObject.eventEndTime = value["EventEndTime"].asString();
if(!allDiskFullStatusSetNodeDiskEventSetDiskEventType["EventId"].isNull())
diskEventSetObject.eventId = allDiskFullStatusSetNodeDiskEventSetDiskEventType["EventId"].asString();
if(!allDiskFullStatusSetNodeDiskEventSetDiskEventType["EventTime"].isNull())
diskEventSetObject.eventTime = allDiskFullStatusSetNodeDiskEventSetDiskEventType["EventTime"].asString();
if(!allDiskFullStatusSetNodeDiskEventSetDiskEventType["EventEndTime"].isNull())
diskEventSetObject.eventEndTime = allDiskFullStatusSetNodeDiskEventSetDiskEventType["EventEndTime"].asString();
auto eventTypeNode = value["EventType"];
if(!eventTypeNode["Code"].isNull())
diskEventSetObject.eventType.code = std::stoi(eventTypeNode["Code"].asString());

View File

@@ -39,110 +39,110 @@ void DescribeDisksResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDisks = value["Disks"]["Disk"];
for (auto value : allDisks)
auto allDisksNode = value["Disks"]["Disk"];
for (auto valueDisksDisk : allDisksNode)
{
Disk disksObject;
if(!value["DiskId"].isNull())
disksObject.diskId = value["DiskId"].asString();
if(!value["RegionId"].isNull())
disksObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
disksObject.zoneId = value["ZoneId"].asString();
if(!value["DiskName"].isNull())
disksObject.diskName = value["DiskName"].asString();
if(!value["Description"].isNull())
disksObject.description = value["Description"].asString();
if(!value["Type"].isNull())
disksObject.type = value["Type"].asString();
if(!value["Category"].isNull())
disksObject.category = value["Category"].asString();
if(!value["Size"].isNull())
disksObject.size = std::stoi(value["Size"].asString());
if(!value["ImageId"].isNull())
disksObject.imageId = value["ImageId"].asString();
if(!value["SourceSnapshotId"].isNull())
disksObject.sourceSnapshotId = value["SourceSnapshotId"].asString();
if(!value["AutoSnapshotPolicyId"].isNull())
disksObject.autoSnapshotPolicyId = value["AutoSnapshotPolicyId"].asString();
if(!value["ProductCode"].isNull())
disksObject.productCode = value["ProductCode"].asString();
if(!value["Portable"].isNull())
disksObject.portable = value["Portable"].asString() == "true";
if(!value["Status"].isNull())
disksObject.status = value["Status"].asString();
if(!value["InstanceId"].isNull())
disksObject.instanceId = value["InstanceId"].asString();
if(!value["Device"].isNull())
disksObject.device = value["Device"].asString();
if(!value["DeleteWithInstance"].isNull())
disksObject.deleteWithInstance = value["DeleteWithInstance"].asString() == "true";
if(!value["DeleteAutoSnapshot"].isNull())
disksObject.deleteAutoSnapshot = value["DeleteAutoSnapshot"].asString() == "true";
if(!value["EnableAutoSnapshot"].isNull())
disksObject.enableAutoSnapshot = value["EnableAutoSnapshot"].asString() == "true";
if(!value["EnableAutomatedSnapshotPolicy"].isNull())
disksObject.enableAutomatedSnapshotPolicy = value["EnableAutomatedSnapshotPolicy"].asString() == "true";
if(!value["CreationTime"].isNull())
disksObject.creationTime = value["CreationTime"].asString();
if(!value["AttachedTime"].isNull())
disksObject.attachedTime = value["AttachedTime"].asString();
if(!value["DetachedTime"].isNull())
disksObject.detachedTime = value["DetachedTime"].asString();
if(!value["DiskChargeType"].isNull())
disksObject.diskChargeType = value["DiskChargeType"].asString();
if(!value["ExpiredTime"].isNull())
disksObject.expiredTime = value["ExpiredTime"].asString();
if(!value["ResourceGroupId"].isNull())
disksObject.resourceGroupId = value["ResourceGroupId"].asString();
if(!value["Encrypted"].isNull())
disksObject.encrypted = value["Encrypted"].asString() == "true";
if(!value["StorageSetId"].isNull())
disksObject.storageSetId = value["StorageSetId"].asString();
if(!value["StorageSetPartitionNumber"].isNull())
disksObject.storageSetPartitionNumber = std::stoi(value["StorageSetPartitionNumber"].asString());
if(!value["MountInstanceNum"].isNull())
disksObject.mountInstanceNum = std::stoi(value["MountInstanceNum"].asString());
if(!value["IOPS"].isNull())
disksObject.iOPS = std::stoi(value["IOPS"].asString());
if(!value["IOPSRead"].isNull())
disksObject.iOPSRead = std::stoi(value["IOPSRead"].asString());
if(!value["IOPSWrite"].isNull())
disksObject.iOPSWrite = std::stoi(value["IOPSWrite"].asString());
if(!value["KMSKeyId"].isNull())
disksObject.kMSKeyId = value["KMSKeyId"].asString();
if(!value["PerformanceLevel"].isNull())
disksObject.performanceLevel = value["PerformanceLevel"].asString();
if(!value["BdfId"].isNull())
disksObject.bdfId = value["BdfId"].asString();
auto allOperationLocks = value["OperationLocks"]["OperationLock"];
for (auto value : allOperationLocks)
if(!valueDisksDisk["DiskId"].isNull())
disksObject.diskId = valueDisksDisk["DiskId"].asString();
if(!valueDisksDisk["RegionId"].isNull())
disksObject.regionId = valueDisksDisk["RegionId"].asString();
if(!valueDisksDisk["ZoneId"].isNull())
disksObject.zoneId = valueDisksDisk["ZoneId"].asString();
if(!valueDisksDisk["DiskName"].isNull())
disksObject.diskName = valueDisksDisk["DiskName"].asString();
if(!valueDisksDisk["Description"].isNull())
disksObject.description = valueDisksDisk["Description"].asString();
if(!valueDisksDisk["Type"].isNull())
disksObject.type = valueDisksDisk["Type"].asString();
if(!valueDisksDisk["Category"].isNull())
disksObject.category = valueDisksDisk["Category"].asString();
if(!valueDisksDisk["Size"].isNull())
disksObject.size = std::stoi(valueDisksDisk["Size"].asString());
if(!valueDisksDisk["ImageId"].isNull())
disksObject.imageId = valueDisksDisk["ImageId"].asString();
if(!valueDisksDisk["SourceSnapshotId"].isNull())
disksObject.sourceSnapshotId = valueDisksDisk["SourceSnapshotId"].asString();
if(!valueDisksDisk["AutoSnapshotPolicyId"].isNull())
disksObject.autoSnapshotPolicyId = valueDisksDisk["AutoSnapshotPolicyId"].asString();
if(!valueDisksDisk["ProductCode"].isNull())
disksObject.productCode = valueDisksDisk["ProductCode"].asString();
if(!valueDisksDisk["Portable"].isNull())
disksObject.portable = valueDisksDisk["Portable"].asString() == "true";
if(!valueDisksDisk["Status"].isNull())
disksObject.status = valueDisksDisk["Status"].asString();
if(!valueDisksDisk["InstanceId"].isNull())
disksObject.instanceId = valueDisksDisk["InstanceId"].asString();
if(!valueDisksDisk["Device"].isNull())
disksObject.device = valueDisksDisk["Device"].asString();
if(!valueDisksDisk["DeleteWithInstance"].isNull())
disksObject.deleteWithInstance = valueDisksDisk["DeleteWithInstance"].asString() == "true";
if(!valueDisksDisk["DeleteAutoSnapshot"].isNull())
disksObject.deleteAutoSnapshot = valueDisksDisk["DeleteAutoSnapshot"].asString() == "true";
if(!valueDisksDisk["EnableAutoSnapshot"].isNull())
disksObject.enableAutoSnapshot = valueDisksDisk["EnableAutoSnapshot"].asString() == "true";
if(!valueDisksDisk["EnableAutomatedSnapshotPolicy"].isNull())
disksObject.enableAutomatedSnapshotPolicy = valueDisksDisk["EnableAutomatedSnapshotPolicy"].asString() == "true";
if(!valueDisksDisk["CreationTime"].isNull())
disksObject.creationTime = valueDisksDisk["CreationTime"].asString();
if(!valueDisksDisk["AttachedTime"].isNull())
disksObject.attachedTime = valueDisksDisk["AttachedTime"].asString();
if(!valueDisksDisk["DetachedTime"].isNull())
disksObject.detachedTime = valueDisksDisk["DetachedTime"].asString();
if(!valueDisksDisk["DiskChargeType"].isNull())
disksObject.diskChargeType = valueDisksDisk["DiskChargeType"].asString();
if(!valueDisksDisk["ExpiredTime"].isNull())
disksObject.expiredTime = valueDisksDisk["ExpiredTime"].asString();
if(!valueDisksDisk["ResourceGroupId"].isNull())
disksObject.resourceGroupId = valueDisksDisk["ResourceGroupId"].asString();
if(!valueDisksDisk["Encrypted"].isNull())
disksObject.encrypted = valueDisksDisk["Encrypted"].asString() == "true";
if(!valueDisksDisk["StorageSetId"].isNull())
disksObject.storageSetId = valueDisksDisk["StorageSetId"].asString();
if(!valueDisksDisk["StorageSetPartitionNumber"].isNull())
disksObject.storageSetPartitionNumber = std::stoi(valueDisksDisk["StorageSetPartitionNumber"].asString());
if(!valueDisksDisk["MountInstanceNum"].isNull())
disksObject.mountInstanceNum = std::stoi(valueDisksDisk["MountInstanceNum"].asString());
if(!valueDisksDisk["IOPS"].isNull())
disksObject.iOPS = std::stoi(valueDisksDisk["IOPS"].asString());
if(!valueDisksDisk["IOPSRead"].isNull())
disksObject.iOPSRead = std::stoi(valueDisksDisk["IOPSRead"].asString());
if(!valueDisksDisk["IOPSWrite"].isNull())
disksObject.iOPSWrite = std::stoi(valueDisksDisk["IOPSWrite"].asString());
if(!valueDisksDisk["KMSKeyId"].isNull())
disksObject.kMSKeyId = valueDisksDisk["KMSKeyId"].asString();
if(!valueDisksDisk["PerformanceLevel"].isNull())
disksObject.performanceLevel = valueDisksDisk["PerformanceLevel"].asString();
if(!valueDisksDisk["BdfId"].isNull())
disksObject.bdfId = valueDisksDisk["BdfId"].asString();
auto allOperationLocksNode = allDisksNode["OperationLocks"]["OperationLock"];
for (auto allDisksNodeOperationLocksOperationLock : allOperationLocksNode)
{
Disk::OperationLock operationLocksObject;
if(!value["LockReason"].isNull())
operationLocksObject.lockReason = value["LockReason"].asString();
if(!allDisksNodeOperationLocksOperationLock["LockReason"].isNull())
operationLocksObject.lockReason = allDisksNodeOperationLocksOperationLock["LockReason"].asString();
disksObject.operationLocks.push_back(operationLocksObject);
}
auto allMountInstances = value["MountInstances"]["MountInstance"];
for (auto value : allMountInstances)
auto allMountInstancesNode = allDisksNode["MountInstances"]["MountInstance"];
for (auto allDisksNodeMountInstancesMountInstance : allMountInstancesNode)
{
Disk::MountInstance mountInstancesObject;
if(!value["InstanceId"].isNull())
mountInstancesObject.instanceId = value["InstanceId"].asString();
if(!value["Device"].isNull())
mountInstancesObject.device = value["Device"].asString();
if(!value["AttachedTime"].isNull())
mountInstancesObject.attachedTime = value["AttachedTime"].asString();
if(!allDisksNodeMountInstancesMountInstance["InstanceId"].isNull())
mountInstancesObject.instanceId = allDisksNodeMountInstancesMountInstance["InstanceId"].asString();
if(!allDisksNodeMountInstancesMountInstance["Device"].isNull())
mountInstancesObject.device = allDisksNodeMountInstancesMountInstance["Device"].asString();
if(!allDisksNodeMountInstancesMountInstance["AttachedTime"].isNull())
mountInstancesObject.attachedTime = allDisksNodeMountInstancesMountInstance["AttachedTime"].asString();
disksObject.mountInstances.push_back(mountInstancesObject);
}
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
auto allTagsNode = allDisksNode["Tags"]["Tag"];
for (auto allDisksNodeTagsTag : allTagsNode)
{
Disk::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
if(!allDisksNodeTagsTag["TagKey"].isNull())
tagsObject.tagKey = allDisksNodeTagsTag["TagKey"].asString();
if(!allDisksNodeTagsTag["TagValue"].isNull())
tagsObject.tagValue = allDisksNodeTagsTag["TagValue"].asString();
disksObject.tags.push_back(tagsObject);
}
disks_.push_back(disksObject);

View File

@@ -39,40 +39,40 @@ void DescribeEipAddressesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allEipAddresses = value["EipAddresses"]["EipAddress"];
for (auto value : allEipAddresses)
auto allEipAddressesNode = value["EipAddresses"]["EipAddress"];
for (auto valueEipAddressesEipAddress : allEipAddressesNode)
{
EipAddress eipAddressesObject;
if(!value["RegionId"].isNull())
eipAddressesObject.regionId = value["RegionId"].asString();
if(!value["IpAddress"].isNull())
eipAddressesObject.ipAddress = value["IpAddress"].asString();
if(!value["AllocationId"].isNull())
eipAddressesObject.allocationId = value["AllocationId"].asString();
if(!value["Status"].isNull())
eipAddressesObject.status = value["Status"].asString();
if(!value["InstanceId"].isNull())
eipAddressesObject.instanceId = value["InstanceId"].asString();
if(!value["Bandwidth"].isNull())
eipAddressesObject.bandwidth = value["Bandwidth"].asString();
if(!value["EipBandwidth"].isNull())
eipAddressesObject.eipBandwidth = value["EipBandwidth"].asString();
if(!value["InternetChargeType"].isNull())
eipAddressesObject.internetChargeType = value["InternetChargeType"].asString();
if(!value["AllocationTime"].isNull())
eipAddressesObject.allocationTime = value["AllocationTime"].asString();
if(!value["InstanceType"].isNull())
eipAddressesObject.instanceType = value["InstanceType"].asString();
if(!value["ChargeType"].isNull())
eipAddressesObject.chargeType = value["ChargeType"].asString();
if(!value["ExpiredTime"].isNull())
eipAddressesObject.expiredTime = value["ExpiredTime"].asString();
auto allOperationLocks = value["OperationLocks"]["LockReason"];
for (auto value : allOperationLocks)
if(!valueEipAddressesEipAddress["RegionId"].isNull())
eipAddressesObject.regionId = valueEipAddressesEipAddress["RegionId"].asString();
if(!valueEipAddressesEipAddress["IpAddress"].isNull())
eipAddressesObject.ipAddress = valueEipAddressesEipAddress["IpAddress"].asString();
if(!valueEipAddressesEipAddress["AllocationId"].isNull())
eipAddressesObject.allocationId = valueEipAddressesEipAddress["AllocationId"].asString();
if(!valueEipAddressesEipAddress["Status"].isNull())
eipAddressesObject.status = valueEipAddressesEipAddress["Status"].asString();
if(!valueEipAddressesEipAddress["InstanceId"].isNull())
eipAddressesObject.instanceId = valueEipAddressesEipAddress["InstanceId"].asString();
if(!valueEipAddressesEipAddress["Bandwidth"].isNull())
eipAddressesObject.bandwidth = valueEipAddressesEipAddress["Bandwidth"].asString();
if(!valueEipAddressesEipAddress["EipBandwidth"].isNull())
eipAddressesObject.eipBandwidth = valueEipAddressesEipAddress["EipBandwidth"].asString();
if(!valueEipAddressesEipAddress["InternetChargeType"].isNull())
eipAddressesObject.internetChargeType = valueEipAddressesEipAddress["InternetChargeType"].asString();
if(!valueEipAddressesEipAddress["AllocationTime"].isNull())
eipAddressesObject.allocationTime = valueEipAddressesEipAddress["AllocationTime"].asString();
if(!valueEipAddressesEipAddress["InstanceType"].isNull())
eipAddressesObject.instanceType = valueEipAddressesEipAddress["InstanceType"].asString();
if(!valueEipAddressesEipAddress["ChargeType"].isNull())
eipAddressesObject.chargeType = valueEipAddressesEipAddress["ChargeType"].asString();
if(!valueEipAddressesEipAddress["ExpiredTime"].isNull())
eipAddressesObject.expiredTime = valueEipAddressesEipAddress["ExpiredTime"].asString();
auto allOperationLocksNode = allEipAddressesNode["OperationLocks"]["LockReason"];
for (auto allEipAddressesNodeOperationLocksLockReason : allOperationLocksNode)
{
EipAddress::LockReason operationLocksObject;
if(!value["LockReason"].isNull())
operationLocksObject.lockReason = value["LockReason"].asString();
if(!allEipAddressesNodeOperationLocksLockReason["LockReason"].isNull())
operationLocksObject.lockReason = allEipAddressesNodeOperationLocksLockReason["LockReason"].asString();
eipAddressesObject.operationLocks.push_back(operationLocksObject);
}
eipAddresses_.push_back(eipAddressesObject);

View File

@@ -39,22 +39,22 @@ void DescribeEipMonitorDataResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allEipMonitorDatas = value["EipMonitorDatas"]["EipMonitorData"];
for (auto value : allEipMonitorDatas)
auto allEipMonitorDatasNode = value["EipMonitorDatas"]["EipMonitorData"];
for (auto valueEipMonitorDatasEipMonitorData : allEipMonitorDatasNode)
{
EipMonitorData eipMonitorDatasObject;
if(!value["EipRX"].isNull())
eipMonitorDatasObject.eipRX = std::stoi(value["EipRX"].asString());
if(!value["EipTX"].isNull())
eipMonitorDatasObject.eipTX = std::stoi(value["EipTX"].asString());
if(!value["EipFlow"].isNull())
eipMonitorDatasObject.eipFlow = std::stoi(value["EipFlow"].asString());
if(!value["EipBandwidth"].isNull())
eipMonitorDatasObject.eipBandwidth = std::stoi(value["EipBandwidth"].asString());
if(!value["EipPackets"].isNull())
eipMonitorDatasObject.eipPackets = std::stoi(value["EipPackets"].asString());
if(!value["TimeStamp"].isNull())
eipMonitorDatasObject.timeStamp = value["TimeStamp"].asString();
if(!valueEipMonitorDatasEipMonitorData["EipRX"].isNull())
eipMonitorDatasObject.eipRX = std::stoi(valueEipMonitorDatasEipMonitorData["EipRX"].asString());
if(!valueEipMonitorDatasEipMonitorData["EipTX"].isNull())
eipMonitorDatasObject.eipTX = std::stoi(valueEipMonitorDatasEipMonitorData["EipTX"].asString());
if(!valueEipMonitorDatasEipMonitorData["EipFlow"].isNull())
eipMonitorDatasObject.eipFlow = std::stoi(valueEipMonitorDatasEipMonitorData["EipFlow"].asString());
if(!valueEipMonitorDatasEipMonitorData["EipBandwidth"].isNull())
eipMonitorDatasObject.eipBandwidth = std::stoi(valueEipMonitorDatasEipMonitorData["EipBandwidth"].asString());
if(!valueEipMonitorDatasEipMonitorData["EipPackets"].isNull())
eipMonitorDatasObject.eipPackets = std::stoi(valueEipMonitorDatasEipMonitorData["EipPackets"].asString());
if(!valueEipMonitorDatasEipMonitorData["TimeStamp"].isNull())
eipMonitorDatasObject.timeStamp = valueEipMonitorDatasEipMonitorData["TimeStamp"].asString();
eipMonitorDatas_.push_back(eipMonitorDatasObject);
}

View File

@@ -39,26 +39,26 @@ void DescribeEniMonitorDataResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allMonitorData = value["MonitorData"]["EniMonitorData"];
for (auto value : allMonitorData)
auto allMonitorDataNode = value["MonitorData"]["EniMonitorData"];
for (auto valueMonitorDataEniMonitorData : allMonitorDataNode)
{
EniMonitorData monitorDataObject;
if(!value["EniId"].isNull())
monitorDataObject.eniId = value["EniId"].asString();
if(!value["TimeStamp"].isNull())
monitorDataObject.timeStamp = value["TimeStamp"].asString();
if(!value["PacketTx"].isNull())
monitorDataObject.packetTx = value["PacketTx"].asString();
if(!value["PacketRx"].isNull())
monitorDataObject.packetRx = value["PacketRx"].asString();
if(!value["IntranetTx"].isNull())
monitorDataObject.intranetTx = value["IntranetTx"].asString();
if(!value["IntranetRx"].isNull())
monitorDataObject.intranetRx = value["IntranetRx"].asString();
if(!value["DropPacketTx"].isNull())
monitorDataObject.dropPacketTx = value["DropPacketTx"].asString();
if(!value["DropPacketRx"].isNull())
monitorDataObject.dropPacketRx = value["DropPacketRx"].asString();
if(!valueMonitorDataEniMonitorData["EniId"].isNull())
monitorDataObject.eniId = valueMonitorDataEniMonitorData["EniId"].asString();
if(!valueMonitorDataEniMonitorData["TimeStamp"].isNull())
monitorDataObject.timeStamp = valueMonitorDataEniMonitorData["TimeStamp"].asString();
if(!valueMonitorDataEniMonitorData["PacketTx"].isNull())
monitorDataObject.packetTx = valueMonitorDataEniMonitorData["PacketTx"].asString();
if(!valueMonitorDataEniMonitorData["PacketRx"].isNull())
monitorDataObject.packetRx = valueMonitorDataEniMonitorData["PacketRx"].asString();
if(!valueMonitorDataEniMonitorData["IntranetTx"].isNull())
monitorDataObject.intranetTx = valueMonitorDataEniMonitorData["IntranetTx"].asString();
if(!valueMonitorDataEniMonitorData["IntranetRx"].isNull())
monitorDataObject.intranetRx = valueMonitorDataEniMonitorData["IntranetRx"].asString();
if(!valueMonitorDataEniMonitorData["DropPacketTx"].isNull())
monitorDataObject.dropPacketTx = valueMonitorDataEniMonitorData["DropPacketTx"].asString();
if(!valueMonitorDataEniMonitorData["DropPacketRx"].isNull())
monitorDataObject.dropPacketRx = valueMonitorDataEniMonitorData["DropPacketRx"].asString();
monitorData_.push_back(monitorDataObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,26 +39,26 @@ void DescribeFleetHistoryResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allFleetHistorys = value["FleetHistorys"]["FleetHistory"];
for (auto value : allFleetHistorys)
auto allFleetHistorysNode = value["FleetHistorys"]["FleetHistory"];
for (auto valueFleetHistorysFleetHistory : allFleetHistorysNode)
{
FleetHistory fleetHistorysObject;
if(!value["TaskId"].isNull())
fleetHistorysObject.taskId = value["TaskId"].asString();
if(!value["Status"].isNull())
fleetHistorysObject.status = value["Status"].asString();
if(!value["LastEventTime"].isNull())
fleetHistorysObject.lastEventTime = value["LastEventTime"].asString();
if(!value["StartTime"].isNull())
fleetHistorysObject.startTime = value["StartTime"].asString();
auto allActivityDetails = value["ActivityDetails"]["ActivityDetail"];
for (auto value : allActivityDetails)
if(!valueFleetHistorysFleetHistory["TaskId"].isNull())
fleetHistorysObject.taskId = valueFleetHistorysFleetHistory["TaskId"].asString();
if(!valueFleetHistorysFleetHistory["Status"].isNull())
fleetHistorysObject.status = valueFleetHistorysFleetHistory["Status"].asString();
if(!valueFleetHistorysFleetHistory["LastEventTime"].isNull())
fleetHistorysObject.lastEventTime = valueFleetHistorysFleetHistory["LastEventTime"].asString();
if(!valueFleetHistorysFleetHistory["StartTime"].isNull())
fleetHistorysObject.startTime = valueFleetHistorysFleetHistory["StartTime"].asString();
auto allActivityDetailsNode = allFleetHistorysNode["ActivityDetails"]["ActivityDetail"];
for (auto allFleetHistorysNodeActivityDetailsActivityDetail : allActivityDetailsNode)
{
FleetHistory::ActivityDetail activityDetailsObject;
if(!value["Detail"].isNull())
activityDetailsObject.detail = value["Detail"].asString();
if(!value["Status"].isNull())
activityDetailsObject.status = std::stof(value["Status"].asString());
if(!allFleetHistorysNodeActivityDetailsActivityDetail["Detail"].isNull())
activityDetailsObject.detail = allFleetHistorysNodeActivityDetailsActivityDetail["Detail"].asString();
if(!allFleetHistorysNodeActivityDetailsActivityDetail["Status"].isNull())
activityDetailsObject.status = std::stof(allFleetHistorysNodeActivityDetailsActivityDetail["Status"].asString());
fleetHistorysObject.activityDetails.push_back(activityDetailsObject);
}
fleetHistorys_.push_back(fleetHistorysObject);

View File

@@ -39,36 +39,36 @@ void DescribeFleetInstancesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstances = value["Instances"]["Instance"];
for (auto value : allInstances)
auto allInstancesNode = value["Instances"]["Instance"];
for (auto valueInstancesInstance : allInstancesNode)
{
Instance instancesObject;
if(!value["InstanceId"].isNull())
instancesObject.instanceId = value["InstanceId"].asString();
if(!value["Status"].isNull())
instancesObject.status = value["Status"].asString();
if(!value["RegionId"].isNull())
instancesObject.regionId = value["RegionId"].asString();
if(!value["IzNo"].isNull())
instancesObject.izNo = value["IzNo"].asString();
if(!value["ZoneNo"].isNull())
instancesObject.zoneNo = value["ZoneNo"].asString();
if(!value["Cores"].isNull())
instancesObject.cores = std::stoi(value["Cores"].asString());
if(!value["Memory"].isNull())
instancesObject.memory = std::stoi(value["Memory"].asString());
if(!value["InstanceType"].isNull())
instancesObject.instanceType = value["InstanceType"].asString();
if(!value["IsSpot"].isNull())
instancesObject.isSpot = value["IsSpot"].asString() == "true";
if(!value["IoOptimized"].isNull())
instancesObject.ioOptimized = value["IoOptimized"].asString() == "true";
if(!value["NetworkType"].isNull())
instancesObject.networkType = value["NetworkType"].asString() == "true";
if(!value["OsType"].isNull())
instancesObject.osType = value["OsType"].asString() == "true";
if(!value["CreationTime"].isNull())
instancesObject.creationTime = value["CreationTime"].asString();
if(!valueInstancesInstance["InstanceId"].isNull())
instancesObject.instanceId = valueInstancesInstance["InstanceId"].asString();
if(!valueInstancesInstance["Status"].isNull())
instancesObject.status = valueInstancesInstance["Status"].asString();
if(!valueInstancesInstance["RegionId"].isNull())
instancesObject.regionId = valueInstancesInstance["RegionId"].asString();
if(!valueInstancesInstance["IzNo"].isNull())
instancesObject.izNo = valueInstancesInstance["IzNo"].asString();
if(!valueInstancesInstance["ZoneNo"].isNull())
instancesObject.zoneNo = valueInstancesInstance["ZoneNo"].asString();
if(!valueInstancesInstance["Cores"].isNull())
instancesObject.cores = std::stoi(valueInstancesInstance["Cores"].asString());
if(!valueInstancesInstance["Memory"].isNull())
instancesObject.memory = std::stoi(valueInstancesInstance["Memory"].asString());
if(!valueInstancesInstance["InstanceType"].isNull())
instancesObject.instanceType = valueInstancesInstance["InstanceType"].asString();
if(!valueInstancesInstance["IsSpot"].isNull())
instancesObject.isSpot = valueInstancesInstance["IsSpot"].asString() == "true";
if(!valueInstancesInstance["IoOptimized"].isNull())
instancesObject.ioOptimized = valueInstancesInstance["IoOptimized"].asString() == "true";
if(!valueInstancesInstance["NetworkType"].isNull())
instancesObject.networkType = valueInstancesInstance["NetworkType"].asString() == "true";
if(!valueInstancesInstance["OsType"].isNull())
instancesObject.osType = valueInstancesInstance["OsType"].asString() == "true";
if(!valueInstancesInstance["CreationTime"].isNull())
instancesObject.creationTime = valueInstancesInstance["CreationTime"].asString();
instances_.push_back(instancesObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,54 +39,54 @@ void DescribeFleetsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allFleets = value["Fleets"]["Fleet"];
for (auto value : allFleets)
auto allFleetsNode = value["Fleets"]["Fleet"];
for (auto valueFleetsFleet : allFleetsNode)
{
Fleet fleetsObject;
if(!value["FleetId"].isNull())
fleetsObject.fleetId = value["FleetId"].asString();
if(!value["FleetName"].isNull())
fleetsObject.fleetName = value["FleetName"].asString();
if(!value["FleetType"].isNull())
fleetsObject.fleetType = value["FleetType"].asString();
if(!value["Status"].isNull())
fleetsObject.status = value["Status"].asString();
if(!value["State"].isNull())
fleetsObject.state = value["State"].asString();
if(!value["RegionId"].isNull())
fleetsObject.regionId = value["RegionId"].asString();
if(!value["ValidFrom"].isNull())
fleetsObject.validFrom = value["ValidFrom"].asString();
if(!value["ValidUntil"].isNull())
fleetsObject.validUntil = value["ValidUntil"].asString();
if(!value["ExcessCapacityTerminationPolicy"].isNull())
fleetsObject.excessCapacityTerminationPolicy = value["ExcessCapacityTerminationPolicy"].asString();
if(!value["MaxSpotPrice"].isNull())
fleetsObject.maxSpotPrice = std::stof(value["MaxSpotPrice"].asString());
if(!value["LaunchTemplateId"].isNull())
fleetsObject.launchTemplateId = value["LaunchTemplateId"].asString();
if(!value["LaunchTemplateVersion"].isNull())
fleetsObject.launchTemplateVersion = value["LaunchTemplateVersion"].asString();
if(!value["TerminateInstances"].isNull())
fleetsObject.terminateInstances = value["TerminateInstances"].asString() == "true";
if(!value["TerminateInstancesWithExpiration"].isNull())
fleetsObject.terminateInstancesWithExpiration = value["TerminateInstancesWithExpiration"].asString() == "true";
if(!value["CreationTime"].isNull())
fleetsObject.creationTime = value["CreationTime"].asString();
auto alllaunchTemplateConfigs = value["launchTemplateConfigs"]["LaunchTemplateConfig"];
for (auto value : alllaunchTemplateConfigs)
if(!valueFleetsFleet["FleetId"].isNull())
fleetsObject.fleetId = valueFleetsFleet["FleetId"].asString();
if(!valueFleetsFleet["FleetName"].isNull())
fleetsObject.fleetName = valueFleetsFleet["FleetName"].asString();
if(!valueFleetsFleet["FleetType"].isNull())
fleetsObject.fleetType = valueFleetsFleet["FleetType"].asString();
if(!valueFleetsFleet["Status"].isNull())
fleetsObject.status = valueFleetsFleet["Status"].asString();
if(!valueFleetsFleet["State"].isNull())
fleetsObject.state = valueFleetsFleet["State"].asString();
if(!valueFleetsFleet["RegionId"].isNull())
fleetsObject.regionId = valueFleetsFleet["RegionId"].asString();
if(!valueFleetsFleet["ValidFrom"].isNull())
fleetsObject.validFrom = valueFleetsFleet["ValidFrom"].asString();
if(!valueFleetsFleet["ValidUntil"].isNull())
fleetsObject.validUntil = valueFleetsFleet["ValidUntil"].asString();
if(!valueFleetsFleet["ExcessCapacityTerminationPolicy"].isNull())
fleetsObject.excessCapacityTerminationPolicy = valueFleetsFleet["ExcessCapacityTerminationPolicy"].asString();
if(!valueFleetsFleet["MaxSpotPrice"].isNull())
fleetsObject.maxSpotPrice = std::stof(valueFleetsFleet["MaxSpotPrice"].asString());
if(!valueFleetsFleet["LaunchTemplateId"].isNull())
fleetsObject.launchTemplateId = valueFleetsFleet["LaunchTemplateId"].asString();
if(!valueFleetsFleet["LaunchTemplateVersion"].isNull())
fleetsObject.launchTemplateVersion = valueFleetsFleet["LaunchTemplateVersion"].asString();
if(!valueFleetsFleet["TerminateInstances"].isNull())
fleetsObject.terminateInstances = valueFleetsFleet["TerminateInstances"].asString() == "true";
if(!valueFleetsFleet["TerminateInstancesWithExpiration"].isNull())
fleetsObject.terminateInstancesWithExpiration = valueFleetsFleet["TerminateInstancesWithExpiration"].asString() == "true";
if(!valueFleetsFleet["CreationTime"].isNull())
fleetsObject.creationTime = valueFleetsFleet["CreationTime"].asString();
auto alllaunchTemplateConfigsNode = allFleetsNode["launchTemplateConfigs"]["LaunchTemplateConfig"];
for (auto allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig : alllaunchTemplateConfigsNode)
{
Fleet::LaunchTemplateConfig launchTemplateConfigsObject;
if(!value["InstanceType"].isNull())
launchTemplateConfigsObject.instanceType = value["InstanceType"].asString();
if(!value["MaxPrice"].isNull())
launchTemplateConfigsObject.maxPrice = std::stof(value["MaxPrice"].asString());
if(!value["VSWitchId"].isNull())
launchTemplateConfigsObject.vSWitchId = value["VSWitchId"].asString();
if(!value["WeightedCapacity"].isNull())
launchTemplateConfigsObject.weightedCapacity = std::stof(value["WeightedCapacity"].asString());
if(!value["Priority"].isNull())
launchTemplateConfigsObject.priority = std::stof(value["Priority"].asString());
if(!allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig["InstanceType"].isNull())
launchTemplateConfigsObject.instanceType = allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig["InstanceType"].asString();
if(!allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig["MaxPrice"].isNull())
launchTemplateConfigsObject.maxPrice = std::stof(allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig["MaxPrice"].asString());
if(!allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig["VSWitchId"].isNull())
launchTemplateConfigsObject.vSWitchId = allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig["VSWitchId"].asString();
if(!allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig["WeightedCapacity"].isNull())
launchTemplateConfigsObject.weightedCapacity = std::stof(allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig["WeightedCapacity"].asString());
if(!allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig["Priority"].isNull())
launchTemplateConfigsObject.priority = std::stof(allFleetsNodelaunchTemplateConfigsLaunchTemplateConfig["Priority"].asString());
fleetsObject.launchTemplateConfigs.push_back(launchTemplateConfigsObject);
}
auto spotOptionsNode = value["SpotOptions"];

View File

@@ -39,26 +39,26 @@ void DescribeForwardTableEntriesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allForwardTableEntries = value["ForwardTableEntries"]["ForwardTableEntry"];
for (auto value : allForwardTableEntries)
auto allForwardTableEntriesNode = value["ForwardTableEntries"]["ForwardTableEntry"];
for (auto valueForwardTableEntriesForwardTableEntry : allForwardTableEntriesNode)
{
ForwardTableEntry forwardTableEntriesObject;
if(!value["ForwardTableId"].isNull())
forwardTableEntriesObject.forwardTableId = value["ForwardTableId"].asString();
if(!value["ForwardEntryId"].isNull())
forwardTableEntriesObject.forwardEntryId = value["ForwardEntryId"].asString();
if(!value["ExternalIp"].isNull())
forwardTableEntriesObject.externalIp = value["ExternalIp"].asString();
if(!value["ExternalPort"].isNull())
forwardTableEntriesObject.externalPort = value["ExternalPort"].asString();
if(!value["IpProtocol"].isNull())
forwardTableEntriesObject.ipProtocol = value["IpProtocol"].asString();
if(!value["InternalIp"].isNull())
forwardTableEntriesObject.internalIp = value["InternalIp"].asString();
if(!value["InternalPort"].isNull())
forwardTableEntriesObject.internalPort = value["InternalPort"].asString();
if(!value["Status"].isNull())
forwardTableEntriesObject.status = value["Status"].asString();
if(!valueForwardTableEntriesForwardTableEntry["ForwardTableId"].isNull())
forwardTableEntriesObject.forwardTableId = valueForwardTableEntriesForwardTableEntry["ForwardTableId"].asString();
if(!valueForwardTableEntriesForwardTableEntry["ForwardEntryId"].isNull())
forwardTableEntriesObject.forwardEntryId = valueForwardTableEntriesForwardTableEntry["ForwardEntryId"].asString();
if(!valueForwardTableEntriesForwardTableEntry["ExternalIp"].isNull())
forwardTableEntriesObject.externalIp = valueForwardTableEntriesForwardTableEntry["ExternalIp"].asString();
if(!valueForwardTableEntriesForwardTableEntry["ExternalPort"].isNull())
forwardTableEntriesObject.externalPort = valueForwardTableEntriesForwardTableEntry["ExternalPort"].asString();
if(!valueForwardTableEntriesForwardTableEntry["IpProtocol"].isNull())
forwardTableEntriesObject.ipProtocol = valueForwardTableEntriesForwardTableEntry["IpProtocol"].asString();
if(!valueForwardTableEntriesForwardTableEntry["InternalIp"].isNull())
forwardTableEntriesObject.internalIp = valueForwardTableEntriesForwardTableEntry["InternalIp"].asString();
if(!valueForwardTableEntriesForwardTableEntry["InternalPort"].isNull())
forwardTableEntriesObject.internalPort = valueForwardTableEntriesForwardTableEntry["InternalPort"].asString();
if(!valueForwardTableEntriesForwardTableEntry["Status"].isNull())
forwardTableEntriesObject.status = valueForwardTableEntriesForwardTableEntry["Status"].asString();
forwardTableEntries_.push_back(forwardTableEntriesObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,28 +39,28 @@ void DescribeHaVipsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allHaVips = value["HaVips"]["HaVip"];
for (auto value : allHaVips)
auto allHaVipsNode = value["HaVips"]["HaVip"];
for (auto valueHaVipsHaVip : allHaVipsNode)
{
HaVip haVipsObject;
if(!value["HaVipId"].isNull())
haVipsObject.haVipId = value["HaVipId"].asString();
if(!value["RegionId"].isNull())
haVipsObject.regionId = value["RegionId"].asString();
if(!value["VpcId"].isNull())
haVipsObject.vpcId = value["VpcId"].asString();
if(!value["VSwitchId"].isNull())
haVipsObject.vSwitchId = value["VSwitchId"].asString();
if(!value["IpAddress"].isNull())
haVipsObject.ipAddress = value["IpAddress"].asString();
if(!value["Status"].isNull())
haVipsObject.status = value["Status"].asString();
if(!value["MasterInstanceId"].isNull())
haVipsObject.masterInstanceId = value["MasterInstanceId"].asString();
if(!value["Description"].isNull())
haVipsObject.description = value["Description"].asString();
if(!value["CreateTime"].isNull())
haVipsObject.createTime = value["CreateTime"].asString();
if(!valueHaVipsHaVip["HaVipId"].isNull())
haVipsObject.haVipId = valueHaVipsHaVip["HaVipId"].asString();
if(!valueHaVipsHaVip["RegionId"].isNull())
haVipsObject.regionId = valueHaVipsHaVip["RegionId"].asString();
if(!valueHaVipsHaVip["VpcId"].isNull())
haVipsObject.vpcId = valueHaVipsHaVip["VpcId"].asString();
if(!valueHaVipsHaVip["VSwitchId"].isNull())
haVipsObject.vSwitchId = valueHaVipsHaVip["VSwitchId"].asString();
if(!valueHaVipsHaVip["IpAddress"].isNull())
haVipsObject.ipAddress = valueHaVipsHaVip["IpAddress"].asString();
if(!valueHaVipsHaVip["Status"].isNull())
haVipsObject.status = valueHaVipsHaVip["Status"].asString();
if(!valueHaVipsHaVip["MasterInstanceId"].isNull())
haVipsObject.masterInstanceId = valueHaVipsHaVip["MasterInstanceId"].asString();
if(!valueHaVipsHaVip["Description"].isNull())
haVipsObject.description = valueHaVipsHaVip["Description"].asString();
if(!valueHaVipsHaVip["CreateTime"].isNull())
haVipsObject.createTime = valueHaVipsHaVip["CreateTime"].asString();
auto allAssociatedInstances = value["AssociatedInstances"]["associatedInstance"];
for (auto value : allAssociatedInstances)
haVipsObject.associatedInstances.push_back(value.asString());

View File

@@ -39,16 +39,16 @@ void DescribeHpcClustersResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allHpcClusters = value["HpcClusters"]["HpcCluster"];
for (auto value : allHpcClusters)
auto allHpcClustersNode = value["HpcClusters"]["HpcCluster"];
for (auto valueHpcClustersHpcCluster : allHpcClustersNode)
{
HpcCluster hpcClustersObject;
if(!value["HpcClusterId"].isNull())
hpcClustersObject.hpcClusterId = value["HpcClusterId"].asString();
if(!value["Name"].isNull())
hpcClustersObject.name = value["Name"].asString();
if(!value["Description"].isNull())
hpcClustersObject.description = value["Description"].asString();
if(!valueHpcClustersHpcCluster["HpcClusterId"].isNull())
hpcClustersObject.hpcClusterId = valueHpcClustersHpcCluster["HpcClusterId"].asString();
if(!valueHpcClustersHpcCluster["Name"].isNull())
hpcClustersObject.name = valueHpcClustersHpcCluster["Name"].asString();
if(!valueHpcClustersHpcCluster["Description"].isNull())
hpcClustersObject.description = valueHpcClustersHpcCluster["Description"].asString();
hpcClusters_.push_back(hpcClustersObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,20 +39,20 @@ void DescribeImageSharePermissionResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allShareGroups = value["ShareGroups"]["ShareGroup"];
for (auto value : allShareGroups)
auto allShareGroupsNode = value["ShareGroups"]["ShareGroup"];
for (auto valueShareGroupsShareGroup : allShareGroupsNode)
{
ShareGroup shareGroupsObject;
if(!value["Group"].isNull())
shareGroupsObject.group = value["Group"].asString();
if(!valueShareGroupsShareGroup["Group"].isNull())
shareGroupsObject.group = valueShareGroupsShareGroup["Group"].asString();
shareGroups_.push_back(shareGroupsObject);
}
auto allAccounts = value["Accounts"]["Account"];
for (auto value : allAccounts)
auto allAccountsNode = value["Accounts"]["Account"];
for (auto valueAccountsAccount : allAccountsNode)
{
Account accountsObject;
if(!value["AliyunId"].isNull())
accountsObject.aliyunId = value["AliyunId"].asString();
if(!valueAccountsAccount["AliyunId"].isNull())
accountsObject.aliyunId = valueAccountsAccount["AliyunId"].asString();
accounts_.push_back(accountsObject);
}
if(!value["RegionId"].isNull())

View File

@@ -39,18 +39,18 @@ void DescribeImageSupportInstanceTypesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstanceTypes = value["InstanceTypes"]["InstanceType"];
for (auto value : allInstanceTypes)
auto allInstanceTypesNode = value["InstanceTypes"]["InstanceType"];
for (auto valueInstanceTypesInstanceType : allInstanceTypesNode)
{
InstanceType instanceTypesObject;
if(!value["InstanceTypeId"].isNull())
instanceTypesObject.instanceTypeId = value["InstanceTypeId"].asString();
if(!value["CpuCoreCount"].isNull())
instanceTypesObject.cpuCoreCount = std::stoi(value["CpuCoreCount"].asString());
if(!value["MemorySize"].isNull())
instanceTypesObject.memorySize = std::stof(value["MemorySize"].asString());
if(!value["InstanceTypeFamily"].isNull())
instanceTypesObject.instanceTypeFamily = value["InstanceTypeFamily"].asString();
if(!valueInstanceTypesInstanceType["InstanceTypeId"].isNull())
instanceTypesObject.instanceTypeId = valueInstanceTypesInstanceType["InstanceTypeId"].asString();
if(!valueInstanceTypesInstanceType["CpuCoreCount"].isNull())
instanceTypesObject.cpuCoreCount = std::stoi(valueInstanceTypesInstanceType["CpuCoreCount"].asString());
if(!valueInstanceTypesInstanceType["MemorySize"].isNull())
instanceTypesObject.memorySize = std::stof(valueInstanceTypesInstanceType["MemorySize"].asString());
if(!valueInstanceTypesInstanceType["InstanceTypeFamily"].isNull())
instanceTypesObject.instanceTypeFamily = valueInstanceTypesInstanceType["InstanceTypeFamily"].asString();
instanceTypes_.push_back(instanceTypesObject);
}
if(!value["RegionId"].isNull())

View File

@@ -39,86 +39,86 @@ void DescribeImagesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allImages = value["Images"]["Image"];
for (auto value : allImages)
auto allImagesNode = value["Images"]["Image"];
for (auto valueImagesImage : allImagesNode)
{
Image imagesObject;
if(!value["Progress"].isNull())
imagesObject.progress = value["Progress"].asString();
if(!value["ImageId"].isNull())
imagesObject.imageId = value["ImageId"].asString();
if(!value["ImageName"].isNull())
imagesObject.imageName = value["ImageName"].asString();
if(!value["ImageVersion"].isNull())
imagesObject.imageVersion = value["ImageVersion"].asString();
if(!value["Description"].isNull())
imagesObject.description = value["Description"].asString();
if(!value["Size"].isNull())
imagesObject.size = std::stoi(value["Size"].asString());
if(!value["ImageOwnerAlias"].isNull())
imagesObject.imageOwnerAlias = value["ImageOwnerAlias"].asString();
if(!value["IsSupportIoOptimized"].isNull())
imagesObject.isSupportIoOptimized = value["IsSupportIoOptimized"].asString() == "true";
if(!value["IsSupportCloudinit"].isNull())
imagesObject.isSupportCloudinit = value["IsSupportCloudinit"].asString() == "true";
if(!value["OSName"].isNull())
imagesObject.oSName = value["OSName"].asString();
if(!value["OSNameEn"].isNull())
imagesObject.oSNameEn = value["OSNameEn"].asString();
if(!value["Architecture"].isNull())
imagesObject.architecture = value["Architecture"].asString();
if(!value["Status"].isNull())
imagesObject.status = value["Status"].asString();
if(!value["ProductCode"].isNull())
imagesObject.productCode = value["ProductCode"].asString();
if(!value["IsSubscribed"].isNull())
imagesObject.isSubscribed = value["IsSubscribed"].asString() == "true";
if(!value["CreationTime"].isNull())
imagesObject.creationTime = value["CreationTime"].asString();
if(!value["IsSelfShared"].isNull())
imagesObject.isSelfShared = value["IsSelfShared"].asString();
if(!value["OSType"].isNull())
imagesObject.oSType = value["OSType"].asString();
if(!value["Platform"].isNull())
imagesObject.platform = value["Platform"].asString();
if(!value["Usage"].isNull())
imagesObject.usage = value["Usage"].asString();
if(!value["IsCopied"].isNull())
imagesObject.isCopied = value["IsCopied"].asString() == "true";
if(!value["ResourceGroupId"].isNull())
imagesObject.resourceGroupId = value["ResourceGroupId"].asString();
auto allDiskDeviceMappings = value["DiskDeviceMappings"]["DiskDeviceMapping"];
for (auto value : allDiskDeviceMappings)
if(!valueImagesImage["Progress"].isNull())
imagesObject.progress = valueImagesImage["Progress"].asString();
if(!valueImagesImage["ImageId"].isNull())
imagesObject.imageId = valueImagesImage["ImageId"].asString();
if(!valueImagesImage["ImageName"].isNull())
imagesObject.imageName = valueImagesImage["ImageName"].asString();
if(!valueImagesImage["ImageVersion"].isNull())
imagesObject.imageVersion = valueImagesImage["ImageVersion"].asString();
if(!valueImagesImage["Description"].isNull())
imagesObject.description = valueImagesImage["Description"].asString();
if(!valueImagesImage["Size"].isNull())
imagesObject.size = std::stoi(valueImagesImage["Size"].asString());
if(!valueImagesImage["ImageOwnerAlias"].isNull())
imagesObject.imageOwnerAlias = valueImagesImage["ImageOwnerAlias"].asString();
if(!valueImagesImage["IsSupportIoOptimized"].isNull())
imagesObject.isSupportIoOptimized = valueImagesImage["IsSupportIoOptimized"].asString() == "true";
if(!valueImagesImage["IsSupportCloudinit"].isNull())
imagesObject.isSupportCloudinit = valueImagesImage["IsSupportCloudinit"].asString() == "true";
if(!valueImagesImage["OSName"].isNull())
imagesObject.oSName = valueImagesImage["OSName"].asString();
if(!valueImagesImage["OSNameEn"].isNull())
imagesObject.oSNameEn = valueImagesImage["OSNameEn"].asString();
if(!valueImagesImage["Architecture"].isNull())
imagesObject.architecture = valueImagesImage["Architecture"].asString();
if(!valueImagesImage["Status"].isNull())
imagesObject.status = valueImagesImage["Status"].asString();
if(!valueImagesImage["ProductCode"].isNull())
imagesObject.productCode = valueImagesImage["ProductCode"].asString();
if(!valueImagesImage["IsSubscribed"].isNull())
imagesObject.isSubscribed = valueImagesImage["IsSubscribed"].asString() == "true";
if(!valueImagesImage["CreationTime"].isNull())
imagesObject.creationTime = valueImagesImage["CreationTime"].asString();
if(!valueImagesImage["IsSelfShared"].isNull())
imagesObject.isSelfShared = valueImagesImage["IsSelfShared"].asString();
if(!valueImagesImage["OSType"].isNull())
imagesObject.oSType = valueImagesImage["OSType"].asString();
if(!valueImagesImage["Platform"].isNull())
imagesObject.platform = valueImagesImage["Platform"].asString();
if(!valueImagesImage["Usage"].isNull())
imagesObject.usage = valueImagesImage["Usage"].asString();
if(!valueImagesImage["IsCopied"].isNull())
imagesObject.isCopied = valueImagesImage["IsCopied"].asString() == "true";
if(!valueImagesImage["ResourceGroupId"].isNull())
imagesObject.resourceGroupId = valueImagesImage["ResourceGroupId"].asString();
auto allDiskDeviceMappingsNode = allImagesNode["DiskDeviceMappings"]["DiskDeviceMapping"];
for (auto allImagesNodeDiskDeviceMappingsDiskDeviceMapping : allDiskDeviceMappingsNode)
{
Image::DiskDeviceMapping diskDeviceMappingsObject;
if(!value["SnapshotId"].isNull())
diskDeviceMappingsObject.snapshotId = value["SnapshotId"].asString();
if(!value["Size"].isNull())
diskDeviceMappingsObject.size = value["Size"].asString();
if(!value["Device"].isNull())
diskDeviceMappingsObject.device = value["Device"].asString();
if(!value["Type"].isNull())
diskDeviceMappingsObject.type = value["Type"].asString();
if(!value["Format"].isNull())
diskDeviceMappingsObject.format = value["Format"].asString();
if(!value["ImportOSSBucket"].isNull())
diskDeviceMappingsObject.importOSSBucket = value["ImportOSSBucket"].asString();
if(!value["ImportOSSObject"].isNull())
diskDeviceMappingsObject.importOSSObject = value["ImportOSSObject"].asString();
if(!value["Progress"].isNull())
diskDeviceMappingsObject.progress = value["Progress"].asString();
if(!value["RemainTime"].isNull())
diskDeviceMappingsObject.remainTime = std::stoi(value["RemainTime"].asString());
if(!allImagesNodeDiskDeviceMappingsDiskDeviceMapping["SnapshotId"].isNull())
diskDeviceMappingsObject.snapshotId = allImagesNodeDiskDeviceMappingsDiskDeviceMapping["SnapshotId"].asString();
if(!allImagesNodeDiskDeviceMappingsDiskDeviceMapping["Size"].isNull())
diskDeviceMappingsObject.size = allImagesNodeDiskDeviceMappingsDiskDeviceMapping["Size"].asString();
if(!allImagesNodeDiskDeviceMappingsDiskDeviceMapping["Device"].isNull())
diskDeviceMappingsObject.device = allImagesNodeDiskDeviceMappingsDiskDeviceMapping["Device"].asString();
if(!allImagesNodeDiskDeviceMappingsDiskDeviceMapping["Type"].isNull())
diskDeviceMappingsObject.type = allImagesNodeDiskDeviceMappingsDiskDeviceMapping["Type"].asString();
if(!allImagesNodeDiskDeviceMappingsDiskDeviceMapping["Format"].isNull())
diskDeviceMappingsObject.format = allImagesNodeDiskDeviceMappingsDiskDeviceMapping["Format"].asString();
if(!allImagesNodeDiskDeviceMappingsDiskDeviceMapping["ImportOSSBucket"].isNull())
diskDeviceMappingsObject.importOSSBucket = allImagesNodeDiskDeviceMappingsDiskDeviceMapping["ImportOSSBucket"].asString();
if(!allImagesNodeDiskDeviceMappingsDiskDeviceMapping["ImportOSSObject"].isNull())
diskDeviceMappingsObject.importOSSObject = allImagesNodeDiskDeviceMappingsDiskDeviceMapping["ImportOSSObject"].asString();
if(!allImagesNodeDiskDeviceMappingsDiskDeviceMapping["Progress"].isNull())
diskDeviceMappingsObject.progress = allImagesNodeDiskDeviceMappingsDiskDeviceMapping["Progress"].asString();
if(!allImagesNodeDiskDeviceMappingsDiskDeviceMapping["RemainTime"].isNull())
diskDeviceMappingsObject.remainTime = std::stoi(allImagesNodeDiskDeviceMappingsDiskDeviceMapping["RemainTime"].asString());
imagesObject.diskDeviceMappings.push_back(diskDeviceMappingsObject);
}
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
auto allTagsNode = allImagesNode["Tags"]["Tag"];
for (auto allImagesNodeTagsTag : allTagsNode)
{
Image::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
if(!allImagesNodeTagsTag["TagKey"].isNull())
tagsObject.tagKey = allImagesNodeTagsTag["TagKey"].asString();
if(!allImagesNodeTagsTag["TagValue"].isNull())
tagsObject.tagValue = allImagesNodeTagsTag["TagValue"].asString();
imagesObject.tags.push_back(tagsObject);
}
images_.push_back(imagesObject);

View File

@@ -39,12 +39,12 @@ void DescribeInstanceAttributeResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allOperationLocks = value["OperationLocks"]["LockReason"];
for (auto value : allOperationLocks)
auto allOperationLocksNode = value["OperationLocks"]["LockReason"];
for (auto valueOperationLocksLockReason : allOperationLocksNode)
{
LockReason operationLocksObject;
if(!value["LockReason"].isNull())
operationLocksObject.lockReason = value["LockReason"].asString();
if(!valueOperationLocksLockReason["LockReason"].isNull())
operationLocksObject.lockReason = valueOperationLocksLockReason["LockReason"].asString();
operationLocks_.push_back(operationLocksObject);
}
auto vpcAttributesNode = value["VpcAttributes"];

View File

@@ -39,20 +39,20 @@ void DescribeInstanceAutoRenewAttributeResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstanceRenewAttributes = value["InstanceRenewAttributes"]["InstanceRenewAttribute"];
for (auto value : allInstanceRenewAttributes)
auto allInstanceRenewAttributesNode = value["InstanceRenewAttributes"]["InstanceRenewAttribute"];
for (auto valueInstanceRenewAttributesInstanceRenewAttribute : allInstanceRenewAttributesNode)
{
InstanceRenewAttribute instanceRenewAttributesObject;
if(!value["InstanceId"].isNull())
instanceRenewAttributesObject.instanceId = value["InstanceId"].asString();
if(!value["AutoRenewEnabled"].isNull())
instanceRenewAttributesObject.autoRenewEnabled = value["AutoRenewEnabled"].asString() == "true";
if(!value["Duration"].isNull())
instanceRenewAttributesObject.duration = std::stoi(value["Duration"].asString());
if(!value["PeriodUnit"].isNull())
instanceRenewAttributesObject.periodUnit = value["PeriodUnit"].asString();
if(!value["RenewalStatus"].isNull())
instanceRenewAttributesObject.renewalStatus = value["RenewalStatus"].asString();
if(!valueInstanceRenewAttributesInstanceRenewAttribute["InstanceId"].isNull())
instanceRenewAttributesObject.instanceId = valueInstanceRenewAttributesInstanceRenewAttribute["InstanceId"].asString();
if(!valueInstanceRenewAttributesInstanceRenewAttribute["AutoRenewEnabled"].isNull())
instanceRenewAttributesObject.autoRenewEnabled = valueInstanceRenewAttributesInstanceRenewAttribute["AutoRenewEnabled"].asString() == "true";
if(!valueInstanceRenewAttributesInstanceRenewAttribute["Duration"].isNull())
instanceRenewAttributesObject.duration = std::stoi(valueInstanceRenewAttributesInstanceRenewAttribute["Duration"].asString());
if(!valueInstanceRenewAttributesInstanceRenewAttribute["PeriodUnit"].isNull())
instanceRenewAttributesObject.periodUnit = valueInstanceRenewAttributesInstanceRenewAttribute["PeriodUnit"].asString();
if(!valueInstanceRenewAttributesInstanceRenewAttribute["RenewalStatus"].isNull())
instanceRenewAttributesObject.renewalStatus = valueInstanceRenewAttributesInstanceRenewAttribute["RenewalStatus"].asString();
instanceRenewAttributes_.push_back(instanceRenewAttributesObject);
}
if(!value["PageNumber"].isNull())

View File

@@ -39,20 +39,20 @@ void DescribeInstanceHistoryEventsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstanceSystemEventSet = value["InstanceSystemEventSet"]["InstanceSystemEventType"];
for (auto value : allInstanceSystemEventSet)
auto allInstanceSystemEventSetNode = value["InstanceSystemEventSet"]["InstanceSystemEventType"];
for (auto valueInstanceSystemEventSetInstanceSystemEventType : allInstanceSystemEventSetNode)
{
InstanceSystemEventType instanceSystemEventSetObject;
if(!value["InstanceId"].isNull())
instanceSystemEventSetObject.instanceId = value["InstanceId"].asString();
if(!value["EventId"].isNull())
instanceSystemEventSetObject.eventId = value["EventId"].asString();
if(!value["EventPublishTime"].isNull())
instanceSystemEventSetObject.eventPublishTime = value["EventPublishTime"].asString();
if(!value["NotBefore"].isNull())
instanceSystemEventSetObject.notBefore = value["NotBefore"].asString();
if(!value["EventFinishTime"].isNull())
instanceSystemEventSetObject.eventFinishTime = value["EventFinishTime"].asString();
if(!valueInstanceSystemEventSetInstanceSystemEventType["InstanceId"].isNull())
instanceSystemEventSetObject.instanceId = valueInstanceSystemEventSetInstanceSystemEventType["InstanceId"].asString();
if(!valueInstanceSystemEventSetInstanceSystemEventType["EventId"].isNull())
instanceSystemEventSetObject.eventId = valueInstanceSystemEventSetInstanceSystemEventType["EventId"].asString();
if(!valueInstanceSystemEventSetInstanceSystemEventType["EventPublishTime"].isNull())
instanceSystemEventSetObject.eventPublishTime = valueInstanceSystemEventSetInstanceSystemEventType["EventPublishTime"].asString();
if(!valueInstanceSystemEventSetInstanceSystemEventType["NotBefore"].isNull())
instanceSystemEventSetObject.notBefore = valueInstanceSystemEventSetInstanceSystemEventType["NotBefore"].asString();
if(!valueInstanceSystemEventSetInstanceSystemEventType["EventFinishTime"].isNull())
instanceSystemEventSetObject.eventFinishTime = valueInstanceSystemEventSetInstanceSystemEventType["EventFinishTime"].asString();
auto eventTypeNode = value["EventType"];
if(!eventTypeNode["Code"].isNull())
instanceSystemEventSetObject.eventType.code = std::stoi(eventTypeNode["Code"].asString());

View File

@@ -39,44 +39,44 @@ void DescribeInstanceMonitorDataResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allMonitorData = value["MonitorData"]["InstanceMonitorData"];
for (auto value : allMonitorData)
auto allMonitorDataNode = value["MonitorData"]["InstanceMonitorData"];
for (auto valueMonitorDataInstanceMonitorData : allMonitorDataNode)
{
InstanceMonitorData monitorDataObject;
if(!value["InstanceId"].isNull())
monitorDataObject.instanceId = value["InstanceId"].asString();
if(!value["CPU"].isNull())
monitorDataObject.cPU = std::stoi(value["CPU"].asString());
if(!value["IntranetRX"].isNull())
monitorDataObject.intranetRX = std::stoi(value["IntranetRX"].asString());
if(!value["IntranetTX"].isNull())
monitorDataObject.intranetTX = std::stoi(value["IntranetTX"].asString());
if(!value["IntranetBandwidth"].isNull())
monitorDataObject.intranetBandwidth = std::stoi(value["IntranetBandwidth"].asString());
if(!value["InternetRX"].isNull())
monitorDataObject.internetRX = std::stoi(value["InternetRX"].asString());
if(!value["InternetTX"].isNull())
monitorDataObject.internetTX = std::stoi(value["InternetTX"].asString());
if(!value["InternetBandwidth"].isNull())
monitorDataObject.internetBandwidth = std::stoi(value["InternetBandwidth"].asString());
if(!value["IOPSRead"].isNull())
monitorDataObject.iOPSRead = std::stoi(value["IOPSRead"].asString());
if(!value["IOPSWrite"].isNull())
monitorDataObject.iOPSWrite = std::stoi(value["IOPSWrite"].asString());
if(!value["BPSRead"].isNull())
monitorDataObject.bPSRead = std::stoi(value["BPSRead"].asString());
if(!value["BPSWrite"].isNull())
monitorDataObject.bPSWrite = std::stoi(value["BPSWrite"].asString());
if(!value["CPUCreditUsage"].isNull())
monitorDataObject.cPUCreditUsage = std::stof(value["CPUCreditUsage"].asString());
if(!value["CPUCreditBalance"].isNull())
monitorDataObject.cPUCreditBalance = std::stof(value["CPUCreditBalance"].asString());
if(!value["CPUAdvanceCreditBalance"].isNull())
monitorDataObject.cPUAdvanceCreditBalance = std::stof(value["CPUAdvanceCreditBalance"].asString());
if(!value["CPUNotpaidSurplusCreditUsage"].isNull())
monitorDataObject.cPUNotpaidSurplusCreditUsage = std::stof(value["CPUNotpaidSurplusCreditUsage"].asString());
if(!value["TimeStamp"].isNull())
monitorDataObject.timeStamp = value["TimeStamp"].asString();
if(!valueMonitorDataInstanceMonitorData["InstanceId"].isNull())
monitorDataObject.instanceId = valueMonitorDataInstanceMonitorData["InstanceId"].asString();
if(!valueMonitorDataInstanceMonitorData["CPU"].isNull())
monitorDataObject.cPU = std::stoi(valueMonitorDataInstanceMonitorData["CPU"].asString());
if(!valueMonitorDataInstanceMonitorData["IntranetRX"].isNull())
monitorDataObject.intranetRX = std::stoi(valueMonitorDataInstanceMonitorData["IntranetRX"].asString());
if(!valueMonitorDataInstanceMonitorData["IntranetTX"].isNull())
monitorDataObject.intranetTX = std::stoi(valueMonitorDataInstanceMonitorData["IntranetTX"].asString());
if(!valueMonitorDataInstanceMonitorData["IntranetBandwidth"].isNull())
monitorDataObject.intranetBandwidth = std::stoi(valueMonitorDataInstanceMonitorData["IntranetBandwidth"].asString());
if(!valueMonitorDataInstanceMonitorData["InternetRX"].isNull())
monitorDataObject.internetRX = std::stoi(valueMonitorDataInstanceMonitorData["InternetRX"].asString());
if(!valueMonitorDataInstanceMonitorData["InternetTX"].isNull())
monitorDataObject.internetTX = std::stoi(valueMonitorDataInstanceMonitorData["InternetTX"].asString());
if(!valueMonitorDataInstanceMonitorData["InternetBandwidth"].isNull())
monitorDataObject.internetBandwidth = std::stoi(valueMonitorDataInstanceMonitorData["InternetBandwidth"].asString());
if(!valueMonitorDataInstanceMonitorData["IOPSRead"].isNull())
monitorDataObject.iOPSRead = std::stoi(valueMonitorDataInstanceMonitorData["IOPSRead"].asString());
if(!valueMonitorDataInstanceMonitorData["IOPSWrite"].isNull())
monitorDataObject.iOPSWrite = std::stoi(valueMonitorDataInstanceMonitorData["IOPSWrite"].asString());
if(!valueMonitorDataInstanceMonitorData["BPSRead"].isNull())
monitorDataObject.bPSRead = std::stoi(valueMonitorDataInstanceMonitorData["BPSRead"].asString());
if(!valueMonitorDataInstanceMonitorData["BPSWrite"].isNull())
monitorDataObject.bPSWrite = std::stoi(valueMonitorDataInstanceMonitorData["BPSWrite"].asString());
if(!valueMonitorDataInstanceMonitorData["CPUCreditUsage"].isNull())
monitorDataObject.cPUCreditUsage = std::stof(valueMonitorDataInstanceMonitorData["CPUCreditUsage"].asString());
if(!valueMonitorDataInstanceMonitorData["CPUCreditBalance"].isNull())
monitorDataObject.cPUCreditBalance = std::stof(valueMonitorDataInstanceMonitorData["CPUCreditBalance"].asString());
if(!valueMonitorDataInstanceMonitorData["CPUAdvanceCreditBalance"].isNull())
monitorDataObject.cPUAdvanceCreditBalance = std::stof(valueMonitorDataInstanceMonitorData["CPUAdvanceCreditBalance"].asString());
if(!valueMonitorDataInstanceMonitorData["CPUNotpaidSurplusCreditUsage"].isNull())
monitorDataObject.cPUNotpaidSurplusCreditUsage = std::stof(valueMonitorDataInstanceMonitorData["CPUNotpaidSurplusCreditUsage"].asString());
if(!valueMonitorDataInstanceMonitorData["TimeStamp"].isNull())
monitorDataObject.timeStamp = valueMonitorDataInstanceMonitorData["TimeStamp"].asString();
monitorData_.push_back(monitorDataObject);
}

View File

@@ -39,14 +39,14 @@ void DescribeInstanceRamRoleResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstanceRamRoleSets = value["InstanceRamRoleSets"]["InstanceRamRoleSet"];
for (auto value : allInstanceRamRoleSets)
auto allInstanceRamRoleSetsNode = value["InstanceRamRoleSets"]["InstanceRamRoleSet"];
for (auto valueInstanceRamRoleSetsInstanceRamRoleSet : allInstanceRamRoleSetsNode)
{
InstanceRamRoleSet instanceRamRoleSetsObject;
if(!value["InstanceId"].isNull())
instanceRamRoleSetsObject.instanceId = value["InstanceId"].asString();
if(!value["RamRoleName"].isNull())
instanceRamRoleSetsObject.ramRoleName = value["RamRoleName"].asString();
if(!valueInstanceRamRoleSetsInstanceRamRoleSet["InstanceId"].isNull())
instanceRamRoleSetsObject.instanceId = valueInstanceRamRoleSetsInstanceRamRoleSet["InstanceId"].asString();
if(!valueInstanceRamRoleSetsInstanceRamRoleSet["RamRoleName"].isNull())
instanceRamRoleSetsObject.ramRoleName = valueInstanceRamRoleSetsInstanceRamRoleSet["RamRoleName"].asString();
instanceRamRoleSets_.push_back(instanceRamRoleSetsObject);
}
if(!value["RegionId"].isNull())

View File

@@ -39,14 +39,14 @@ void DescribeInstanceStatusResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstanceStatuses = value["InstanceStatuses"]["InstanceStatus"];
for (auto value : allInstanceStatuses)
auto allInstanceStatusesNode = value["InstanceStatuses"]["InstanceStatus"];
for (auto valueInstanceStatusesInstanceStatus : allInstanceStatusesNode)
{
InstanceStatus instanceStatusesObject;
if(!value["InstanceId"].isNull())
instanceStatusesObject.instanceId = value["InstanceId"].asString();
if(!value["Status"].isNull())
instanceStatusesObject.status = value["Status"].asString();
if(!valueInstanceStatusesInstanceStatus["InstanceId"].isNull())
instanceStatusesObject.instanceId = valueInstanceStatusesInstanceStatus["InstanceId"].asString();
if(!valueInstanceStatusesInstanceStatus["Status"].isNull())
instanceStatusesObject.status = valueInstanceStatusesInstanceStatus["Status"].asString();
instanceStatuses_.push_back(instanceStatusesObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,14 +39,14 @@ void DescribeInstanceTopologyResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTopologys = value["Topologys"]["Topology"];
for (auto value : allTopologys)
auto allTopologysNode = value["Topologys"]["Topology"];
for (auto valueTopologysTopology : allTopologysNode)
{
Topology topologysObject;
if(!value["InstanceId"].isNull())
topologysObject.instanceId = value["InstanceId"].asString();
if(!value["HostId"].isNull())
topologysObject.hostId = value["HostId"].asString();
if(!valueTopologysTopology["InstanceId"].isNull())
topologysObject.instanceId = valueTopologysTopology["InstanceId"].asString();
if(!valueTopologysTopology["HostId"].isNull())
topologysObject.hostId = valueTopologysTopology["HostId"].asString();
topologys_.push_back(topologysObject);
}

View File

@@ -39,14 +39,14 @@ void DescribeInstanceTypeFamiliesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstanceTypeFamilies = value["InstanceTypeFamilies"]["InstanceTypeFamily"];
for (auto value : allInstanceTypeFamilies)
auto allInstanceTypeFamiliesNode = value["InstanceTypeFamilies"]["InstanceTypeFamily"];
for (auto valueInstanceTypeFamiliesInstanceTypeFamily : allInstanceTypeFamiliesNode)
{
InstanceTypeFamily instanceTypeFamiliesObject;
if(!value["InstanceTypeFamilyId"].isNull())
instanceTypeFamiliesObject.instanceTypeFamilyId = value["InstanceTypeFamilyId"].asString();
if(!value["Generation"].isNull())
instanceTypeFamiliesObject.generation = value["Generation"].asString();
if(!valueInstanceTypeFamiliesInstanceTypeFamily["InstanceTypeFamilyId"].isNull())
instanceTypeFamiliesObject.instanceTypeFamilyId = valueInstanceTypeFamiliesInstanceTypeFamily["InstanceTypeFamilyId"].asString();
if(!valueInstanceTypeFamiliesInstanceTypeFamily["Generation"].isNull())
instanceTypeFamiliesObject.generation = valueInstanceTypeFamiliesInstanceTypeFamily["Generation"].asString();
instanceTypeFamilies_.push_back(instanceTypeFamiliesObject);
}

View File

@@ -39,46 +39,46 @@ void DescribeInstanceTypesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstanceTypes = value["InstanceTypes"]["InstanceType"];
for (auto value : allInstanceTypes)
auto allInstanceTypesNode = value["InstanceTypes"]["InstanceType"];
for (auto valueInstanceTypesInstanceType : allInstanceTypesNode)
{
InstanceType instanceTypesObject;
if(!value["InstanceTypeId"].isNull())
instanceTypesObject.instanceTypeId = value["InstanceTypeId"].asString();
if(!value["CpuCoreCount"].isNull())
instanceTypesObject.cpuCoreCount = std::stoi(value["CpuCoreCount"].asString());
if(!value["MemorySize"].isNull())
instanceTypesObject.memorySize = std::stof(value["MemorySize"].asString());
if(!value["InstanceTypeFamily"].isNull())
instanceTypesObject.instanceTypeFamily = value["InstanceTypeFamily"].asString();
if(!value["LocalStorageCapacity"].isNull())
instanceTypesObject.localStorageCapacity = std::stol(value["LocalStorageCapacity"].asString());
if(!value["LocalStorageAmount"].isNull())
instanceTypesObject.localStorageAmount = std::stoi(value["LocalStorageAmount"].asString());
if(!value["LocalStorageCategory"].isNull())
instanceTypesObject.localStorageCategory = value["LocalStorageCategory"].asString();
if(!value["GPUAmount"].isNull())
instanceTypesObject.gPUAmount = std::stoi(value["GPUAmount"].asString());
if(!value["GPUSpec"].isNull())
instanceTypesObject.gPUSpec = value["GPUSpec"].asString();
if(!value["InitialCredit"].isNull())
instanceTypesObject.initialCredit = std::stoi(value["InitialCredit"].asString());
if(!value["BaselineCredit"].isNull())
instanceTypesObject.baselineCredit = std::stoi(value["BaselineCredit"].asString());
if(!value["EniQuantity"].isNull())
instanceTypesObject.eniQuantity = std::stoi(value["EniQuantity"].asString());
if(!value["EniPrivateIpAddressQuantity"].isNull())
instanceTypesObject.eniPrivateIpAddressQuantity = std::stoi(value["EniPrivateIpAddressQuantity"].asString());
if(!value["InstanceBandwidthRx"].isNull())
instanceTypesObject.instanceBandwidthRx = std::stoi(value["InstanceBandwidthRx"].asString());
if(!value["InstanceBandwidthTx"].isNull())
instanceTypesObject.instanceBandwidthTx = std::stoi(value["InstanceBandwidthTx"].asString());
if(!value["InstancePpsRx"].isNull())
instanceTypesObject.instancePpsRx = std::stol(value["InstancePpsRx"].asString());
if(!value["InstancePpsTx"].isNull())
instanceTypesObject.instancePpsTx = std::stol(value["InstancePpsTx"].asString());
if(!value["InstanceFamilyLevel"].isNull())
instanceTypesObject.instanceFamilyLevel = value["InstanceFamilyLevel"].asString();
if(!valueInstanceTypesInstanceType["InstanceTypeId"].isNull())
instanceTypesObject.instanceTypeId = valueInstanceTypesInstanceType["InstanceTypeId"].asString();
if(!valueInstanceTypesInstanceType["CpuCoreCount"].isNull())
instanceTypesObject.cpuCoreCount = std::stoi(valueInstanceTypesInstanceType["CpuCoreCount"].asString());
if(!valueInstanceTypesInstanceType["MemorySize"].isNull())
instanceTypesObject.memorySize = std::stof(valueInstanceTypesInstanceType["MemorySize"].asString());
if(!valueInstanceTypesInstanceType["InstanceTypeFamily"].isNull())
instanceTypesObject.instanceTypeFamily = valueInstanceTypesInstanceType["InstanceTypeFamily"].asString();
if(!valueInstanceTypesInstanceType["LocalStorageCapacity"].isNull())
instanceTypesObject.localStorageCapacity = std::stol(valueInstanceTypesInstanceType["LocalStorageCapacity"].asString());
if(!valueInstanceTypesInstanceType["LocalStorageAmount"].isNull())
instanceTypesObject.localStorageAmount = std::stoi(valueInstanceTypesInstanceType["LocalStorageAmount"].asString());
if(!valueInstanceTypesInstanceType["LocalStorageCategory"].isNull())
instanceTypesObject.localStorageCategory = valueInstanceTypesInstanceType["LocalStorageCategory"].asString();
if(!valueInstanceTypesInstanceType["GPUAmount"].isNull())
instanceTypesObject.gPUAmount = std::stoi(valueInstanceTypesInstanceType["GPUAmount"].asString());
if(!valueInstanceTypesInstanceType["GPUSpec"].isNull())
instanceTypesObject.gPUSpec = valueInstanceTypesInstanceType["GPUSpec"].asString();
if(!valueInstanceTypesInstanceType["InitialCredit"].isNull())
instanceTypesObject.initialCredit = std::stoi(valueInstanceTypesInstanceType["InitialCredit"].asString());
if(!valueInstanceTypesInstanceType["BaselineCredit"].isNull())
instanceTypesObject.baselineCredit = std::stoi(valueInstanceTypesInstanceType["BaselineCredit"].asString());
if(!valueInstanceTypesInstanceType["EniQuantity"].isNull())
instanceTypesObject.eniQuantity = std::stoi(valueInstanceTypesInstanceType["EniQuantity"].asString());
if(!valueInstanceTypesInstanceType["EniPrivateIpAddressQuantity"].isNull())
instanceTypesObject.eniPrivateIpAddressQuantity = std::stoi(valueInstanceTypesInstanceType["EniPrivateIpAddressQuantity"].asString());
if(!valueInstanceTypesInstanceType["InstanceBandwidthRx"].isNull())
instanceTypesObject.instanceBandwidthRx = std::stoi(valueInstanceTypesInstanceType["InstanceBandwidthRx"].asString());
if(!valueInstanceTypesInstanceType["InstanceBandwidthTx"].isNull())
instanceTypesObject.instanceBandwidthTx = std::stoi(valueInstanceTypesInstanceType["InstanceBandwidthTx"].asString());
if(!valueInstanceTypesInstanceType["InstancePpsRx"].isNull())
instanceTypesObject.instancePpsRx = std::stol(valueInstanceTypesInstanceType["InstancePpsRx"].asString());
if(!valueInstanceTypesInstanceType["InstancePpsTx"].isNull())
instanceTypesObject.instancePpsTx = std::stol(valueInstanceTypesInstanceType["InstancePpsTx"].asString());
if(!valueInstanceTypesInstanceType["InstanceFamilyLevel"].isNull())
instanceTypesObject.instanceFamilyLevel = valueInstanceTypesInstanceType["InstanceFamilyLevel"].asString();
instanceTypes_.push_back(instanceTypesObject);
}

View File

@@ -39,22 +39,22 @@ void DescribeInstancesFullStatusResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstanceFullStatusSet = value["InstanceFullStatusSet"]["InstanceFullStatusType"];
for (auto value : allInstanceFullStatusSet)
auto allInstanceFullStatusSetNode = value["InstanceFullStatusSet"]["InstanceFullStatusType"];
for (auto valueInstanceFullStatusSetInstanceFullStatusType : allInstanceFullStatusSetNode)
{
InstanceFullStatusType instanceFullStatusSetObject;
if(!value["InstanceId"].isNull())
instanceFullStatusSetObject.instanceId = value["InstanceId"].asString();
auto allScheduledSystemEventSet = value["ScheduledSystemEventSet"]["ScheduledSystemEventType"];
for (auto value : allScheduledSystemEventSet)
if(!valueInstanceFullStatusSetInstanceFullStatusType["InstanceId"].isNull())
instanceFullStatusSetObject.instanceId = valueInstanceFullStatusSetInstanceFullStatusType["InstanceId"].asString();
auto allScheduledSystemEventSetNode = allInstanceFullStatusSetNode["ScheduledSystemEventSet"]["ScheduledSystemEventType"];
for (auto allInstanceFullStatusSetNodeScheduledSystemEventSetScheduledSystemEventType : allScheduledSystemEventSetNode)
{
InstanceFullStatusType::ScheduledSystemEventType scheduledSystemEventSetObject;
if(!value["EventId"].isNull())
scheduledSystemEventSetObject.eventId = value["EventId"].asString();
if(!value["EventPublishTime"].isNull())
scheduledSystemEventSetObject.eventPublishTime = value["EventPublishTime"].asString();
if(!value["NotBefore"].isNull())
scheduledSystemEventSetObject.notBefore = value["NotBefore"].asString();
if(!allInstanceFullStatusSetNodeScheduledSystemEventSetScheduledSystemEventType["EventId"].isNull())
scheduledSystemEventSetObject.eventId = allInstanceFullStatusSetNodeScheduledSystemEventSetScheduledSystemEventType["EventId"].asString();
if(!allInstanceFullStatusSetNodeScheduledSystemEventSetScheduledSystemEventType["EventPublishTime"].isNull())
scheduledSystemEventSetObject.eventPublishTime = allInstanceFullStatusSetNodeScheduledSystemEventSetScheduledSystemEventType["EventPublishTime"].asString();
if(!allInstanceFullStatusSetNodeScheduledSystemEventSetScheduledSystemEventType["NotBefore"].isNull())
scheduledSystemEventSetObject.notBefore = allInstanceFullStatusSetNodeScheduledSystemEventSetScheduledSystemEventType["NotBefore"].asString();
auto eventCycleStatusNode = value["EventCycleStatus"];
if(!eventCycleStatusNode["Code"].isNull())
scheduledSystemEventSetObject.eventCycleStatus.code = std::stoi(eventCycleStatusNode["Code"].asString());

View File

@@ -39,128 +39,128 @@ void DescribeInstancesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInstances = value["Instances"]["Instance"];
for (auto value : allInstances)
auto allInstancesNode = value["Instances"]["Instance"];
for (auto valueInstancesInstance : allInstancesNode)
{
Instance instancesObject;
if(!value["InstanceId"].isNull())
instancesObject.instanceId = value["InstanceId"].asString();
if(!value["InstanceName"].isNull())
instancesObject.instanceName = value["InstanceName"].asString();
if(!value["Description"].isNull())
instancesObject.description = value["Description"].asString();
if(!value["ImageId"].isNull())
instancesObject.imageId = value["ImageId"].asString();
if(!value["OSName"].isNull())
instancesObject.oSName = value["OSName"].asString();
if(!value["OSNameEn"].isNull())
instancesObject.oSNameEn = value["OSNameEn"].asString();
if(!value["OSType"].isNull())
instancesObject.oSType = value["OSType"].asString();
if(!value["RegionId"].isNull())
instancesObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
instancesObject.zoneId = value["ZoneId"].asString();
if(!value["ClusterId"].isNull())
instancesObject.clusterId = value["ClusterId"].asString();
if(!value["InstanceType"].isNull())
instancesObject.instanceType = value["InstanceType"].asString();
if(!value["Cpu"].isNull())
instancesObject.cpu = std::stoi(value["Cpu"].asString());
if(!value["Memory"].isNull())
instancesObject.memory = std::stoi(value["Memory"].asString());
if(!value["HostName"].isNull())
instancesObject.hostName = value["HostName"].asString();
if(!value["DeploymentSetId"].isNull())
instancesObject.deploymentSetId = value["DeploymentSetId"].asString();
if(!value["Status"].isNull())
instancesObject.status = value["Status"].asString();
if(!value["SerialNumber"].isNull())
instancesObject.serialNumber = value["SerialNumber"].asString();
if(!value["InternetChargeType"].isNull())
instancesObject.internetChargeType = value["InternetChargeType"].asString();
if(!value["InternetMaxBandwidthIn"].isNull())
instancesObject.internetMaxBandwidthIn = std::stoi(value["InternetMaxBandwidthIn"].asString());
if(!value["InternetMaxBandwidthOut"].isNull())
instancesObject.internetMaxBandwidthOut = std::stoi(value["InternetMaxBandwidthOut"].asString());
if(!value["VlanId"].isNull())
instancesObject.vlanId = value["VlanId"].asString();
if(!value["CreationTime"].isNull())
instancesObject.creationTime = value["CreationTime"].asString();
if(!value["StartTime"].isNull())
instancesObject.startTime = value["StartTime"].asString();
if(!value["InstanceNetworkType"].isNull())
instancesObject.instanceNetworkType = value["InstanceNetworkType"].asString();
if(!value["InstanceChargeType"].isNull())
instancesObject.instanceChargeType = value["InstanceChargeType"].asString();
if(!value["SaleCycle"].isNull())
instancesObject.saleCycle = value["SaleCycle"].asString();
if(!value["ExpiredTime"].isNull())
instancesObject.expiredTime = value["ExpiredTime"].asString();
if(!value["AutoReleaseTime"].isNull())
instancesObject.autoReleaseTime = value["AutoReleaseTime"].asString();
if(!value["IoOptimized"].isNull())
instancesObject.ioOptimized = value["IoOptimized"].asString() == "true";
if(!value["DeviceAvailable"].isNull())
instancesObject.deviceAvailable = value["DeviceAvailable"].asString() == "true";
if(!value["InstanceTypeFamily"].isNull())
instancesObject.instanceTypeFamily = value["InstanceTypeFamily"].asString();
if(!value["LocalStorageCapacity"].isNull())
instancesObject.localStorageCapacity = std::stol(value["LocalStorageCapacity"].asString());
if(!value["LocalStorageAmount"].isNull())
instancesObject.localStorageAmount = std::stoi(value["LocalStorageAmount"].asString());
if(!value["GPUAmount"].isNull())
instancesObject.gPUAmount = std::stoi(value["GPUAmount"].asString());
if(!value["GPUSpec"].isNull())
instancesObject.gPUSpec = value["GPUSpec"].asString();
if(!value["SpotStrategy"].isNull())
instancesObject.spotStrategy = value["SpotStrategy"].asString();
if(!value["SpotPriceLimit"].isNull())
instancesObject.spotPriceLimit = std::stof(value["SpotPriceLimit"].asString());
if(!value["ResourceGroupId"].isNull())
instancesObject.resourceGroupId = value["ResourceGroupId"].asString();
if(!value["KeyPairName"].isNull())
instancesObject.keyPairName = value["KeyPairName"].asString();
if(!value["Recyclable"].isNull())
instancesObject.recyclable = value["Recyclable"].asString() == "true";
if(!value["HpcClusterId"].isNull())
instancesObject.hpcClusterId = value["HpcClusterId"].asString();
if(!value["StoppedMode"].isNull())
instancesObject.stoppedMode = value["StoppedMode"].asString();
if(!value["CreditSpecification"].isNull())
instancesObject.creditSpecification = value["CreditSpecification"].asString();
if(!value["DeletionProtection"].isNull())
instancesObject.deletionProtection = value["DeletionProtection"].asString() == "true";
auto allNetworkInterfaces = value["NetworkInterfaces"]["NetworkInterface"];
for (auto value : allNetworkInterfaces)
if(!valueInstancesInstance["InstanceId"].isNull())
instancesObject.instanceId = valueInstancesInstance["InstanceId"].asString();
if(!valueInstancesInstance["InstanceName"].isNull())
instancesObject.instanceName = valueInstancesInstance["InstanceName"].asString();
if(!valueInstancesInstance["Description"].isNull())
instancesObject.description = valueInstancesInstance["Description"].asString();
if(!valueInstancesInstance["ImageId"].isNull())
instancesObject.imageId = valueInstancesInstance["ImageId"].asString();
if(!valueInstancesInstance["OSName"].isNull())
instancesObject.oSName = valueInstancesInstance["OSName"].asString();
if(!valueInstancesInstance["OSNameEn"].isNull())
instancesObject.oSNameEn = valueInstancesInstance["OSNameEn"].asString();
if(!valueInstancesInstance["OSType"].isNull())
instancesObject.oSType = valueInstancesInstance["OSType"].asString();
if(!valueInstancesInstance["RegionId"].isNull())
instancesObject.regionId = valueInstancesInstance["RegionId"].asString();
if(!valueInstancesInstance["ZoneId"].isNull())
instancesObject.zoneId = valueInstancesInstance["ZoneId"].asString();
if(!valueInstancesInstance["ClusterId"].isNull())
instancesObject.clusterId = valueInstancesInstance["ClusterId"].asString();
if(!valueInstancesInstance["InstanceType"].isNull())
instancesObject.instanceType = valueInstancesInstance["InstanceType"].asString();
if(!valueInstancesInstance["Cpu"].isNull())
instancesObject.cpu = std::stoi(valueInstancesInstance["Cpu"].asString());
if(!valueInstancesInstance["Memory"].isNull())
instancesObject.memory = std::stoi(valueInstancesInstance["Memory"].asString());
if(!valueInstancesInstance["HostName"].isNull())
instancesObject.hostName = valueInstancesInstance["HostName"].asString();
if(!valueInstancesInstance["DeploymentSetId"].isNull())
instancesObject.deploymentSetId = valueInstancesInstance["DeploymentSetId"].asString();
if(!valueInstancesInstance["Status"].isNull())
instancesObject.status = valueInstancesInstance["Status"].asString();
if(!valueInstancesInstance["SerialNumber"].isNull())
instancesObject.serialNumber = valueInstancesInstance["SerialNumber"].asString();
if(!valueInstancesInstance["InternetChargeType"].isNull())
instancesObject.internetChargeType = valueInstancesInstance["InternetChargeType"].asString();
if(!valueInstancesInstance["InternetMaxBandwidthIn"].isNull())
instancesObject.internetMaxBandwidthIn = std::stoi(valueInstancesInstance["InternetMaxBandwidthIn"].asString());
if(!valueInstancesInstance["InternetMaxBandwidthOut"].isNull())
instancesObject.internetMaxBandwidthOut = std::stoi(valueInstancesInstance["InternetMaxBandwidthOut"].asString());
if(!valueInstancesInstance["VlanId"].isNull())
instancesObject.vlanId = valueInstancesInstance["VlanId"].asString();
if(!valueInstancesInstance["CreationTime"].isNull())
instancesObject.creationTime = valueInstancesInstance["CreationTime"].asString();
if(!valueInstancesInstance["StartTime"].isNull())
instancesObject.startTime = valueInstancesInstance["StartTime"].asString();
if(!valueInstancesInstance["InstanceNetworkType"].isNull())
instancesObject.instanceNetworkType = valueInstancesInstance["InstanceNetworkType"].asString();
if(!valueInstancesInstance["InstanceChargeType"].isNull())
instancesObject.instanceChargeType = valueInstancesInstance["InstanceChargeType"].asString();
if(!valueInstancesInstance["SaleCycle"].isNull())
instancesObject.saleCycle = valueInstancesInstance["SaleCycle"].asString();
if(!valueInstancesInstance["ExpiredTime"].isNull())
instancesObject.expiredTime = valueInstancesInstance["ExpiredTime"].asString();
if(!valueInstancesInstance["AutoReleaseTime"].isNull())
instancesObject.autoReleaseTime = valueInstancesInstance["AutoReleaseTime"].asString();
if(!valueInstancesInstance["IoOptimized"].isNull())
instancesObject.ioOptimized = valueInstancesInstance["IoOptimized"].asString() == "true";
if(!valueInstancesInstance["DeviceAvailable"].isNull())
instancesObject.deviceAvailable = valueInstancesInstance["DeviceAvailable"].asString() == "true";
if(!valueInstancesInstance["InstanceTypeFamily"].isNull())
instancesObject.instanceTypeFamily = valueInstancesInstance["InstanceTypeFamily"].asString();
if(!valueInstancesInstance["LocalStorageCapacity"].isNull())
instancesObject.localStorageCapacity = std::stol(valueInstancesInstance["LocalStorageCapacity"].asString());
if(!valueInstancesInstance["LocalStorageAmount"].isNull())
instancesObject.localStorageAmount = std::stoi(valueInstancesInstance["LocalStorageAmount"].asString());
if(!valueInstancesInstance["GPUAmount"].isNull())
instancesObject.gPUAmount = std::stoi(valueInstancesInstance["GPUAmount"].asString());
if(!valueInstancesInstance["GPUSpec"].isNull())
instancesObject.gPUSpec = valueInstancesInstance["GPUSpec"].asString();
if(!valueInstancesInstance["SpotStrategy"].isNull())
instancesObject.spotStrategy = valueInstancesInstance["SpotStrategy"].asString();
if(!valueInstancesInstance["SpotPriceLimit"].isNull())
instancesObject.spotPriceLimit = std::stof(valueInstancesInstance["SpotPriceLimit"].asString());
if(!valueInstancesInstance["ResourceGroupId"].isNull())
instancesObject.resourceGroupId = valueInstancesInstance["ResourceGroupId"].asString();
if(!valueInstancesInstance["KeyPairName"].isNull())
instancesObject.keyPairName = valueInstancesInstance["KeyPairName"].asString();
if(!valueInstancesInstance["Recyclable"].isNull())
instancesObject.recyclable = valueInstancesInstance["Recyclable"].asString() == "true";
if(!valueInstancesInstance["HpcClusterId"].isNull())
instancesObject.hpcClusterId = valueInstancesInstance["HpcClusterId"].asString();
if(!valueInstancesInstance["StoppedMode"].isNull())
instancesObject.stoppedMode = valueInstancesInstance["StoppedMode"].asString();
if(!valueInstancesInstance["CreditSpecification"].isNull())
instancesObject.creditSpecification = valueInstancesInstance["CreditSpecification"].asString();
if(!valueInstancesInstance["DeletionProtection"].isNull())
instancesObject.deletionProtection = valueInstancesInstance["DeletionProtection"].asString() == "true";
auto allNetworkInterfacesNode = allInstancesNode["NetworkInterfaces"]["NetworkInterface"];
for (auto allInstancesNodeNetworkInterfacesNetworkInterface : allNetworkInterfacesNode)
{
Instance::NetworkInterface networkInterfacesObject;
if(!value["NetworkInterfaceId"].isNull())
networkInterfacesObject.networkInterfaceId = value["NetworkInterfaceId"].asString();
if(!value["MacAddress"].isNull())
networkInterfacesObject.macAddress = value["MacAddress"].asString();
if(!value["PrimaryIpAddress"].isNull())
networkInterfacesObject.primaryIpAddress = value["PrimaryIpAddress"].asString();
if(!allInstancesNodeNetworkInterfacesNetworkInterface["NetworkInterfaceId"].isNull())
networkInterfacesObject.networkInterfaceId = allInstancesNodeNetworkInterfacesNetworkInterface["NetworkInterfaceId"].asString();
if(!allInstancesNodeNetworkInterfacesNetworkInterface["MacAddress"].isNull())
networkInterfacesObject.macAddress = allInstancesNodeNetworkInterfacesNetworkInterface["MacAddress"].asString();
if(!allInstancesNodeNetworkInterfacesNetworkInterface["PrimaryIpAddress"].isNull())
networkInterfacesObject.primaryIpAddress = allInstancesNodeNetworkInterfacesNetworkInterface["PrimaryIpAddress"].asString();
instancesObject.networkInterfaces.push_back(networkInterfacesObject);
}
auto allOperationLocks = value["OperationLocks"]["LockReason"];
for (auto value : allOperationLocks)
auto allOperationLocksNode = allInstancesNode["OperationLocks"]["LockReason"];
for (auto allInstancesNodeOperationLocksLockReason : allOperationLocksNode)
{
Instance::LockReason operationLocksObject;
if(!value["LockReason"].isNull())
operationLocksObject.lockReason = value["LockReason"].asString();
if(!value["LockMsg"].isNull())
operationLocksObject.lockMsg = value["LockMsg"].asString();
if(!allInstancesNodeOperationLocksLockReason["LockReason"].isNull())
operationLocksObject.lockReason = allInstancesNodeOperationLocksLockReason["LockReason"].asString();
if(!allInstancesNodeOperationLocksLockReason["LockMsg"].isNull())
operationLocksObject.lockMsg = allInstancesNodeOperationLocksLockReason["LockMsg"].asString();
instancesObject.operationLocks.push_back(operationLocksObject);
}
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
auto allTagsNode = allInstancesNode["Tags"]["Tag"];
for (auto allInstancesNodeTagsTag : allTagsNode)
{
Instance::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
if(!allInstancesNodeTagsTag["TagKey"].isNull())
tagsObject.tagKey = allInstancesNodeTagsTag["TagKey"].asString();
if(!allInstancesNodeTagsTag["TagValue"].isNull())
tagsObject.tagValue = allInstancesNodeTagsTag["TagValue"].asString();
instancesObject.tags.push_back(tagsObject);
}
auto vpcAttributesNode = value["VpcAttributes"];

View File

@@ -46,26 +46,26 @@ void DescribeInvocationResultsResult::parse(const std::string &payload)
invocation_.pageNumber = std::stol(invocationNode["PageNumber"].asString());
if(!invocationNode["TotalCount"].isNull())
invocation_.totalCount = std::stol(invocationNode["TotalCount"].asString());
auto allInvocationResults = value["InvocationResults"]["InvocationResult"];
for (auto value : allInvocationResults)
auto allInvocationResultsNode = invocationNode["InvocationResults"]["InvocationResult"];
for (auto invocationNodeInvocationResultsInvocationResult : allInvocationResultsNode)
{
Invocation::InvocationResult invocationResultObject;
if(!value["CommandId"].isNull())
invocationResultObject.commandId = value["CommandId"].asString();
if(!value["InvokeId"].isNull())
invocationResultObject.invokeId = value["InvokeId"].asString();
if(!value["InstanceId"].isNull())
invocationResultObject.instanceId = value["InstanceId"].asString();
if(!value["StartTime"].isNull())
invocationResultObject.startTime = value["StartTime"].asString();
if(!value["FinishedTime"].isNull())
invocationResultObject.finishedTime = value["FinishedTime"].asString();
if(!value["Output"].isNull())
invocationResultObject.output = value["Output"].asString();
if(!value["InvokeRecordStatus"].isNull())
invocationResultObject.invokeRecordStatus = value["InvokeRecordStatus"].asString();
if(!value["ExitCode"].isNull())
invocationResultObject.exitCode = std::stol(value["ExitCode"].asString());
if(!invocationNodeInvocationResultsInvocationResult["CommandId"].isNull())
invocationResultObject.commandId = invocationNodeInvocationResultsInvocationResult["CommandId"].asString();
if(!invocationNodeInvocationResultsInvocationResult["InvokeId"].isNull())
invocationResultObject.invokeId = invocationNodeInvocationResultsInvocationResult["InvokeId"].asString();
if(!invocationNodeInvocationResultsInvocationResult["InstanceId"].isNull())
invocationResultObject.instanceId = invocationNodeInvocationResultsInvocationResult["InstanceId"].asString();
if(!invocationNodeInvocationResultsInvocationResult["StartTime"].isNull())
invocationResultObject.startTime = invocationNodeInvocationResultsInvocationResult["StartTime"].asString();
if(!invocationNodeInvocationResultsInvocationResult["FinishedTime"].isNull())
invocationResultObject.finishedTime = invocationNodeInvocationResultsInvocationResult["FinishedTime"].asString();
if(!invocationNodeInvocationResultsInvocationResult["Output"].isNull())
invocationResultObject.output = invocationNodeInvocationResultsInvocationResult["Output"].asString();
if(!invocationNodeInvocationResultsInvocationResult["InvokeRecordStatus"].isNull())
invocationResultObject.invokeRecordStatus = invocationNodeInvocationResultsInvocationResult["InvokeRecordStatus"].asString();
if(!invocationNodeInvocationResultsInvocationResult["ExitCode"].isNull())
invocationResultObject.exitCode = std::stol(invocationNodeInvocationResultsInvocationResult["ExitCode"].asString());
invocation_.invocationResults.push_back(invocationResultObject);
}

View File

@@ -39,42 +39,42 @@ void DescribeInvocationsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allInvocations = value["Invocations"]["Invocation"];
for (auto value : allInvocations)
auto allInvocationsNode = value["Invocations"]["Invocation"];
for (auto valueInvocationsInvocation : allInvocationsNode)
{
Invocation invocationsObject;
if(!value["InvokeId"].isNull())
invocationsObject.invokeId = value["InvokeId"].asString();
if(!value["CommandId"].isNull())
invocationsObject.commandId = value["CommandId"].asString();
if(!value["CommandType"].isNull())
invocationsObject.commandType = value["CommandType"].asString();
if(!value["CommandName"].isNull())
invocationsObject.commandName = value["CommandName"].asString();
if(!value["Frequency"].isNull())
invocationsObject.frequency = value["Frequency"].asString();
if(!value["Timed"].isNull())
invocationsObject.timed = value["Timed"].asString() == "true";
if(!value["InvokeStatus"].isNull())
invocationsObject.invokeStatus = value["InvokeStatus"].asString();
if(!value["Parameters"].isNull())
invocationsObject.parameters = value["Parameters"].asString();
if(!value["CommandContent"].isNull())
invocationsObject.commandContent = value["CommandContent"].asString();
auto allInvokeInstances = value["InvokeInstances"]["InvokeInstance"];
for (auto value : allInvokeInstances)
if(!valueInvocationsInvocation["InvokeId"].isNull())
invocationsObject.invokeId = valueInvocationsInvocation["InvokeId"].asString();
if(!valueInvocationsInvocation["CommandId"].isNull())
invocationsObject.commandId = valueInvocationsInvocation["CommandId"].asString();
if(!valueInvocationsInvocation["CommandType"].isNull())
invocationsObject.commandType = valueInvocationsInvocation["CommandType"].asString();
if(!valueInvocationsInvocation["CommandName"].isNull())
invocationsObject.commandName = valueInvocationsInvocation["CommandName"].asString();
if(!valueInvocationsInvocation["Frequency"].isNull())
invocationsObject.frequency = valueInvocationsInvocation["Frequency"].asString();
if(!valueInvocationsInvocation["Timed"].isNull())
invocationsObject.timed = valueInvocationsInvocation["Timed"].asString() == "true";
if(!valueInvocationsInvocation["InvokeStatus"].isNull())
invocationsObject.invokeStatus = valueInvocationsInvocation["InvokeStatus"].asString();
if(!valueInvocationsInvocation["Parameters"].isNull())
invocationsObject.parameters = valueInvocationsInvocation["Parameters"].asString();
if(!valueInvocationsInvocation["CommandContent"].isNull())
invocationsObject.commandContent = valueInvocationsInvocation["CommandContent"].asString();
auto allInvokeInstancesNode = allInvocationsNode["InvokeInstances"]["InvokeInstance"];
for (auto allInvocationsNodeInvokeInstancesInvokeInstance : allInvokeInstancesNode)
{
Invocation::InvokeInstance invokeInstancesObject;
if(!value["InstanceId"].isNull())
invokeInstancesObject.instanceId = value["InstanceId"].asString();
if(!value["InstanceInvokeStatus"].isNull())
invokeInstancesObject.instanceInvokeStatus = value["InstanceInvokeStatus"].asString();
if(!value["CreationTime"].isNull())
invokeInstancesObject.creationTime = value["CreationTime"].asString();
if(!value["StartTime"].isNull())
invokeInstancesObject.startTime = value["StartTime"].asString();
if(!value["FinishTime"].isNull())
invokeInstancesObject.finishTime = value["FinishTime"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["InstanceId"].isNull())
invokeInstancesObject.instanceId = allInvocationsNodeInvokeInstancesInvokeInstance["InstanceId"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["InstanceInvokeStatus"].isNull())
invokeInstancesObject.instanceInvokeStatus = allInvocationsNodeInvokeInstancesInvokeInstance["InstanceInvokeStatus"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["CreationTime"].isNull())
invokeInstancesObject.creationTime = allInvocationsNodeInvokeInstancesInvokeInstance["CreationTime"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["StartTime"].isNull())
invokeInstancesObject.startTime = allInvocationsNodeInvokeInstancesInvokeInstance["StartTime"].asString();
if(!allInvocationsNodeInvokeInstancesInvokeInstance["FinishTime"].isNull())
invokeInstancesObject.finishTime = allInvocationsNodeInvokeInstancesInvokeInstance["FinishTime"].asString();
invocationsObject.invokeInstances.push_back(invokeInstancesObject);
}
invocations_.push_back(invocationsObject);

View File

@@ -39,24 +39,24 @@ void DescribeKeyPairsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allKeyPairs = value["KeyPairs"]["KeyPair"];
for (auto value : allKeyPairs)
auto allKeyPairsNode = value["KeyPairs"]["KeyPair"];
for (auto valueKeyPairsKeyPair : allKeyPairsNode)
{
KeyPair keyPairsObject;
if(!value["KeyPairName"].isNull())
keyPairsObject.keyPairName = value["KeyPairName"].asString();
if(!value["KeyPairFingerPrint"].isNull())
keyPairsObject.keyPairFingerPrint = value["KeyPairFingerPrint"].asString();
if(!value["ResourceGroupId"].isNull())
keyPairsObject.resourceGroupId = value["ResourceGroupId"].asString();
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
if(!valueKeyPairsKeyPair["KeyPairName"].isNull())
keyPairsObject.keyPairName = valueKeyPairsKeyPair["KeyPairName"].asString();
if(!valueKeyPairsKeyPair["KeyPairFingerPrint"].isNull())
keyPairsObject.keyPairFingerPrint = valueKeyPairsKeyPair["KeyPairFingerPrint"].asString();
if(!valueKeyPairsKeyPair["ResourceGroupId"].isNull())
keyPairsObject.resourceGroupId = valueKeyPairsKeyPair["ResourceGroupId"].asString();
auto allTagsNode = allKeyPairsNode["Tags"]["Tag"];
for (auto allKeyPairsNodeTagsTag : allTagsNode)
{
KeyPair::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
if(!allKeyPairsNodeTagsTag["TagKey"].isNull())
tagsObject.tagKey = allKeyPairsNodeTagsTag["TagKey"].asString();
if(!allKeyPairsNodeTagsTag["TagValue"].isNull())
tagsObject.tagValue = allKeyPairsNodeTagsTag["TagValue"].asString();
keyPairsObject.tags.push_back(tagsObject);
}
keyPairs_.push_back(keyPairsObject);

View File

@@ -39,26 +39,26 @@ void DescribeLaunchTemplateVersionsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLaunchTemplateVersionSets = value["LaunchTemplateVersionSets"]["LaunchTemplateVersionSet"];
for (auto value : allLaunchTemplateVersionSets)
auto allLaunchTemplateVersionSetsNode = value["LaunchTemplateVersionSets"]["LaunchTemplateVersionSet"];
for (auto valueLaunchTemplateVersionSetsLaunchTemplateVersionSet : allLaunchTemplateVersionSetsNode)
{
LaunchTemplateVersionSet launchTemplateVersionSetsObject;
if(!value["CreateTime"].isNull())
launchTemplateVersionSetsObject.createTime = value["CreateTime"].asString();
if(!value["ModifiedTime"].isNull())
launchTemplateVersionSetsObject.modifiedTime = value["ModifiedTime"].asString();
if(!value["LaunchTemplateId"].isNull())
launchTemplateVersionSetsObject.launchTemplateId = value["LaunchTemplateId"].asString();
if(!value["LaunchTemplateName"].isNull())
launchTemplateVersionSetsObject.launchTemplateName = value["LaunchTemplateName"].asString();
if(!value["DefaultVersion"].isNull())
launchTemplateVersionSetsObject.defaultVersion = value["DefaultVersion"].asString() == "true";
if(!value["VersionNumber"].isNull())
launchTemplateVersionSetsObject.versionNumber = std::stol(value["VersionNumber"].asString());
if(!value["VersionDescription"].isNull())
launchTemplateVersionSetsObject.versionDescription = value["VersionDescription"].asString();
if(!value["CreatedBy"].isNull())
launchTemplateVersionSetsObject.createdBy = value["CreatedBy"].asString();
if(!valueLaunchTemplateVersionSetsLaunchTemplateVersionSet["CreateTime"].isNull())
launchTemplateVersionSetsObject.createTime = valueLaunchTemplateVersionSetsLaunchTemplateVersionSet["CreateTime"].asString();
if(!valueLaunchTemplateVersionSetsLaunchTemplateVersionSet["ModifiedTime"].isNull())
launchTemplateVersionSetsObject.modifiedTime = valueLaunchTemplateVersionSetsLaunchTemplateVersionSet["ModifiedTime"].asString();
if(!valueLaunchTemplateVersionSetsLaunchTemplateVersionSet["LaunchTemplateId"].isNull())
launchTemplateVersionSetsObject.launchTemplateId = valueLaunchTemplateVersionSetsLaunchTemplateVersionSet["LaunchTemplateId"].asString();
if(!valueLaunchTemplateVersionSetsLaunchTemplateVersionSet["LaunchTemplateName"].isNull())
launchTemplateVersionSetsObject.launchTemplateName = valueLaunchTemplateVersionSetsLaunchTemplateVersionSet["LaunchTemplateName"].asString();
if(!valueLaunchTemplateVersionSetsLaunchTemplateVersionSet["DefaultVersion"].isNull())
launchTemplateVersionSetsObject.defaultVersion = valueLaunchTemplateVersionSetsLaunchTemplateVersionSet["DefaultVersion"].asString() == "true";
if(!valueLaunchTemplateVersionSetsLaunchTemplateVersionSet["VersionNumber"].isNull())
launchTemplateVersionSetsObject.versionNumber = std::stol(valueLaunchTemplateVersionSetsLaunchTemplateVersionSet["VersionNumber"].asString());
if(!valueLaunchTemplateVersionSetsLaunchTemplateVersionSet["VersionDescription"].isNull())
launchTemplateVersionSetsObject.versionDescription = valueLaunchTemplateVersionSetsLaunchTemplateVersionSet["VersionDescription"].asString();
if(!valueLaunchTemplateVersionSetsLaunchTemplateVersionSet["CreatedBy"].isNull())
launchTemplateVersionSetsObject.createdBy = valueLaunchTemplateVersionSetsLaunchTemplateVersionSet["CreatedBy"].asString();
auto launchTemplateDataNode = value["LaunchTemplateData"];
if(!launchTemplateDataNode["ImageId"].isNull())
launchTemplateVersionSetsObject.launchTemplateData.imageId = launchTemplateDataNode["ImageId"].asString();
@@ -126,52 +126,52 @@ void DescribeLaunchTemplateVersionsResult::parse(const std::string &payload)
launchTemplateVersionSetsObject.launchTemplateData.resourceGroupId = launchTemplateDataNode["ResourceGroupId"].asString();
if(!launchTemplateDataNode["SecurityEnhancementStrategy"].isNull())
launchTemplateVersionSetsObject.launchTemplateData.securityEnhancementStrategy = launchTemplateDataNode["SecurityEnhancementStrategy"].asString();
auto allDataDisks = value["DataDisks"]["DataDisk"];
for (auto value : allDataDisks)
auto allDataDisksNode = launchTemplateDataNode["DataDisks"]["DataDisk"];
for (auto launchTemplateDataNodeDataDisksDataDisk : allDataDisksNode)
{
LaunchTemplateVersionSet::LaunchTemplateData::DataDisk dataDiskObject;
if(!value["Size"].isNull())
dataDiskObject.size = std::stoi(value["Size"].asString());
if(!value["SnapshotId"].isNull())
dataDiskObject.snapshotId = value["SnapshotId"].asString();
if(!value["Category"].isNull())
dataDiskObject.category = value["Category"].asString();
if(!value["Encrypted"].isNull())
dataDiskObject.encrypted = value["Encrypted"].asString();
if(!value["DiskName"].isNull())
dataDiskObject.diskName = value["DiskName"].asString();
if(!value["Description"].isNull())
dataDiskObject.description = value["Description"].asString();
if(!value["DeleteWithInstance"].isNull())
dataDiskObject.deleteWithInstance = value["DeleteWithInstance"].asString() == "true";
if(!value["Device"].isNull())
dataDiskObject.device = value["Device"].asString();
if(!launchTemplateDataNodeDataDisksDataDisk["Size"].isNull())
dataDiskObject.size = std::stoi(launchTemplateDataNodeDataDisksDataDisk["Size"].asString());
if(!launchTemplateDataNodeDataDisksDataDisk["SnapshotId"].isNull())
dataDiskObject.snapshotId = launchTemplateDataNodeDataDisksDataDisk["SnapshotId"].asString();
if(!launchTemplateDataNodeDataDisksDataDisk["Category"].isNull())
dataDiskObject.category = launchTemplateDataNodeDataDisksDataDisk["Category"].asString();
if(!launchTemplateDataNodeDataDisksDataDisk["Encrypted"].isNull())
dataDiskObject.encrypted = launchTemplateDataNodeDataDisksDataDisk["Encrypted"].asString();
if(!launchTemplateDataNodeDataDisksDataDisk["DiskName"].isNull())
dataDiskObject.diskName = launchTemplateDataNodeDataDisksDataDisk["DiskName"].asString();
if(!launchTemplateDataNodeDataDisksDataDisk["Description"].isNull())
dataDiskObject.description = launchTemplateDataNodeDataDisksDataDisk["Description"].asString();
if(!launchTemplateDataNodeDataDisksDataDisk["DeleteWithInstance"].isNull())
dataDiskObject.deleteWithInstance = launchTemplateDataNodeDataDisksDataDisk["DeleteWithInstance"].asString() == "true";
if(!launchTemplateDataNodeDataDisksDataDisk["Device"].isNull())
dataDiskObject.device = launchTemplateDataNodeDataDisksDataDisk["Device"].asString();
launchTemplateVersionSetsObject.launchTemplateData.dataDisks.push_back(dataDiskObject);
}
auto allNetworkInterfaces = value["NetworkInterfaces"]["NetworkInterface"];
for (auto value : allNetworkInterfaces)
auto allNetworkInterfacesNode = launchTemplateDataNode["NetworkInterfaces"]["NetworkInterface"];
for (auto launchTemplateDataNodeNetworkInterfacesNetworkInterface : allNetworkInterfacesNode)
{
LaunchTemplateVersionSet::LaunchTemplateData::NetworkInterface networkInterfaceObject;
if(!value["PrimaryIpAddress"].isNull())
networkInterfaceObject.primaryIpAddress = value["PrimaryIpAddress"].asString();
if(!value["VSwitchId"].isNull())
networkInterfaceObject.vSwitchId = value["VSwitchId"].asString();
if(!value["SecurityGroupId"].isNull())
networkInterfaceObject.securityGroupId = value["SecurityGroupId"].asString();
if(!value["NetworkInterfaceName"].isNull())
networkInterfaceObject.networkInterfaceName = value["NetworkInterfaceName"].asString();
if(!value["Description"].isNull())
networkInterfaceObject.description = value["Description"].asString();
if(!launchTemplateDataNodeNetworkInterfacesNetworkInterface["PrimaryIpAddress"].isNull())
networkInterfaceObject.primaryIpAddress = launchTemplateDataNodeNetworkInterfacesNetworkInterface["PrimaryIpAddress"].asString();
if(!launchTemplateDataNodeNetworkInterfacesNetworkInterface["VSwitchId"].isNull())
networkInterfaceObject.vSwitchId = launchTemplateDataNodeNetworkInterfacesNetworkInterface["VSwitchId"].asString();
if(!launchTemplateDataNodeNetworkInterfacesNetworkInterface["SecurityGroupId"].isNull())
networkInterfaceObject.securityGroupId = launchTemplateDataNodeNetworkInterfacesNetworkInterface["SecurityGroupId"].asString();
if(!launchTemplateDataNodeNetworkInterfacesNetworkInterface["NetworkInterfaceName"].isNull())
networkInterfaceObject.networkInterfaceName = launchTemplateDataNodeNetworkInterfacesNetworkInterface["NetworkInterfaceName"].asString();
if(!launchTemplateDataNodeNetworkInterfacesNetworkInterface["Description"].isNull())
networkInterfaceObject.description = launchTemplateDataNodeNetworkInterfacesNetworkInterface["Description"].asString();
launchTemplateVersionSetsObject.launchTemplateData.networkInterfaces.push_back(networkInterfaceObject);
}
auto allTags = value["Tags"]["InstanceTag"];
for (auto value : allTags)
auto allTagsNode = launchTemplateDataNode["Tags"]["InstanceTag"];
for (auto launchTemplateDataNodeTagsInstanceTag : allTagsNode)
{
LaunchTemplateVersionSet::LaunchTemplateData::InstanceTag instanceTagObject;
if(!value["Key"].isNull())
instanceTagObject.key = value["Key"].asString();
if(!value["Value"].isNull())
instanceTagObject.value = value["Value"].asString();
if(!launchTemplateDataNodeTagsInstanceTag["Key"].isNull())
instanceTagObject.key = launchTemplateDataNodeTagsInstanceTag["Key"].asString();
if(!launchTemplateDataNodeTagsInstanceTag["Value"].isNull())
instanceTagObject.value = launchTemplateDataNodeTagsInstanceTag["Value"].asString();
launchTemplateVersionSetsObject.launchTemplateData.tags.push_back(instanceTagObject);
}
launchTemplateVersionSets_.push_back(launchTemplateVersionSetsObject);

View File

@@ -39,34 +39,34 @@ void DescribeLaunchTemplatesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLaunchTemplateSets = value["LaunchTemplateSets"]["LaunchTemplateSet"];
for (auto value : allLaunchTemplateSets)
auto allLaunchTemplateSetsNode = value["LaunchTemplateSets"]["LaunchTemplateSet"];
for (auto valueLaunchTemplateSetsLaunchTemplateSet : allLaunchTemplateSetsNode)
{
LaunchTemplateSet launchTemplateSetsObject;
if(!value["CreateTime"].isNull())
launchTemplateSetsObject.createTime = value["CreateTime"].asString();
if(!value["ModifiedTime"].isNull())
launchTemplateSetsObject.modifiedTime = value["ModifiedTime"].asString();
if(!value["LaunchTemplateId"].isNull())
launchTemplateSetsObject.launchTemplateId = value["LaunchTemplateId"].asString();
if(!value["LaunchTemplateName"].isNull())
launchTemplateSetsObject.launchTemplateName = value["LaunchTemplateName"].asString();
if(!value["DefaultVersionNumber"].isNull())
launchTemplateSetsObject.defaultVersionNumber = std::stol(value["DefaultVersionNumber"].asString());
if(!value["LatestVersionNumber"].isNull())
launchTemplateSetsObject.latestVersionNumber = std::stol(value["LatestVersionNumber"].asString());
if(!value["CreatedBy"].isNull())
launchTemplateSetsObject.createdBy = value["CreatedBy"].asString();
if(!value["ResourceGroupId"].isNull())
launchTemplateSetsObject.resourceGroupId = value["ResourceGroupId"].asString();
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
if(!valueLaunchTemplateSetsLaunchTemplateSet["CreateTime"].isNull())
launchTemplateSetsObject.createTime = valueLaunchTemplateSetsLaunchTemplateSet["CreateTime"].asString();
if(!valueLaunchTemplateSetsLaunchTemplateSet["ModifiedTime"].isNull())
launchTemplateSetsObject.modifiedTime = valueLaunchTemplateSetsLaunchTemplateSet["ModifiedTime"].asString();
if(!valueLaunchTemplateSetsLaunchTemplateSet["LaunchTemplateId"].isNull())
launchTemplateSetsObject.launchTemplateId = valueLaunchTemplateSetsLaunchTemplateSet["LaunchTemplateId"].asString();
if(!valueLaunchTemplateSetsLaunchTemplateSet["LaunchTemplateName"].isNull())
launchTemplateSetsObject.launchTemplateName = valueLaunchTemplateSetsLaunchTemplateSet["LaunchTemplateName"].asString();
if(!valueLaunchTemplateSetsLaunchTemplateSet["DefaultVersionNumber"].isNull())
launchTemplateSetsObject.defaultVersionNumber = std::stol(valueLaunchTemplateSetsLaunchTemplateSet["DefaultVersionNumber"].asString());
if(!valueLaunchTemplateSetsLaunchTemplateSet["LatestVersionNumber"].isNull())
launchTemplateSetsObject.latestVersionNumber = std::stol(valueLaunchTemplateSetsLaunchTemplateSet["LatestVersionNumber"].asString());
if(!valueLaunchTemplateSetsLaunchTemplateSet["CreatedBy"].isNull())
launchTemplateSetsObject.createdBy = valueLaunchTemplateSetsLaunchTemplateSet["CreatedBy"].asString();
if(!valueLaunchTemplateSetsLaunchTemplateSet["ResourceGroupId"].isNull())
launchTemplateSetsObject.resourceGroupId = valueLaunchTemplateSetsLaunchTemplateSet["ResourceGroupId"].asString();
auto allTagsNode = allLaunchTemplateSetsNode["Tags"]["Tag"];
for (auto allLaunchTemplateSetsNodeTagsTag : allTagsNode)
{
LaunchTemplateSet::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
if(!allLaunchTemplateSetsNodeTagsTag["TagKey"].isNull())
tagsObject.tagKey = allLaunchTemplateSetsNodeTagsTag["TagKey"].asString();
if(!allLaunchTemplateSetsNodeTagsTag["TagValue"].isNull())
tagsObject.tagValue = allLaunchTemplateSetsNodeTagsTag["TagValue"].asString();
launchTemplateSetsObject.tags.push_back(tagsObject);
}
launchTemplateSets_.push_back(launchTemplateSetsObject);

View File

@@ -39,30 +39,30 @@ void DescribeNatGatewaysResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allNatGateways = value["NatGateways"]["NatGateway"];
for (auto value : allNatGateways)
auto allNatGatewaysNode = value["NatGateways"]["NatGateway"];
for (auto valueNatGatewaysNatGateway : allNatGatewaysNode)
{
NatGateway natGatewaysObject;
if(!value["NatGatewayId"].isNull())
natGatewaysObject.natGatewayId = value["NatGatewayId"].asString();
if(!value["RegionId"].isNull())
natGatewaysObject.regionId = value["RegionId"].asString();
if(!value["Name"].isNull())
natGatewaysObject.name = value["Name"].asString();
if(!value["Description"].isNull())
natGatewaysObject.description = value["Description"].asString();
if(!value["VpcId"].isNull())
natGatewaysObject.vpcId = value["VpcId"].asString();
if(!value["Spec"].isNull())
natGatewaysObject.spec = value["Spec"].asString();
if(!value["InstanceChargeType"].isNull())
natGatewaysObject.instanceChargeType = value["InstanceChargeType"].asString();
if(!value["BusinessStatus"].isNull())
natGatewaysObject.businessStatus = value["BusinessStatus"].asString();
if(!value["CreationTime"].isNull())
natGatewaysObject.creationTime = value["CreationTime"].asString();
if(!value["Status"].isNull())
natGatewaysObject.status = value["Status"].asString();
if(!valueNatGatewaysNatGateway["NatGatewayId"].isNull())
natGatewaysObject.natGatewayId = valueNatGatewaysNatGateway["NatGatewayId"].asString();
if(!valueNatGatewaysNatGateway["RegionId"].isNull())
natGatewaysObject.regionId = valueNatGatewaysNatGateway["RegionId"].asString();
if(!valueNatGatewaysNatGateway["Name"].isNull())
natGatewaysObject.name = valueNatGatewaysNatGateway["Name"].asString();
if(!valueNatGatewaysNatGateway["Description"].isNull())
natGatewaysObject.description = valueNatGatewaysNatGateway["Description"].asString();
if(!valueNatGatewaysNatGateway["VpcId"].isNull())
natGatewaysObject.vpcId = valueNatGatewaysNatGateway["VpcId"].asString();
if(!valueNatGatewaysNatGateway["Spec"].isNull())
natGatewaysObject.spec = valueNatGatewaysNatGateway["Spec"].asString();
if(!valueNatGatewaysNatGateway["InstanceChargeType"].isNull())
natGatewaysObject.instanceChargeType = valueNatGatewaysNatGateway["InstanceChargeType"].asString();
if(!valueNatGatewaysNatGateway["BusinessStatus"].isNull())
natGatewaysObject.businessStatus = valueNatGatewaysNatGateway["BusinessStatus"].asString();
if(!valueNatGatewaysNatGateway["CreationTime"].isNull())
natGatewaysObject.creationTime = valueNatGatewaysNatGateway["CreationTime"].asString();
if(!valueNatGatewaysNatGateway["Status"].isNull())
natGatewaysObject.status = valueNatGatewaysNatGateway["Status"].asString();
auto allForwardTableIds = value["ForwardTableIds"]["ForwardTableId"];
for (auto value : allForwardTableIds)
natGatewaysObject.forwardTableIds.push_back(value.asString());

View File

@@ -39,22 +39,22 @@ void DescribeNetworkInterfacePermissionsResult::parse(const std::string &payload
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allNetworkInterfacePermissions = value["NetworkInterfacePermissions"]["NetworkInterfacePermission"];
for (auto value : allNetworkInterfacePermissions)
auto allNetworkInterfacePermissionsNode = value["NetworkInterfacePermissions"]["NetworkInterfacePermission"];
for (auto valueNetworkInterfacePermissionsNetworkInterfacePermission : allNetworkInterfacePermissionsNode)
{
NetworkInterfacePermission networkInterfacePermissionsObject;
if(!value["AccountId"].isNull())
networkInterfacePermissionsObject.accountId = std::stol(value["AccountId"].asString());
if(!value["ServiceName"].isNull())
networkInterfacePermissionsObject.serviceName = value["ServiceName"].asString();
if(!value["NetworkInterfaceId"].isNull())
networkInterfacePermissionsObject.networkInterfaceId = value["NetworkInterfaceId"].asString();
if(!value["NetworkInterfacePermissionId"].isNull())
networkInterfacePermissionsObject.networkInterfacePermissionId = value["NetworkInterfacePermissionId"].asString();
if(!value["Permission"].isNull())
networkInterfacePermissionsObject.permission = value["Permission"].asString();
if(!value["PermissionState"].isNull())
networkInterfacePermissionsObject.permissionState = value["PermissionState"].asString();
if(!valueNetworkInterfacePermissionsNetworkInterfacePermission["AccountId"].isNull())
networkInterfacePermissionsObject.accountId = std::stol(valueNetworkInterfacePermissionsNetworkInterfacePermission["AccountId"].asString());
if(!valueNetworkInterfacePermissionsNetworkInterfacePermission["ServiceName"].isNull())
networkInterfacePermissionsObject.serviceName = valueNetworkInterfacePermissionsNetworkInterfacePermission["ServiceName"].asString();
if(!valueNetworkInterfacePermissionsNetworkInterfacePermission["NetworkInterfaceId"].isNull())
networkInterfacePermissionsObject.networkInterfaceId = valueNetworkInterfacePermissionsNetworkInterfacePermission["NetworkInterfaceId"].asString();
if(!valueNetworkInterfacePermissionsNetworkInterfacePermission["NetworkInterfacePermissionId"].isNull())
networkInterfacePermissionsObject.networkInterfacePermissionId = valueNetworkInterfacePermissionsNetworkInterfacePermission["NetworkInterfacePermissionId"].asString();
if(!valueNetworkInterfacePermissionsNetworkInterfacePermission["Permission"].isNull())
networkInterfacePermissionsObject.permission = valueNetworkInterfacePermissionsNetworkInterfacePermission["Permission"].asString();
if(!valueNetworkInterfacePermissionsNetworkInterfacePermission["PermissionState"].isNull())
networkInterfacePermissionsObject.permissionState = valueNetworkInterfacePermissionsNetworkInterfacePermission["PermissionState"].asString();
networkInterfacePermissions_.push_back(networkInterfacePermissionsObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,48 +39,48 @@ void DescribeNetworkInterfacesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allNetworkInterfaceSets = value["NetworkInterfaceSets"]["NetworkInterfaceSet"];
for (auto value : allNetworkInterfaceSets)
auto allNetworkInterfaceSetsNode = value["NetworkInterfaceSets"]["NetworkInterfaceSet"];
for (auto valueNetworkInterfaceSetsNetworkInterfaceSet : allNetworkInterfaceSetsNode)
{
NetworkInterfaceSet networkInterfaceSetsObject;
if(!value["NetworkInterfaceId"].isNull())
networkInterfaceSetsObject.networkInterfaceId = value["NetworkInterfaceId"].asString();
if(!value["Status"].isNull())
networkInterfaceSetsObject.status = value["Status"].asString();
if(!value["Type"].isNull())
networkInterfaceSetsObject.type = value["Type"].asString();
if(!value["VpcId"].isNull())
networkInterfaceSetsObject.vpcId = value["VpcId"].asString();
if(!value["VSwitchId"].isNull())
networkInterfaceSetsObject.vSwitchId = value["VSwitchId"].asString();
if(!value["ZoneId"].isNull())
networkInterfaceSetsObject.zoneId = value["ZoneId"].asString();
if(!value["PrivateIpAddress"].isNull())
networkInterfaceSetsObject.privateIpAddress = value["PrivateIpAddress"].asString();
if(!value["MacAddress"].isNull())
networkInterfaceSetsObject.macAddress = value["MacAddress"].asString();
if(!value["NetworkInterfaceName"].isNull())
networkInterfaceSetsObject.networkInterfaceName = value["NetworkInterfaceName"].asString();
if(!value["Description"].isNull())
networkInterfaceSetsObject.description = value["Description"].asString();
if(!value["InstanceId"].isNull())
networkInterfaceSetsObject.instanceId = value["InstanceId"].asString();
if(!value["CreationTime"].isNull())
networkInterfaceSetsObject.creationTime = value["CreationTime"].asString();
if(!value["ResourceGroupId"].isNull())
networkInterfaceSetsObject.resourceGroupId = value["ResourceGroupId"].asString();
if(!value["ServiceID"].isNull())
networkInterfaceSetsObject.serviceID = std::stol(value["ServiceID"].asString());
if(!value["ServiceManaged"].isNull())
networkInterfaceSetsObject.serviceManaged = value["ServiceManaged"].asString() == "true";
auto allPrivateIpSets = value["PrivateIpSets"]["PrivateIpSet"];
for (auto value : allPrivateIpSets)
if(!valueNetworkInterfaceSetsNetworkInterfaceSet["NetworkInterfaceId"].isNull())
networkInterfaceSetsObject.networkInterfaceId = valueNetworkInterfaceSetsNetworkInterfaceSet["NetworkInterfaceId"].asString();
if(!valueNetworkInterfaceSetsNetworkInterfaceSet["Status"].isNull())
networkInterfaceSetsObject.status = valueNetworkInterfaceSetsNetworkInterfaceSet["Status"].asString();
if(!valueNetworkInterfaceSetsNetworkInterfaceSet["Type"].isNull())
networkInterfaceSetsObject.type = valueNetworkInterfaceSetsNetworkInterfaceSet["Type"].asString();
if(!valueNetworkInterfaceSetsNetworkInterfaceSet["VpcId"].isNull())
networkInterfaceSetsObject.vpcId = valueNetworkInterfaceSetsNetworkInterfaceSet["VpcId"].asString();
if(!valueNetworkInterfaceSetsNetworkInterfaceSet["VSwitchId"].isNull())
networkInterfaceSetsObject.vSwitchId = valueNetworkInterfaceSetsNetworkInterfaceSet["VSwitchId"].asString();
if(!valueNetworkInterfaceSetsNetworkInterfaceSet["ZoneId"].isNull())
networkInterfaceSetsObject.zoneId = valueNetworkInterfaceSetsNetworkInterfaceSet["ZoneId"].asString();
if(!valueNetworkInterfaceSetsNetworkInterfaceSet["PrivateIpAddress"].isNull())
networkInterfaceSetsObject.privateIpAddress = valueNetworkInterfaceSetsNetworkInterfaceSet["PrivateIpAddress"].asString();
if(!valueNetworkInterfaceSetsNetworkInterfaceSet["MacAddress"].isNull())
networkInterfaceSetsObject.macAddress = valueNetworkInterfaceSetsNetworkInterfaceSet["MacAddress"].asString();
if(!valueNetworkInterfaceSetsNetworkInterfaceSet["NetworkInterfaceName"].isNull())
networkInterfaceSetsObject.networkInterfaceName = valueNetworkInterfaceSetsNetworkInterfaceSet["NetworkInterfaceName"].asString();
if(!valueNetworkInterfaceSetsNetworkInterfaceSet["Description"].isNull())
networkInterfaceSetsObject.description = valueNetworkInterfaceSetsNetworkInterfaceSet["Description"].asString();
if(!valueNetworkInterfaceSetsNetworkInterfaceSet["InstanceId"].isNull())
networkInterfaceSetsObject.instanceId = valueNetworkInterfaceSetsNetworkInterfaceSet["InstanceId"].asString();
if(!valueNetworkInterfaceSetsNetworkInterfaceSet["CreationTime"].isNull())
networkInterfaceSetsObject.creationTime = valueNetworkInterfaceSetsNetworkInterfaceSet["CreationTime"].asString();
if(!valueNetworkInterfaceSetsNetworkInterfaceSet["ResourceGroupId"].isNull())
networkInterfaceSetsObject.resourceGroupId = valueNetworkInterfaceSetsNetworkInterfaceSet["ResourceGroupId"].asString();
if(!valueNetworkInterfaceSetsNetworkInterfaceSet["ServiceID"].isNull())
networkInterfaceSetsObject.serviceID = std::stol(valueNetworkInterfaceSetsNetworkInterfaceSet["ServiceID"].asString());
if(!valueNetworkInterfaceSetsNetworkInterfaceSet["ServiceManaged"].isNull())
networkInterfaceSetsObject.serviceManaged = valueNetworkInterfaceSetsNetworkInterfaceSet["ServiceManaged"].asString() == "true";
auto allPrivateIpSetsNode = allNetworkInterfaceSetsNode["PrivateIpSets"]["PrivateIpSet"];
for (auto allNetworkInterfaceSetsNodePrivateIpSetsPrivateIpSet : allPrivateIpSetsNode)
{
NetworkInterfaceSet::PrivateIpSet privateIpSetsObject;
if(!value["PrivateIpAddress"].isNull())
privateIpSetsObject.privateIpAddress = value["PrivateIpAddress"].asString();
if(!value["Primary"].isNull())
privateIpSetsObject.primary = value["Primary"].asString() == "true";
if(!allNetworkInterfaceSetsNodePrivateIpSetsPrivateIpSet["PrivateIpAddress"].isNull())
privateIpSetsObject.privateIpAddress = allNetworkInterfaceSetsNodePrivateIpSetsPrivateIpSet["PrivateIpAddress"].asString();
if(!allNetworkInterfaceSetsNodePrivateIpSetsPrivateIpSet["Primary"].isNull())
privateIpSetsObject.primary = allNetworkInterfaceSetsNodePrivateIpSetsPrivateIpSet["Primary"].asString() == "true";
auto associatedPublicIp1Node = value["AssociatedPublicIp"];
if(!associatedPublicIp1Node["PublicIpAddress"].isNull())
privateIpSetsObject.associatedPublicIp1.publicIpAddress = associatedPublicIp1Node["PublicIpAddress"].asString();
@@ -88,22 +88,22 @@ void DescribeNetworkInterfacesResult::parse(const std::string &payload)
privateIpSetsObject.associatedPublicIp1.allocationId = associatedPublicIp1Node["AllocationId"].asString();
networkInterfaceSetsObject.privateIpSets.push_back(privateIpSetsObject);
}
auto allIpv6Sets = value["Ipv6Sets"]["Ipv6Set"];
for (auto value : allIpv6Sets)
auto allIpv6SetsNode = allNetworkInterfaceSetsNode["Ipv6Sets"]["Ipv6Set"];
for (auto allNetworkInterfaceSetsNodeIpv6SetsIpv6Set : allIpv6SetsNode)
{
NetworkInterfaceSet::Ipv6Set ipv6SetsObject;
if(!value["Ipv6Address"].isNull())
ipv6SetsObject.ipv6Address = value["Ipv6Address"].asString();
if(!allNetworkInterfaceSetsNodeIpv6SetsIpv6Set["Ipv6Address"].isNull())
ipv6SetsObject.ipv6Address = allNetworkInterfaceSetsNodeIpv6SetsIpv6Set["Ipv6Address"].asString();
networkInterfaceSetsObject.ipv6Sets.push_back(ipv6SetsObject);
}
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
auto allTagsNode = allNetworkInterfaceSetsNode["Tags"]["Tag"];
for (auto allNetworkInterfaceSetsNodeTagsTag : allTagsNode)
{
NetworkInterfaceSet::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
if(!allNetworkInterfaceSetsNodeTagsTag["TagKey"].isNull())
tagsObject.tagKey = allNetworkInterfaceSetsNodeTagsTag["TagKey"].asString();
if(!allNetworkInterfaceSetsNodeTagsTag["TagValue"].isNull())
tagsObject.tagValue = allNetworkInterfaceSetsNodeTagsTag["TagValue"].asString();
networkInterfaceSetsObject.tags.push_back(tagsObject);
}
auto associatedPublicIpNode = value["AssociatedPublicIp"];

View File

@@ -39,22 +39,22 @@ void DescribeNewProjectEipMonitorDataResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allEipMonitorDatas = value["EipMonitorDatas"]["EipMonitorData"];
for (auto value : allEipMonitorDatas)
auto allEipMonitorDatasNode = value["EipMonitorDatas"]["EipMonitorData"];
for (auto valueEipMonitorDatasEipMonitorData : allEipMonitorDatasNode)
{
EipMonitorData eipMonitorDatasObject;
if(!value["EipRX"].isNull())
eipMonitorDatasObject.eipRX = std::stoi(value["EipRX"].asString());
if(!value["EipTX"].isNull())
eipMonitorDatasObject.eipTX = std::stoi(value["EipTX"].asString());
if(!value["EipFlow"].isNull())
eipMonitorDatasObject.eipFlow = std::stoi(value["EipFlow"].asString());
if(!value["EipBandwidth"].isNull())
eipMonitorDatasObject.eipBandwidth = std::stoi(value["EipBandwidth"].asString());
if(!value["EipPackets"].isNull())
eipMonitorDatasObject.eipPackets = std::stoi(value["EipPackets"].asString());
if(!value["TimeStamp"].isNull())
eipMonitorDatasObject.timeStamp = value["TimeStamp"].asString();
if(!valueEipMonitorDatasEipMonitorData["EipRX"].isNull())
eipMonitorDatasObject.eipRX = std::stoi(valueEipMonitorDatasEipMonitorData["EipRX"].asString());
if(!valueEipMonitorDatasEipMonitorData["EipTX"].isNull())
eipMonitorDatasObject.eipTX = std::stoi(valueEipMonitorDatasEipMonitorData["EipTX"].asString());
if(!valueEipMonitorDatasEipMonitorData["EipFlow"].isNull())
eipMonitorDatasObject.eipFlow = std::stoi(valueEipMonitorDatasEipMonitorData["EipFlow"].asString());
if(!valueEipMonitorDatasEipMonitorData["EipBandwidth"].isNull())
eipMonitorDatasObject.eipBandwidth = std::stoi(valueEipMonitorDatasEipMonitorData["EipBandwidth"].asString());
if(!valueEipMonitorDatasEipMonitorData["EipPackets"].isNull())
eipMonitorDatasObject.eipPackets = std::stoi(valueEipMonitorDatasEipMonitorData["EipPackets"].asString());
if(!valueEipMonitorDatasEipMonitorData["TimeStamp"].isNull())
eipMonitorDatasObject.timeStamp = valueEipMonitorDatasEipMonitorData["TimeStamp"].asString();
eipMonitorDatas_.push_back(eipMonitorDatasObject);
}

View File

@@ -39,46 +39,46 @@ void DescribePhysicalConnectionsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPhysicalConnectionSet = value["PhysicalConnectionSet"]["PhysicalConnectionType"];
for (auto value : allPhysicalConnectionSet)
auto allPhysicalConnectionSetNode = value["PhysicalConnectionSet"]["PhysicalConnectionType"];
for (auto valuePhysicalConnectionSetPhysicalConnectionType : allPhysicalConnectionSetNode)
{
PhysicalConnectionType physicalConnectionSetObject;
if(!value["PhysicalConnectionId"].isNull())
physicalConnectionSetObject.physicalConnectionId = value["PhysicalConnectionId"].asString();
if(!value["AccessPointId"].isNull())
physicalConnectionSetObject.accessPointId = value["AccessPointId"].asString();
if(!value["Type"].isNull())
physicalConnectionSetObject.type = value["Type"].asString();
if(!value["Status"].isNull())
physicalConnectionSetObject.status = value["Status"].asString();
if(!value["BusinessStatus"].isNull())
physicalConnectionSetObject.businessStatus = value["BusinessStatus"].asString();
if(!value["CreationTime"].isNull())
physicalConnectionSetObject.creationTime = value["CreationTime"].asString();
if(!value["EnabledTime"].isNull())
physicalConnectionSetObject.enabledTime = value["EnabledTime"].asString();
if(!value["LineOperator"].isNull())
physicalConnectionSetObject.lineOperator = value["LineOperator"].asString();
if(!value["Spec"].isNull())
physicalConnectionSetObject.spec = value["Spec"].asString();
if(!value["PeerLocation"].isNull())
physicalConnectionSetObject.peerLocation = value["PeerLocation"].asString();
if(!value["PortType"].isNull())
physicalConnectionSetObject.portType = value["PortType"].asString();
if(!value["RedundantPhysicalConnectionId"].isNull())
physicalConnectionSetObject.redundantPhysicalConnectionId = value["RedundantPhysicalConnectionId"].asString();
if(!value["Name"].isNull())
physicalConnectionSetObject.name = value["Name"].asString();
if(!value["Description"].isNull())
physicalConnectionSetObject.description = value["Description"].asString();
if(!value["AdLocation"].isNull())
physicalConnectionSetObject.adLocation = value["AdLocation"].asString();
if(!value["PortNumber"].isNull())
physicalConnectionSetObject.portNumber = value["PortNumber"].asString();
if(!value["CircuitCode"].isNull())
physicalConnectionSetObject.circuitCode = value["CircuitCode"].asString();
if(!value["Bandwidth"].isNull())
physicalConnectionSetObject.bandwidth = std::stol(value["Bandwidth"].asString());
if(!valuePhysicalConnectionSetPhysicalConnectionType["PhysicalConnectionId"].isNull())
physicalConnectionSetObject.physicalConnectionId = valuePhysicalConnectionSetPhysicalConnectionType["PhysicalConnectionId"].asString();
if(!valuePhysicalConnectionSetPhysicalConnectionType["AccessPointId"].isNull())
physicalConnectionSetObject.accessPointId = valuePhysicalConnectionSetPhysicalConnectionType["AccessPointId"].asString();
if(!valuePhysicalConnectionSetPhysicalConnectionType["Type"].isNull())
physicalConnectionSetObject.type = valuePhysicalConnectionSetPhysicalConnectionType["Type"].asString();
if(!valuePhysicalConnectionSetPhysicalConnectionType["Status"].isNull())
physicalConnectionSetObject.status = valuePhysicalConnectionSetPhysicalConnectionType["Status"].asString();
if(!valuePhysicalConnectionSetPhysicalConnectionType["BusinessStatus"].isNull())
physicalConnectionSetObject.businessStatus = valuePhysicalConnectionSetPhysicalConnectionType["BusinessStatus"].asString();
if(!valuePhysicalConnectionSetPhysicalConnectionType["CreationTime"].isNull())
physicalConnectionSetObject.creationTime = valuePhysicalConnectionSetPhysicalConnectionType["CreationTime"].asString();
if(!valuePhysicalConnectionSetPhysicalConnectionType["EnabledTime"].isNull())
physicalConnectionSetObject.enabledTime = valuePhysicalConnectionSetPhysicalConnectionType["EnabledTime"].asString();
if(!valuePhysicalConnectionSetPhysicalConnectionType["LineOperator"].isNull())
physicalConnectionSetObject.lineOperator = valuePhysicalConnectionSetPhysicalConnectionType["LineOperator"].asString();
if(!valuePhysicalConnectionSetPhysicalConnectionType["Spec"].isNull())
physicalConnectionSetObject.spec = valuePhysicalConnectionSetPhysicalConnectionType["Spec"].asString();
if(!valuePhysicalConnectionSetPhysicalConnectionType["PeerLocation"].isNull())
physicalConnectionSetObject.peerLocation = valuePhysicalConnectionSetPhysicalConnectionType["PeerLocation"].asString();
if(!valuePhysicalConnectionSetPhysicalConnectionType["PortType"].isNull())
physicalConnectionSetObject.portType = valuePhysicalConnectionSetPhysicalConnectionType["PortType"].asString();
if(!valuePhysicalConnectionSetPhysicalConnectionType["RedundantPhysicalConnectionId"].isNull())
physicalConnectionSetObject.redundantPhysicalConnectionId = valuePhysicalConnectionSetPhysicalConnectionType["RedundantPhysicalConnectionId"].asString();
if(!valuePhysicalConnectionSetPhysicalConnectionType["Name"].isNull())
physicalConnectionSetObject.name = valuePhysicalConnectionSetPhysicalConnectionType["Name"].asString();
if(!valuePhysicalConnectionSetPhysicalConnectionType["Description"].isNull())
physicalConnectionSetObject.description = valuePhysicalConnectionSetPhysicalConnectionType["Description"].asString();
if(!valuePhysicalConnectionSetPhysicalConnectionType["AdLocation"].isNull())
physicalConnectionSetObject.adLocation = valuePhysicalConnectionSetPhysicalConnectionType["AdLocation"].asString();
if(!valuePhysicalConnectionSetPhysicalConnectionType["PortNumber"].isNull())
physicalConnectionSetObject.portNumber = valuePhysicalConnectionSetPhysicalConnectionType["PortNumber"].asString();
if(!valuePhysicalConnectionSetPhysicalConnectionType["CircuitCode"].isNull())
physicalConnectionSetObject.circuitCode = valuePhysicalConnectionSetPhysicalConnectionType["CircuitCode"].asString();
if(!valuePhysicalConnectionSetPhysicalConnectionType["Bandwidth"].isNull())
physicalConnectionSetObject.bandwidth = std::stol(valuePhysicalConnectionSetPhysicalConnectionType["Bandwidth"].asString());
physicalConnectionSet_.push_back(physicalConnectionSetObject);
}
if(!value["PageNumber"].isNull())

View File

@@ -40,14 +40,14 @@ void DescribePriceResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto priceInfoNode = value["PriceInfo"];
auto allRules = value["Rules"]["Rule"];
for (auto value : allRules)
auto allRulesNode = priceInfoNode["Rules"]["Rule"];
for (auto priceInfoNodeRulesRule : allRulesNode)
{
PriceInfo::Rule ruleObject;
if(!value["RuleId"].isNull())
ruleObject.ruleId = std::stol(value["RuleId"].asString());
if(!value["Description"].isNull())
ruleObject.description = value["Description"].asString();
if(!priceInfoNodeRulesRule["RuleId"].isNull())
ruleObject.ruleId = std::stol(priceInfoNodeRulesRule["RuleId"].asString());
if(!priceInfoNodeRulesRule["Description"].isNull())
ruleObject.description = priceInfoNodeRulesRule["Description"].asString();
priceInfo_.rules.push_back(ruleObject);
}
auto priceNode = priceInfoNode["Price"];
@@ -59,26 +59,26 @@ void DescribePriceResult::parse(const std::string &payload)
priceInfo_.price.tradePrice = std::stof(priceNode["TradePrice"].asString());
if(!priceNode["Currency"].isNull())
priceInfo_.price.currency = priceNode["Currency"].asString();
auto allDetailInfos = value["DetailInfos"]["ResourcePriceModel"];
for (auto value : allDetailInfos)
auto allDetailInfosNode = priceNode["DetailInfos"]["ResourcePriceModel"];
for (auto priceNodeDetailInfosResourcePriceModel : allDetailInfosNode)
{
PriceInfo::Price::ResourcePriceModel resourcePriceModelObject;
if(!value["Resource"].isNull())
resourcePriceModelObject.resource = value["Resource"].asString();
if(!value["OriginalPrice"].isNull())
resourcePriceModelObject.originalPrice = std::stof(value["OriginalPrice"].asString());
if(!value["DiscountPrice"].isNull())
resourcePriceModelObject.discountPrice = std::stof(value["DiscountPrice"].asString());
if(!value["TradePrice"].isNull())
resourcePriceModelObject.tradePrice = std::stof(value["TradePrice"].asString());
auto allSubRules = value["SubRules"]["Rule"];
for (auto value : allSubRules)
if(!priceNodeDetailInfosResourcePriceModel["Resource"].isNull())
resourcePriceModelObject.resource = priceNodeDetailInfosResourcePriceModel["Resource"].asString();
if(!priceNodeDetailInfosResourcePriceModel["OriginalPrice"].isNull())
resourcePriceModelObject.originalPrice = std::stof(priceNodeDetailInfosResourcePriceModel["OriginalPrice"].asString());
if(!priceNodeDetailInfosResourcePriceModel["DiscountPrice"].isNull())
resourcePriceModelObject.discountPrice = std::stof(priceNodeDetailInfosResourcePriceModel["DiscountPrice"].asString());
if(!priceNodeDetailInfosResourcePriceModel["TradePrice"].isNull())
resourcePriceModelObject.tradePrice = std::stof(priceNodeDetailInfosResourcePriceModel["TradePrice"].asString());
auto allSubRulesNode = allDetailInfosNode["SubRules"]["Rule"];
for (auto allDetailInfosNodeSubRulesRule : allSubRulesNode)
{
PriceInfo::Price::ResourcePriceModel::Rule1 subRulesObject;
if(!value["RuleId"].isNull())
subRulesObject.ruleId = std::stol(value["RuleId"].asString());
if(!value["Description"].isNull())
subRulesObject.description = value["Description"].asString();
if(!allDetailInfosNodeSubRulesRule["RuleId"].isNull())
subRulesObject.ruleId = std::stol(allDetailInfosNodeSubRulesRule["RuleId"].asString());
if(!allDetailInfosNodeSubRulesRule["Description"].isNull())
subRulesObject.description = allDetailInfosNodeSubRulesRule["Description"].asString();
resourcePriceModelObject.subRules.push_back(subRulesObject);
}
priceInfo_.price.detailInfos.push_back(resourcePriceModelObject);

View File

@@ -39,28 +39,28 @@ void DescribeRecommendInstanceTypeResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allData = value["Data"]["RecommendInstanceType"];
for (auto value : allData)
auto allDataNode = value["Data"]["RecommendInstanceType"];
for (auto valueDataRecommendInstanceType : allDataNode)
{
RecommendInstanceType dataObject;
if(!value["RegionId"].isNull())
dataObject.regionId = value["RegionId"].asString();
if(!value["CommodityCode"].isNull())
dataObject.commodityCode = value["CommodityCode"].asString();
if(!value["Scene"].isNull())
dataObject.scene = value["Scene"].asString();
if(!value["InstanceChargeType"].isNull())
dataObject.instanceChargeType = value["InstanceChargeType"].asString();
if(!value["SpotStrategy"].isNull())
dataObject.spotStrategy = value["SpotStrategy"].asString();
if(!value["Priority"].isNull())
dataObject.priority = std::stoi(value["Priority"].asString());
auto allZones = value["Zones"]["zone"];
for (auto value : allZones)
if(!valueDataRecommendInstanceType["RegionId"].isNull())
dataObject.regionId = valueDataRecommendInstanceType["RegionId"].asString();
if(!valueDataRecommendInstanceType["CommodityCode"].isNull())
dataObject.commodityCode = valueDataRecommendInstanceType["CommodityCode"].asString();
if(!valueDataRecommendInstanceType["Scene"].isNull())
dataObject.scene = valueDataRecommendInstanceType["Scene"].asString();
if(!valueDataRecommendInstanceType["InstanceChargeType"].isNull())
dataObject.instanceChargeType = valueDataRecommendInstanceType["InstanceChargeType"].asString();
if(!valueDataRecommendInstanceType["SpotStrategy"].isNull())
dataObject.spotStrategy = valueDataRecommendInstanceType["SpotStrategy"].asString();
if(!valueDataRecommendInstanceType["Priority"].isNull())
dataObject.priority = std::stoi(valueDataRecommendInstanceType["Priority"].asString());
auto allZonesNode = allDataNode["Zones"]["zone"];
for (auto allDataNodeZoneszone : allZonesNode)
{
RecommendInstanceType::Zone zonesObject;
if(!value["ZoneNo"].isNull())
zonesObject.zoneNo = value["ZoneNo"].asString();
if(!allDataNodeZoneszone["ZoneNo"].isNull())
zonesObject.zoneNo = allDataNodeZoneszone["ZoneNo"].asString();
auto allNetworkTypes = value["NetworkTypes"]["NetworkType"];
for (auto value : allNetworkTypes)
zonesObject.networkTypes.push_back(value.asString());

View File

@@ -39,18 +39,18 @@ 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(!value["LocalName"].isNull())
regionsObject.localName = value["LocalName"].asString();
if(!value["RegionEndpoint"].isNull())
regionsObject.regionEndpoint = value["RegionEndpoint"].asString();
if(!value["Status"].isNull())
regionsObject.status = value["Status"].asString();
if(!valueRegionsRegion["RegionId"].isNull())
regionsObject.regionId = valueRegionsRegion["RegionId"].asString();
if(!valueRegionsRegion["LocalName"].isNull())
regionsObject.localName = valueRegionsRegion["LocalName"].asString();
if(!valueRegionsRegion["RegionEndpoint"].isNull())
regionsObject.regionEndpoint = valueRegionsRegion["RegionEndpoint"].asString();
if(!valueRegionsRegion["Status"].isNull())
regionsObject.status = valueRegionsRegion["Status"].asString();
regions_.push_back(regionsObject);
}

View File

@@ -40,14 +40,14 @@ void DescribeRenewalPriceResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto priceInfoNode = value["PriceInfo"];
auto allRules = value["Rules"]["Rule"];
for (auto value : allRules)
auto allRulesNode = priceInfoNode["Rules"]["Rule"];
for (auto priceInfoNodeRulesRule : allRulesNode)
{
PriceInfo::Rule ruleObject;
if(!value["RuleId"].isNull())
ruleObject.ruleId = std::stol(value["RuleId"].asString());
if(!value["Description"].isNull())
ruleObject.description = value["Description"].asString();
if(!priceInfoNodeRulesRule["RuleId"].isNull())
ruleObject.ruleId = std::stol(priceInfoNodeRulesRule["RuleId"].asString());
if(!priceInfoNodeRulesRule["Description"].isNull())
ruleObject.description = priceInfoNodeRulesRule["Description"].asString();
priceInfo_.rules.push_back(ruleObject);
}
auto priceNode = priceInfoNode["Price"];
@@ -59,26 +59,26 @@ void DescribeRenewalPriceResult::parse(const std::string &payload)
priceInfo_.price.tradePrice = std::stof(priceNode["TradePrice"].asString());
if(!priceNode["Currency"].isNull())
priceInfo_.price.currency = priceNode["Currency"].asString();
auto allDetailInfos = value["DetailInfos"]["ResourcePriceModel"];
for (auto value : allDetailInfos)
auto allDetailInfosNode = priceNode["DetailInfos"]["ResourcePriceModel"];
for (auto priceNodeDetailInfosResourcePriceModel : allDetailInfosNode)
{
PriceInfo::Price::ResourcePriceModel resourcePriceModelObject;
if(!value["Resource"].isNull())
resourcePriceModelObject.resource = value["Resource"].asString();
if(!value["OriginalPrice"].isNull())
resourcePriceModelObject.originalPrice = std::stof(value["OriginalPrice"].asString());
if(!value["DiscountPrice"].isNull())
resourcePriceModelObject.discountPrice = std::stof(value["DiscountPrice"].asString());
if(!value["TradePrice"].isNull())
resourcePriceModelObject.tradePrice = std::stof(value["TradePrice"].asString());
auto allSubRules = value["SubRules"]["Rule"];
for (auto value : allSubRules)
if(!priceNodeDetailInfosResourcePriceModel["Resource"].isNull())
resourcePriceModelObject.resource = priceNodeDetailInfosResourcePriceModel["Resource"].asString();
if(!priceNodeDetailInfosResourcePriceModel["OriginalPrice"].isNull())
resourcePriceModelObject.originalPrice = std::stof(priceNodeDetailInfosResourcePriceModel["OriginalPrice"].asString());
if(!priceNodeDetailInfosResourcePriceModel["DiscountPrice"].isNull())
resourcePriceModelObject.discountPrice = std::stof(priceNodeDetailInfosResourcePriceModel["DiscountPrice"].asString());
if(!priceNodeDetailInfosResourcePriceModel["TradePrice"].isNull())
resourcePriceModelObject.tradePrice = std::stof(priceNodeDetailInfosResourcePriceModel["TradePrice"].asString());
auto allSubRulesNode = allDetailInfosNode["SubRules"]["Rule"];
for (auto allDetailInfosNodeSubRulesRule : allSubRulesNode)
{
PriceInfo::Price::ResourcePriceModel::Rule1 subRulesObject;
if(!value["RuleId"].isNull())
subRulesObject.ruleId = std::stol(value["RuleId"].asString());
if(!value["Description"].isNull())
subRulesObject.description = value["Description"].asString();
if(!allDetailInfosNodeSubRulesRule["RuleId"].isNull())
subRulesObject.ruleId = std::stol(allDetailInfosNodeSubRulesRule["RuleId"].asString());
if(!allDetailInfosNodeSubRulesRule["Description"].isNull())
subRulesObject.description = allDetailInfosNodeSubRulesRule["Description"].asString();
resourcePriceModelObject.subRules.push_back(subRulesObject);
}
priceInfo_.price.detailInfos.push_back(resourcePriceModelObject);

View File

@@ -39,46 +39,46 @@ void DescribeReservedInstancesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allReservedInstances = value["ReservedInstances"]["ReservedInstance"];
for (auto value : allReservedInstances)
auto allReservedInstancesNode = value["ReservedInstances"]["ReservedInstance"];
for (auto valueReservedInstancesReservedInstance : allReservedInstancesNode)
{
ReservedInstance reservedInstancesObject;
if(!value["ReservedInstanceId"].isNull())
reservedInstancesObject.reservedInstanceId = value["ReservedInstanceId"].asString();
if(!value["RegionId"].isNull())
reservedInstancesObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
reservedInstancesObject.zoneId = value["ZoneId"].asString();
if(!value["ReservedInstanceName"].isNull())
reservedInstancesObject.reservedInstanceName = value["ReservedInstanceName"].asString();
if(!value["Description"].isNull())
reservedInstancesObject.description = value["Description"].asString();
if(!value["InstanceType"].isNull())
reservedInstancesObject.instanceType = value["InstanceType"].asString();
if(!value["Scope"].isNull())
reservedInstancesObject.scope = value["Scope"].asString();
if(!value["OfferingType"].isNull())
reservedInstancesObject.offeringType = value["OfferingType"].asString();
if(!value["Platform"].isNull())
reservedInstancesObject.platform = value["Platform"].asString();
if(!value["InstanceAmount"].isNull())
reservedInstancesObject.instanceAmount = std::stoi(value["InstanceAmount"].asString());
if(!value["Status"].isNull())
reservedInstancesObject.status = value["Status"].asString();
if(!value["CreationTime"].isNull())
reservedInstancesObject.creationTime = value["CreationTime"].asString();
if(!value["ExpiredTime"].isNull())
reservedInstancesObject.expiredTime = value["ExpiredTime"].asString();
if(!value["StartTime"].isNull())
reservedInstancesObject.startTime = value["StartTime"].asString();
if(!value["ResourceGroupId"].isNull())
reservedInstancesObject.resourceGroupId = value["ResourceGroupId"].asString();
auto allOperationLocks = value["OperationLocks"]["OperationLock"];
for (auto value : allOperationLocks)
if(!valueReservedInstancesReservedInstance["ReservedInstanceId"].isNull())
reservedInstancesObject.reservedInstanceId = valueReservedInstancesReservedInstance["ReservedInstanceId"].asString();
if(!valueReservedInstancesReservedInstance["RegionId"].isNull())
reservedInstancesObject.regionId = valueReservedInstancesReservedInstance["RegionId"].asString();
if(!valueReservedInstancesReservedInstance["ZoneId"].isNull())
reservedInstancesObject.zoneId = valueReservedInstancesReservedInstance["ZoneId"].asString();
if(!valueReservedInstancesReservedInstance["ReservedInstanceName"].isNull())
reservedInstancesObject.reservedInstanceName = valueReservedInstancesReservedInstance["ReservedInstanceName"].asString();
if(!valueReservedInstancesReservedInstance["Description"].isNull())
reservedInstancesObject.description = valueReservedInstancesReservedInstance["Description"].asString();
if(!valueReservedInstancesReservedInstance["InstanceType"].isNull())
reservedInstancesObject.instanceType = valueReservedInstancesReservedInstance["InstanceType"].asString();
if(!valueReservedInstancesReservedInstance["Scope"].isNull())
reservedInstancesObject.scope = valueReservedInstancesReservedInstance["Scope"].asString();
if(!valueReservedInstancesReservedInstance["OfferingType"].isNull())
reservedInstancesObject.offeringType = valueReservedInstancesReservedInstance["OfferingType"].asString();
if(!valueReservedInstancesReservedInstance["Platform"].isNull())
reservedInstancesObject.platform = valueReservedInstancesReservedInstance["Platform"].asString();
if(!valueReservedInstancesReservedInstance["InstanceAmount"].isNull())
reservedInstancesObject.instanceAmount = std::stoi(valueReservedInstancesReservedInstance["InstanceAmount"].asString());
if(!valueReservedInstancesReservedInstance["Status"].isNull())
reservedInstancesObject.status = valueReservedInstancesReservedInstance["Status"].asString();
if(!valueReservedInstancesReservedInstance["CreationTime"].isNull())
reservedInstancesObject.creationTime = valueReservedInstancesReservedInstance["CreationTime"].asString();
if(!valueReservedInstancesReservedInstance["ExpiredTime"].isNull())
reservedInstancesObject.expiredTime = valueReservedInstancesReservedInstance["ExpiredTime"].asString();
if(!valueReservedInstancesReservedInstance["StartTime"].isNull())
reservedInstancesObject.startTime = valueReservedInstancesReservedInstance["StartTime"].asString();
if(!valueReservedInstancesReservedInstance["ResourceGroupId"].isNull())
reservedInstancesObject.resourceGroupId = valueReservedInstancesReservedInstance["ResourceGroupId"].asString();
auto allOperationLocksNode = allReservedInstancesNode["OperationLocks"]["OperationLock"];
for (auto allReservedInstancesNodeOperationLocksOperationLock : allOperationLocksNode)
{
ReservedInstance::OperationLock operationLocksObject;
if(!value["LockReason"].isNull())
operationLocksObject.lockReason = value["LockReason"].asString();
if(!allReservedInstancesNodeOperationLocksOperationLock["LockReason"].isNull())
operationLocksObject.lockReason = allReservedInstancesNodeOperationLocksOperationLock["LockReason"].asString();
reservedInstancesObject.operationLocks.push_back(operationLocksObject);
}
reservedInstances_.push_back(reservedInstancesObject);

View File

@@ -39,16 +39,16 @@ void DescribeResourceByTagsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResources = value["Resources"]["Resource"];
for (auto value : allResources)
auto allResourcesNode = value["Resources"]["Resource"];
for (auto valueResourcesResource : allResourcesNode)
{
Resource resourcesObject;
if(!value["ResourceId"].isNull())
resourcesObject.resourceId = value["ResourceId"].asString();
if(!value["ResourceType"].isNull())
resourcesObject.resourceType = value["ResourceType"].asString();
if(!value["RegionId"].isNull())
resourcesObject.regionId = value["RegionId"].asString();
if(!valueResourcesResource["ResourceId"].isNull())
resourcesObject.resourceId = valueResourcesResource["ResourceId"].asString();
if(!valueResourcesResource["ResourceType"].isNull())
resourcesObject.resourceType = valueResourcesResource["ResourceType"].asString();
if(!valueResourcesResource["RegionId"].isNull())
resourcesObject.regionId = valueResourcesResource["RegionId"].asString();
resources_.push_back(resourcesObject);
}
if(!value["PageSize"].isNull())

View File

@@ -39,40 +39,40 @@ void DescribeResourcesModificationResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allAvailableZones = value["AvailableZones"]["AvailableZone"];
for (auto value : allAvailableZones)
auto allAvailableZonesNode = value["AvailableZones"]["AvailableZone"];
for (auto valueAvailableZonesAvailableZone : allAvailableZonesNode)
{
AvailableZone availableZonesObject;
if(!value["RegionId"].isNull())
availableZonesObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
availableZonesObject.zoneId = value["ZoneId"].asString();
if(!value["Status"].isNull())
availableZonesObject.status = value["Status"].asString();
if(!value["StatusCategory"].isNull())
availableZonesObject.statusCategory = value["StatusCategory"].asString();
auto allAvailableResources = value["AvailableResources"]["AvailableResource"];
for (auto value : allAvailableResources)
if(!valueAvailableZonesAvailableZone["RegionId"].isNull())
availableZonesObject.regionId = valueAvailableZonesAvailableZone["RegionId"].asString();
if(!valueAvailableZonesAvailableZone["ZoneId"].isNull())
availableZonesObject.zoneId = valueAvailableZonesAvailableZone["ZoneId"].asString();
if(!valueAvailableZonesAvailableZone["Status"].isNull())
availableZonesObject.status = valueAvailableZonesAvailableZone["Status"].asString();
if(!valueAvailableZonesAvailableZone["StatusCategory"].isNull())
availableZonesObject.statusCategory = valueAvailableZonesAvailableZone["StatusCategory"].asString();
auto allAvailableResourcesNode = allAvailableZonesNode["AvailableResources"]["AvailableResource"];
for (auto allAvailableZonesNodeAvailableResourcesAvailableResource : allAvailableResourcesNode)
{
AvailableZone::AvailableResource availableResourcesObject;
if(!value["Type"].isNull())
availableResourcesObject.type = value["Type"].asString();
auto allSupportedResources = value["SupportedResources"]["SupportedResource"];
for (auto value : allSupportedResources)
if(!allAvailableZonesNodeAvailableResourcesAvailableResource["Type"].isNull())
availableResourcesObject.type = allAvailableZonesNodeAvailableResourcesAvailableResource["Type"].asString();
auto allSupportedResourcesNode = allAvailableResourcesNode["SupportedResources"]["SupportedResource"];
for (auto allAvailableResourcesNodeSupportedResourcesSupportedResource : allSupportedResourcesNode)
{
AvailableZone::AvailableResource::SupportedResource supportedResourcesObject;
if(!value["Value"].isNull())
supportedResourcesObject.value = value["Value"].asString();
if(!value["Status"].isNull())
supportedResourcesObject.status = value["Status"].asString();
if(!value["StatusCategory"].isNull())
supportedResourcesObject.statusCategory = value["StatusCategory"].asString();
if(!value["Min"].isNull())
supportedResourcesObject.min = std::stoi(value["Min"].asString());
if(!value["Max"].isNull())
supportedResourcesObject.max = std::stoi(value["Max"].asString());
if(!value["Unit"].isNull())
supportedResourcesObject.unit = value["Unit"].asString();
if(!allAvailableResourcesNodeSupportedResourcesSupportedResource["Value"].isNull())
supportedResourcesObject.value = allAvailableResourcesNodeSupportedResourcesSupportedResource["Value"].asString();
if(!allAvailableResourcesNodeSupportedResourcesSupportedResource["Status"].isNull())
supportedResourcesObject.status = allAvailableResourcesNodeSupportedResourcesSupportedResource["Status"].asString();
if(!allAvailableResourcesNodeSupportedResourcesSupportedResource["StatusCategory"].isNull())
supportedResourcesObject.statusCategory = allAvailableResourcesNodeSupportedResourcesSupportedResource["StatusCategory"].asString();
if(!allAvailableResourcesNodeSupportedResourcesSupportedResource["Min"].isNull())
supportedResourcesObject.min = std::stoi(allAvailableResourcesNodeSupportedResourcesSupportedResource["Min"].asString());
if(!allAvailableResourcesNodeSupportedResourcesSupportedResource["Max"].isNull())
supportedResourcesObject.max = std::stoi(allAvailableResourcesNodeSupportedResourcesSupportedResource["Max"].asString());
if(!allAvailableResourcesNodeSupportedResourcesSupportedResource["Unit"].isNull())
supportedResourcesObject.unit = allAvailableResourcesNodeSupportedResourcesSupportedResource["Unit"].asString();
availableResourcesObject.supportedResources.push_back(supportedResourcesObject);
}
availableZonesObject.availableResources.push_back(availableResourcesObject);

View File

@@ -39,48 +39,48 @@ void DescribeRouteTablesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRouteTables = value["RouteTables"]["RouteTable"];
for (auto value : allRouteTables)
auto allRouteTablesNode = value["RouteTables"]["RouteTable"];
for (auto valueRouteTablesRouteTable : allRouteTablesNode)
{
RouteTable routeTablesObject;
if(!value["VRouterId"].isNull())
routeTablesObject.vRouterId = value["VRouterId"].asString();
if(!value["RouteTableId"].isNull())
routeTablesObject.routeTableId = value["RouteTableId"].asString();
if(!value["RouteTableType"].isNull())
routeTablesObject.routeTableType = value["RouteTableType"].asString();
if(!value["CreationTime"].isNull())
routeTablesObject.creationTime = value["CreationTime"].asString();
if(!value["ResourceGroupId"].isNull())
routeTablesObject.resourceGroupId = value["ResourceGroupId"].asString();
auto allRouteEntrys = value["RouteEntrys"]["RouteEntry"];
for (auto value : allRouteEntrys)
if(!valueRouteTablesRouteTable["VRouterId"].isNull())
routeTablesObject.vRouterId = valueRouteTablesRouteTable["VRouterId"].asString();
if(!valueRouteTablesRouteTable["RouteTableId"].isNull())
routeTablesObject.routeTableId = valueRouteTablesRouteTable["RouteTableId"].asString();
if(!valueRouteTablesRouteTable["RouteTableType"].isNull())
routeTablesObject.routeTableType = valueRouteTablesRouteTable["RouteTableType"].asString();
if(!valueRouteTablesRouteTable["CreationTime"].isNull())
routeTablesObject.creationTime = valueRouteTablesRouteTable["CreationTime"].asString();
if(!valueRouteTablesRouteTable["ResourceGroupId"].isNull())
routeTablesObject.resourceGroupId = valueRouteTablesRouteTable["ResourceGroupId"].asString();
auto allRouteEntrysNode = allRouteTablesNode["RouteEntrys"]["RouteEntry"];
for (auto allRouteTablesNodeRouteEntrysRouteEntry : allRouteEntrysNode)
{
RouteTable::RouteEntry routeEntrysObject;
if(!value["RouteTableId"].isNull())
routeEntrysObject.routeTableId = value["RouteTableId"].asString();
if(!value["DestinationCidrBlock"].isNull())
routeEntrysObject.destinationCidrBlock = value["DestinationCidrBlock"].asString();
if(!value["Type"].isNull())
routeEntrysObject.type = value["Type"].asString();
if(!value["Status"].isNull())
routeEntrysObject.status = value["Status"].asString();
if(!value["InstanceId"].isNull())
routeEntrysObject.instanceId = value["InstanceId"].asString();
if(!value["NextHopType"].isNull())
routeEntrysObject.nextHopType = value["NextHopType"].asString();
auto allNextHops = value["NextHops"]["NextHop"];
for (auto value : allNextHops)
if(!allRouteTablesNodeRouteEntrysRouteEntry["RouteTableId"].isNull())
routeEntrysObject.routeTableId = allRouteTablesNodeRouteEntrysRouteEntry["RouteTableId"].asString();
if(!allRouteTablesNodeRouteEntrysRouteEntry["DestinationCidrBlock"].isNull())
routeEntrysObject.destinationCidrBlock = allRouteTablesNodeRouteEntrysRouteEntry["DestinationCidrBlock"].asString();
if(!allRouteTablesNodeRouteEntrysRouteEntry["Type"].isNull())
routeEntrysObject.type = allRouteTablesNodeRouteEntrysRouteEntry["Type"].asString();
if(!allRouteTablesNodeRouteEntrysRouteEntry["Status"].isNull())
routeEntrysObject.status = allRouteTablesNodeRouteEntrysRouteEntry["Status"].asString();
if(!allRouteTablesNodeRouteEntrysRouteEntry["InstanceId"].isNull())
routeEntrysObject.instanceId = allRouteTablesNodeRouteEntrysRouteEntry["InstanceId"].asString();
if(!allRouteTablesNodeRouteEntrysRouteEntry["NextHopType"].isNull())
routeEntrysObject.nextHopType = allRouteTablesNodeRouteEntrysRouteEntry["NextHopType"].asString();
auto allNextHopsNode = allRouteEntrysNode["NextHops"]["NextHop"];
for (auto allRouteEntrysNodeNextHopsNextHop : allNextHopsNode)
{
RouteTable::RouteEntry::NextHop nextHopsObject;
if(!value["NextHopType"].isNull())
nextHopsObject.nextHopType = value["NextHopType"].asString();
if(!value["NextHopId"].isNull())
nextHopsObject.nextHopId = value["NextHopId"].asString();
if(!value["Enabled"].isNull())
nextHopsObject.enabled = std::stoi(value["Enabled"].asString());
if(!value["Weight"].isNull())
nextHopsObject.weight = std::stoi(value["Weight"].asString());
if(!allRouteEntrysNodeNextHopsNextHop["NextHopType"].isNull())
nextHopsObject.nextHopType = allRouteEntrysNodeNextHopsNextHop["NextHopType"].asString();
if(!allRouteEntrysNodeNextHopsNextHop["NextHopId"].isNull())
nextHopsObject.nextHopId = allRouteEntrysNodeNextHopsNextHop["NextHopId"].asString();
if(!allRouteEntrysNodeNextHopsNextHop["Enabled"].isNull())
nextHopsObject.enabled = std::stoi(allRouteEntrysNodeNextHopsNextHop["Enabled"].asString());
if(!allRouteEntrysNodeNextHopsNextHop["Weight"].isNull())
nextHopsObject.weight = std::stoi(allRouteEntrysNodeNextHopsNextHop["Weight"].asString());
routeEntrysObject.nextHops.push_back(nextHopsObject);
}
routeTablesObject.routeEntrys.push_back(routeEntrysObject);

View File

@@ -39,60 +39,60 @@ void DescribeRouterInterfacesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allRouterInterfaceSet = value["RouterInterfaceSet"]["RouterInterfaceType"];
for (auto value : allRouterInterfaceSet)
auto allRouterInterfaceSetNode = value["RouterInterfaceSet"]["RouterInterfaceType"];
for (auto valueRouterInterfaceSetRouterInterfaceType : allRouterInterfaceSetNode)
{
RouterInterfaceType routerInterfaceSetObject;
if(!value["RouterInterfaceId"].isNull())
routerInterfaceSetObject.routerInterfaceId = value["RouterInterfaceId"].asString();
if(!value["OppositeRegionId"].isNull())
routerInterfaceSetObject.oppositeRegionId = value["OppositeRegionId"].asString();
if(!value["Role"].isNull())
routerInterfaceSetObject.role = value["Role"].asString();
if(!value["Spec"].isNull())
routerInterfaceSetObject.spec = value["Spec"].asString();
if(!value["Name"].isNull())
routerInterfaceSetObject.name = value["Name"].asString();
if(!value["Description"].isNull())
routerInterfaceSetObject.description = value["Description"].asString();
if(!value["RouterId"].isNull())
routerInterfaceSetObject.routerId = value["RouterId"].asString();
if(!value["RouterType"].isNull())
routerInterfaceSetObject.routerType = value["RouterType"].asString();
if(!value["CreationTime"].isNull())
routerInterfaceSetObject.creationTime = value["CreationTime"].asString();
if(!value["EndTime"].isNull())
routerInterfaceSetObject.endTime = value["EndTime"].asString();
if(!value["ChargeType"].isNull())
routerInterfaceSetObject.chargeType = value["ChargeType"].asString();
if(!value["Status"].isNull())
routerInterfaceSetObject.status = value["Status"].asString();
if(!value["BusinessStatus"].isNull())
routerInterfaceSetObject.businessStatus = value["BusinessStatus"].asString();
if(!value["ConnectedTime"].isNull())
routerInterfaceSetObject.connectedTime = value["ConnectedTime"].asString();
if(!value["OppositeInterfaceId"].isNull())
routerInterfaceSetObject.oppositeInterfaceId = value["OppositeInterfaceId"].asString();
if(!value["OppositeInterfaceSpec"].isNull())
routerInterfaceSetObject.oppositeInterfaceSpec = value["OppositeInterfaceSpec"].asString();
if(!value["OppositeInterfaceStatus"].isNull())
routerInterfaceSetObject.oppositeInterfaceStatus = value["OppositeInterfaceStatus"].asString();
if(!value["OppositeInterfaceBusinessStatus"].isNull())
routerInterfaceSetObject.oppositeInterfaceBusinessStatus = value["OppositeInterfaceBusinessStatus"].asString();
if(!value["OppositeRouterId"].isNull())
routerInterfaceSetObject.oppositeRouterId = value["OppositeRouterId"].asString();
if(!value["OppositeRouterType"].isNull())
routerInterfaceSetObject.oppositeRouterType = value["OppositeRouterType"].asString();
if(!value["OppositeInterfaceOwnerId"].isNull())
routerInterfaceSetObject.oppositeInterfaceOwnerId = value["OppositeInterfaceOwnerId"].asString();
if(!value["AccessPointId"].isNull())
routerInterfaceSetObject.accessPointId = value["AccessPointId"].asString();
if(!value["OppositeAccessPointId"].isNull())
routerInterfaceSetObject.oppositeAccessPointId = value["OppositeAccessPointId"].asString();
if(!value["HealthCheckSourceIp"].isNull())
routerInterfaceSetObject.healthCheckSourceIp = value["HealthCheckSourceIp"].asString();
if(!value["HealthCheckTargetIp"].isNull())
routerInterfaceSetObject.healthCheckTargetIp = value["HealthCheckTargetIp"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["RouterInterfaceId"].isNull())
routerInterfaceSetObject.routerInterfaceId = valueRouterInterfaceSetRouterInterfaceType["RouterInterfaceId"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["OppositeRegionId"].isNull())
routerInterfaceSetObject.oppositeRegionId = valueRouterInterfaceSetRouterInterfaceType["OppositeRegionId"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["Role"].isNull())
routerInterfaceSetObject.role = valueRouterInterfaceSetRouterInterfaceType["Role"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["Spec"].isNull())
routerInterfaceSetObject.spec = valueRouterInterfaceSetRouterInterfaceType["Spec"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["Name"].isNull())
routerInterfaceSetObject.name = valueRouterInterfaceSetRouterInterfaceType["Name"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["Description"].isNull())
routerInterfaceSetObject.description = valueRouterInterfaceSetRouterInterfaceType["Description"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["RouterId"].isNull())
routerInterfaceSetObject.routerId = valueRouterInterfaceSetRouterInterfaceType["RouterId"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["RouterType"].isNull())
routerInterfaceSetObject.routerType = valueRouterInterfaceSetRouterInterfaceType["RouterType"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["CreationTime"].isNull())
routerInterfaceSetObject.creationTime = valueRouterInterfaceSetRouterInterfaceType["CreationTime"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["EndTime"].isNull())
routerInterfaceSetObject.endTime = valueRouterInterfaceSetRouterInterfaceType["EndTime"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["ChargeType"].isNull())
routerInterfaceSetObject.chargeType = valueRouterInterfaceSetRouterInterfaceType["ChargeType"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["Status"].isNull())
routerInterfaceSetObject.status = valueRouterInterfaceSetRouterInterfaceType["Status"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["BusinessStatus"].isNull())
routerInterfaceSetObject.businessStatus = valueRouterInterfaceSetRouterInterfaceType["BusinessStatus"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["ConnectedTime"].isNull())
routerInterfaceSetObject.connectedTime = valueRouterInterfaceSetRouterInterfaceType["ConnectedTime"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["OppositeInterfaceId"].isNull())
routerInterfaceSetObject.oppositeInterfaceId = valueRouterInterfaceSetRouterInterfaceType["OppositeInterfaceId"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["OppositeInterfaceSpec"].isNull())
routerInterfaceSetObject.oppositeInterfaceSpec = valueRouterInterfaceSetRouterInterfaceType["OppositeInterfaceSpec"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["OppositeInterfaceStatus"].isNull())
routerInterfaceSetObject.oppositeInterfaceStatus = valueRouterInterfaceSetRouterInterfaceType["OppositeInterfaceStatus"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["OppositeInterfaceBusinessStatus"].isNull())
routerInterfaceSetObject.oppositeInterfaceBusinessStatus = valueRouterInterfaceSetRouterInterfaceType["OppositeInterfaceBusinessStatus"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["OppositeRouterId"].isNull())
routerInterfaceSetObject.oppositeRouterId = valueRouterInterfaceSetRouterInterfaceType["OppositeRouterId"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["OppositeRouterType"].isNull())
routerInterfaceSetObject.oppositeRouterType = valueRouterInterfaceSetRouterInterfaceType["OppositeRouterType"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["OppositeInterfaceOwnerId"].isNull())
routerInterfaceSetObject.oppositeInterfaceOwnerId = valueRouterInterfaceSetRouterInterfaceType["OppositeInterfaceOwnerId"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["AccessPointId"].isNull())
routerInterfaceSetObject.accessPointId = valueRouterInterfaceSetRouterInterfaceType["AccessPointId"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["OppositeAccessPointId"].isNull())
routerInterfaceSetObject.oppositeAccessPointId = valueRouterInterfaceSetRouterInterfaceType["OppositeAccessPointId"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["HealthCheckSourceIp"].isNull())
routerInterfaceSetObject.healthCheckSourceIp = valueRouterInterfaceSetRouterInterfaceType["HealthCheckSourceIp"].asString();
if(!valueRouterInterfaceSetRouterInterfaceType["HealthCheckTargetIp"].isNull())
routerInterfaceSetObject.healthCheckTargetIp = valueRouterInterfaceSetRouterInterfaceType["HealthCheckTargetIp"].asString();
routerInterfaceSet_.push_back(routerInterfaceSetObject);
}
if(!value["PageNumber"].isNull())

View File

@@ -39,48 +39,48 @@ void DescribeSecurityGroupAttributeResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allPermissions = value["Permissions"]["Permission"];
for (auto value : allPermissions)
auto allPermissionsNode = value["Permissions"]["Permission"];
for (auto valuePermissionsPermission : allPermissionsNode)
{
Permission permissionsObject;
if(!value["IpProtocol"].isNull())
permissionsObject.ipProtocol = value["IpProtocol"].asString();
if(!value["PortRange"].isNull())
permissionsObject.portRange = value["PortRange"].asString();
if(!value["SourcePortRange"].isNull())
permissionsObject.sourcePortRange = value["SourcePortRange"].asString();
if(!value["SourceGroupId"].isNull())
permissionsObject.sourceGroupId = value["SourceGroupId"].asString();
if(!value["SourceGroupName"].isNull())
permissionsObject.sourceGroupName = value["SourceGroupName"].asString();
if(!value["SourceCidrIp"].isNull())
permissionsObject.sourceCidrIp = value["SourceCidrIp"].asString();
if(!value["Ipv6SourceCidrIp"].isNull())
permissionsObject.ipv6SourceCidrIp = value["Ipv6SourceCidrIp"].asString();
if(!value["Policy"].isNull())
permissionsObject.policy = value["Policy"].asString();
if(!value["NicType"].isNull())
permissionsObject.nicType = value["NicType"].asString();
if(!value["SourceGroupOwnerAccount"].isNull())
permissionsObject.sourceGroupOwnerAccount = value["SourceGroupOwnerAccount"].asString();
if(!value["DestGroupId"].isNull())
permissionsObject.destGroupId = value["DestGroupId"].asString();
if(!value["DestGroupName"].isNull())
permissionsObject.destGroupName = value["DestGroupName"].asString();
if(!value["DestCidrIp"].isNull())
permissionsObject.destCidrIp = value["DestCidrIp"].asString();
if(!value["Ipv6DestCidrIp"].isNull())
permissionsObject.ipv6DestCidrIp = value["Ipv6DestCidrIp"].asString();
if(!value["DestGroupOwnerAccount"].isNull())
permissionsObject.destGroupOwnerAccount = value["DestGroupOwnerAccount"].asString();
if(!value["Priority"].isNull())
permissionsObject.priority = value["Priority"].asString();
if(!value["Direction"].isNull())
permissionsObject.direction = value["Direction"].asString();
if(!value["Description"].isNull())
permissionsObject.description = value["Description"].asString();
if(!value["CreateTime"].isNull())
permissionsObject.createTime = value["CreateTime"].asString();
if(!valuePermissionsPermission["IpProtocol"].isNull())
permissionsObject.ipProtocol = valuePermissionsPermission["IpProtocol"].asString();
if(!valuePermissionsPermission["PortRange"].isNull())
permissionsObject.portRange = valuePermissionsPermission["PortRange"].asString();
if(!valuePermissionsPermission["SourcePortRange"].isNull())
permissionsObject.sourcePortRange = valuePermissionsPermission["SourcePortRange"].asString();
if(!valuePermissionsPermission["SourceGroupId"].isNull())
permissionsObject.sourceGroupId = valuePermissionsPermission["SourceGroupId"].asString();
if(!valuePermissionsPermission["SourceGroupName"].isNull())
permissionsObject.sourceGroupName = valuePermissionsPermission["SourceGroupName"].asString();
if(!valuePermissionsPermission["SourceCidrIp"].isNull())
permissionsObject.sourceCidrIp = valuePermissionsPermission["SourceCidrIp"].asString();
if(!valuePermissionsPermission["Ipv6SourceCidrIp"].isNull())
permissionsObject.ipv6SourceCidrIp = valuePermissionsPermission["Ipv6SourceCidrIp"].asString();
if(!valuePermissionsPermission["Policy"].isNull())
permissionsObject.policy = valuePermissionsPermission["Policy"].asString();
if(!valuePermissionsPermission["NicType"].isNull())
permissionsObject.nicType = valuePermissionsPermission["NicType"].asString();
if(!valuePermissionsPermission["SourceGroupOwnerAccount"].isNull())
permissionsObject.sourceGroupOwnerAccount = valuePermissionsPermission["SourceGroupOwnerAccount"].asString();
if(!valuePermissionsPermission["DestGroupId"].isNull())
permissionsObject.destGroupId = valuePermissionsPermission["DestGroupId"].asString();
if(!valuePermissionsPermission["DestGroupName"].isNull())
permissionsObject.destGroupName = valuePermissionsPermission["DestGroupName"].asString();
if(!valuePermissionsPermission["DestCidrIp"].isNull())
permissionsObject.destCidrIp = valuePermissionsPermission["DestCidrIp"].asString();
if(!valuePermissionsPermission["Ipv6DestCidrIp"].isNull())
permissionsObject.ipv6DestCidrIp = valuePermissionsPermission["Ipv6DestCidrIp"].asString();
if(!valuePermissionsPermission["DestGroupOwnerAccount"].isNull())
permissionsObject.destGroupOwnerAccount = valuePermissionsPermission["DestGroupOwnerAccount"].asString();
if(!valuePermissionsPermission["Priority"].isNull())
permissionsObject.priority = valuePermissionsPermission["Priority"].asString();
if(!valuePermissionsPermission["Direction"].isNull())
permissionsObject.direction = valuePermissionsPermission["Direction"].asString();
if(!valuePermissionsPermission["Description"].isNull())
permissionsObject.description = valuePermissionsPermission["Description"].asString();
if(!valuePermissionsPermission["CreateTime"].isNull())
permissionsObject.createTime = valuePermissionsPermission["CreateTime"].asString();
permissions_.push_back(permissionsObject);
}
if(!value["RegionId"].isNull())

View File

@@ -39,20 +39,20 @@ void DescribeSecurityGroupReferencesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSecurityGroupReferences = value["SecurityGroupReferences"]["SecurityGroupReference"];
for (auto value : allSecurityGroupReferences)
auto allSecurityGroupReferencesNode = value["SecurityGroupReferences"]["SecurityGroupReference"];
for (auto valueSecurityGroupReferencesSecurityGroupReference : allSecurityGroupReferencesNode)
{
SecurityGroupReference securityGroupReferencesObject;
if(!value["SecurityGroupId"].isNull())
securityGroupReferencesObject.securityGroupId = value["SecurityGroupId"].asString();
auto allReferencingSecurityGroups = value["ReferencingSecurityGroups"]["ReferencingSecurityGroup"];
for (auto value : allReferencingSecurityGroups)
if(!valueSecurityGroupReferencesSecurityGroupReference["SecurityGroupId"].isNull())
securityGroupReferencesObject.securityGroupId = valueSecurityGroupReferencesSecurityGroupReference["SecurityGroupId"].asString();
auto allReferencingSecurityGroupsNode = allSecurityGroupReferencesNode["ReferencingSecurityGroups"]["ReferencingSecurityGroup"];
for (auto allSecurityGroupReferencesNodeReferencingSecurityGroupsReferencingSecurityGroup : allReferencingSecurityGroupsNode)
{
SecurityGroupReference::ReferencingSecurityGroup referencingSecurityGroupsObject;
if(!value["AliUid"].isNull())
referencingSecurityGroupsObject.aliUid = value["AliUid"].asString();
if(!value["SecurityGroupId"].isNull())
referencingSecurityGroupsObject.securityGroupId = value["SecurityGroupId"].asString();
if(!allSecurityGroupReferencesNodeReferencingSecurityGroupsReferencingSecurityGroup["AliUid"].isNull())
referencingSecurityGroupsObject.aliUid = allSecurityGroupReferencesNodeReferencingSecurityGroupsReferencingSecurityGroup["AliUid"].asString();
if(!allSecurityGroupReferencesNodeReferencingSecurityGroupsReferencingSecurityGroup["SecurityGroupId"].isNull())
referencingSecurityGroupsObject.securityGroupId = allSecurityGroupReferencesNodeReferencingSecurityGroupsReferencingSecurityGroup["SecurityGroupId"].asString();
securityGroupReferencesObject.referencingSecurityGroups.push_back(referencingSecurityGroupsObject);
}
securityGroupReferences_.push_back(securityGroupReferencesObject);

View File

@@ -39,36 +39,36 @@ void DescribeSecurityGroupsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSecurityGroups = value["SecurityGroups"]["SecurityGroup"];
for (auto value : allSecurityGroups)
auto allSecurityGroupsNode = value["SecurityGroups"]["SecurityGroup"];
for (auto valueSecurityGroupsSecurityGroup : allSecurityGroupsNode)
{
SecurityGroup securityGroupsObject;
if(!value["SecurityGroupId"].isNull())
securityGroupsObject.securityGroupId = value["SecurityGroupId"].asString();
if(!value["Description"].isNull())
securityGroupsObject.description = value["Description"].asString();
if(!value["SecurityGroupName"].isNull())
securityGroupsObject.securityGroupName = value["SecurityGroupName"].asString();
if(!value["VpcId"].isNull())
securityGroupsObject.vpcId = value["VpcId"].asString();
if(!value["CreationTime"].isNull())
securityGroupsObject.creationTime = value["CreationTime"].asString();
if(!value["SecurityGroupType"].isNull())
securityGroupsObject.securityGroupType = value["SecurityGroupType"].asString();
if(!value["AvailableInstanceAmount"].isNull())
securityGroupsObject.availableInstanceAmount = std::stoi(value["AvailableInstanceAmount"].asString());
if(!value["EcsCount"].isNull())
securityGroupsObject.ecsCount = std::stoi(value["EcsCount"].asString());
if(!value["ResourceGroupId"].isNull())
securityGroupsObject.resourceGroupId = value["ResourceGroupId"].asString();
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
if(!valueSecurityGroupsSecurityGroup["SecurityGroupId"].isNull())
securityGroupsObject.securityGroupId = valueSecurityGroupsSecurityGroup["SecurityGroupId"].asString();
if(!valueSecurityGroupsSecurityGroup["Description"].isNull())
securityGroupsObject.description = valueSecurityGroupsSecurityGroup["Description"].asString();
if(!valueSecurityGroupsSecurityGroup["SecurityGroupName"].isNull())
securityGroupsObject.securityGroupName = valueSecurityGroupsSecurityGroup["SecurityGroupName"].asString();
if(!valueSecurityGroupsSecurityGroup["VpcId"].isNull())
securityGroupsObject.vpcId = valueSecurityGroupsSecurityGroup["VpcId"].asString();
if(!valueSecurityGroupsSecurityGroup["CreationTime"].isNull())
securityGroupsObject.creationTime = valueSecurityGroupsSecurityGroup["CreationTime"].asString();
if(!valueSecurityGroupsSecurityGroup["SecurityGroupType"].isNull())
securityGroupsObject.securityGroupType = valueSecurityGroupsSecurityGroup["SecurityGroupType"].asString();
if(!valueSecurityGroupsSecurityGroup["AvailableInstanceAmount"].isNull())
securityGroupsObject.availableInstanceAmount = std::stoi(valueSecurityGroupsSecurityGroup["AvailableInstanceAmount"].asString());
if(!valueSecurityGroupsSecurityGroup["EcsCount"].isNull())
securityGroupsObject.ecsCount = std::stoi(valueSecurityGroupsSecurityGroup["EcsCount"].asString());
if(!valueSecurityGroupsSecurityGroup["ResourceGroupId"].isNull())
securityGroupsObject.resourceGroupId = valueSecurityGroupsSecurityGroup["ResourceGroupId"].asString();
auto allTagsNode = allSecurityGroupsNode["Tags"]["Tag"];
for (auto allSecurityGroupsNodeTagsTag : allTagsNode)
{
SecurityGroup::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
if(!allSecurityGroupsNodeTagsTag["TagKey"].isNull())
tagsObject.tagKey = allSecurityGroupsNodeTagsTag["TagKey"].asString();
if(!allSecurityGroupsNodeTagsTag["TagValue"].isNull())
tagsObject.tagValue = allSecurityGroupsNodeTagsTag["TagValue"].asString();
securityGroupsObject.tags.push_back(tagsObject);
}
securityGroups_.push_back(securityGroupsObject);

View File

@@ -39,30 +39,30 @@ void DescribeSnapshotLinksResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSnapshotLinks = value["SnapshotLinks"]["SnapshotLink"];
for (auto value : allSnapshotLinks)
auto allSnapshotLinksNode = value["SnapshotLinks"]["SnapshotLink"];
for (auto valueSnapshotLinksSnapshotLink : allSnapshotLinksNode)
{
SnapshotLink snapshotLinksObject;
if(!value["SnapshotLinkId"].isNull())
snapshotLinksObject.snapshotLinkId = value["SnapshotLinkId"].asString();
if(!value["RegionId"].isNull())
snapshotLinksObject.regionId = value["RegionId"].asString();
if(!value["InstanceId"].isNull())
snapshotLinksObject.instanceId = value["InstanceId"].asString();
if(!value["InstanceName"].isNull())
snapshotLinksObject.instanceName = value["InstanceName"].asString();
if(!value["SourceDiskId"].isNull())
snapshotLinksObject.sourceDiskId = value["SourceDiskId"].asString();
if(!value["SourceDiskName"].isNull())
snapshotLinksObject.sourceDiskName = value["SourceDiskName"].asString();
if(!value["SourceDiskSize"].isNull())
snapshotLinksObject.sourceDiskSize = std::stoi(value["SourceDiskSize"].asString());
if(!value["SourceDiskType"].isNull())
snapshotLinksObject.sourceDiskType = value["SourceDiskType"].asString();
if(!value["TotalSize"].isNull())
snapshotLinksObject.totalSize = std::stol(value["TotalSize"].asString());
if(!value["TotalCount"].isNull())
snapshotLinksObject.totalCount = std::stoi(value["TotalCount"].asString());
if(!valueSnapshotLinksSnapshotLink["SnapshotLinkId"].isNull())
snapshotLinksObject.snapshotLinkId = valueSnapshotLinksSnapshotLink["SnapshotLinkId"].asString();
if(!valueSnapshotLinksSnapshotLink["RegionId"].isNull())
snapshotLinksObject.regionId = valueSnapshotLinksSnapshotLink["RegionId"].asString();
if(!valueSnapshotLinksSnapshotLink["InstanceId"].isNull())
snapshotLinksObject.instanceId = valueSnapshotLinksSnapshotLink["InstanceId"].asString();
if(!valueSnapshotLinksSnapshotLink["InstanceName"].isNull())
snapshotLinksObject.instanceName = valueSnapshotLinksSnapshotLink["InstanceName"].asString();
if(!valueSnapshotLinksSnapshotLink["SourceDiskId"].isNull())
snapshotLinksObject.sourceDiskId = valueSnapshotLinksSnapshotLink["SourceDiskId"].asString();
if(!valueSnapshotLinksSnapshotLink["SourceDiskName"].isNull())
snapshotLinksObject.sourceDiskName = valueSnapshotLinksSnapshotLink["SourceDiskName"].asString();
if(!valueSnapshotLinksSnapshotLink["SourceDiskSize"].isNull())
snapshotLinksObject.sourceDiskSize = std::stoi(valueSnapshotLinksSnapshotLink["SourceDiskSize"].asString());
if(!valueSnapshotLinksSnapshotLink["SourceDiskType"].isNull())
snapshotLinksObject.sourceDiskType = valueSnapshotLinksSnapshotLink["SourceDiskType"].asString();
if(!valueSnapshotLinksSnapshotLink["TotalSize"].isNull())
snapshotLinksObject.totalSize = std::stol(valueSnapshotLinksSnapshotLink["TotalSize"].asString());
if(!valueSnapshotLinksSnapshotLink["TotalCount"].isNull())
snapshotLinksObject.totalCount = std::stoi(valueSnapshotLinksSnapshotLink["TotalCount"].asString());
snapshotLinks_.push_back(snapshotLinksObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,14 +39,14 @@ void DescribeSnapshotMonitorDataResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allMonitorData = value["MonitorData"]["DataPoint"];
for (auto value : allMonitorData)
auto allMonitorDataNode = value["MonitorData"]["DataPoint"];
for (auto valueMonitorDataDataPoint : allMonitorDataNode)
{
DataPoint monitorDataObject;
if(!value["TimeStamp"].isNull())
monitorDataObject.timeStamp = value["TimeStamp"].asString();
if(!value["Size"].isNull())
monitorDataObject.size = std::stol(value["Size"].asString());
if(!valueMonitorDataDataPoint["TimeStamp"].isNull())
monitorDataObject.timeStamp = valueMonitorDataDataPoint["TimeStamp"].asString();
if(!valueMonitorDataDataPoint["Size"].isNull())
monitorDataObject.size = std::stol(valueMonitorDataDataPoint["Size"].asString());
monitorData_.push_back(monitorDataObject);
}

View File

@@ -39,18 +39,18 @@ void DescribeSnapshotPackageResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSnapshotPackages = value["SnapshotPackages"]["SnapshotPackage"];
for (auto value : allSnapshotPackages)
auto allSnapshotPackagesNode = value["SnapshotPackages"]["SnapshotPackage"];
for (auto valueSnapshotPackagesSnapshotPackage : allSnapshotPackagesNode)
{
SnapshotPackage snapshotPackagesObject;
if(!value["StartTime"].isNull())
snapshotPackagesObject.startTime = value["StartTime"].asString();
if(!value["EndTime"].isNull())
snapshotPackagesObject.endTime = value["EndTime"].asString();
if(!value["InitCapacity"].isNull())
snapshotPackagesObject.initCapacity = std::stol(value["InitCapacity"].asString());
if(!value["DisplayName"].isNull())
snapshotPackagesObject.displayName = value["DisplayName"].asString();
if(!valueSnapshotPackagesSnapshotPackage["StartTime"].isNull())
snapshotPackagesObject.startTime = valueSnapshotPackagesSnapshotPackage["StartTime"].asString();
if(!valueSnapshotPackagesSnapshotPackage["EndTime"].isNull())
snapshotPackagesObject.endTime = valueSnapshotPackagesSnapshotPackage["EndTime"].asString();
if(!valueSnapshotPackagesSnapshotPackage["InitCapacity"].isNull())
snapshotPackagesObject.initCapacity = std::stol(valueSnapshotPackagesSnapshotPackage["InitCapacity"].asString());
if(!valueSnapshotPackagesSnapshotPackage["DisplayName"].isNull())
snapshotPackagesObject.displayName = valueSnapshotPackagesSnapshotPackage["DisplayName"].asString();
snapshotPackages_.push_back(snapshotPackagesObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,54 +39,54 @@ void DescribeSnapshotsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSnapshots = value["Snapshots"]["Snapshot"];
for (auto value : allSnapshots)
auto allSnapshotsNode = value["Snapshots"]["Snapshot"];
for (auto valueSnapshotsSnapshot : allSnapshotsNode)
{
Snapshot snapshotsObject;
if(!value["SnapshotId"].isNull())
snapshotsObject.snapshotId = value["SnapshotId"].asString();
if(!value["SnapshotName"].isNull())
snapshotsObject.snapshotName = value["SnapshotName"].asString();
if(!value["Progress"].isNull())
snapshotsObject.progress = value["Progress"].asString();
if(!value["ProductCode"].isNull())
snapshotsObject.productCode = value["ProductCode"].asString();
if(!value["SourceDiskId"].isNull())
snapshotsObject.sourceDiskId = value["SourceDiskId"].asString();
if(!value["SourceDiskType"].isNull())
snapshotsObject.sourceDiskType = value["SourceDiskType"].asString();
if(!value["RetentionDays"].isNull())
snapshotsObject.retentionDays = std::stoi(value["RetentionDays"].asString());
if(!value["Encrypted"].isNull())
snapshotsObject.encrypted = value["Encrypted"].asString() == "true";
if(!value["SourceDiskSize"].isNull())
snapshotsObject.sourceDiskSize = value["SourceDiskSize"].asString();
if(!value["Description"].isNull())
snapshotsObject.description = value["Description"].asString();
if(!value["CreationTime"].isNull())
snapshotsObject.creationTime = value["CreationTime"].asString();
if(!value["LastModifiedTime"].isNull())
snapshotsObject.lastModifiedTime = value["LastModifiedTime"].asString();
if(!value["Status"].isNull())
snapshotsObject.status = value["Status"].asString();
if(!value["Usage"].isNull())
snapshotsObject.usage = value["Usage"].asString();
if(!value["SourceStorageType"].isNull())
snapshotsObject.sourceStorageType = value["SourceStorageType"].asString();
if(!value["RemainTime"].isNull())
snapshotsObject.remainTime = std::stoi(value["RemainTime"].asString());
if(!value["ResourceGroupId"].isNull())
snapshotsObject.resourceGroupId = value["ResourceGroupId"].asString();
if(!value["KMSKeyId"].isNull())
snapshotsObject.kMSKeyId = value["KMSKeyId"].asString();
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)
if(!valueSnapshotsSnapshot["SnapshotId"].isNull())
snapshotsObject.snapshotId = valueSnapshotsSnapshot["SnapshotId"].asString();
if(!valueSnapshotsSnapshot["SnapshotName"].isNull())
snapshotsObject.snapshotName = valueSnapshotsSnapshot["SnapshotName"].asString();
if(!valueSnapshotsSnapshot["Progress"].isNull())
snapshotsObject.progress = valueSnapshotsSnapshot["Progress"].asString();
if(!valueSnapshotsSnapshot["ProductCode"].isNull())
snapshotsObject.productCode = valueSnapshotsSnapshot["ProductCode"].asString();
if(!valueSnapshotsSnapshot["SourceDiskId"].isNull())
snapshotsObject.sourceDiskId = valueSnapshotsSnapshot["SourceDiskId"].asString();
if(!valueSnapshotsSnapshot["SourceDiskType"].isNull())
snapshotsObject.sourceDiskType = valueSnapshotsSnapshot["SourceDiskType"].asString();
if(!valueSnapshotsSnapshot["RetentionDays"].isNull())
snapshotsObject.retentionDays = std::stoi(valueSnapshotsSnapshot["RetentionDays"].asString());
if(!valueSnapshotsSnapshot["Encrypted"].isNull())
snapshotsObject.encrypted = valueSnapshotsSnapshot["Encrypted"].asString() == "true";
if(!valueSnapshotsSnapshot["SourceDiskSize"].isNull())
snapshotsObject.sourceDiskSize = valueSnapshotsSnapshot["SourceDiskSize"].asString();
if(!valueSnapshotsSnapshot["Description"].isNull())
snapshotsObject.description = valueSnapshotsSnapshot["Description"].asString();
if(!valueSnapshotsSnapshot["CreationTime"].isNull())
snapshotsObject.creationTime = valueSnapshotsSnapshot["CreationTime"].asString();
if(!valueSnapshotsSnapshot["LastModifiedTime"].isNull())
snapshotsObject.lastModifiedTime = valueSnapshotsSnapshot["LastModifiedTime"].asString();
if(!valueSnapshotsSnapshot["Status"].isNull())
snapshotsObject.status = valueSnapshotsSnapshot["Status"].asString();
if(!valueSnapshotsSnapshot["Usage"].isNull())
snapshotsObject.usage = valueSnapshotsSnapshot["Usage"].asString();
if(!valueSnapshotsSnapshot["SourceStorageType"].isNull())
snapshotsObject.sourceStorageType = valueSnapshotsSnapshot["SourceStorageType"].asString();
if(!valueSnapshotsSnapshot["RemainTime"].isNull())
snapshotsObject.remainTime = std::stoi(valueSnapshotsSnapshot["RemainTime"].asString());
if(!valueSnapshotsSnapshot["ResourceGroupId"].isNull())
snapshotsObject.resourceGroupId = valueSnapshotsSnapshot["ResourceGroupId"].asString();
if(!valueSnapshotsSnapshot["KMSKeyId"].isNull())
snapshotsObject.kMSKeyId = valueSnapshotsSnapshot["KMSKeyId"].asString();
auto allTagsNode = allSnapshotsNode["Tags"]["Tag"];
for (auto allSnapshotsNodeTagsTag : allTagsNode)
{
Snapshot::Tag tagsObject;
if(!value["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
if(!allSnapshotsNodeTagsTag["TagKey"].isNull())
tagsObject.tagKey = allSnapshotsNodeTagsTag["TagKey"].asString();
if(!allSnapshotsNodeTagsTag["TagValue"].isNull())
tagsObject.tagValue = allSnapshotsNodeTagsTag["TagValue"].asString();
snapshotsObject.tags.push_back(tagsObject);
}
snapshots_.push_back(snapshotsObject);

View File

@@ -39,24 +39,24 @@ void DescribeSpotPriceHistoryResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allSpotPrices = value["SpotPrices"]["SpotPriceType"];
for (auto value : allSpotPrices)
auto allSpotPricesNode = value["SpotPrices"]["SpotPriceType"];
for (auto valueSpotPricesSpotPriceType : allSpotPricesNode)
{
SpotPriceType spotPricesObject;
if(!value["ZoneId"].isNull())
spotPricesObject.zoneId = value["ZoneId"].asString();
if(!value["InstanceType"].isNull())
spotPricesObject.instanceType = value["InstanceType"].asString();
if(!value["IoOptimized"].isNull())
spotPricesObject.ioOptimized = value["IoOptimized"].asString();
if(!value["Timestamp"].isNull())
spotPricesObject.timestamp = value["Timestamp"].asString();
if(!value["NetworkType"].isNull())
spotPricesObject.networkType = value["NetworkType"].asString();
if(!value["SpotPrice"].isNull())
spotPricesObject.spotPrice = std::stof(value["SpotPrice"].asString());
if(!value["OriginPrice"].isNull())
spotPricesObject.originPrice = std::stof(value["OriginPrice"].asString());
if(!valueSpotPricesSpotPriceType["ZoneId"].isNull())
spotPricesObject.zoneId = valueSpotPricesSpotPriceType["ZoneId"].asString();
if(!valueSpotPricesSpotPriceType["InstanceType"].isNull())
spotPricesObject.instanceType = valueSpotPricesSpotPriceType["InstanceType"].asString();
if(!valueSpotPricesSpotPriceType["IoOptimized"].isNull())
spotPricesObject.ioOptimized = valueSpotPricesSpotPriceType["IoOptimized"].asString();
if(!valueSpotPricesSpotPriceType["Timestamp"].isNull())
spotPricesObject.timestamp = valueSpotPricesSpotPriceType["Timestamp"].asString();
if(!valueSpotPricesSpotPriceType["NetworkType"].isNull())
spotPricesObject.networkType = valueSpotPricesSpotPriceType["NetworkType"].asString();
if(!valueSpotPricesSpotPriceType["SpotPrice"].isNull())
spotPricesObject.spotPrice = std::stof(valueSpotPricesSpotPriceType["SpotPrice"].asString());
if(!valueSpotPricesSpotPriceType["OriginPrice"].isNull())
spotPricesObject.originPrice = std::stof(valueSpotPricesSpotPriceType["OriginPrice"].asString());
spotPrices_.push_back(spotPricesObject);
}
if(!value["NextOffset"].isNull())

View File

@@ -39,26 +39,26 @@ void DescribeStorageSetDetailsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDisks = value["Disks"]["Disk"];
for (auto value : allDisks)
auto allDisksNode = value["Disks"]["Disk"];
for (auto valueDisksDisk : allDisksNode)
{
Disk disksObject;
if(!value["DiskId"].isNull())
disksObject.diskId = value["DiskId"].asString();
if(!value["DiskName"].isNull())
disksObject.diskName = value["DiskName"].asString();
if(!value["Category"].isNull())
disksObject.category = value["Category"].asString();
if(!value["StorageSetId"].isNull())
disksObject.storageSetId = value["StorageSetId"].asString();
if(!value["CreationTime"].isNull())
disksObject.creationTime = value["CreationTime"].asString();
if(!value["StorageSetPartitionNumber"].isNull())
disksObject.storageSetPartitionNumber = std::stoi(value["StorageSetPartitionNumber"].asString());
if(!value["RegionId"].isNull())
disksObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
disksObject.zoneId = value["ZoneId"].asString();
if(!valueDisksDisk["DiskId"].isNull())
disksObject.diskId = valueDisksDisk["DiskId"].asString();
if(!valueDisksDisk["DiskName"].isNull())
disksObject.diskName = valueDisksDisk["DiskName"].asString();
if(!valueDisksDisk["Category"].isNull())
disksObject.category = valueDisksDisk["Category"].asString();
if(!valueDisksDisk["StorageSetId"].isNull())
disksObject.storageSetId = valueDisksDisk["StorageSetId"].asString();
if(!valueDisksDisk["CreationTime"].isNull())
disksObject.creationTime = valueDisksDisk["CreationTime"].asString();
if(!valueDisksDisk["StorageSetPartitionNumber"].isNull())
disksObject.storageSetPartitionNumber = std::stoi(valueDisksDisk["StorageSetPartitionNumber"].asString());
if(!valueDisksDisk["RegionId"].isNull())
disksObject.regionId = valueDisksDisk["RegionId"].asString();
if(!valueDisksDisk["ZoneId"].isNull())
disksObject.zoneId = valueDisksDisk["ZoneId"].asString();
disks_.push_back(disksObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,24 +39,24 @@ void DescribeStorageSetsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allStorageSets = value["StorageSets"]["StorageSet"];
for (auto value : allStorageSets)
auto allStorageSetsNode = value["StorageSets"]["StorageSet"];
for (auto valueStorageSetsStorageSet : allStorageSetsNode)
{
StorageSet storageSetsObject;
if(!value["StorageSetId"].isNull())
storageSetsObject.storageSetId = value["StorageSetId"].asString();
if(!value["CreationTime"].isNull())
storageSetsObject.creationTime = value["CreationTime"].asString();
if(!value["StorageSetName"].isNull())
storageSetsObject.storageSetName = value["StorageSetName"].asString();
if(!value["Description"].isNull())
storageSetsObject.description = value["Description"].asString();
if(!value["StorageSetPartitionNumber"].isNull())
storageSetsObject.storageSetPartitionNumber = std::stoi(value["StorageSetPartitionNumber"].asString());
if(!value["RegionId"].isNull())
storageSetsObject.regionId = value["RegionId"].asString();
if(!value["ZoneId"].isNull())
storageSetsObject.zoneId = value["ZoneId"].asString();
if(!valueStorageSetsStorageSet["StorageSetId"].isNull())
storageSetsObject.storageSetId = valueStorageSetsStorageSet["StorageSetId"].asString();
if(!valueStorageSetsStorageSet["CreationTime"].isNull())
storageSetsObject.creationTime = valueStorageSetsStorageSet["CreationTime"].asString();
if(!valueStorageSetsStorageSet["StorageSetName"].isNull())
storageSetsObject.storageSetName = valueStorageSetsStorageSet["StorageSetName"].asString();
if(!valueStorageSetsStorageSet["Description"].isNull())
storageSetsObject.description = valueStorageSetsStorageSet["Description"].asString();
if(!valueStorageSetsStorageSet["StorageSetPartitionNumber"].isNull())
storageSetsObject.storageSetPartitionNumber = std::stoi(valueStorageSetsStorageSet["StorageSetPartitionNumber"].asString());
if(!valueStorageSetsStorageSet["RegionId"].isNull())
storageSetsObject.regionId = valueStorageSetsStorageSet["RegionId"].asString();
if(!valueStorageSetsStorageSet["ZoneId"].isNull())
storageSetsObject.zoneId = valueStorageSetsStorageSet["ZoneId"].asString();
storageSets_.push_back(storageSetsObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,14 +39,14 @@ void DescribeTagsResult::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["TagKey"].isNull())
tagsObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagsObject.tagValue = value["TagValue"].asString();
if(!valueTagsTag["TagKey"].isNull())
tagsObject.tagKey = valueTagsTag["TagKey"].asString();
if(!valueTagsTag["TagValue"].isNull())
tagsObject.tagValue = valueTagsTag["TagValue"].asString();
auto resourceTypeCountNode = value["ResourceTypeCount"];
if(!resourceTypeCountNode["Instance"].isNull())
tagsObject.resourceTypeCount.instance = std::stoi(resourceTypeCountNode["Instance"].asString());

View File

@@ -39,24 +39,24 @@ void DescribeTaskAttributeResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allOperationProgressSet = value["OperationProgressSet"]["OperationProgress"];
for (auto value : allOperationProgressSet)
auto allOperationProgressSetNode = value["OperationProgressSet"]["OperationProgress"];
for (auto valueOperationProgressSetOperationProgress : allOperationProgressSetNode)
{
OperationProgress operationProgressSetObject;
if(!value["OperationStatus"].isNull())
operationProgressSetObject.operationStatus = value["OperationStatus"].asString();
if(!value["ErrorCode"].isNull())
operationProgressSetObject.errorCode = value["ErrorCode"].asString();
if(!value["ErrorMsg"].isNull())
operationProgressSetObject.errorMsg = value["ErrorMsg"].asString();
auto allRelatedItemSet = value["RelatedItemSet"]["RelatedItem"];
for (auto value : allRelatedItemSet)
if(!valueOperationProgressSetOperationProgress["OperationStatus"].isNull())
operationProgressSetObject.operationStatus = valueOperationProgressSetOperationProgress["OperationStatus"].asString();
if(!valueOperationProgressSetOperationProgress["ErrorCode"].isNull())
operationProgressSetObject.errorCode = valueOperationProgressSetOperationProgress["ErrorCode"].asString();
if(!valueOperationProgressSetOperationProgress["ErrorMsg"].isNull())
operationProgressSetObject.errorMsg = valueOperationProgressSetOperationProgress["ErrorMsg"].asString();
auto allRelatedItemSetNode = allOperationProgressSetNode["RelatedItemSet"]["RelatedItem"];
for (auto allOperationProgressSetNodeRelatedItemSetRelatedItem : allRelatedItemSetNode)
{
OperationProgress::RelatedItem relatedItemSetObject;
if(!value["Name"].isNull())
relatedItemSetObject.name = value["Name"].asString();
if(!value["Value"].isNull())
relatedItemSetObject.value = value["Value"].asString();
if(!allOperationProgressSetNodeRelatedItemSetRelatedItem["Name"].isNull())
relatedItemSetObject.name = allOperationProgressSetNodeRelatedItemSetRelatedItem["Name"].asString();
if(!allOperationProgressSetNodeRelatedItemSetRelatedItem["Value"].isNull())
relatedItemSetObject.value = allOperationProgressSetNodeRelatedItemSetRelatedItem["Value"].asString();
operationProgressSetObject.relatedItemSet.push_back(relatedItemSetObject);
}
operationProgressSet_.push_back(operationProgressSetObject);

View File

@@ -39,22 +39,22 @@ void DescribeTasksResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTaskSet = value["TaskSet"]["Task"];
for (auto value : allTaskSet)
auto allTaskSetNode = value["TaskSet"]["Task"];
for (auto valueTaskSetTask : allTaskSetNode)
{
Task taskSetObject;
if(!value["TaskId"].isNull())
taskSetObject.taskId = value["TaskId"].asString();
if(!value["TaskAction"].isNull())
taskSetObject.taskAction = value["TaskAction"].asString();
if(!value["TaskStatus"].isNull())
taskSetObject.taskStatus = value["TaskStatus"].asString();
if(!value["SupportCancel"].isNull())
taskSetObject.supportCancel = value["SupportCancel"].asString();
if(!value["CreationTime"].isNull())
taskSetObject.creationTime = value["CreationTime"].asString();
if(!value["FinishedTime"].isNull())
taskSetObject.finishedTime = value["FinishedTime"].asString();
if(!valueTaskSetTask["TaskId"].isNull())
taskSetObject.taskId = valueTaskSetTask["TaskId"].asString();
if(!valueTaskSetTask["TaskAction"].isNull())
taskSetObject.taskAction = valueTaskSetTask["TaskAction"].asString();
if(!valueTaskSetTask["TaskStatus"].isNull())
taskSetObject.taskStatus = valueTaskSetTask["TaskStatus"].asString();
if(!valueTaskSetTask["SupportCancel"].isNull())
taskSetObject.supportCancel = valueTaskSetTask["SupportCancel"].asString();
if(!valueTaskSetTask["CreationTime"].isNull())
taskSetObject.creationTime = valueTaskSetTask["CreationTime"].asString();
if(!valueTaskSetTask["FinishedTime"].isNull())
taskSetObject.finishedTime = valueTaskSetTask["FinishedTime"].asString();
taskSet_.push_back(taskSetObject);
}
if(!value["RegionId"].isNull())

View File

@@ -39,22 +39,22 @@ void DescribeVRoutersResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allVRouters = value["VRouters"]["VRouter"];
for (auto value : allVRouters)
auto allVRoutersNode = value["VRouters"]["VRouter"];
for (auto valueVRoutersVRouter : allVRoutersNode)
{
VRouter vRoutersObject;
if(!value["RegionId"].isNull())
vRoutersObject.regionId = value["RegionId"].asString();
if(!value["VpcId"].isNull())
vRoutersObject.vpcId = value["VpcId"].asString();
if(!value["VRouterName"].isNull())
vRoutersObject.vRouterName = value["VRouterName"].asString();
if(!value["Description"].isNull())
vRoutersObject.description = value["Description"].asString();
if(!value["VRouterId"].isNull())
vRoutersObject.vRouterId = value["VRouterId"].asString();
if(!value["CreationTime"].isNull())
vRoutersObject.creationTime = value["CreationTime"].asString();
if(!valueVRoutersVRouter["RegionId"].isNull())
vRoutersObject.regionId = valueVRoutersVRouter["RegionId"].asString();
if(!valueVRoutersVRouter["VpcId"].isNull())
vRoutersObject.vpcId = valueVRoutersVRouter["VpcId"].asString();
if(!valueVRoutersVRouter["VRouterName"].isNull())
vRoutersObject.vRouterName = valueVRoutersVRouter["VRouterName"].asString();
if(!valueVRoutersVRouter["Description"].isNull())
vRoutersObject.description = valueVRoutersVRouter["Description"].asString();
if(!valueVRoutersVRouter["VRouterId"].isNull())
vRoutersObject.vRouterId = valueVRoutersVRouter["VRouterId"].asString();
if(!valueVRoutersVRouter["CreationTime"].isNull())
vRoutersObject.creationTime = valueVRoutersVRouter["CreationTime"].asString();
auto allRouteTableIds = value["RouteTableIds"]["RouteTableId"];
for (auto value : allRouteTableIds)
vRoutersObject.routeTableIds.push_back(value.asString());

View File

@@ -39,32 +39,32 @@ void DescribeVSwitchesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allVSwitches = value["VSwitches"]["VSwitch"];
for (auto value : allVSwitches)
auto allVSwitchesNode = value["VSwitches"]["VSwitch"];
for (auto valueVSwitchesVSwitch : allVSwitchesNode)
{
VSwitch vSwitchesObject;
if(!value["VSwitchId"].isNull())
vSwitchesObject.vSwitchId = value["VSwitchId"].asString();
if(!value["VpcId"].isNull())
vSwitchesObject.vpcId = value["VpcId"].asString();
if(!value["Status"].isNull())
vSwitchesObject.status = value["Status"].asString();
if(!value["CidrBlock"].isNull())
vSwitchesObject.cidrBlock = value["CidrBlock"].asString();
if(!value["ZoneId"].isNull())
vSwitchesObject.zoneId = value["ZoneId"].asString();
if(!value["AvailableIpAddressCount"].isNull())
vSwitchesObject.availableIpAddressCount = std::stol(value["AvailableIpAddressCount"].asString());
if(!value["Description"].isNull())
vSwitchesObject.description = value["Description"].asString();
if(!value["VSwitchName"].isNull())
vSwitchesObject.vSwitchName = value["VSwitchName"].asString();
if(!value["CreationTime"].isNull())
vSwitchesObject.creationTime = value["CreationTime"].asString();
if(!value["IsDefault"].isNull())
vSwitchesObject.isDefault = value["IsDefault"].asString() == "true";
if(!value["ResourceGroupId"].isNull())
vSwitchesObject.resourceGroupId = value["ResourceGroupId"].asString();
if(!valueVSwitchesVSwitch["VSwitchId"].isNull())
vSwitchesObject.vSwitchId = valueVSwitchesVSwitch["VSwitchId"].asString();
if(!valueVSwitchesVSwitch["VpcId"].isNull())
vSwitchesObject.vpcId = valueVSwitchesVSwitch["VpcId"].asString();
if(!valueVSwitchesVSwitch["Status"].isNull())
vSwitchesObject.status = valueVSwitchesVSwitch["Status"].asString();
if(!valueVSwitchesVSwitch["CidrBlock"].isNull())
vSwitchesObject.cidrBlock = valueVSwitchesVSwitch["CidrBlock"].asString();
if(!valueVSwitchesVSwitch["ZoneId"].isNull())
vSwitchesObject.zoneId = valueVSwitchesVSwitch["ZoneId"].asString();
if(!valueVSwitchesVSwitch["AvailableIpAddressCount"].isNull())
vSwitchesObject.availableIpAddressCount = std::stol(valueVSwitchesVSwitch["AvailableIpAddressCount"].asString());
if(!valueVSwitchesVSwitch["Description"].isNull())
vSwitchesObject.description = valueVSwitchesVSwitch["Description"].asString();
if(!valueVSwitchesVSwitch["VSwitchName"].isNull())
vSwitchesObject.vSwitchName = valueVSwitchesVSwitch["VSwitchName"].asString();
if(!valueVSwitchesVSwitch["CreationTime"].isNull())
vSwitchesObject.creationTime = valueVSwitchesVSwitch["CreationTime"].asString();
if(!valueVSwitchesVSwitch["IsDefault"].isNull())
vSwitchesObject.isDefault = valueVSwitchesVSwitch["IsDefault"].asString() == "true";
if(!valueVSwitchesVSwitch["ResourceGroupId"].isNull())
vSwitchesObject.resourceGroupId = valueVSwitchesVSwitch["ResourceGroupId"].asString();
vSwitches_.push_back(vSwitchesObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,26 +39,26 @@ void DescribeVirtualBorderRoutersForPhysicalConnectionResult::parse(const std::s
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allVirtualBorderRouterForPhysicalConnectionSet = value["VirtualBorderRouterForPhysicalConnectionSet"]["VirtualBorderRouterForPhysicalConnectionType"];
for (auto value : allVirtualBorderRouterForPhysicalConnectionSet)
auto allVirtualBorderRouterForPhysicalConnectionSetNode = value["VirtualBorderRouterForPhysicalConnectionSet"]["VirtualBorderRouterForPhysicalConnectionType"];
for (auto valueVirtualBorderRouterForPhysicalConnectionSetVirtualBorderRouterForPhysicalConnectionType : allVirtualBorderRouterForPhysicalConnectionSetNode)
{
VirtualBorderRouterForPhysicalConnectionType virtualBorderRouterForPhysicalConnectionSetObject;
if(!value["VbrId"].isNull())
virtualBorderRouterForPhysicalConnectionSetObject.vbrId = value["VbrId"].asString();
if(!value["VbrOwnerUid"].isNull())
virtualBorderRouterForPhysicalConnectionSetObject.vbrOwnerUid = std::stol(value["VbrOwnerUid"].asString());
if(!value["CreationTime"].isNull())
virtualBorderRouterForPhysicalConnectionSetObject.creationTime = value["CreationTime"].asString();
if(!value["ActivationTime"].isNull())
virtualBorderRouterForPhysicalConnectionSetObject.activationTime = value["ActivationTime"].asString();
if(!value["TerminationTime"].isNull())
virtualBorderRouterForPhysicalConnectionSetObject.terminationTime = value["TerminationTime"].asString();
if(!value["RecoveryTime"].isNull())
virtualBorderRouterForPhysicalConnectionSetObject.recoveryTime = value["RecoveryTime"].asString();
if(!value["VlanId"].isNull())
virtualBorderRouterForPhysicalConnectionSetObject.vlanId = std::stoi(value["VlanId"].asString());
if(!value["CircuitCode"].isNull())
virtualBorderRouterForPhysicalConnectionSetObject.circuitCode = value["CircuitCode"].asString();
if(!valueVirtualBorderRouterForPhysicalConnectionSetVirtualBorderRouterForPhysicalConnectionType["VbrId"].isNull())
virtualBorderRouterForPhysicalConnectionSetObject.vbrId = valueVirtualBorderRouterForPhysicalConnectionSetVirtualBorderRouterForPhysicalConnectionType["VbrId"].asString();
if(!valueVirtualBorderRouterForPhysicalConnectionSetVirtualBorderRouterForPhysicalConnectionType["VbrOwnerUid"].isNull())
virtualBorderRouterForPhysicalConnectionSetObject.vbrOwnerUid = std::stol(valueVirtualBorderRouterForPhysicalConnectionSetVirtualBorderRouterForPhysicalConnectionType["VbrOwnerUid"].asString());
if(!valueVirtualBorderRouterForPhysicalConnectionSetVirtualBorderRouterForPhysicalConnectionType["CreationTime"].isNull())
virtualBorderRouterForPhysicalConnectionSetObject.creationTime = valueVirtualBorderRouterForPhysicalConnectionSetVirtualBorderRouterForPhysicalConnectionType["CreationTime"].asString();
if(!valueVirtualBorderRouterForPhysicalConnectionSetVirtualBorderRouterForPhysicalConnectionType["ActivationTime"].isNull())
virtualBorderRouterForPhysicalConnectionSetObject.activationTime = valueVirtualBorderRouterForPhysicalConnectionSetVirtualBorderRouterForPhysicalConnectionType["ActivationTime"].asString();
if(!valueVirtualBorderRouterForPhysicalConnectionSetVirtualBorderRouterForPhysicalConnectionType["TerminationTime"].isNull())
virtualBorderRouterForPhysicalConnectionSetObject.terminationTime = valueVirtualBorderRouterForPhysicalConnectionSetVirtualBorderRouterForPhysicalConnectionType["TerminationTime"].asString();
if(!valueVirtualBorderRouterForPhysicalConnectionSetVirtualBorderRouterForPhysicalConnectionType["RecoveryTime"].isNull())
virtualBorderRouterForPhysicalConnectionSetObject.recoveryTime = valueVirtualBorderRouterForPhysicalConnectionSetVirtualBorderRouterForPhysicalConnectionType["RecoveryTime"].asString();
if(!valueVirtualBorderRouterForPhysicalConnectionSetVirtualBorderRouterForPhysicalConnectionType["VlanId"].isNull())
virtualBorderRouterForPhysicalConnectionSetObject.vlanId = std::stoi(valueVirtualBorderRouterForPhysicalConnectionSetVirtualBorderRouterForPhysicalConnectionType["VlanId"].asString());
if(!valueVirtualBorderRouterForPhysicalConnectionSetVirtualBorderRouterForPhysicalConnectionType["CircuitCode"].isNull())
virtualBorderRouterForPhysicalConnectionSetObject.circuitCode = valueVirtualBorderRouterForPhysicalConnectionSetVirtualBorderRouterForPhysicalConnectionType["CircuitCode"].asString();
virtualBorderRouterForPhysicalConnectionSet_.push_back(virtualBorderRouterForPhysicalConnectionSetObject);
}
if(!value["PageNumber"].isNull())

View File

@@ -39,50 +39,50 @@ void DescribeVirtualBorderRoutersResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allVirtualBorderRouterSet = value["VirtualBorderRouterSet"]["VirtualBorderRouterType"];
for (auto value : allVirtualBorderRouterSet)
auto allVirtualBorderRouterSetNode = value["VirtualBorderRouterSet"]["VirtualBorderRouterType"];
for (auto valueVirtualBorderRouterSetVirtualBorderRouterType : allVirtualBorderRouterSetNode)
{
VirtualBorderRouterType virtualBorderRouterSetObject;
if(!value["VbrId"].isNull())
virtualBorderRouterSetObject.vbrId = value["VbrId"].asString();
if(!value["CreationTime"].isNull())
virtualBorderRouterSetObject.creationTime = value["CreationTime"].asString();
if(!value["ActivationTime"].isNull())
virtualBorderRouterSetObject.activationTime = value["ActivationTime"].asString();
if(!value["TerminationTime"].isNull())
virtualBorderRouterSetObject.terminationTime = value["TerminationTime"].asString();
if(!value["RecoveryTime"].isNull())
virtualBorderRouterSetObject.recoveryTime = value["RecoveryTime"].asString();
if(!value["Status"].isNull())
virtualBorderRouterSetObject.status = value["Status"].asString();
if(!value["VlanId"].isNull())
virtualBorderRouterSetObject.vlanId = std::stoi(value["VlanId"].asString());
if(!value["CircuitCode"].isNull())
virtualBorderRouterSetObject.circuitCode = value["CircuitCode"].asString();
if(!value["RouteTableId"].isNull())
virtualBorderRouterSetObject.routeTableId = value["RouteTableId"].asString();
if(!value["VlanInterfaceId"].isNull())
virtualBorderRouterSetObject.vlanInterfaceId = value["VlanInterfaceId"].asString();
if(!value["LocalGatewayIp"].isNull())
virtualBorderRouterSetObject.localGatewayIp = value["LocalGatewayIp"].asString();
if(!value["PeerGatewayIp"].isNull())
virtualBorderRouterSetObject.peerGatewayIp = value["PeerGatewayIp"].asString();
if(!value["PeeringSubnetMask"].isNull())
virtualBorderRouterSetObject.peeringSubnetMask = value["PeeringSubnetMask"].asString();
if(!value["PhysicalConnectionId"].isNull())
virtualBorderRouterSetObject.physicalConnectionId = value["PhysicalConnectionId"].asString();
if(!value["PhysicalConnectionStatus"].isNull())
virtualBorderRouterSetObject.physicalConnectionStatus = value["PhysicalConnectionStatus"].asString();
if(!value["PhysicalConnectionBusinessStatus"].isNull())
virtualBorderRouterSetObject.physicalConnectionBusinessStatus = value["PhysicalConnectionBusinessStatus"].asString();
if(!value["PhysicalConnectionOwnerUid"].isNull())
virtualBorderRouterSetObject.physicalConnectionOwnerUid = value["PhysicalConnectionOwnerUid"].asString();
if(!value["AccessPointId"].isNull())
virtualBorderRouterSetObject.accessPointId = value["AccessPointId"].asString();
if(!value["Name"].isNull())
virtualBorderRouterSetObject.name = value["Name"].asString();
if(!value["Description"].isNull())
virtualBorderRouterSetObject.description = value["Description"].asString();
if(!valueVirtualBorderRouterSetVirtualBorderRouterType["VbrId"].isNull())
virtualBorderRouterSetObject.vbrId = valueVirtualBorderRouterSetVirtualBorderRouterType["VbrId"].asString();
if(!valueVirtualBorderRouterSetVirtualBorderRouterType["CreationTime"].isNull())
virtualBorderRouterSetObject.creationTime = valueVirtualBorderRouterSetVirtualBorderRouterType["CreationTime"].asString();
if(!valueVirtualBorderRouterSetVirtualBorderRouterType["ActivationTime"].isNull())
virtualBorderRouterSetObject.activationTime = valueVirtualBorderRouterSetVirtualBorderRouterType["ActivationTime"].asString();
if(!valueVirtualBorderRouterSetVirtualBorderRouterType["TerminationTime"].isNull())
virtualBorderRouterSetObject.terminationTime = valueVirtualBorderRouterSetVirtualBorderRouterType["TerminationTime"].asString();
if(!valueVirtualBorderRouterSetVirtualBorderRouterType["RecoveryTime"].isNull())
virtualBorderRouterSetObject.recoveryTime = valueVirtualBorderRouterSetVirtualBorderRouterType["RecoveryTime"].asString();
if(!valueVirtualBorderRouterSetVirtualBorderRouterType["Status"].isNull())
virtualBorderRouterSetObject.status = valueVirtualBorderRouterSetVirtualBorderRouterType["Status"].asString();
if(!valueVirtualBorderRouterSetVirtualBorderRouterType["VlanId"].isNull())
virtualBorderRouterSetObject.vlanId = std::stoi(valueVirtualBorderRouterSetVirtualBorderRouterType["VlanId"].asString());
if(!valueVirtualBorderRouterSetVirtualBorderRouterType["CircuitCode"].isNull())
virtualBorderRouterSetObject.circuitCode = valueVirtualBorderRouterSetVirtualBorderRouterType["CircuitCode"].asString();
if(!valueVirtualBorderRouterSetVirtualBorderRouterType["RouteTableId"].isNull())
virtualBorderRouterSetObject.routeTableId = valueVirtualBorderRouterSetVirtualBorderRouterType["RouteTableId"].asString();
if(!valueVirtualBorderRouterSetVirtualBorderRouterType["VlanInterfaceId"].isNull())
virtualBorderRouterSetObject.vlanInterfaceId = valueVirtualBorderRouterSetVirtualBorderRouterType["VlanInterfaceId"].asString();
if(!valueVirtualBorderRouterSetVirtualBorderRouterType["LocalGatewayIp"].isNull())
virtualBorderRouterSetObject.localGatewayIp = valueVirtualBorderRouterSetVirtualBorderRouterType["LocalGatewayIp"].asString();
if(!valueVirtualBorderRouterSetVirtualBorderRouterType["PeerGatewayIp"].isNull())
virtualBorderRouterSetObject.peerGatewayIp = valueVirtualBorderRouterSetVirtualBorderRouterType["PeerGatewayIp"].asString();
if(!valueVirtualBorderRouterSetVirtualBorderRouterType["PeeringSubnetMask"].isNull())
virtualBorderRouterSetObject.peeringSubnetMask = valueVirtualBorderRouterSetVirtualBorderRouterType["PeeringSubnetMask"].asString();
if(!valueVirtualBorderRouterSetVirtualBorderRouterType["PhysicalConnectionId"].isNull())
virtualBorderRouterSetObject.physicalConnectionId = valueVirtualBorderRouterSetVirtualBorderRouterType["PhysicalConnectionId"].asString();
if(!valueVirtualBorderRouterSetVirtualBorderRouterType["PhysicalConnectionStatus"].isNull())
virtualBorderRouterSetObject.physicalConnectionStatus = valueVirtualBorderRouterSetVirtualBorderRouterType["PhysicalConnectionStatus"].asString();
if(!valueVirtualBorderRouterSetVirtualBorderRouterType["PhysicalConnectionBusinessStatus"].isNull())
virtualBorderRouterSetObject.physicalConnectionBusinessStatus = valueVirtualBorderRouterSetVirtualBorderRouterType["PhysicalConnectionBusinessStatus"].asString();
if(!valueVirtualBorderRouterSetVirtualBorderRouterType["PhysicalConnectionOwnerUid"].isNull())
virtualBorderRouterSetObject.physicalConnectionOwnerUid = valueVirtualBorderRouterSetVirtualBorderRouterType["PhysicalConnectionOwnerUid"].asString();
if(!valueVirtualBorderRouterSetVirtualBorderRouterType["AccessPointId"].isNull())
virtualBorderRouterSetObject.accessPointId = valueVirtualBorderRouterSetVirtualBorderRouterType["AccessPointId"].asString();
if(!valueVirtualBorderRouterSetVirtualBorderRouterType["Name"].isNull())
virtualBorderRouterSetObject.name = valueVirtualBorderRouterSetVirtualBorderRouterType["Name"].asString();
if(!valueVirtualBorderRouterSetVirtualBorderRouterType["Description"].isNull())
virtualBorderRouterSetObject.description = valueVirtualBorderRouterSetVirtualBorderRouterType["Description"].asString();
virtualBorderRouterSet_.push_back(virtualBorderRouterSetObject);
}
if(!value["PageNumber"].isNull())

View File

@@ -39,28 +39,28 @@ void DescribeVpcsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allVpcs = value["Vpcs"]["Vpc"];
for (auto value : allVpcs)
auto allVpcsNode = value["Vpcs"]["Vpc"];
for (auto valueVpcsVpc : allVpcsNode)
{
Vpc vpcsObject;
if(!value["VpcId"].isNull())
vpcsObject.vpcId = value["VpcId"].asString();
if(!value["RegionId"].isNull())
vpcsObject.regionId = value["RegionId"].asString();
if(!value["Status"].isNull())
vpcsObject.status = value["Status"].asString();
if(!value["VpcName"].isNull())
vpcsObject.vpcName = value["VpcName"].asString();
if(!value["CreationTime"].isNull())
vpcsObject.creationTime = value["CreationTime"].asString();
if(!value["CidrBlock"].isNull())
vpcsObject.cidrBlock = value["CidrBlock"].asString();
if(!value["VRouterId"].isNull())
vpcsObject.vRouterId = value["VRouterId"].asString();
if(!value["Description"].isNull())
vpcsObject.description = value["Description"].asString();
if(!value["IsDefault"].isNull())
vpcsObject.isDefault = value["IsDefault"].asString() == "true";
if(!valueVpcsVpc["VpcId"].isNull())
vpcsObject.vpcId = valueVpcsVpc["VpcId"].asString();
if(!valueVpcsVpc["RegionId"].isNull())
vpcsObject.regionId = valueVpcsVpc["RegionId"].asString();
if(!valueVpcsVpc["Status"].isNull())
vpcsObject.status = valueVpcsVpc["Status"].asString();
if(!valueVpcsVpc["VpcName"].isNull())
vpcsObject.vpcName = valueVpcsVpc["VpcName"].asString();
if(!valueVpcsVpc["CreationTime"].isNull())
vpcsObject.creationTime = valueVpcsVpc["CreationTime"].asString();
if(!valueVpcsVpc["CidrBlock"].isNull())
vpcsObject.cidrBlock = valueVpcsVpc["CidrBlock"].asString();
if(!valueVpcsVpc["VRouterId"].isNull())
vpcsObject.vRouterId = valueVpcsVpc["VRouterId"].asString();
if(!valueVpcsVpc["Description"].isNull())
vpcsObject.description = valueVpcsVpc["Description"].asString();
if(!valueVpcsVpc["IsDefault"].isNull())
vpcsObject.isDefault = valueVpcsVpc["IsDefault"].asString() == "true";
auto allVSwitchIds = value["VSwitchIds"]["VSwitchId"];
for (auto value : allVSwitchIds)
vpcsObject.vSwitchIds.push_back(value.asString());

View File

@@ -39,20 +39,20 @@ void DescribeZonesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allZones = value["Zones"]["Zone"];
for (auto value : allZones)
auto allZonesNode = value["Zones"]["Zone"];
for (auto valueZonesZone : allZonesNode)
{
Zone zonesObject;
if(!value["ZoneId"].isNull())
zonesObject.zoneId = value["ZoneId"].asString();
if(!value["LocalName"].isNull())
zonesObject.localName = value["LocalName"].asString();
auto allAvailableResources = value["AvailableResources"]["ResourcesInfo"];
for (auto value : allAvailableResources)
if(!valueZonesZone["ZoneId"].isNull())
zonesObject.zoneId = valueZonesZone["ZoneId"].asString();
if(!valueZonesZone["LocalName"].isNull())
zonesObject.localName = valueZonesZone["LocalName"].asString();
auto allAvailableResourcesNode = allZonesNode["AvailableResources"]["ResourcesInfo"];
for (auto allZonesNodeAvailableResourcesResourcesInfo : allAvailableResourcesNode)
{
Zone::ResourcesInfo availableResourcesObject;
if(!value["IoOptimized"].isNull())
availableResourcesObject.ioOptimized = value["IoOptimized"].asString() == "true";
if(!allZonesNodeAvailableResourcesResourcesInfo["IoOptimized"].isNull())
availableResourcesObject.ioOptimized = allZonesNodeAvailableResourcesResourcesInfo["IoOptimized"].asString() == "true";
auto allSystemDiskCategories = value["SystemDiskCategories"]["supportedSystemDiskCategory"];
for (auto value : allSystemDiskCategories)
availableResourcesObject.systemDiskCategories.push_back(value.asString());

View File

@@ -39,26 +39,26 @@ void DetachInstanceRamRoleResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDetachInstanceRamRoleResults = value["DetachInstanceRamRoleResults"]["DetachInstanceRamRoleResult"];
for (auto value : allDetachInstanceRamRoleResults)
auto allDetachInstanceRamRoleResultsNode = value["DetachInstanceRamRoleResults"]["DetachInstanceRamRoleResult"];
for (auto valueDetachInstanceRamRoleResultsDetachInstanceRamRoleResult : allDetachInstanceRamRoleResultsNode)
{
Result detachInstanceRamRoleResultsObject;
if(!value["InstanceId"].isNull())
detachInstanceRamRoleResultsObject.instanceId = value["InstanceId"].asString();
if(!value["Success"].isNull())
detachInstanceRamRoleResultsObject.success = value["Success"].asString() == "true";
if(!value["Code"].isNull())
detachInstanceRamRoleResultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
detachInstanceRamRoleResultsObject.message = value["Message"].asString();
auto allInstanceRamRoleSets = value["InstanceRamRoleSets"]["InstanceRamRoleSet"];
for (auto value : allInstanceRamRoleSets)
if(!valueDetachInstanceRamRoleResultsDetachInstanceRamRoleResult["InstanceId"].isNull())
detachInstanceRamRoleResultsObject.instanceId = valueDetachInstanceRamRoleResultsDetachInstanceRamRoleResult["InstanceId"].asString();
if(!valueDetachInstanceRamRoleResultsDetachInstanceRamRoleResult["Success"].isNull())
detachInstanceRamRoleResultsObject.success = valueDetachInstanceRamRoleResultsDetachInstanceRamRoleResult["Success"].asString() == "true";
if(!valueDetachInstanceRamRoleResultsDetachInstanceRamRoleResult["Code"].isNull())
detachInstanceRamRoleResultsObject.code = valueDetachInstanceRamRoleResultsDetachInstanceRamRoleResult["Code"].asString();
if(!valueDetachInstanceRamRoleResultsDetachInstanceRamRoleResult["Message"].isNull())
detachInstanceRamRoleResultsObject.message = valueDetachInstanceRamRoleResultsDetachInstanceRamRoleResult["Message"].asString();
auto allInstanceRamRoleSetsNode = allDetachInstanceRamRoleResultsNode["InstanceRamRoleSets"]["InstanceRamRoleSet"];
for (auto allDetachInstanceRamRoleResultsNodeInstanceRamRoleSetsInstanceRamRoleSet : allInstanceRamRoleSetsNode)
{
Result::InstanceRamRoleSet instanceRamRoleSetsObject;
if(!value["InstanceId"].isNull())
instanceRamRoleSetsObject.instanceId = value["InstanceId"].asString();
if(!value["RamRoleName"].isNull())
instanceRamRoleSetsObject.ramRoleName = value["RamRoleName"].asString();
if(!allDetachInstanceRamRoleResultsNodeInstanceRamRoleSetsInstanceRamRoleSet["InstanceId"].isNull())
instanceRamRoleSetsObject.instanceId = allDetachInstanceRamRoleResultsNodeInstanceRamRoleSetsInstanceRamRoleSet["InstanceId"].asString();
if(!allDetachInstanceRamRoleResultsNodeInstanceRamRoleSetsInstanceRamRoleSet["RamRoleName"].isNull())
instanceRamRoleSetsObject.ramRoleName = allDetachInstanceRamRoleResultsNodeInstanceRamRoleSetsInstanceRamRoleSet["RamRoleName"].asString();
detachInstanceRamRoleResultsObject.instanceRamRoleSets.push_back(instanceRamRoleSetsObject);
}
detachInstanceRamRoleResults_.push_back(detachInstanceRamRoleResultsObject);

View File

@@ -39,18 +39,18 @@ void DetachKeyPairResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResults = value["Results"]["Result"];
for (auto value : allResults)
auto allResultsNode = value["Results"]["Result"];
for (auto valueResultsResult : allResultsNode)
{
Result resultsObject;
if(!value["InstanceId"].isNull())
resultsObject.instanceId = value["InstanceId"].asString();
if(!value["Success"].isNull())
resultsObject.success = value["Success"].asString();
if(!value["Code"].isNull())
resultsObject.code = value["Code"].asString();
if(!value["Message"].isNull())
resultsObject.message = value["Message"].asString();
if(!valueResultsResult["InstanceId"].isNull())
resultsObject.instanceId = valueResultsResult["InstanceId"].asString();
if(!valueResultsResult["Success"].isNull())
resultsObject.success = valueResultsResult["Success"].asString();
if(!valueResultsResult["Code"].isNull())
resultsObject.code = valueResultsResult["Code"].asString();
if(!valueResultsResult["Message"].isNull())
resultsObject.message = valueResultsResult["Message"].asString();
results_.push_back(resultsObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -39,18 +39,18 @@ void ListTagResourcesResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allTagResources = value["TagResources"]["TagResource"];
for (auto value : allTagResources)
auto allTagResourcesNode = value["TagResources"]["TagResource"];
for (auto valueTagResourcesTagResource : allTagResourcesNode)
{
TagResource tagResourcesObject;
if(!value["ResourceType"].isNull())
tagResourcesObject.resourceType = value["ResourceType"].asString();
if(!value["ResourceId"].isNull())
tagResourcesObject.resourceId = value["ResourceId"].asString();
if(!value["TagKey"].isNull())
tagResourcesObject.tagKey = value["TagKey"].asString();
if(!value["TagValue"].isNull())
tagResourcesObject.tagValue = value["TagValue"].asString();
if(!valueTagResourcesTagResource["ResourceType"].isNull())
tagResourcesObject.resourceType = valueTagResourcesTagResource["ResourceType"].asString();
if(!valueTagResourcesTagResource["ResourceId"].isNull())
tagResourcesObject.resourceId = valueTagResourcesTagResource["ResourceId"].asString();
if(!valueTagResourcesTagResource["TagKey"].isNull())
tagResourcesObject.tagKey = valueTagResourcesTagResource["TagKey"].asString();
if(!valueTagResourcesTagResource["TagValue"].isNull())
tagResourcesObject.tagValue = valueTagResourcesTagResource["TagValue"].asString();
tagResources_.push_back(tagResourcesObject);
}
if(!value["NextToken"].isNull())

View File

@@ -39,16 +39,16 @@ void ModifyInstanceChargeTypeResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allFeeOfInstances = value["FeeOfInstances"]["FeeOfInstance"];
for (auto value : allFeeOfInstances)
auto allFeeOfInstancesNode = value["FeeOfInstances"]["FeeOfInstance"];
for (auto valueFeeOfInstancesFeeOfInstance : allFeeOfInstancesNode)
{
FeeOfInstance feeOfInstancesObject;
if(!value["InstanceId"].isNull())
feeOfInstancesObject.instanceId = value["InstanceId"].asString();
if(!value["Fee"].isNull())
feeOfInstancesObject.fee = value["Fee"].asString();
if(!value["Currency"].isNull())
feeOfInstancesObject.currency = value["Currency"].asString();
if(!valueFeeOfInstancesFeeOfInstance["InstanceId"].isNull())
feeOfInstancesObject.instanceId = valueFeeOfInstancesFeeOfInstance["InstanceId"].asString();
if(!valueFeeOfInstancesFeeOfInstance["Fee"].isNull())
feeOfInstancesObject.fee = valueFeeOfInstancesFeeOfInstance["Fee"].asString();
if(!valueFeeOfInstancesFeeOfInstance["Currency"].isNull())
feeOfInstancesObject.currency = valueFeeOfInstancesFeeOfInstance["Currency"].asString();
feeOfInstances_.push_back(feeOfInstancesObject);
}
if(!value["OrderId"].isNull())