fixed #51
This commit is contained in:
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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"];
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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"];
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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"];
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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"];
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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"];
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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"];
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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())
|
||||
|
||||
Reference in New Issue
Block a user