fixed #51
This commit is contained in:
@@ -92,26 +92,26 @@ void DescribeClusterResult::parse(const std::string &payload)
|
||||
clusterInfo_.imageId = clusterInfoNode["ImageId"].asString();
|
||||
if(!clusterInfoNode["Location"].isNull())
|
||||
clusterInfo_.location = clusterInfoNode["Location"].asString();
|
||||
auto allApplications = value["Applications"]["ApplicationInfo"];
|
||||
for (auto value : allApplications)
|
||||
auto allApplicationsNode = clusterInfoNode["Applications"]["ApplicationInfo"];
|
||||
for (auto clusterInfoNodeApplicationsApplicationInfo : allApplicationsNode)
|
||||
{
|
||||
ClusterInfo::ApplicationInfo applicationInfoObject;
|
||||
if(!value["Tag"].isNull())
|
||||
applicationInfoObject.tag = value["Tag"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
applicationInfoObject.name = value["Name"].asString();
|
||||
if(!value["Version"].isNull())
|
||||
applicationInfoObject.version = value["Version"].asString();
|
||||
if(!clusterInfoNodeApplicationsApplicationInfo["Tag"].isNull())
|
||||
applicationInfoObject.tag = clusterInfoNodeApplicationsApplicationInfo["Tag"].asString();
|
||||
if(!clusterInfoNodeApplicationsApplicationInfo["Name"].isNull())
|
||||
applicationInfoObject.name = clusterInfoNodeApplicationsApplicationInfo["Name"].asString();
|
||||
if(!clusterInfoNodeApplicationsApplicationInfo["Version"].isNull())
|
||||
applicationInfoObject.version = clusterInfoNodeApplicationsApplicationInfo["Version"].asString();
|
||||
clusterInfo_.applications.push_back(applicationInfoObject);
|
||||
}
|
||||
auto allPostInstallScripts = value["PostInstallScripts"]["PostInstallScriptInfo"];
|
||||
for (auto value : allPostInstallScripts)
|
||||
auto allPostInstallScriptsNode = clusterInfoNode["PostInstallScripts"]["PostInstallScriptInfo"];
|
||||
for (auto clusterInfoNodePostInstallScriptsPostInstallScriptInfo : allPostInstallScriptsNode)
|
||||
{
|
||||
ClusterInfo::PostInstallScriptInfo postInstallScriptInfoObject;
|
||||
if(!value["Url"].isNull())
|
||||
postInstallScriptInfoObject.url = value["Url"].asString();
|
||||
if(!value["Args"].isNull())
|
||||
postInstallScriptInfoObject.args = value["Args"].asString();
|
||||
if(!clusterInfoNodePostInstallScriptsPostInstallScriptInfo["Url"].isNull())
|
||||
postInstallScriptInfoObject.url = clusterInfoNodePostInstallScriptsPostInstallScriptInfo["Url"].asString();
|
||||
if(!clusterInfoNodePostInstallScriptsPostInstallScriptInfo["Args"].isNull())
|
||||
postInstallScriptInfoObject.args = clusterInfoNodePostInstallScriptsPostInstallScriptInfo["Args"].asString();
|
||||
clusterInfo_.postInstallScripts.push_back(postInstallScriptInfoObject);
|
||||
}
|
||||
auto ecsInfoNode = clusterInfoNode["EcsInfo"];
|
||||
|
||||
@@ -39,20 +39,20 @@ void DescribeGWSClustersResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allClusters = value["Clusters"]["ClusterInfo"];
|
||||
for (auto value : allClusters)
|
||||
auto allClustersNode = value["Clusters"]["ClusterInfo"];
|
||||
for (auto valueClustersClusterInfo : allClustersNode)
|
||||
{
|
||||
ClusterInfo clustersObject;
|
||||
if(!value["ClusterId"].isNull())
|
||||
clustersObject.clusterId = value["ClusterId"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
clustersObject.status = value["Status"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
clustersObject.createTime = value["CreateTime"].asString();
|
||||
if(!value["VpcId"].isNull())
|
||||
clustersObject.vpcId = value["VpcId"].asString();
|
||||
if(!value["InstanceCount"].isNull())
|
||||
clustersObject.instanceCount = std::stoi(value["InstanceCount"].asString());
|
||||
if(!valueClustersClusterInfo["ClusterId"].isNull())
|
||||
clustersObject.clusterId = valueClustersClusterInfo["ClusterId"].asString();
|
||||
if(!valueClustersClusterInfo["Status"].isNull())
|
||||
clustersObject.status = valueClustersClusterInfo["Status"].asString();
|
||||
if(!valueClustersClusterInfo["CreateTime"].isNull())
|
||||
clustersObject.createTime = valueClustersClusterInfo["CreateTime"].asString();
|
||||
if(!valueClustersClusterInfo["VpcId"].isNull())
|
||||
clustersObject.vpcId = valueClustersClusterInfo["VpcId"].asString();
|
||||
if(!valueClustersClusterInfo["InstanceCount"].isNull())
|
||||
clustersObject.instanceCount = std::stoi(valueClustersClusterInfo["InstanceCount"].asString());
|
||||
clusters_.push_back(clustersObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,24 +39,24 @@ void DescribeGWSImagesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allImages = value["Images"]["ImageInfo"];
|
||||
for (auto value : allImages)
|
||||
auto allImagesNode = value["Images"]["ImageInfo"];
|
||||
for (auto valueImagesImageInfo : allImagesNode)
|
||||
{
|
||||
ImageInfo imagesObject;
|
||||
if(!value["ImageId"].isNull())
|
||||
imagesObject.imageId = value["ImageId"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
imagesObject.status = value["Status"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
imagesObject.createTime = value["CreateTime"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
imagesObject.name = value["Name"].asString();
|
||||
if(!value["ImageType"].isNull())
|
||||
imagesObject.imageType = value["ImageType"].asString();
|
||||
if(!value["Progress"].isNull())
|
||||
imagesObject.progress = value["Progress"].asString();
|
||||
if(!value["Size"].isNull())
|
||||
imagesObject.size = std::stoi(value["Size"].asString());
|
||||
if(!valueImagesImageInfo["ImageId"].isNull())
|
||||
imagesObject.imageId = valueImagesImageInfo["ImageId"].asString();
|
||||
if(!valueImagesImageInfo["Status"].isNull())
|
||||
imagesObject.status = valueImagesImageInfo["Status"].asString();
|
||||
if(!valueImagesImageInfo["CreateTime"].isNull())
|
||||
imagesObject.createTime = valueImagesImageInfo["CreateTime"].asString();
|
||||
if(!valueImagesImageInfo["Name"].isNull())
|
||||
imagesObject.name = valueImagesImageInfo["Name"].asString();
|
||||
if(!valueImagesImageInfo["ImageType"].isNull())
|
||||
imagesObject.imageType = valueImagesImageInfo["ImageType"].asString();
|
||||
if(!valueImagesImageInfo["Progress"].isNull())
|
||||
imagesObject.progress = valueImagesImageInfo["Progress"].asString();
|
||||
if(!valueImagesImageInfo["Size"].isNull())
|
||||
imagesObject.size = std::stoi(valueImagesImageInfo["Size"].asString());
|
||||
images_.push_back(imagesObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,38 +39,38 @@ void DescribeGWSInstancesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allInstances = value["Instances"]["InstanceInfo"];
|
||||
for (auto value : allInstances)
|
||||
auto allInstancesNode = value["Instances"]["InstanceInfo"];
|
||||
for (auto valueInstancesInstanceInfo : allInstancesNode)
|
||||
{
|
||||
InstanceInfo instancesObject;
|
||||
if(!value["ClusterId"].isNull())
|
||||
instancesObject.clusterId = value["ClusterId"].asString();
|
||||
if(!value["InstanceId"].isNull())
|
||||
instancesObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["InstanceType"].isNull())
|
||||
instancesObject.instanceType = value["InstanceType"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
instancesObject.status = value["Status"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
instancesObject.createTime = value["CreateTime"].asString();
|
||||
if(!value["ExpireTime"].isNull())
|
||||
instancesObject.expireTime = value["ExpireTime"].asString();
|
||||
if(!value["WorkMode"].isNull())
|
||||
instancesObject.workMode = value["WorkMode"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
instancesObject.name = value["Name"].asString();
|
||||
if(!value["UserName"].isNull())
|
||||
instancesObject.userName = value["UserName"].asString();
|
||||
auto allAppList = value["AppList"]["AppInfo"];
|
||||
for (auto value : allAppList)
|
||||
if(!valueInstancesInstanceInfo["ClusterId"].isNull())
|
||||
instancesObject.clusterId = valueInstancesInstanceInfo["ClusterId"].asString();
|
||||
if(!valueInstancesInstanceInfo["InstanceId"].isNull())
|
||||
instancesObject.instanceId = valueInstancesInstanceInfo["InstanceId"].asString();
|
||||
if(!valueInstancesInstanceInfo["InstanceType"].isNull())
|
||||
instancesObject.instanceType = valueInstancesInstanceInfo["InstanceType"].asString();
|
||||
if(!valueInstancesInstanceInfo["Status"].isNull())
|
||||
instancesObject.status = valueInstancesInstanceInfo["Status"].asString();
|
||||
if(!valueInstancesInstanceInfo["CreateTime"].isNull())
|
||||
instancesObject.createTime = valueInstancesInstanceInfo["CreateTime"].asString();
|
||||
if(!valueInstancesInstanceInfo["ExpireTime"].isNull())
|
||||
instancesObject.expireTime = valueInstancesInstanceInfo["ExpireTime"].asString();
|
||||
if(!valueInstancesInstanceInfo["WorkMode"].isNull())
|
||||
instancesObject.workMode = valueInstancesInstanceInfo["WorkMode"].asString();
|
||||
if(!valueInstancesInstanceInfo["Name"].isNull())
|
||||
instancesObject.name = valueInstancesInstanceInfo["Name"].asString();
|
||||
if(!valueInstancesInstanceInfo["UserName"].isNull())
|
||||
instancesObject.userName = valueInstancesInstanceInfo["UserName"].asString();
|
||||
auto allAppListNode = allInstancesNode["AppList"]["AppInfo"];
|
||||
for (auto allInstancesNodeAppListAppInfo : allAppListNode)
|
||||
{
|
||||
InstanceInfo::AppInfo appListObject;
|
||||
if(!value["AppName"].isNull())
|
||||
appListObject.appName = value["AppName"].asString();
|
||||
if(!value["AppPath"].isNull())
|
||||
appListObject.appPath = value["AppPath"].asString();
|
||||
if(!value["AppArgs"].isNull())
|
||||
appListObject.appArgs = value["AppArgs"].asString();
|
||||
if(!allInstancesNodeAppListAppInfo["AppName"].isNull())
|
||||
appListObject.appName = allInstancesNodeAppListAppInfo["AppName"].asString();
|
||||
if(!allInstancesNodeAppListAppInfo["AppPath"].isNull())
|
||||
appListObject.appPath = allInstancesNodeAppListAppInfo["AppPath"].asString();
|
||||
if(!allInstancesNodeAppListAppInfo["AppArgs"].isNull())
|
||||
appListObject.appArgs = allInstancesNodeAppListAppInfo["AppArgs"].asString();
|
||||
instancesObject.appList.push_back(appListObject);
|
||||
}
|
||||
instances_.push_back(instancesObject);
|
||||
|
||||
@@ -50,18 +50,18 @@ void DescribeImageGatewayConfigResult::parse(const std::string &payload)
|
||||
imagegw_.imageExpirationTimeout = imagegwNode["ImageExpirationTimeout"].asString();
|
||||
if(!imagegwNode["UpdateDateTime"].isNull())
|
||||
imagegw_.updateDateTime = imagegwNode["UpdateDateTime"].asString();
|
||||
auto allLocations = value["Locations"]["LocationInfo"];
|
||||
for (auto value : allLocations)
|
||||
auto allLocationsNode = imagegwNode["Locations"]["LocationInfo"];
|
||||
for (auto imagegwNodeLocationsLocationInfo : allLocationsNode)
|
||||
{
|
||||
Imagegw::LocationInfo locationInfoObject;
|
||||
if(!value["Location"].isNull())
|
||||
locationInfoObject.location = value["Location"].asString();
|
||||
if(!value["RemoteType"].isNull())
|
||||
locationInfoObject.remoteType = value["RemoteType"].asString();
|
||||
if(!value["Authentication"].isNull())
|
||||
locationInfoObject.authentication = value["Authentication"].asString();
|
||||
if(!value["URL"].isNull())
|
||||
locationInfoObject.uRL = value["URL"].asString();
|
||||
if(!imagegwNodeLocationsLocationInfo["Location"].isNull())
|
||||
locationInfoObject.location = imagegwNodeLocationsLocationInfo["Location"].asString();
|
||||
if(!imagegwNodeLocationsLocationInfo["RemoteType"].isNull())
|
||||
locationInfoObject.remoteType = imagegwNodeLocationsLocationInfo["RemoteType"].asString();
|
||||
if(!imagegwNodeLocationsLocationInfo["Authentication"].isNull())
|
||||
locationInfoObject.authentication = imagegwNodeLocationsLocationInfo["Authentication"].asString();
|
||||
if(!imagegwNodeLocationsLocationInfo["URL"].isNull())
|
||||
locationInfoObject.uRL = imagegwNodeLocationsLocationInfo["URL"].asString();
|
||||
imagegw_.locations.push_back(locationInfoObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,18 +39,18 @@ void DescribePriceResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPrices = value["Prices"]["PriceInfo"];
|
||||
for (auto value : allPrices)
|
||||
auto allPricesNode = value["Prices"]["PriceInfo"];
|
||||
for (auto valuePricesPriceInfo : allPricesNode)
|
||||
{
|
||||
PriceInfo pricesObject;
|
||||
if(!value["NodeType"].isNull())
|
||||
pricesObject.nodeType = value["NodeType"].asString();
|
||||
if(!value["OriginalPrice"].isNull())
|
||||
pricesObject.originalPrice = std::stof(value["OriginalPrice"].asString());
|
||||
if(!value["TradePrice"].isNull())
|
||||
pricesObject.tradePrice = std::stof(value["TradePrice"].asString());
|
||||
if(!value["Currency"].isNull())
|
||||
pricesObject.currency = value["Currency"].asString();
|
||||
if(!valuePricesPriceInfo["NodeType"].isNull())
|
||||
pricesObject.nodeType = valuePricesPriceInfo["NodeType"].asString();
|
||||
if(!valuePricesPriceInfo["OriginalPrice"].isNull())
|
||||
pricesObject.originalPrice = std::stof(valuePricesPriceInfo["OriginalPrice"].asString());
|
||||
if(!valuePricesPriceInfo["TradePrice"].isNull())
|
||||
pricesObject.tradePrice = std::stof(valuePricesPriceInfo["TradePrice"].asString());
|
||||
if(!valuePricesPriceInfo["Currency"].isNull())
|
||||
pricesObject.currency = valuePricesPriceInfo["Currency"].asString();
|
||||
prices_.push_back(pricesObject);
|
||||
}
|
||||
if(!value["TotalTradePrice"].isNull())
|
||||
|
||||
@@ -39,38 +39,38 @@ void GetAutoScaleConfigResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allQueues = value["Queues"]["QueueInfo"];
|
||||
for (auto value : allQueues)
|
||||
auto allQueuesNode = value["Queues"]["QueueInfo"];
|
||||
for (auto valueQueuesQueueInfo : allQueuesNode)
|
||||
{
|
||||
QueueInfo queuesObject;
|
||||
if(!value["QueueName"].isNull())
|
||||
queuesObject.queueName = value["QueueName"].asString();
|
||||
if(!value["ResourceGroupId"].isNull())
|
||||
queuesObject.resourceGroupId = value["ResourceGroupId"].asString();
|
||||
if(!value["InstanceType"].isNull())
|
||||
queuesObject.instanceType = value["InstanceType"].asString();
|
||||
if(!value["SpotStrategy"].isNull())
|
||||
queuesObject.spotStrategy = value["SpotStrategy"].asString();
|
||||
if(!value["SpotPriceLimit"].isNull())
|
||||
queuesObject.spotPriceLimit = std::stof(value["SpotPriceLimit"].asString());
|
||||
if(!value["EnableAutoGrow"].isNull())
|
||||
queuesObject.enableAutoGrow = value["EnableAutoGrow"].asString() == "true";
|
||||
if(!value["EnableAutoShrink"].isNull())
|
||||
queuesObject.enableAutoShrink = value["EnableAutoShrink"].asString() == "true";
|
||||
auto allInstanceTypes = value["InstanceTypes"]["InstanceTypeInfo"];
|
||||
for (auto value : allInstanceTypes)
|
||||
if(!valueQueuesQueueInfo["QueueName"].isNull())
|
||||
queuesObject.queueName = valueQueuesQueueInfo["QueueName"].asString();
|
||||
if(!valueQueuesQueueInfo["ResourceGroupId"].isNull())
|
||||
queuesObject.resourceGroupId = valueQueuesQueueInfo["ResourceGroupId"].asString();
|
||||
if(!valueQueuesQueueInfo["InstanceType"].isNull())
|
||||
queuesObject.instanceType = valueQueuesQueueInfo["InstanceType"].asString();
|
||||
if(!valueQueuesQueueInfo["SpotStrategy"].isNull())
|
||||
queuesObject.spotStrategy = valueQueuesQueueInfo["SpotStrategy"].asString();
|
||||
if(!valueQueuesQueueInfo["SpotPriceLimit"].isNull())
|
||||
queuesObject.spotPriceLimit = std::stof(valueQueuesQueueInfo["SpotPriceLimit"].asString());
|
||||
if(!valueQueuesQueueInfo["EnableAutoGrow"].isNull())
|
||||
queuesObject.enableAutoGrow = valueQueuesQueueInfo["EnableAutoGrow"].asString() == "true";
|
||||
if(!valueQueuesQueueInfo["EnableAutoShrink"].isNull())
|
||||
queuesObject.enableAutoShrink = valueQueuesQueueInfo["EnableAutoShrink"].asString() == "true";
|
||||
auto allInstanceTypesNode = allQueuesNode["InstanceTypes"]["InstanceTypeInfo"];
|
||||
for (auto allQueuesNodeInstanceTypesInstanceTypeInfo : allInstanceTypesNode)
|
||||
{
|
||||
QueueInfo::InstanceTypeInfo instanceTypesObject;
|
||||
if(!value["InstanceType"].isNull())
|
||||
instanceTypesObject.instanceType = value["InstanceType"].asString();
|
||||
if(!value["SpotStrategy"].isNull())
|
||||
instanceTypesObject.spotStrategy = value["SpotStrategy"].asString();
|
||||
if(!value["SpotPriceLimit"].isNull())
|
||||
instanceTypesObject.spotPriceLimit = std::stof(value["SpotPriceLimit"].asString());
|
||||
if(!value["ZoneId"].isNull())
|
||||
instanceTypesObject.zoneId = value["ZoneId"].asString();
|
||||
if(!value["VSwitchId"].isNull())
|
||||
instanceTypesObject.vSwitchId = value["VSwitchId"].asString();
|
||||
if(!allQueuesNodeInstanceTypesInstanceTypeInfo["InstanceType"].isNull())
|
||||
instanceTypesObject.instanceType = allQueuesNodeInstanceTypesInstanceTypeInfo["InstanceType"].asString();
|
||||
if(!allQueuesNodeInstanceTypesInstanceTypeInfo["SpotStrategy"].isNull())
|
||||
instanceTypesObject.spotStrategy = allQueuesNodeInstanceTypesInstanceTypeInfo["SpotStrategy"].asString();
|
||||
if(!allQueuesNodeInstanceTypesInstanceTypeInfo["SpotPriceLimit"].isNull())
|
||||
instanceTypesObject.spotPriceLimit = std::stof(allQueuesNodeInstanceTypesInstanceTypeInfo["SpotPriceLimit"].asString());
|
||||
if(!allQueuesNodeInstanceTypesInstanceTypeInfo["ZoneId"].isNull())
|
||||
instanceTypesObject.zoneId = allQueuesNodeInstanceTypesInstanceTypeInfo["ZoneId"].asString();
|
||||
if(!allQueuesNodeInstanceTypesInstanceTypeInfo["VSwitchId"].isNull())
|
||||
instanceTypesObject.vSwitchId = allQueuesNodeInstanceTypesInstanceTypeInfo["VSwitchId"].asString();
|
||||
queuesObject.instanceTypes.push_back(instanceTypesObject);
|
||||
}
|
||||
queues_.push_back(queuesObject);
|
||||
|
||||
@@ -39,22 +39,22 @@ void GetCloudMetricLogsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allMetricLogs = value["MetricLogs"]["MetricLog"];
|
||||
for (auto value : allMetricLogs)
|
||||
auto allMetricLogsNode = value["MetricLogs"]["MetricLog"];
|
||||
for (auto valueMetricLogsMetricLog : allMetricLogsNode)
|
||||
{
|
||||
MetricLog metricLogsObject;
|
||||
if(!value["Time"].isNull())
|
||||
metricLogsObject.time = std::stoi(value["Time"].asString());
|
||||
if(!value["InstanceId"].isNull())
|
||||
metricLogsObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["Hostname"].isNull())
|
||||
metricLogsObject.hostname = value["Hostname"].asString();
|
||||
if(!value["NetworkInterface"].isNull())
|
||||
metricLogsObject.networkInterface = value["NetworkInterface"].asString();
|
||||
if(!value["DiskDevice"].isNull())
|
||||
metricLogsObject.diskDevice = value["DiskDevice"].asString();
|
||||
if(!value["MetricData"].isNull())
|
||||
metricLogsObject.metricData = value["MetricData"].asString();
|
||||
if(!valueMetricLogsMetricLog["Time"].isNull())
|
||||
metricLogsObject.time = std::stoi(valueMetricLogsMetricLog["Time"].asString());
|
||||
if(!valueMetricLogsMetricLog["InstanceId"].isNull())
|
||||
metricLogsObject.instanceId = valueMetricLogsMetricLog["InstanceId"].asString();
|
||||
if(!valueMetricLogsMetricLog["Hostname"].isNull())
|
||||
metricLogsObject.hostname = valueMetricLogsMetricLog["Hostname"].asString();
|
||||
if(!valueMetricLogsMetricLog["NetworkInterface"].isNull())
|
||||
metricLogsObject.networkInterface = valueMetricLogsMetricLog["NetworkInterface"].asString();
|
||||
if(!valueMetricLogsMetricLog["DiskDevice"].isNull())
|
||||
metricLogsObject.diskDevice = valueMetricLogsMetricLog["DiskDevice"].asString();
|
||||
if(!valueMetricLogsMetricLog["MetricData"].isNull())
|
||||
metricLogsObject.metricData = valueMetricLogsMetricLog["MetricData"].asString();
|
||||
metricLogs_.push_back(metricLogsObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,18 +39,18 @@ void GetCloudMetricProfilingResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allSvgUrls = value["SvgUrls"]["SvgInfo"];
|
||||
for (auto value : allSvgUrls)
|
||||
auto allSvgUrlsNode = value["SvgUrls"]["SvgInfo"];
|
||||
for (auto valueSvgUrlsSvgInfo : allSvgUrlsNode)
|
||||
{
|
||||
SvgInfo svgUrlsObject;
|
||||
if(!value["Name"].isNull())
|
||||
svgUrlsObject.name = value["Name"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
svgUrlsObject.type = value["Type"].asString();
|
||||
if(!value["Url"].isNull())
|
||||
svgUrlsObject.url = value["Url"].asString();
|
||||
if(!value["Size"].isNull())
|
||||
svgUrlsObject.size = std::stoi(value["Size"].asString());
|
||||
if(!valueSvgUrlsSvgInfo["Name"].isNull())
|
||||
svgUrlsObject.name = valueSvgUrlsSvgInfo["Name"].asString();
|
||||
if(!valueSvgUrlsSvgInfo["Type"].isNull())
|
||||
svgUrlsObject.type = valueSvgUrlsSvgInfo["Type"].asString();
|
||||
if(!valueSvgUrlsSvgInfo["Url"].isNull())
|
||||
svgUrlsObject.url = valueSvgUrlsSvgInfo["Url"].asString();
|
||||
if(!valueSvgUrlsSvgInfo["Size"].isNull())
|
||||
svgUrlsObject.size = std::stoi(valueSvgUrlsSvgInfo["Size"].asString());
|
||||
svgUrls_.push_back(svgUrlsObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,34 +39,34 @@ void GetClusterVolumesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allVolumes = value["Volumes"]["VolumeInfo"];
|
||||
for (auto value : allVolumes)
|
||||
auto allVolumesNode = value["Volumes"]["VolumeInfo"];
|
||||
for (auto valueVolumesVolumeInfo : allVolumesNode)
|
||||
{
|
||||
VolumeInfo volumesObject;
|
||||
if(!value["VolumeId"].isNull())
|
||||
volumesObject.volumeId = value["VolumeId"].asString();
|
||||
if(!value["VolumeType"].isNull())
|
||||
volumesObject.volumeType = value["VolumeType"].asString();
|
||||
if(!value["VolumeProtocol"].isNull())
|
||||
volumesObject.volumeProtocol = value["VolumeProtocol"].asString();
|
||||
if(!value["VolumeMountpoint"].isNull())
|
||||
volumesObject.volumeMountpoint = value["VolumeMountpoint"].asString();
|
||||
if(!value["RemoteDirectory"].isNull())
|
||||
volumesObject.remoteDirectory = value["RemoteDirectory"].asString();
|
||||
if(!value["LocalDirectory"].isNull())
|
||||
volumesObject.localDirectory = value["LocalDirectory"].asString();
|
||||
if(!value["Location"].isNull())
|
||||
volumesObject.location = value["Location"].asString();
|
||||
if(!value["JobQueue"].isNull())
|
||||
volumesObject.jobQueue = value["JobQueue"].asString();
|
||||
if(!value["MustKeep"].isNull())
|
||||
volumesObject.mustKeep = value["MustKeep"].asString() == "true";
|
||||
auto allRoles = value["Roles"]["RoleInfo"];
|
||||
for (auto value : allRoles)
|
||||
if(!valueVolumesVolumeInfo["VolumeId"].isNull())
|
||||
volumesObject.volumeId = valueVolumesVolumeInfo["VolumeId"].asString();
|
||||
if(!valueVolumesVolumeInfo["VolumeType"].isNull())
|
||||
volumesObject.volumeType = valueVolumesVolumeInfo["VolumeType"].asString();
|
||||
if(!valueVolumesVolumeInfo["VolumeProtocol"].isNull())
|
||||
volumesObject.volumeProtocol = valueVolumesVolumeInfo["VolumeProtocol"].asString();
|
||||
if(!valueVolumesVolumeInfo["VolumeMountpoint"].isNull())
|
||||
volumesObject.volumeMountpoint = valueVolumesVolumeInfo["VolumeMountpoint"].asString();
|
||||
if(!valueVolumesVolumeInfo["RemoteDirectory"].isNull())
|
||||
volumesObject.remoteDirectory = valueVolumesVolumeInfo["RemoteDirectory"].asString();
|
||||
if(!valueVolumesVolumeInfo["LocalDirectory"].isNull())
|
||||
volumesObject.localDirectory = valueVolumesVolumeInfo["LocalDirectory"].asString();
|
||||
if(!valueVolumesVolumeInfo["Location"].isNull())
|
||||
volumesObject.location = valueVolumesVolumeInfo["Location"].asString();
|
||||
if(!valueVolumesVolumeInfo["JobQueue"].isNull())
|
||||
volumesObject.jobQueue = valueVolumesVolumeInfo["JobQueue"].asString();
|
||||
if(!valueVolumesVolumeInfo["MustKeep"].isNull())
|
||||
volumesObject.mustKeep = valueVolumesVolumeInfo["MustKeep"].asString() == "true";
|
||||
auto allRolesNode = allVolumesNode["Roles"]["RoleInfo"];
|
||||
for (auto allVolumesNodeRolesRoleInfo : allRolesNode)
|
||||
{
|
||||
VolumeInfo::RoleInfo rolesObject;
|
||||
if(!value["Name"].isNull())
|
||||
rolesObject.name = value["Name"].asString();
|
||||
if(!allVolumesNodeRolesRoleInfo["Name"].isNull())
|
||||
rolesObject.name = allVolumesNodeRolesRoleInfo["Name"].asString();
|
||||
volumesObject.roles.push_back(rolesObject);
|
||||
}
|
||||
volumes_.push_back(volumesObject);
|
||||
|
||||
@@ -39,40 +39,40 @@ void ListAvailableEcsTypesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allInstanceTypeFamilies = value["InstanceTypeFamilies"]["InstanceTypeFamilyInfo"];
|
||||
for (auto value : allInstanceTypeFamilies)
|
||||
auto allInstanceTypeFamiliesNode = value["InstanceTypeFamilies"]["InstanceTypeFamilyInfo"];
|
||||
for (auto valueInstanceTypeFamiliesInstanceTypeFamilyInfo : allInstanceTypeFamiliesNode)
|
||||
{
|
||||
InstanceTypeFamilyInfo instanceTypeFamiliesObject;
|
||||
if(!value["InstanceTypeFamilyId"].isNull())
|
||||
instanceTypeFamiliesObject.instanceTypeFamilyId = value["InstanceTypeFamilyId"].asString();
|
||||
if(!value["Generation"].isNull())
|
||||
instanceTypeFamiliesObject.generation = value["Generation"].asString();
|
||||
auto allTypes = value["Types"]["TypesInfo"];
|
||||
for (auto value : allTypes)
|
||||
if(!valueInstanceTypeFamiliesInstanceTypeFamilyInfo["InstanceTypeFamilyId"].isNull())
|
||||
instanceTypeFamiliesObject.instanceTypeFamilyId = valueInstanceTypeFamiliesInstanceTypeFamilyInfo["InstanceTypeFamilyId"].asString();
|
||||
if(!valueInstanceTypeFamiliesInstanceTypeFamilyInfo["Generation"].isNull())
|
||||
instanceTypeFamiliesObject.generation = valueInstanceTypeFamiliesInstanceTypeFamilyInfo["Generation"].asString();
|
||||
auto allTypesNode = allInstanceTypeFamiliesNode["Types"]["TypesInfo"];
|
||||
for (auto allInstanceTypeFamiliesNodeTypesTypesInfo : allTypesNode)
|
||||
{
|
||||
InstanceTypeFamilyInfo::TypesInfo typesObject;
|
||||
if(!value["CpuCoreCount"].isNull())
|
||||
typesObject.cpuCoreCount = std::stoi(value["CpuCoreCount"].asString());
|
||||
if(!value["MemorySize"].isNull())
|
||||
typesObject.memorySize = std::stoi(value["MemorySize"].asString());
|
||||
if(!value["GPUAmount"].isNull())
|
||||
typesObject.gPUAmount = std::stoi(value["GPUAmount"].asString());
|
||||
if(!value["InstanceBandwidthRx"].isNull())
|
||||
typesObject.instanceBandwidthRx = std::stoi(value["InstanceBandwidthRx"].asString());
|
||||
if(!value["InstancePpsRx"].isNull())
|
||||
typesObject.instancePpsRx = std::stoi(value["InstancePpsRx"].asString());
|
||||
if(!value["InstancePpsTx"].isNull())
|
||||
typesObject.instancePpsTx = std::stoi(value["InstancePpsTx"].asString());
|
||||
if(!value["EniQuantity"].isNull())
|
||||
typesObject.eniQuantity = std::stoi(value["EniQuantity"].asString());
|
||||
if(!value["InstanceBandwidthTx"].isNull())
|
||||
typesObject.instanceBandwidthTx = std::stoi(value["InstanceBandwidthTx"].asString());
|
||||
if(!value["InstanceTypeId"].isNull())
|
||||
typesObject.instanceTypeId = value["InstanceTypeId"].asString();
|
||||
if(!value["GPUSpec"].isNull())
|
||||
typesObject.gPUSpec = value["GPUSpec"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
typesObject.status = value["Status"].asString();
|
||||
if(!allInstanceTypeFamiliesNodeTypesTypesInfo["CpuCoreCount"].isNull())
|
||||
typesObject.cpuCoreCount = std::stoi(allInstanceTypeFamiliesNodeTypesTypesInfo["CpuCoreCount"].asString());
|
||||
if(!allInstanceTypeFamiliesNodeTypesTypesInfo["MemorySize"].isNull())
|
||||
typesObject.memorySize = std::stoi(allInstanceTypeFamiliesNodeTypesTypesInfo["MemorySize"].asString());
|
||||
if(!allInstanceTypeFamiliesNodeTypesTypesInfo["GPUAmount"].isNull())
|
||||
typesObject.gPUAmount = std::stoi(allInstanceTypeFamiliesNodeTypesTypesInfo["GPUAmount"].asString());
|
||||
if(!allInstanceTypeFamiliesNodeTypesTypesInfo["InstanceBandwidthRx"].isNull())
|
||||
typesObject.instanceBandwidthRx = std::stoi(allInstanceTypeFamiliesNodeTypesTypesInfo["InstanceBandwidthRx"].asString());
|
||||
if(!allInstanceTypeFamiliesNodeTypesTypesInfo["InstancePpsRx"].isNull())
|
||||
typesObject.instancePpsRx = std::stoi(allInstanceTypeFamiliesNodeTypesTypesInfo["InstancePpsRx"].asString());
|
||||
if(!allInstanceTypeFamiliesNodeTypesTypesInfo["InstancePpsTx"].isNull())
|
||||
typesObject.instancePpsTx = std::stoi(allInstanceTypeFamiliesNodeTypesTypesInfo["InstancePpsTx"].asString());
|
||||
if(!allInstanceTypeFamiliesNodeTypesTypesInfo["EniQuantity"].isNull())
|
||||
typesObject.eniQuantity = std::stoi(allInstanceTypeFamiliesNodeTypesTypesInfo["EniQuantity"].asString());
|
||||
if(!allInstanceTypeFamiliesNodeTypesTypesInfo["InstanceBandwidthTx"].isNull())
|
||||
typesObject.instanceBandwidthTx = std::stoi(allInstanceTypeFamiliesNodeTypesTypesInfo["InstanceBandwidthTx"].asString());
|
||||
if(!allInstanceTypeFamiliesNodeTypesTypesInfo["InstanceTypeId"].isNull())
|
||||
typesObject.instanceTypeId = allInstanceTypeFamiliesNodeTypesTypesInfo["InstanceTypeId"].asString();
|
||||
if(!allInstanceTypeFamiliesNodeTypesTypesInfo["GPUSpec"].isNull())
|
||||
typesObject.gPUSpec = allInstanceTypeFamiliesNodeTypesTypesInfo["GPUSpec"].asString();
|
||||
if(!allInstanceTypeFamiliesNodeTypesTypesInfo["Status"].isNull())
|
||||
typesObject.status = allInstanceTypeFamiliesNodeTypesTypesInfo["Status"].asString();
|
||||
instanceTypeFamiliesObject.types.push_back(typesObject);
|
||||
}
|
||||
instanceTypeFamilies_.push_back(instanceTypeFamiliesObject);
|
||||
|
||||
@@ -39,16 +39,16 @@ void ListAvailableFileSystemTypesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allFileSystemTypeList = value["FileSystemTypeList"]["FileSystemTypes"];
|
||||
for (auto value : allFileSystemTypeList)
|
||||
auto allFileSystemTypeListNode = value["FileSystemTypeList"]["FileSystemTypes"];
|
||||
for (auto valueFileSystemTypeListFileSystemTypes : allFileSystemTypeListNode)
|
||||
{
|
||||
FileSystemTypes fileSystemTypeListObject;
|
||||
if(!value["FileSystemType"].isNull())
|
||||
fileSystemTypeListObject.fileSystemType = value["FileSystemType"].asString();
|
||||
if(!value["Available"].isNull())
|
||||
fileSystemTypeListObject.available = value["Available"].asString() == "true";
|
||||
if(!value["ProtocolType"].isNull())
|
||||
fileSystemTypeListObject.protocolType = value["ProtocolType"].asString();
|
||||
if(!valueFileSystemTypeListFileSystemTypes["FileSystemType"].isNull())
|
||||
fileSystemTypeListObject.fileSystemType = valueFileSystemTypeListFileSystemTypes["FileSystemType"].asString();
|
||||
if(!valueFileSystemTypeListFileSystemTypes["Available"].isNull())
|
||||
fileSystemTypeListObject.available = valueFileSystemTypeListFileSystemTypes["Available"].asString() == "true";
|
||||
if(!valueFileSystemTypeListFileSystemTypes["ProtocolType"].isNull())
|
||||
fileSystemTypeListObject.protocolType = valueFileSystemTypeListFileSystemTypes["ProtocolType"].asString();
|
||||
auto allStorageTypes = value["StorageTypes"]["StorageType"];
|
||||
for (auto value : allStorageTypes)
|
||||
fileSystemTypeListObject.storageTypes.push_back(value.asString());
|
||||
|
||||
@@ -39,24 +39,24 @@ void ListCloudMetricProfilingsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allProfilings = value["Profilings"]["ProfilingInfo"];
|
||||
for (auto value : allProfilings)
|
||||
auto allProfilingsNode = value["Profilings"]["ProfilingInfo"];
|
||||
for (auto valueProfilingsProfilingInfo : allProfilingsNode)
|
||||
{
|
||||
ProfilingInfo profilingsObject;
|
||||
if(!value["ProfilingId"].isNull())
|
||||
profilingsObject.profilingId = value["ProfilingId"].asString();
|
||||
if(!value["InstanceId"].isNull())
|
||||
profilingsObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["HostName"].isNull())
|
||||
profilingsObject.hostName = value["HostName"].asString();
|
||||
if(!value["Pid"].isNull())
|
||||
profilingsObject.pid = std::stoi(value["Pid"].asString());
|
||||
if(!value["Duration"].isNull())
|
||||
profilingsObject.duration = std::stoi(value["Duration"].asString());
|
||||
if(!value["Freq"].isNull())
|
||||
profilingsObject.freq = std::stoi(value["Freq"].asString());
|
||||
if(!value["TriggerTime"].isNull())
|
||||
profilingsObject.triggerTime = value["TriggerTime"].asString();
|
||||
if(!valueProfilingsProfilingInfo["ProfilingId"].isNull())
|
||||
profilingsObject.profilingId = valueProfilingsProfilingInfo["ProfilingId"].asString();
|
||||
if(!valueProfilingsProfilingInfo["InstanceId"].isNull())
|
||||
profilingsObject.instanceId = valueProfilingsProfilingInfo["InstanceId"].asString();
|
||||
if(!valueProfilingsProfilingInfo["HostName"].isNull())
|
||||
profilingsObject.hostName = valueProfilingsProfilingInfo["HostName"].asString();
|
||||
if(!valueProfilingsProfilingInfo["Pid"].isNull())
|
||||
profilingsObject.pid = std::stoi(valueProfilingsProfilingInfo["Pid"].asString());
|
||||
if(!valueProfilingsProfilingInfo["Duration"].isNull())
|
||||
profilingsObject.duration = std::stoi(valueProfilingsProfilingInfo["Duration"].asString());
|
||||
if(!valueProfilingsProfilingInfo["Freq"].isNull())
|
||||
profilingsObject.freq = std::stoi(valueProfilingsProfilingInfo["Freq"].asString());
|
||||
if(!valueProfilingsProfilingInfo["TriggerTime"].isNull())
|
||||
profilingsObject.triggerTime = valueProfilingsProfilingInfo["TriggerTime"].asString();
|
||||
profilings_.push_back(profilingsObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,18 +39,18 @@ void ListClusterLogsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allLogs = value["Logs"]["LogInfo"];
|
||||
for (auto value : allLogs)
|
||||
auto allLogsNode = value["Logs"]["LogInfo"];
|
||||
for (auto valueLogsLogInfo : allLogsNode)
|
||||
{
|
||||
LogInfo logsObject;
|
||||
if(!value["Operation"].isNull())
|
||||
logsObject.operation = value["Operation"].asString();
|
||||
if(!value["Level"].isNull())
|
||||
logsObject.level = value["Level"].asString();
|
||||
if(!value["Message"].isNull())
|
||||
logsObject.message = value["Message"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
logsObject.createTime = value["CreateTime"].asString();
|
||||
if(!valueLogsLogInfo["Operation"].isNull())
|
||||
logsObject.operation = valueLogsLogInfo["Operation"].asString();
|
||||
if(!valueLogsLogInfo["Level"].isNull())
|
||||
logsObject.level = valueLogsLogInfo["Level"].asString();
|
||||
if(!valueLogsLogInfo["Message"].isNull())
|
||||
logsObject.message = valueLogsLogInfo["Message"].asString();
|
||||
if(!valueLogsLogInfo["CreateTime"].isNull())
|
||||
logsObject.createTime = valueLogsLogInfo["CreateTime"].asString();
|
||||
logs_.push_back(logsObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,20 +39,20 @@ void ListClustersMetaResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allClusters = value["Clusters"]["ClusterInfoSimple"];
|
||||
for (auto value : allClusters)
|
||||
auto allClustersNode = value["Clusters"]["ClusterInfoSimple"];
|
||||
for (auto valueClustersClusterInfoSimple : allClustersNode)
|
||||
{
|
||||
ClusterInfoSimple clustersObject;
|
||||
if(!value["Id"].isNull())
|
||||
clustersObject.id = value["Id"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
clustersObject.name = value["Name"].asString();
|
||||
if(!value["Description"].isNull())
|
||||
clustersObject.description = value["Description"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
clustersObject.status = value["Status"].asString();
|
||||
if(!value["Location"].isNull())
|
||||
clustersObject.location = value["Location"].asString();
|
||||
if(!valueClustersClusterInfoSimple["Id"].isNull())
|
||||
clustersObject.id = valueClustersClusterInfoSimple["Id"].asString();
|
||||
if(!valueClustersClusterInfoSimple["Name"].isNull())
|
||||
clustersObject.name = valueClustersClusterInfoSimple["Name"].asString();
|
||||
if(!valueClustersClusterInfoSimple["Description"].isNull())
|
||||
clustersObject.description = valueClustersClusterInfoSimple["Description"].asString();
|
||||
if(!valueClustersClusterInfoSimple["Status"].isNull())
|
||||
clustersObject.status = valueClustersClusterInfoSimple["Status"].asString();
|
||||
if(!valueClustersClusterInfoSimple["Location"].isNull())
|
||||
clustersObject.location = valueClustersClusterInfoSimple["Location"].asString();
|
||||
clusters_.push_back(clustersObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,50 +39,50 @@ void ListClustersResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allClusters = value["Clusters"]["ClusterInfoSimple"];
|
||||
for (auto value : allClusters)
|
||||
auto allClustersNode = value["Clusters"]["ClusterInfoSimple"];
|
||||
for (auto valueClustersClusterInfoSimple : allClustersNode)
|
||||
{
|
||||
ClusterInfoSimple clustersObject;
|
||||
if(!value["Id"].isNull())
|
||||
clustersObject.id = value["Id"].asString();
|
||||
if(!value["RegionId"].isNull())
|
||||
clustersObject.regionId = value["RegionId"].asString();
|
||||
if(!value["ZoneId"].isNull())
|
||||
clustersObject.zoneId = value["ZoneId"].asString();
|
||||
if(!value["VSwitchId"].isNull())
|
||||
clustersObject.vSwitchId = value["VSwitchId"].asString();
|
||||
if(!value["VpcId"].isNull())
|
||||
clustersObject.vpcId = value["VpcId"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
clustersObject.name = value["Name"].asString();
|
||||
if(!value["Description"].isNull())
|
||||
clustersObject.description = value["Description"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
clustersObject.status = value["Status"].asString();
|
||||
if(!value["OsTag"].isNull())
|
||||
clustersObject.osTag = value["OsTag"].asString();
|
||||
if(!value["AccountType"].isNull())
|
||||
clustersObject.accountType = value["AccountType"].asString();
|
||||
if(!value["SchedulerType"].isNull())
|
||||
clustersObject.schedulerType = value["SchedulerType"].asString();
|
||||
if(!value["DeployMode"].isNull())
|
||||
clustersObject.deployMode = value["DeployMode"].asString();
|
||||
if(!value["Count"].isNull())
|
||||
clustersObject.count = std::stoi(value["Count"].asString());
|
||||
if(!value["InstanceType"].isNull())
|
||||
clustersObject.instanceType = value["InstanceType"].asString();
|
||||
if(!value["LoginNodes"].isNull())
|
||||
clustersObject.loginNodes = value["LoginNodes"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
clustersObject.createTime = value["CreateTime"].asString();
|
||||
if(!value["ImageOwnerAlias"].isNull())
|
||||
clustersObject.imageOwnerAlias = value["ImageOwnerAlias"].asString();
|
||||
if(!value["ImageId"].isNull())
|
||||
clustersObject.imageId = value["ImageId"].asString();
|
||||
if(!value["Location"].isNull())
|
||||
clustersObject.location = value["Location"].asString();
|
||||
if(!value["EhpcVersion"].isNull())
|
||||
clustersObject.ehpcVersion = value["EhpcVersion"].asString();
|
||||
if(!valueClustersClusterInfoSimple["Id"].isNull())
|
||||
clustersObject.id = valueClustersClusterInfoSimple["Id"].asString();
|
||||
if(!valueClustersClusterInfoSimple["RegionId"].isNull())
|
||||
clustersObject.regionId = valueClustersClusterInfoSimple["RegionId"].asString();
|
||||
if(!valueClustersClusterInfoSimple["ZoneId"].isNull())
|
||||
clustersObject.zoneId = valueClustersClusterInfoSimple["ZoneId"].asString();
|
||||
if(!valueClustersClusterInfoSimple["VSwitchId"].isNull())
|
||||
clustersObject.vSwitchId = valueClustersClusterInfoSimple["VSwitchId"].asString();
|
||||
if(!valueClustersClusterInfoSimple["VpcId"].isNull())
|
||||
clustersObject.vpcId = valueClustersClusterInfoSimple["VpcId"].asString();
|
||||
if(!valueClustersClusterInfoSimple["Name"].isNull())
|
||||
clustersObject.name = valueClustersClusterInfoSimple["Name"].asString();
|
||||
if(!valueClustersClusterInfoSimple["Description"].isNull())
|
||||
clustersObject.description = valueClustersClusterInfoSimple["Description"].asString();
|
||||
if(!valueClustersClusterInfoSimple["Status"].isNull())
|
||||
clustersObject.status = valueClustersClusterInfoSimple["Status"].asString();
|
||||
if(!valueClustersClusterInfoSimple["OsTag"].isNull())
|
||||
clustersObject.osTag = valueClustersClusterInfoSimple["OsTag"].asString();
|
||||
if(!valueClustersClusterInfoSimple["AccountType"].isNull())
|
||||
clustersObject.accountType = valueClustersClusterInfoSimple["AccountType"].asString();
|
||||
if(!valueClustersClusterInfoSimple["SchedulerType"].isNull())
|
||||
clustersObject.schedulerType = valueClustersClusterInfoSimple["SchedulerType"].asString();
|
||||
if(!valueClustersClusterInfoSimple["DeployMode"].isNull())
|
||||
clustersObject.deployMode = valueClustersClusterInfoSimple["DeployMode"].asString();
|
||||
if(!valueClustersClusterInfoSimple["Count"].isNull())
|
||||
clustersObject.count = std::stoi(valueClustersClusterInfoSimple["Count"].asString());
|
||||
if(!valueClustersClusterInfoSimple["InstanceType"].isNull())
|
||||
clustersObject.instanceType = valueClustersClusterInfoSimple["InstanceType"].asString();
|
||||
if(!valueClustersClusterInfoSimple["LoginNodes"].isNull())
|
||||
clustersObject.loginNodes = valueClustersClusterInfoSimple["LoginNodes"].asString();
|
||||
if(!valueClustersClusterInfoSimple["CreateTime"].isNull())
|
||||
clustersObject.createTime = valueClustersClusterInfoSimple["CreateTime"].asString();
|
||||
if(!valueClustersClusterInfoSimple["ImageOwnerAlias"].isNull())
|
||||
clustersObject.imageOwnerAlias = valueClustersClusterInfoSimple["ImageOwnerAlias"].asString();
|
||||
if(!valueClustersClusterInfoSimple["ImageId"].isNull())
|
||||
clustersObject.imageId = valueClustersClusterInfoSimple["ImageId"].asString();
|
||||
if(!valueClustersClusterInfoSimple["Location"].isNull())
|
||||
clustersObject.location = valueClustersClusterInfoSimple["Location"].asString();
|
||||
if(!valueClustersClusterInfoSimple["EhpcVersion"].isNull())
|
||||
clustersObject.ehpcVersion = valueClustersClusterInfoSimple["EhpcVersion"].asString();
|
||||
auto managersNode = value["Managers"];
|
||||
if(!managersNode["Total"].isNull())
|
||||
clustersObject.managers.total = std::stoi(managersNode["Total"].asString());
|
||||
|
||||
@@ -39,18 +39,18 @@ void ListCommandsResult::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["CommandContent"].isNull())
|
||||
commandsObject.commandContent = value["CommandContent"].asString();
|
||||
if(!value["WorkingDir"].isNull())
|
||||
commandsObject.workingDir = value["WorkingDir"].asString();
|
||||
if(!value["Timeout"].isNull())
|
||||
commandsObject.timeout = value["Timeout"].asString();
|
||||
if(!valueCommandsCommand["CommandId"].isNull())
|
||||
commandsObject.commandId = valueCommandsCommand["CommandId"].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 = valueCommandsCommand["Timeout"].asString();
|
||||
commands_.push_back(commandsObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,24 +39,24 @@ void ListContainerAppsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allContainerApps = value["ContainerApps"]["ContainerAppsItem"];
|
||||
for (auto value : allContainerApps)
|
||||
auto allContainerAppsNode = value["ContainerApps"]["ContainerAppsItem"];
|
||||
for (auto valueContainerAppsContainerAppsItem : allContainerAppsNode)
|
||||
{
|
||||
ContainerAppsItem containerAppsObject;
|
||||
if(!value["Id"].isNull())
|
||||
containerAppsObject.id = value["Id"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
containerAppsObject.name = value["Name"].asString();
|
||||
if(!value["Description"].isNull())
|
||||
containerAppsObject.description = value["Description"].asString();
|
||||
if(!value["Repository"].isNull())
|
||||
containerAppsObject.repository = value["Repository"].asString();
|
||||
if(!value["ImageTag"].isNull())
|
||||
containerAppsObject.imageTag = value["ImageTag"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
containerAppsObject.createTime = value["CreateTime"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
containerAppsObject.type = value["Type"].asString();
|
||||
if(!valueContainerAppsContainerAppsItem["Id"].isNull())
|
||||
containerAppsObject.id = valueContainerAppsContainerAppsItem["Id"].asString();
|
||||
if(!valueContainerAppsContainerAppsItem["Name"].isNull())
|
||||
containerAppsObject.name = valueContainerAppsContainerAppsItem["Name"].asString();
|
||||
if(!valueContainerAppsContainerAppsItem["Description"].isNull())
|
||||
containerAppsObject.description = valueContainerAppsContainerAppsItem["Description"].asString();
|
||||
if(!valueContainerAppsContainerAppsItem["Repository"].isNull())
|
||||
containerAppsObject.repository = valueContainerAppsContainerAppsItem["Repository"].asString();
|
||||
if(!valueContainerAppsContainerAppsItem["ImageTag"].isNull())
|
||||
containerAppsObject.imageTag = valueContainerAppsContainerAppsItem["ImageTag"].asString();
|
||||
if(!valueContainerAppsContainerAppsItem["CreateTime"].isNull())
|
||||
containerAppsObject.createTime = valueContainerAppsContainerAppsItem["CreateTime"].asString();
|
||||
if(!valueContainerAppsContainerAppsItem["Type"].isNull())
|
||||
containerAppsObject.type = valueContainerAppsContainerAppsItem["Type"].asString();
|
||||
containerApps_.push_back(containerAppsObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,24 +39,24 @@ void ListContainerImagesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allImages = value["Images"]["ImagesItem"];
|
||||
for (auto value : allImages)
|
||||
auto allImagesNode = value["Images"]["ImagesItem"];
|
||||
for (auto valueImagesImagesItem : allImagesNode)
|
||||
{
|
||||
ImagesItem imagesObject;
|
||||
if(!value["System"].isNull())
|
||||
imagesObject.system = value["System"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
imagesObject.type = value["Type"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
imagesObject.status = value["Status"].asString();
|
||||
if(!value["ImageId"].isNull())
|
||||
imagesObject.imageId = value["ImageId"].asString();
|
||||
if(!value["UpdateDateTime"].isNull())
|
||||
imagesObject.updateDateTime = value["UpdateDateTime"].asString();
|
||||
if(!value["Repository"].isNull())
|
||||
imagesObject.repository = value["Repository"].asString();
|
||||
if(!value["Tag"].isNull())
|
||||
imagesObject.tag = value["Tag"].asString();
|
||||
if(!valueImagesImagesItem["System"].isNull())
|
||||
imagesObject.system = valueImagesImagesItem["System"].asString();
|
||||
if(!valueImagesImagesItem["Type"].isNull())
|
||||
imagesObject.type = valueImagesImagesItem["Type"].asString();
|
||||
if(!valueImagesImagesItem["Status"].isNull())
|
||||
imagesObject.status = valueImagesImagesItem["Status"].asString();
|
||||
if(!valueImagesImagesItem["ImageId"].isNull())
|
||||
imagesObject.imageId = valueImagesImagesItem["ImageId"].asString();
|
||||
if(!valueImagesImagesItem["UpdateDateTime"].isNull())
|
||||
imagesObject.updateDateTime = valueImagesImagesItem["UpdateDateTime"].asString();
|
||||
if(!valueImagesImagesItem["Repository"].isNull())
|
||||
imagesObject.repository = valueImagesImagesItem["Repository"].asString();
|
||||
if(!valueImagesImagesItem["Tag"].isNull())
|
||||
imagesObject.tag = valueImagesImagesItem["Tag"].asString();
|
||||
images_.push_back(imagesObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,38 +39,38 @@ void ListCpfsFileSystemsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allFileSystemList = value["FileSystemList"]["FileSystems"];
|
||||
for (auto value : allFileSystemList)
|
||||
auto allFileSystemListNode = value["FileSystemList"]["FileSystems"];
|
||||
for (auto valueFileSystemListFileSystems : allFileSystemListNode)
|
||||
{
|
||||
FileSystems fileSystemListObject;
|
||||
if(!value["RegionId"].isNull())
|
||||
fileSystemListObject.regionId = value["RegionId"].asString();
|
||||
if(!value["ZoneId"].isNull())
|
||||
fileSystemListObject.zoneId = value["ZoneId"].asString();
|
||||
if(!value["FileSystemId"].isNull())
|
||||
fileSystemListObject.fileSystemId = value["FileSystemId"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
fileSystemListObject.createTime = value["CreateTime"].asString();
|
||||
if(!value["Destription"].isNull())
|
||||
fileSystemListObject.destription = value["Destription"].asString();
|
||||
if(!value["ProtocolType"].isNull())
|
||||
fileSystemListObject.protocolType = value["ProtocolType"].asString();
|
||||
if(!value["Capacity"].isNull())
|
||||
fileSystemListObject.capacity = value["Capacity"].asString();
|
||||
auto allMountTargetList = value["MountTargetList"]["MountTargets"];
|
||||
for (auto value : allMountTargetList)
|
||||
if(!valueFileSystemListFileSystems["RegionId"].isNull())
|
||||
fileSystemListObject.regionId = valueFileSystemListFileSystems["RegionId"].asString();
|
||||
if(!valueFileSystemListFileSystems["ZoneId"].isNull())
|
||||
fileSystemListObject.zoneId = valueFileSystemListFileSystems["ZoneId"].asString();
|
||||
if(!valueFileSystemListFileSystems["FileSystemId"].isNull())
|
||||
fileSystemListObject.fileSystemId = valueFileSystemListFileSystems["FileSystemId"].asString();
|
||||
if(!valueFileSystemListFileSystems["CreateTime"].isNull())
|
||||
fileSystemListObject.createTime = valueFileSystemListFileSystems["CreateTime"].asString();
|
||||
if(!valueFileSystemListFileSystems["Destription"].isNull())
|
||||
fileSystemListObject.destription = valueFileSystemListFileSystems["Destription"].asString();
|
||||
if(!valueFileSystemListFileSystems["ProtocolType"].isNull())
|
||||
fileSystemListObject.protocolType = valueFileSystemListFileSystems["ProtocolType"].asString();
|
||||
if(!valueFileSystemListFileSystems["Capacity"].isNull())
|
||||
fileSystemListObject.capacity = valueFileSystemListFileSystems["Capacity"].asString();
|
||||
auto allMountTargetListNode = allFileSystemListNode["MountTargetList"]["MountTargets"];
|
||||
for (auto allFileSystemListNodeMountTargetListMountTargets : allMountTargetListNode)
|
||||
{
|
||||
FileSystems::MountTargets mountTargetListObject;
|
||||
if(!value["MountTargetDomain"].isNull())
|
||||
mountTargetListObject.mountTargetDomain = value["MountTargetDomain"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
mountTargetListObject.status = value["Status"].asString();
|
||||
if(!value["NetworkType"].isNull())
|
||||
mountTargetListObject.networkType = value["NetworkType"].asString();
|
||||
if(!value["VswId"].isNull())
|
||||
mountTargetListObject.vswId = value["VswId"].asString();
|
||||
if(!value["VpcId"].isNull())
|
||||
mountTargetListObject.vpcId = value["VpcId"].asString();
|
||||
if(!allFileSystemListNodeMountTargetListMountTargets["MountTargetDomain"].isNull())
|
||||
mountTargetListObject.mountTargetDomain = allFileSystemListNodeMountTargetListMountTargets["MountTargetDomain"].asString();
|
||||
if(!allFileSystemListNodeMountTargetListMountTargets["Status"].isNull())
|
||||
mountTargetListObject.status = allFileSystemListNodeMountTargetListMountTargets["Status"].asString();
|
||||
if(!allFileSystemListNodeMountTargetListMountTargets["NetworkType"].isNull())
|
||||
mountTargetListObject.networkType = allFileSystemListNodeMountTargetListMountTargets["NetworkType"].asString();
|
||||
if(!allFileSystemListNodeMountTargetListMountTargets["VswId"].isNull())
|
||||
mountTargetListObject.vswId = allFileSystemListNodeMountTargetListMountTargets["VswId"].asString();
|
||||
if(!allFileSystemListNodeMountTargetListMountTargets["VpcId"].isNull())
|
||||
mountTargetListObject.vpcId = allFileSystemListNodeMountTargetListMountTargets["VpcId"].asString();
|
||||
fileSystemListObject.mountTargetList.push_back(mountTargetListObject);
|
||||
}
|
||||
fileSystemList_.push_back(fileSystemListObject);
|
||||
|
||||
@@ -39,32 +39,32 @@ void ListCustomImagesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allImages = value["Images"]["ImageInfo"];
|
||||
for (auto value : allImages)
|
||||
auto allImagesNode = value["Images"]["ImageInfo"];
|
||||
for (auto valueImagesImageInfo : allImagesNode)
|
||||
{
|
||||
ImageInfo imagesObject;
|
||||
if(!value["Uid"].isNull())
|
||||
imagesObject.uid = value["Uid"].asString();
|
||||
if(!value["ImageId"].isNull())
|
||||
imagesObject.imageId = value["ImageId"].asString();
|
||||
if(!value["ImageName"].isNull())
|
||||
imagesObject.imageName = value["ImageName"].asString();
|
||||
if(!value["ImageOwnerAlias"].isNull())
|
||||
imagesObject.imageOwnerAlias = value["ImageOwnerAlias"].asString();
|
||||
if(!value["Description"].isNull())
|
||||
imagesObject.description = value["Description"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
imagesObject.status = value["Status"].asString();
|
||||
if(!value["ProductCode"].isNull())
|
||||
imagesObject.productCode = value["ProductCode"].asString();
|
||||
if(!value["SkuCode"].isNull())
|
||||
imagesObject.skuCode = value["SkuCode"].asString();
|
||||
if(!value["PricingCycle"].isNull())
|
||||
imagesObject.pricingCycle = value["PricingCycle"].asString();
|
||||
if(!value["PostInstallScript"].isNull())
|
||||
imagesObject.postInstallScript = value["PostInstallScript"].asString();
|
||||
if(!value["Size"].isNull())
|
||||
imagesObject.size = std::stoi(value["Size"].asString());
|
||||
if(!valueImagesImageInfo["Uid"].isNull())
|
||||
imagesObject.uid = valueImagesImageInfo["Uid"].asString();
|
||||
if(!valueImagesImageInfo["ImageId"].isNull())
|
||||
imagesObject.imageId = valueImagesImageInfo["ImageId"].asString();
|
||||
if(!valueImagesImageInfo["ImageName"].isNull())
|
||||
imagesObject.imageName = valueImagesImageInfo["ImageName"].asString();
|
||||
if(!valueImagesImageInfo["ImageOwnerAlias"].isNull())
|
||||
imagesObject.imageOwnerAlias = valueImagesImageInfo["ImageOwnerAlias"].asString();
|
||||
if(!valueImagesImageInfo["Description"].isNull())
|
||||
imagesObject.description = valueImagesImageInfo["Description"].asString();
|
||||
if(!valueImagesImageInfo["Status"].isNull())
|
||||
imagesObject.status = valueImagesImageInfo["Status"].asString();
|
||||
if(!valueImagesImageInfo["ProductCode"].isNull())
|
||||
imagesObject.productCode = valueImagesImageInfo["ProductCode"].asString();
|
||||
if(!valueImagesImageInfo["SkuCode"].isNull())
|
||||
imagesObject.skuCode = valueImagesImageInfo["SkuCode"].asString();
|
||||
if(!valueImagesImageInfo["PricingCycle"].isNull())
|
||||
imagesObject.pricingCycle = valueImagesImageInfo["PricingCycle"].asString();
|
||||
if(!valueImagesImageInfo["PostInstallScript"].isNull())
|
||||
imagesObject.postInstallScript = valueImagesImageInfo["PostInstallScript"].asString();
|
||||
if(!valueImagesImageInfo["Size"].isNull())
|
||||
imagesObject.size = std::stoi(valueImagesImageInfo["Size"].asString());
|
||||
auto baseOsTagNode = value["BaseOsTag"];
|
||||
if(!baseOsTagNode["OsTag"].isNull())
|
||||
imagesObject.baseOsTag.osTag = baseOsTagNode["OsTag"].asString();
|
||||
|
||||
@@ -39,48 +39,48 @@ void ListFileSystemWithMountTargetsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allFileSystemList = value["FileSystemList"]["FileSystems"];
|
||||
for (auto value : allFileSystemList)
|
||||
auto allFileSystemListNode = value["FileSystemList"]["FileSystems"];
|
||||
for (auto valueFileSystemListFileSystems : allFileSystemListNode)
|
||||
{
|
||||
FileSystems fileSystemListObject;
|
||||
if(!value["RegionId"].isNull())
|
||||
fileSystemListObject.regionId = value["RegionId"].asString();
|
||||
if(!value["FileSystemId"].isNull())
|
||||
fileSystemListObject.fileSystemId = value["FileSystemId"].asString();
|
||||
if(!value["ProtocolType"].isNull())
|
||||
fileSystemListObject.protocolType = value["ProtocolType"].asString();
|
||||
if(!value["CreateTime"].isNull())
|
||||
fileSystemListObject.createTime = value["CreateTime"].asString();
|
||||
if(!value["Destription"].isNull())
|
||||
fileSystemListObject.destription = value["Destription"].asString();
|
||||
if(!value["StorageType"].isNull())
|
||||
fileSystemListObject.storageType = value["StorageType"].asString();
|
||||
if(!value["MeteredSize"].isNull())
|
||||
fileSystemListObject.meteredSize = value["MeteredSize"].asString();
|
||||
auto allPackageList = value["PackageList"]["Packages"];
|
||||
for (auto value : allPackageList)
|
||||
if(!valueFileSystemListFileSystems["RegionId"].isNull())
|
||||
fileSystemListObject.regionId = valueFileSystemListFileSystems["RegionId"].asString();
|
||||
if(!valueFileSystemListFileSystems["FileSystemId"].isNull())
|
||||
fileSystemListObject.fileSystemId = valueFileSystemListFileSystems["FileSystemId"].asString();
|
||||
if(!valueFileSystemListFileSystems["ProtocolType"].isNull())
|
||||
fileSystemListObject.protocolType = valueFileSystemListFileSystems["ProtocolType"].asString();
|
||||
if(!valueFileSystemListFileSystems["CreateTime"].isNull())
|
||||
fileSystemListObject.createTime = valueFileSystemListFileSystems["CreateTime"].asString();
|
||||
if(!valueFileSystemListFileSystems["Destription"].isNull())
|
||||
fileSystemListObject.destription = valueFileSystemListFileSystems["Destription"].asString();
|
||||
if(!valueFileSystemListFileSystems["StorageType"].isNull())
|
||||
fileSystemListObject.storageType = valueFileSystemListFileSystems["StorageType"].asString();
|
||||
if(!valueFileSystemListFileSystems["MeteredSize"].isNull())
|
||||
fileSystemListObject.meteredSize = valueFileSystemListFileSystems["MeteredSize"].asString();
|
||||
auto allPackageListNode = allFileSystemListNode["PackageList"]["Packages"];
|
||||
for (auto allFileSystemListNodePackageListPackages : allPackageListNode)
|
||||
{
|
||||
FileSystems::Packages packageListObject;
|
||||
if(!value["PackageId"].isNull())
|
||||
packageListObject.packageId = value["PackageId"].asString();
|
||||
if(!allFileSystemListNodePackageListPackages["PackageId"].isNull())
|
||||
packageListObject.packageId = allFileSystemListNodePackageListPackages["PackageId"].asString();
|
||||
fileSystemListObject.packageList.push_back(packageListObject);
|
||||
}
|
||||
auto allMountTargetList = value["MountTargetList"]["MountTargets"];
|
||||
for (auto value : allMountTargetList)
|
||||
auto allMountTargetListNode = allFileSystemListNode["MountTargetList"]["MountTargets"];
|
||||
for (auto allFileSystemListNodeMountTargetListMountTargets : allMountTargetListNode)
|
||||
{
|
||||
FileSystems::MountTargets mountTargetListObject;
|
||||
if(!value["MountTargetDomain"].isNull())
|
||||
mountTargetListObject.mountTargetDomain = value["MountTargetDomain"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
mountTargetListObject.status = value["Status"].asString();
|
||||
if(!value["NetworkType"].isNull())
|
||||
mountTargetListObject.networkType = value["NetworkType"].asString();
|
||||
if(!value["VswId"].isNull())
|
||||
mountTargetListObject.vswId = value["VswId"].asString();
|
||||
if(!value["VpcId"].isNull())
|
||||
mountTargetListObject.vpcId = value["VpcId"].asString();
|
||||
if(!value["AccessGroup"].isNull())
|
||||
mountTargetListObject.accessGroup = value["AccessGroup"].asString();
|
||||
if(!allFileSystemListNodeMountTargetListMountTargets["MountTargetDomain"].isNull())
|
||||
mountTargetListObject.mountTargetDomain = allFileSystemListNodeMountTargetListMountTargets["MountTargetDomain"].asString();
|
||||
if(!allFileSystemListNodeMountTargetListMountTargets["Status"].isNull())
|
||||
mountTargetListObject.status = allFileSystemListNodeMountTargetListMountTargets["Status"].asString();
|
||||
if(!allFileSystemListNodeMountTargetListMountTargets["NetworkType"].isNull())
|
||||
mountTargetListObject.networkType = allFileSystemListNodeMountTargetListMountTargets["NetworkType"].asString();
|
||||
if(!allFileSystemListNodeMountTargetListMountTargets["VswId"].isNull())
|
||||
mountTargetListObject.vswId = allFileSystemListNodeMountTargetListMountTargets["VswId"].asString();
|
||||
if(!allFileSystemListNodeMountTargetListMountTargets["VpcId"].isNull())
|
||||
mountTargetListObject.vpcId = allFileSystemListNodeMountTargetListMountTargets["VpcId"].asString();
|
||||
if(!allFileSystemListNodeMountTargetListMountTargets["AccessGroup"].isNull())
|
||||
mountTargetListObject.accessGroup = allFileSystemListNodeMountTargetListMountTargets["AccessGroup"].asString();
|
||||
fileSystemListObject.mountTargetList.push_back(mountTargetListObject);
|
||||
}
|
||||
fileSystemList_.push_back(fileSystemListObject);
|
||||
|
||||
@@ -39,18 +39,18 @@ void ListImagesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allOsTags = value["OsTags"]["OsInfo"];
|
||||
for (auto value : allOsTags)
|
||||
auto allOsTagsNode = value["OsTags"]["OsInfo"];
|
||||
for (auto valueOsTagsOsInfo : allOsTagsNode)
|
||||
{
|
||||
OsInfo osTagsObject;
|
||||
if(!value["OsTag"].isNull())
|
||||
osTagsObject.osTag = value["OsTag"].asString();
|
||||
if(!value["Platform"].isNull())
|
||||
osTagsObject.platform = value["Platform"].asString();
|
||||
if(!value["Version"].isNull())
|
||||
osTagsObject.version = value["Version"].asString();
|
||||
if(!value["Architecture"].isNull())
|
||||
osTagsObject.architecture = value["Architecture"].asString();
|
||||
if(!valueOsTagsOsInfo["OsTag"].isNull())
|
||||
osTagsObject.osTag = valueOsTagsOsInfo["OsTag"].asString();
|
||||
if(!valueOsTagsOsInfo["Platform"].isNull())
|
||||
osTagsObject.platform = valueOsTagsOsInfo["Platform"].asString();
|
||||
if(!valueOsTagsOsInfo["Version"].isNull())
|
||||
osTagsObject.version = valueOsTagsOsInfo["Version"].asString();
|
||||
if(!valueOsTagsOsInfo["Architecture"].isNull())
|
||||
osTagsObject.architecture = valueOsTagsOsInfo["Architecture"].asString();
|
||||
osTags_.push_back(osTagsObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,18 +39,18 @@ void ListInstalledSoftwareResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allSoftwareList = value["SoftwareList"]["SoftwareListItem"];
|
||||
for (auto value : allSoftwareList)
|
||||
auto allSoftwareListNode = value["SoftwareList"]["SoftwareListItem"];
|
||||
for (auto valueSoftwareListSoftwareListItem : allSoftwareListNode)
|
||||
{
|
||||
SoftwareListItem softwareListObject;
|
||||
if(!value["SoftwareId"].isNull())
|
||||
softwareListObject.softwareId = value["SoftwareId"].asString();
|
||||
if(!value["SoftwareName"].isNull())
|
||||
softwareListObject.softwareName = value["SoftwareName"].asString();
|
||||
if(!value["SoftwareVersion"].isNull())
|
||||
softwareListObject.softwareVersion = value["SoftwareVersion"].asString();
|
||||
if(!value["SoftwareStatus"].isNull())
|
||||
softwareListObject.softwareStatus = value["SoftwareStatus"].asString();
|
||||
if(!valueSoftwareListSoftwareListItem["SoftwareId"].isNull())
|
||||
softwareListObject.softwareId = valueSoftwareListSoftwareListItem["SoftwareId"].asString();
|
||||
if(!valueSoftwareListSoftwareListItem["SoftwareName"].isNull())
|
||||
softwareListObject.softwareName = valueSoftwareListSoftwareListItem["SoftwareName"].asString();
|
||||
if(!valueSoftwareListSoftwareListItem["SoftwareVersion"].isNull())
|
||||
softwareListObject.softwareVersion = valueSoftwareListSoftwareListItem["SoftwareVersion"].asString();
|
||||
if(!valueSoftwareListSoftwareListItem["SoftwareStatus"].isNull())
|
||||
softwareListObject.softwareStatus = valueSoftwareListSoftwareListItem["SoftwareStatus"].asString();
|
||||
softwareList_.push_back(softwareListObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,24 +39,24 @@ void ListInvocationResultsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allInvocationResults = value["InvocationResults"]["InvocationResult"];
|
||||
for (auto value : allInvocationResults)
|
||||
auto allInvocationResultsNode = value["InvocationResults"]["InvocationResult"];
|
||||
for (auto valueInvocationResultsInvocationResult : allInvocationResultsNode)
|
||||
{
|
||||
InvocationResult invocationResultsObject;
|
||||
if(!value["Success"].isNull())
|
||||
invocationResultsObject.success = value["Success"].asString() == "true";
|
||||
if(!value["CommandId"].isNull())
|
||||
invocationResultsObject.commandId = value["CommandId"].asString();
|
||||
if(!value["InstanceId"].isNull())
|
||||
invocationResultsObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["InvokeRecordStatus"].isNull())
|
||||
invocationResultsObject.invokeRecordStatus = value["InvokeRecordStatus"].asString();
|
||||
if(!value["FinishedTime"].isNull())
|
||||
invocationResultsObject.finishedTime = value["FinishedTime"].asString();
|
||||
if(!value["ExitCode"].isNull())
|
||||
invocationResultsObject.exitCode = std::stoi(value["ExitCode"].asString());
|
||||
if(!value["Message"].isNull())
|
||||
invocationResultsObject.message = value["Message"].asString();
|
||||
if(!valueInvocationResultsInvocationResult["Success"].isNull())
|
||||
invocationResultsObject.success = valueInvocationResultsInvocationResult["Success"].asString() == "true";
|
||||
if(!valueInvocationResultsInvocationResult["CommandId"].isNull())
|
||||
invocationResultsObject.commandId = valueInvocationResultsInvocationResult["CommandId"].asString();
|
||||
if(!valueInvocationResultsInvocationResult["InstanceId"].isNull())
|
||||
invocationResultsObject.instanceId = valueInvocationResultsInvocationResult["InstanceId"].asString();
|
||||
if(!valueInvocationResultsInvocationResult["InvokeRecordStatus"].isNull())
|
||||
invocationResultsObject.invokeRecordStatus = valueInvocationResultsInvocationResult["InvokeRecordStatus"].asString();
|
||||
if(!valueInvocationResultsInvocationResult["FinishedTime"].isNull())
|
||||
invocationResultsObject.finishedTime = valueInvocationResultsInvocationResult["FinishedTime"].asString();
|
||||
if(!valueInvocationResultsInvocationResult["ExitCode"].isNull())
|
||||
invocationResultsObject.exitCode = std::stoi(valueInvocationResultsInvocationResult["ExitCode"].asString());
|
||||
if(!valueInvocationResultsInvocationResult["Message"].isNull())
|
||||
invocationResultsObject.message = valueInvocationResultsInvocationResult["Message"].asString();
|
||||
invocationResults_.push_back(invocationResultsObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,14 +39,14 @@ void ListInvocationStatusResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allInvokeInstances = value["InvokeInstances"]["InvokeInstance"];
|
||||
for (auto value : allInvokeInstances)
|
||||
auto allInvokeInstancesNode = value["InvokeInstances"]["InvokeInstance"];
|
||||
for (auto valueInvokeInstancesInvokeInstance : allInvokeInstancesNode)
|
||||
{
|
||||
InvokeInstance invokeInstancesObject;
|
||||
if(!value["InstanceId"].isNull())
|
||||
invokeInstancesObject.instanceId = value["InstanceId"].asString();
|
||||
if(!value["InstanceInvokeStatus"].isNull())
|
||||
invokeInstancesObject.instanceInvokeStatus = value["InstanceInvokeStatus"].asString();
|
||||
if(!valueInvokeInstancesInvokeInstance["InstanceId"].isNull())
|
||||
invokeInstancesObject.instanceId = valueInvokeInstancesInvokeInstance["InstanceId"].asString();
|
||||
if(!valueInvokeInstancesInvokeInstance["InstanceInvokeStatus"].isNull())
|
||||
invokeInstancesObject.instanceInvokeStatus = valueInvokeInstancesInvokeInstance["InstanceInvokeStatus"].asString();
|
||||
invokeInstances_.push_back(invokeInstancesObject);
|
||||
}
|
||||
if(!value["CommandId"].isNull())
|
||||
|
||||
@@ -39,32 +39,32 @@ void ListJobTemplatesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTemplates = value["Templates"]["JobTemplates"];
|
||||
for (auto value : allTemplates)
|
||||
auto allTemplatesNode = value["Templates"]["JobTemplates"];
|
||||
for (auto valueTemplatesJobTemplates : allTemplatesNode)
|
||||
{
|
||||
JobTemplates templatesObject;
|
||||
if(!value["Id"].isNull())
|
||||
templatesObject.id = value["Id"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
templatesObject.name = value["Name"].asString();
|
||||
if(!value["CommandLine"].isNull())
|
||||
templatesObject.commandLine = value["CommandLine"].asString();
|
||||
if(!value["RunasUser"].isNull())
|
||||
templatesObject.runasUser = value["RunasUser"].asString();
|
||||
if(!value["Priority"].isNull())
|
||||
templatesObject.priority = std::stoi(value["Priority"].asString());
|
||||
if(!value["PackagePath"].isNull())
|
||||
templatesObject.packagePath = value["PackagePath"].asString();
|
||||
if(!value["StdoutRedirectPath"].isNull())
|
||||
templatesObject.stdoutRedirectPath = value["StdoutRedirectPath"].asString();
|
||||
if(!value["StderrRedirectPath"].isNull())
|
||||
templatesObject.stderrRedirectPath = value["StderrRedirectPath"].asString();
|
||||
if(!value["ReRunable"].isNull())
|
||||
templatesObject.reRunable = value["ReRunable"].asString() == "true";
|
||||
if(!value["ArrayRequest"].isNull())
|
||||
templatesObject.arrayRequest = value["ArrayRequest"].asString();
|
||||
if(!value["Variables"].isNull())
|
||||
templatesObject.variables = value["Variables"].asString();
|
||||
if(!valueTemplatesJobTemplates["Id"].isNull())
|
||||
templatesObject.id = valueTemplatesJobTemplates["Id"].asString();
|
||||
if(!valueTemplatesJobTemplates["Name"].isNull())
|
||||
templatesObject.name = valueTemplatesJobTemplates["Name"].asString();
|
||||
if(!valueTemplatesJobTemplates["CommandLine"].isNull())
|
||||
templatesObject.commandLine = valueTemplatesJobTemplates["CommandLine"].asString();
|
||||
if(!valueTemplatesJobTemplates["RunasUser"].isNull())
|
||||
templatesObject.runasUser = valueTemplatesJobTemplates["RunasUser"].asString();
|
||||
if(!valueTemplatesJobTemplates["Priority"].isNull())
|
||||
templatesObject.priority = std::stoi(valueTemplatesJobTemplates["Priority"].asString());
|
||||
if(!valueTemplatesJobTemplates["PackagePath"].isNull())
|
||||
templatesObject.packagePath = valueTemplatesJobTemplates["PackagePath"].asString();
|
||||
if(!valueTemplatesJobTemplates["StdoutRedirectPath"].isNull())
|
||||
templatesObject.stdoutRedirectPath = valueTemplatesJobTemplates["StdoutRedirectPath"].asString();
|
||||
if(!valueTemplatesJobTemplates["StderrRedirectPath"].isNull())
|
||||
templatesObject.stderrRedirectPath = valueTemplatesJobTemplates["StderrRedirectPath"].asString();
|
||||
if(!valueTemplatesJobTemplates["ReRunable"].isNull())
|
||||
templatesObject.reRunable = valueTemplatesJobTemplates["ReRunable"].asString() == "true";
|
||||
if(!valueTemplatesJobTemplates["ArrayRequest"].isNull())
|
||||
templatesObject.arrayRequest = valueTemplatesJobTemplates["ArrayRequest"].asString();
|
||||
if(!valueTemplatesJobTemplates["Variables"].isNull())
|
||||
templatesObject.variables = valueTemplatesJobTemplates["Variables"].asString();
|
||||
templates_.push_back(templatesObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,38 +39,38 @@ void ListJobsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allJobs = value["Jobs"]["JobInfo"];
|
||||
for (auto value : allJobs)
|
||||
auto allJobsNode = value["Jobs"]["JobInfo"];
|
||||
for (auto valueJobsJobInfo : allJobsNode)
|
||||
{
|
||||
JobInfo jobsObject;
|
||||
if(!value["Id"].isNull())
|
||||
jobsObject.id = value["Id"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
jobsObject.name = value["Name"].asString();
|
||||
if(!value["Owner"].isNull())
|
||||
jobsObject.owner = value["Owner"].asString();
|
||||
if(!value["NodeList"].isNull())
|
||||
jobsObject.nodeList = value["NodeList"].asString();
|
||||
if(!value["Priority"].isNull())
|
||||
jobsObject.priority = std::stoi(value["Priority"].asString());
|
||||
if(!value["State"].isNull())
|
||||
jobsObject.state = value["State"].asString();
|
||||
if(!value["SubmitTime"].isNull())
|
||||
jobsObject.submitTime = value["SubmitTime"].asString();
|
||||
if(!value["StartTime"].isNull())
|
||||
jobsObject.startTime = value["StartTime"].asString();
|
||||
if(!value["LastModifyTime"].isNull())
|
||||
jobsObject.lastModifyTime = value["LastModifyTime"].asString();
|
||||
if(!value["Stdout"].isNull())
|
||||
jobsObject._stdout = value["Stdout"].asString();
|
||||
if(!value["Stderr"].isNull())
|
||||
jobsObject._stderr = value["Stderr"].asString();
|
||||
if(!value["ShellPath"].isNull())
|
||||
jobsObject.shellPath = value["ShellPath"].asString();
|
||||
if(!value["Comment"].isNull())
|
||||
jobsObject.comment = value["Comment"].asString();
|
||||
if(!value["ArrayRequest"].isNull())
|
||||
jobsObject.arrayRequest = value["ArrayRequest"].asString();
|
||||
if(!valueJobsJobInfo["Id"].isNull())
|
||||
jobsObject.id = valueJobsJobInfo["Id"].asString();
|
||||
if(!valueJobsJobInfo["Name"].isNull())
|
||||
jobsObject.name = valueJobsJobInfo["Name"].asString();
|
||||
if(!valueJobsJobInfo["Owner"].isNull())
|
||||
jobsObject.owner = valueJobsJobInfo["Owner"].asString();
|
||||
if(!valueJobsJobInfo["NodeList"].isNull())
|
||||
jobsObject.nodeList = valueJobsJobInfo["NodeList"].asString();
|
||||
if(!valueJobsJobInfo["Priority"].isNull())
|
||||
jobsObject.priority = std::stoi(valueJobsJobInfo["Priority"].asString());
|
||||
if(!valueJobsJobInfo["State"].isNull())
|
||||
jobsObject.state = valueJobsJobInfo["State"].asString();
|
||||
if(!valueJobsJobInfo["SubmitTime"].isNull())
|
||||
jobsObject.submitTime = valueJobsJobInfo["SubmitTime"].asString();
|
||||
if(!valueJobsJobInfo["StartTime"].isNull())
|
||||
jobsObject.startTime = valueJobsJobInfo["StartTime"].asString();
|
||||
if(!valueJobsJobInfo["LastModifyTime"].isNull())
|
||||
jobsObject.lastModifyTime = valueJobsJobInfo["LastModifyTime"].asString();
|
||||
if(!valueJobsJobInfo["Stdout"].isNull())
|
||||
jobsObject._stdout = valueJobsJobInfo["Stdout"].asString();
|
||||
if(!valueJobsJobInfo["Stderr"].isNull())
|
||||
jobsObject._stderr = valueJobsJobInfo["Stderr"].asString();
|
||||
if(!valueJobsJobInfo["ShellPath"].isNull())
|
||||
jobsObject.shellPath = valueJobsJobInfo["ShellPath"].asString();
|
||||
if(!valueJobsJobInfo["Comment"].isNull())
|
||||
jobsObject.comment = valueJobsJobInfo["Comment"].asString();
|
||||
if(!valueJobsJobInfo["ArrayRequest"].isNull())
|
||||
jobsObject.arrayRequest = valueJobsJobInfo["ArrayRequest"].asString();
|
||||
auto resourcesNode = value["Resources"];
|
||||
if(!resourcesNode["Nodes"].isNull())
|
||||
jobsObject.resources.nodes = std::stoi(resourcesNode["Nodes"].asString());
|
||||
|
||||
@@ -39,46 +39,46 @@ void ListNodesByQueueResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allNodes = value["Nodes"]["NodeInfo"];
|
||||
for (auto value : allNodes)
|
||||
auto allNodesNode = value["Nodes"]["NodeInfo"];
|
||||
for (auto valueNodesNodeInfo : allNodesNode)
|
||||
{
|
||||
NodeInfo nodesObject;
|
||||
if(!value["Id"].isNull())
|
||||
nodesObject.id = value["Id"].asString();
|
||||
if(!value["RegionId"].isNull())
|
||||
nodesObject.regionId = value["RegionId"].asString();
|
||||
if(!value["HostName"].isNull())
|
||||
nodesObject.hostName = value["HostName"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
nodesObject.status = value["Status"].asString();
|
||||
if(!value["Version"].isNull())
|
||||
nodesObject.version = value["Version"].asString();
|
||||
if(!value["CreatedByEhpc"].isNull())
|
||||
nodesObject.createdByEhpc = value["CreatedByEhpc"].asString() == "true";
|
||||
if(!value["AddTime"].isNull())
|
||||
nodesObject.addTime = value["AddTime"].asString();
|
||||
if(!value["Expired"].isNull())
|
||||
nodesObject.expired = value["Expired"].asString() == "true";
|
||||
if(!value["ExpiredTime"].isNull())
|
||||
nodesObject.expiredTime = value["ExpiredTime"].asString();
|
||||
if(!value["SpotStrategy"].isNull())
|
||||
nodesObject.spotStrategy = value["SpotStrategy"].asString();
|
||||
if(!value["LockReason"].isNull())
|
||||
nodesObject.lockReason = value["LockReason"].asString();
|
||||
if(!value["ImageOwnerAlias"].isNull())
|
||||
nodesObject.imageOwnerAlias = value["ImageOwnerAlias"].asString();
|
||||
if(!value["ImageId"].isNull())
|
||||
nodesObject.imageId = value["ImageId"].asString();
|
||||
if(!value["Location"].isNull())
|
||||
nodesObject.location = value["Location"].asString();
|
||||
if(!value["CreateMode"].isNull())
|
||||
nodesObject.createMode = value["CreateMode"].asString();
|
||||
if(!value["VpcId"].isNull())
|
||||
nodesObject.vpcId = value["VpcId"].asString();
|
||||
if(!value["ZoneId"].isNull())
|
||||
nodesObject.zoneId = value["ZoneId"].asString();
|
||||
if(!value["VSwitchId"].isNull())
|
||||
nodesObject.vSwitchId = value["VSwitchId"].asString();
|
||||
if(!valueNodesNodeInfo["Id"].isNull())
|
||||
nodesObject.id = valueNodesNodeInfo["Id"].asString();
|
||||
if(!valueNodesNodeInfo["RegionId"].isNull())
|
||||
nodesObject.regionId = valueNodesNodeInfo["RegionId"].asString();
|
||||
if(!valueNodesNodeInfo["HostName"].isNull())
|
||||
nodesObject.hostName = valueNodesNodeInfo["HostName"].asString();
|
||||
if(!valueNodesNodeInfo["Status"].isNull())
|
||||
nodesObject.status = valueNodesNodeInfo["Status"].asString();
|
||||
if(!valueNodesNodeInfo["Version"].isNull())
|
||||
nodesObject.version = valueNodesNodeInfo["Version"].asString();
|
||||
if(!valueNodesNodeInfo["CreatedByEhpc"].isNull())
|
||||
nodesObject.createdByEhpc = valueNodesNodeInfo["CreatedByEhpc"].asString() == "true";
|
||||
if(!valueNodesNodeInfo["AddTime"].isNull())
|
||||
nodesObject.addTime = valueNodesNodeInfo["AddTime"].asString();
|
||||
if(!valueNodesNodeInfo["Expired"].isNull())
|
||||
nodesObject.expired = valueNodesNodeInfo["Expired"].asString() == "true";
|
||||
if(!valueNodesNodeInfo["ExpiredTime"].isNull())
|
||||
nodesObject.expiredTime = valueNodesNodeInfo["ExpiredTime"].asString();
|
||||
if(!valueNodesNodeInfo["SpotStrategy"].isNull())
|
||||
nodesObject.spotStrategy = valueNodesNodeInfo["SpotStrategy"].asString();
|
||||
if(!valueNodesNodeInfo["LockReason"].isNull())
|
||||
nodesObject.lockReason = valueNodesNodeInfo["LockReason"].asString();
|
||||
if(!valueNodesNodeInfo["ImageOwnerAlias"].isNull())
|
||||
nodesObject.imageOwnerAlias = valueNodesNodeInfo["ImageOwnerAlias"].asString();
|
||||
if(!valueNodesNodeInfo["ImageId"].isNull())
|
||||
nodesObject.imageId = valueNodesNodeInfo["ImageId"].asString();
|
||||
if(!valueNodesNodeInfo["Location"].isNull())
|
||||
nodesObject.location = valueNodesNodeInfo["Location"].asString();
|
||||
if(!valueNodesNodeInfo["CreateMode"].isNull())
|
||||
nodesObject.createMode = valueNodesNodeInfo["CreateMode"].asString();
|
||||
if(!valueNodesNodeInfo["VpcId"].isNull())
|
||||
nodesObject.vpcId = valueNodesNodeInfo["VpcId"].asString();
|
||||
if(!valueNodesNodeInfo["ZoneId"].isNull())
|
||||
nodesObject.zoneId = valueNodesNodeInfo["ZoneId"].asString();
|
||||
if(!valueNodesNodeInfo["VSwitchId"].isNull())
|
||||
nodesObject.vSwitchId = valueNodesNodeInfo["VSwitchId"].asString();
|
||||
auto totalResourcesNode = value["TotalResources"];
|
||||
if(!totalResourcesNode["Cpu"].isNull())
|
||||
nodesObject.totalResources.cpu = std::stoi(totalResourcesNode["Cpu"].asString());
|
||||
|
||||
@@ -39,36 +39,36 @@ void ListNodesNoPagingResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allNodes = value["Nodes"]["NodeInfo"];
|
||||
for (auto value : allNodes)
|
||||
auto allNodesNode = value["Nodes"]["NodeInfo"];
|
||||
for (auto valueNodesNodeInfo : allNodesNode)
|
||||
{
|
||||
NodeInfo nodesObject;
|
||||
if(!value["Id"].isNull())
|
||||
nodesObject.id = value["Id"].asString();
|
||||
if(!value["HostName"].isNull())
|
||||
nodesObject.hostName = value["HostName"].asString();
|
||||
if(!value["RegionId"].isNull())
|
||||
nodesObject.regionId = value["RegionId"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
nodesObject.status = value["Status"].asString();
|
||||
if(!value["Version"].isNull())
|
||||
nodesObject.version = value["Version"].asString();
|
||||
if(!value["CreatedByEhpc"].isNull())
|
||||
nodesObject.createdByEhpc = value["CreatedByEhpc"].asString() == "true";
|
||||
if(!value["AddTime"].isNull())
|
||||
nodesObject.addTime = value["AddTime"].asString();
|
||||
if(!value["Expired"].isNull())
|
||||
nodesObject.expired = value["Expired"].asString() == "true";
|
||||
if(!value["ExpiredTime"].isNull())
|
||||
nodesObject.expiredTime = value["ExpiredTime"].asString();
|
||||
if(!value["SpotStrategy"].isNull())
|
||||
nodesObject.spotStrategy = value["SpotStrategy"].asString();
|
||||
if(!value["LockReason"].isNull())
|
||||
nodesObject.lockReason = value["LockReason"].asString();
|
||||
if(!value["ImageOwnerAlias"].isNull())
|
||||
nodesObject.imageOwnerAlias = value["ImageOwnerAlias"].asString();
|
||||
if(!value["ImageId"].isNull())
|
||||
nodesObject.imageId = value["ImageId"].asString();
|
||||
if(!valueNodesNodeInfo["Id"].isNull())
|
||||
nodesObject.id = valueNodesNodeInfo["Id"].asString();
|
||||
if(!valueNodesNodeInfo["HostName"].isNull())
|
||||
nodesObject.hostName = valueNodesNodeInfo["HostName"].asString();
|
||||
if(!valueNodesNodeInfo["RegionId"].isNull())
|
||||
nodesObject.regionId = valueNodesNodeInfo["RegionId"].asString();
|
||||
if(!valueNodesNodeInfo["Status"].isNull())
|
||||
nodesObject.status = valueNodesNodeInfo["Status"].asString();
|
||||
if(!valueNodesNodeInfo["Version"].isNull())
|
||||
nodesObject.version = valueNodesNodeInfo["Version"].asString();
|
||||
if(!valueNodesNodeInfo["CreatedByEhpc"].isNull())
|
||||
nodesObject.createdByEhpc = valueNodesNodeInfo["CreatedByEhpc"].asString() == "true";
|
||||
if(!valueNodesNodeInfo["AddTime"].isNull())
|
||||
nodesObject.addTime = valueNodesNodeInfo["AddTime"].asString();
|
||||
if(!valueNodesNodeInfo["Expired"].isNull())
|
||||
nodesObject.expired = valueNodesNodeInfo["Expired"].asString() == "true";
|
||||
if(!valueNodesNodeInfo["ExpiredTime"].isNull())
|
||||
nodesObject.expiredTime = valueNodesNodeInfo["ExpiredTime"].asString();
|
||||
if(!valueNodesNodeInfo["SpotStrategy"].isNull())
|
||||
nodesObject.spotStrategy = valueNodesNodeInfo["SpotStrategy"].asString();
|
||||
if(!valueNodesNodeInfo["LockReason"].isNull())
|
||||
nodesObject.lockReason = valueNodesNodeInfo["LockReason"].asString();
|
||||
if(!valueNodesNodeInfo["ImageOwnerAlias"].isNull())
|
||||
nodesObject.imageOwnerAlias = valueNodesNodeInfo["ImageOwnerAlias"].asString();
|
||||
if(!valueNodesNodeInfo["ImageId"].isNull())
|
||||
nodesObject.imageId = valueNodesNodeInfo["ImageId"].asString();
|
||||
auto totalResourcesNode = value["TotalResources"];
|
||||
if(!totalResourcesNode["Cpu"].isNull())
|
||||
nodesObject.totalResources.cpu = std::stoi(totalResourcesNode["Cpu"].asString());
|
||||
|
||||
@@ -39,48 +39,48 @@ void ListNodesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allNodes = value["Nodes"]["NodeInfo"];
|
||||
for (auto value : allNodes)
|
||||
auto allNodesNode = value["Nodes"]["NodeInfo"];
|
||||
for (auto valueNodesNodeInfo : allNodesNode)
|
||||
{
|
||||
NodeInfo nodesObject;
|
||||
if(!value["Id"].isNull())
|
||||
nodesObject.id = value["Id"].asString();
|
||||
if(!value["RegionId"].isNull())
|
||||
nodesObject.regionId = value["RegionId"].asString();
|
||||
if(!value["HostName"].isNull())
|
||||
nodesObject.hostName = value["HostName"].asString();
|
||||
if(!value["IpAddress"].isNull())
|
||||
nodesObject.ipAddress = value["IpAddress"].asString();
|
||||
if(!value["Status"].isNull())
|
||||
nodesObject.status = value["Status"].asString();
|
||||
if(!value["Version"].isNull())
|
||||
nodesObject.version = value["Version"].asString();
|
||||
if(!value["CreatedByEhpc"].isNull())
|
||||
nodesObject.createdByEhpc = value["CreatedByEhpc"].asString() == "true";
|
||||
if(!value["AddTime"].isNull())
|
||||
nodesObject.addTime = value["AddTime"].asString();
|
||||
if(!value["Expired"].isNull())
|
||||
nodesObject.expired = value["Expired"].asString() == "true";
|
||||
if(!value["ExpiredTime"].isNull())
|
||||
nodesObject.expiredTime = value["ExpiredTime"].asString();
|
||||
if(!value["SpotStrategy"].isNull())
|
||||
nodesObject.spotStrategy = value["SpotStrategy"].asString();
|
||||
if(!value["LockReason"].isNull())
|
||||
nodesObject.lockReason = value["LockReason"].asString();
|
||||
if(!value["ImageOwnerAlias"].isNull())
|
||||
nodesObject.imageOwnerAlias = value["ImageOwnerAlias"].asString();
|
||||
if(!value["ImageId"].isNull())
|
||||
nodesObject.imageId = value["ImageId"].asString();
|
||||
if(!value["Location"].isNull())
|
||||
nodesObject.location = value["Location"].asString();
|
||||
if(!value["CreateMode"].isNull())
|
||||
nodesObject.createMode = value["CreateMode"].asString();
|
||||
if(!value["VpcId"].isNull())
|
||||
nodesObject.vpcId = value["VpcId"].asString();
|
||||
if(!value["ZoneId"].isNull())
|
||||
nodesObject.zoneId = value["ZoneId"].asString();
|
||||
if(!value["VSwitchId"].isNull())
|
||||
nodesObject.vSwitchId = value["VSwitchId"].asString();
|
||||
if(!valueNodesNodeInfo["Id"].isNull())
|
||||
nodesObject.id = valueNodesNodeInfo["Id"].asString();
|
||||
if(!valueNodesNodeInfo["RegionId"].isNull())
|
||||
nodesObject.regionId = valueNodesNodeInfo["RegionId"].asString();
|
||||
if(!valueNodesNodeInfo["HostName"].isNull())
|
||||
nodesObject.hostName = valueNodesNodeInfo["HostName"].asString();
|
||||
if(!valueNodesNodeInfo["IpAddress"].isNull())
|
||||
nodesObject.ipAddress = valueNodesNodeInfo["IpAddress"].asString();
|
||||
if(!valueNodesNodeInfo["Status"].isNull())
|
||||
nodesObject.status = valueNodesNodeInfo["Status"].asString();
|
||||
if(!valueNodesNodeInfo["Version"].isNull())
|
||||
nodesObject.version = valueNodesNodeInfo["Version"].asString();
|
||||
if(!valueNodesNodeInfo["CreatedByEhpc"].isNull())
|
||||
nodesObject.createdByEhpc = valueNodesNodeInfo["CreatedByEhpc"].asString() == "true";
|
||||
if(!valueNodesNodeInfo["AddTime"].isNull())
|
||||
nodesObject.addTime = valueNodesNodeInfo["AddTime"].asString();
|
||||
if(!valueNodesNodeInfo["Expired"].isNull())
|
||||
nodesObject.expired = valueNodesNodeInfo["Expired"].asString() == "true";
|
||||
if(!valueNodesNodeInfo["ExpiredTime"].isNull())
|
||||
nodesObject.expiredTime = valueNodesNodeInfo["ExpiredTime"].asString();
|
||||
if(!valueNodesNodeInfo["SpotStrategy"].isNull())
|
||||
nodesObject.spotStrategy = valueNodesNodeInfo["SpotStrategy"].asString();
|
||||
if(!valueNodesNodeInfo["LockReason"].isNull())
|
||||
nodesObject.lockReason = valueNodesNodeInfo["LockReason"].asString();
|
||||
if(!valueNodesNodeInfo["ImageOwnerAlias"].isNull())
|
||||
nodesObject.imageOwnerAlias = valueNodesNodeInfo["ImageOwnerAlias"].asString();
|
||||
if(!valueNodesNodeInfo["ImageId"].isNull())
|
||||
nodesObject.imageId = valueNodesNodeInfo["ImageId"].asString();
|
||||
if(!valueNodesNodeInfo["Location"].isNull())
|
||||
nodesObject.location = valueNodesNodeInfo["Location"].asString();
|
||||
if(!valueNodesNodeInfo["CreateMode"].isNull())
|
||||
nodesObject.createMode = valueNodesNodeInfo["CreateMode"].asString();
|
||||
if(!valueNodesNodeInfo["VpcId"].isNull())
|
||||
nodesObject.vpcId = valueNodesNodeInfo["VpcId"].asString();
|
||||
if(!valueNodesNodeInfo["ZoneId"].isNull())
|
||||
nodesObject.zoneId = valueNodesNodeInfo["ZoneId"].asString();
|
||||
if(!valueNodesNodeInfo["VSwitchId"].isNull())
|
||||
nodesObject.vSwitchId = valueNodesNodeInfo["VSwitchId"].asString();
|
||||
auto totalResourcesNode = value["TotalResources"];
|
||||
if(!totalResourcesNode["Cpu"].isNull())
|
||||
nodesObject.totalResources.cpu = std::stoi(totalResourcesNode["Cpu"].asString());
|
||||
|
||||
@@ -39,14 +39,14 @@ void ListPreferredEcsTypesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allSeries = value["Series"]["SeriesInfo"];
|
||||
for (auto value : allSeries)
|
||||
auto allSeriesNode = value["Series"]["SeriesInfo"];
|
||||
for (auto valueSeriesSeriesInfo : allSeriesNode)
|
||||
{
|
||||
SeriesInfo seriesObject;
|
||||
if(!value["SeriesId"].isNull())
|
||||
seriesObject.seriesId = value["SeriesId"].asString();
|
||||
if(!value["SeriesName"].isNull())
|
||||
seriesObject.seriesName = value["SeriesName"].asString();
|
||||
if(!valueSeriesSeriesInfo["SeriesId"].isNull())
|
||||
seriesObject.seriesId = valueSeriesSeriesInfo["SeriesId"].asString();
|
||||
if(!valueSeriesSeriesInfo["SeriesName"].isNull())
|
||||
seriesObject.seriesName = valueSeriesSeriesInfo["SeriesName"].asString();
|
||||
auto rolesNode = value["Roles"];
|
||||
auto allManager = rolesNode["Manager"]["InstanceTypeId"];
|
||||
for (auto value : allManager)
|
||||
|
||||
@@ -39,18 +39,18 @@ void ListQueuesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allQueues = value["Queues"]["QueueInfo"];
|
||||
for (auto value : allQueues)
|
||||
auto allQueuesNode = value["Queues"]["QueueInfo"];
|
||||
for (auto valueQueuesQueueInfo : allQueuesNode)
|
||||
{
|
||||
QueueInfo queuesObject;
|
||||
if(!value["QueueName"].isNull())
|
||||
queuesObject.queueName = value["QueueName"].asString();
|
||||
if(!value["Type"].isNull())
|
||||
queuesObject.type = value["Type"].asString();
|
||||
if(!value["ResourceGroupId"].isNull())
|
||||
queuesObject.resourceGroupId = value["ResourceGroupId"].asString();
|
||||
if(!value["ComputeInstanceType"].isNull())
|
||||
queuesObject.computeInstanceType = value["ComputeInstanceType"].asString();
|
||||
if(!valueQueuesQueueInfo["QueueName"].isNull())
|
||||
queuesObject.queueName = valueQueuesQueueInfo["QueueName"].asString();
|
||||
if(!valueQueuesQueueInfo["Type"].isNull())
|
||||
queuesObject.type = valueQueuesQueueInfo["Type"].asString();
|
||||
if(!valueQueuesQueueInfo["ResourceGroupId"].isNull())
|
||||
queuesObject.resourceGroupId = valueQueuesQueueInfo["ResourceGroupId"].asString();
|
||||
if(!valueQueuesQueueInfo["ComputeInstanceType"].isNull())
|
||||
queuesObject.computeInstanceType = valueQueuesQueueInfo["ComputeInstanceType"].asString();
|
||||
queues_.push_back(queuesObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,14 +39,14 @@ void ListRegionsResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allRegions = value["Regions"]["RegionInfo"];
|
||||
for (auto value : allRegions)
|
||||
auto allRegionsNode = value["Regions"]["RegionInfo"];
|
||||
for (auto valueRegionsRegionInfo : allRegionsNode)
|
||||
{
|
||||
RegionInfo regionsObject;
|
||||
if(!value["RegionId"].isNull())
|
||||
regionsObject.regionId = value["RegionId"].asString();
|
||||
if(!value["LocalName"].isNull())
|
||||
regionsObject.localName = value["LocalName"].asString();
|
||||
if(!valueRegionsRegionInfo["RegionId"].isNull())
|
||||
regionsObject.regionId = valueRegionsRegionInfo["RegionId"].asString();
|
||||
if(!valueRegionsRegionInfo["LocalName"].isNull())
|
||||
regionsObject.localName = valueRegionsRegionInfo["LocalName"].asString();
|
||||
regions_.push_back(regionsObject);
|
||||
}
|
||||
|
||||
|
||||
@@ -39,34 +39,34 @@ void ListSoftwaresResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allSoftwares = value["Softwares"]["SoftwareInfo"];
|
||||
for (auto value : allSoftwares)
|
||||
auto allSoftwaresNode = value["Softwares"]["SoftwareInfo"];
|
||||
for (auto valueSoftwaresSoftwareInfo : allSoftwaresNode)
|
||||
{
|
||||
SoftwareInfo softwaresObject;
|
||||
if(!value["EhpcVersion"].isNull())
|
||||
softwaresObject.ehpcVersion = value["EhpcVersion"].asString();
|
||||
if(!value["OsTag"].isNull())
|
||||
softwaresObject.osTag = value["OsTag"].asString();
|
||||
if(!value["SchedulerType"].isNull())
|
||||
softwaresObject.schedulerType = value["SchedulerType"].asString();
|
||||
if(!value["SchedulerVersion"].isNull())
|
||||
softwaresObject.schedulerVersion = value["SchedulerVersion"].asString();
|
||||
if(!value["AccountType"].isNull())
|
||||
softwaresObject.accountType = value["AccountType"].asString();
|
||||
if(!value["AccountVersion"].isNull())
|
||||
softwaresObject.accountVersion = value["AccountVersion"].asString();
|
||||
auto allApplications = value["Applications"]["ApplicationInfo"];
|
||||
for (auto value : allApplications)
|
||||
if(!valueSoftwaresSoftwareInfo["EhpcVersion"].isNull())
|
||||
softwaresObject.ehpcVersion = valueSoftwaresSoftwareInfo["EhpcVersion"].asString();
|
||||
if(!valueSoftwaresSoftwareInfo["OsTag"].isNull())
|
||||
softwaresObject.osTag = valueSoftwaresSoftwareInfo["OsTag"].asString();
|
||||
if(!valueSoftwaresSoftwareInfo["SchedulerType"].isNull())
|
||||
softwaresObject.schedulerType = valueSoftwaresSoftwareInfo["SchedulerType"].asString();
|
||||
if(!valueSoftwaresSoftwareInfo["SchedulerVersion"].isNull())
|
||||
softwaresObject.schedulerVersion = valueSoftwaresSoftwareInfo["SchedulerVersion"].asString();
|
||||
if(!valueSoftwaresSoftwareInfo["AccountType"].isNull())
|
||||
softwaresObject.accountType = valueSoftwaresSoftwareInfo["AccountType"].asString();
|
||||
if(!valueSoftwaresSoftwareInfo["AccountVersion"].isNull())
|
||||
softwaresObject.accountVersion = valueSoftwaresSoftwareInfo["AccountVersion"].asString();
|
||||
auto allApplicationsNode = allSoftwaresNode["Applications"]["ApplicationInfo"];
|
||||
for (auto allSoftwaresNodeApplicationsApplicationInfo : allApplicationsNode)
|
||||
{
|
||||
SoftwareInfo::ApplicationInfo applicationsObject;
|
||||
if(!value["Tag"].isNull())
|
||||
applicationsObject.tag = value["Tag"].asString();
|
||||
if(!value["Name"].isNull())
|
||||
applicationsObject.name = value["Name"].asString();
|
||||
if(!value["Version"].isNull())
|
||||
applicationsObject.version = value["Version"].asString();
|
||||
if(!value["Required"].isNull())
|
||||
applicationsObject.required = value["Required"].asString() == "true";
|
||||
if(!allSoftwaresNodeApplicationsApplicationInfo["Tag"].isNull())
|
||||
applicationsObject.tag = allSoftwaresNodeApplicationsApplicationInfo["Tag"].asString();
|
||||
if(!allSoftwaresNodeApplicationsApplicationInfo["Name"].isNull())
|
||||
applicationsObject.name = allSoftwaresNodeApplicationsApplicationInfo["Name"].asString();
|
||||
if(!allSoftwaresNodeApplicationsApplicationInfo["Version"].isNull())
|
||||
applicationsObject.version = allSoftwaresNodeApplicationsApplicationInfo["Version"].asString();
|
||||
if(!allSoftwaresNodeApplicationsApplicationInfo["Required"].isNull())
|
||||
applicationsObject.required = allSoftwaresNodeApplicationsApplicationInfo["Required"].asString() == "true";
|
||||
softwaresObject.applications.push_back(applicationsObject);
|
||||
}
|
||||
softwares_.push_back(softwaresObject);
|
||||
|
||||
@@ -39,16 +39,16 @@ void ListUsersResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allUsers = value["Users"]["UserInfo"];
|
||||
for (auto value : allUsers)
|
||||
auto allUsersNode = value["Users"]["UserInfo"];
|
||||
for (auto valueUsersUserInfo : allUsersNode)
|
||||
{
|
||||
UserInfo usersObject;
|
||||
if(!value["Name"].isNull())
|
||||
usersObject.name = value["Name"].asString();
|
||||
if(!value["Group"].isNull())
|
||||
usersObject.group = value["Group"].asString();
|
||||
if(!value["AddTime"].isNull())
|
||||
usersObject.addTime = value["AddTime"].asString();
|
||||
if(!valueUsersUserInfo["Name"].isNull())
|
||||
usersObject.name = valueUsersUserInfo["Name"].asString();
|
||||
if(!valueUsersUserInfo["Group"].isNull())
|
||||
usersObject.group = valueUsersUserInfo["Group"].asString();
|
||||
if(!valueUsersUserInfo["AddTime"].isNull())
|
||||
usersObject.addTime = valueUsersUserInfo["AddTime"].asString();
|
||||
users_.push_back(usersObject);
|
||||
}
|
||||
if(!value["TotalCount"].isNull())
|
||||
|
||||
@@ -39,48 +39,48 @@ void ListVolumesResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allVolumes = value["Volumes"]["VolumeInfo"];
|
||||
for (auto value : allVolumes)
|
||||
auto allVolumesNode = value["Volumes"]["VolumeInfo"];
|
||||
for (auto valueVolumesVolumeInfo : allVolumesNode)
|
||||
{
|
||||
VolumeInfo volumesObject;
|
||||
if(!value["RegionId"].isNull())
|
||||
volumesObject.regionId = value["RegionId"].asString();
|
||||
if(!value["ClusterId"].isNull())
|
||||
volumesObject.clusterId = value["ClusterId"].asString();
|
||||
if(!value["ClusterName"].isNull())
|
||||
volumesObject.clusterName = value["ClusterName"].asString();
|
||||
if(!value["VolumeId"].isNull())
|
||||
volumesObject.volumeId = value["VolumeId"].asString();
|
||||
if(!value["VolumeType"].isNull())
|
||||
volumesObject.volumeType = value["VolumeType"].asString();
|
||||
if(!value["VolumeProtocol"].isNull())
|
||||
volumesObject.volumeProtocol = value["VolumeProtocol"].asString();
|
||||
if(!value["VolumeMountpoint"].isNull())
|
||||
volumesObject.volumeMountpoint = value["VolumeMountpoint"].asString();
|
||||
if(!value["RemoteDirectory"].isNull())
|
||||
volumesObject.remoteDirectory = value["RemoteDirectory"].asString();
|
||||
auto allAdditionalVolumes = value["AdditionalVolumes"]["VolumeInfo"];
|
||||
for (auto value : allAdditionalVolumes)
|
||||
if(!valueVolumesVolumeInfo["RegionId"].isNull())
|
||||
volumesObject.regionId = valueVolumesVolumeInfo["RegionId"].asString();
|
||||
if(!valueVolumesVolumeInfo["ClusterId"].isNull())
|
||||
volumesObject.clusterId = valueVolumesVolumeInfo["ClusterId"].asString();
|
||||
if(!valueVolumesVolumeInfo["ClusterName"].isNull())
|
||||
volumesObject.clusterName = valueVolumesVolumeInfo["ClusterName"].asString();
|
||||
if(!valueVolumesVolumeInfo["VolumeId"].isNull())
|
||||
volumesObject.volumeId = valueVolumesVolumeInfo["VolumeId"].asString();
|
||||
if(!valueVolumesVolumeInfo["VolumeType"].isNull())
|
||||
volumesObject.volumeType = valueVolumesVolumeInfo["VolumeType"].asString();
|
||||
if(!valueVolumesVolumeInfo["VolumeProtocol"].isNull())
|
||||
volumesObject.volumeProtocol = valueVolumesVolumeInfo["VolumeProtocol"].asString();
|
||||
if(!valueVolumesVolumeInfo["VolumeMountpoint"].isNull())
|
||||
volumesObject.volumeMountpoint = valueVolumesVolumeInfo["VolumeMountpoint"].asString();
|
||||
if(!valueVolumesVolumeInfo["RemoteDirectory"].isNull())
|
||||
volumesObject.remoteDirectory = valueVolumesVolumeInfo["RemoteDirectory"].asString();
|
||||
auto allAdditionalVolumesNode = allVolumesNode["AdditionalVolumes"]["VolumeInfo"];
|
||||
for (auto allVolumesNodeAdditionalVolumesVolumeInfo : allAdditionalVolumesNode)
|
||||
{
|
||||
VolumeInfo::VolumeInfo1 additionalVolumesObject;
|
||||
if(!value["VolumeType"].isNull())
|
||||
additionalVolumesObject.volumeType = value["VolumeType"].asString();
|
||||
if(!value["VolumeId"].isNull())
|
||||
additionalVolumesObject.volumeId = value["VolumeId"].asString();
|
||||
if(!value["VolumeProtocol"].isNull())
|
||||
additionalVolumesObject.volumeProtocol = value["VolumeProtocol"].asString();
|
||||
if(!value["VolumeMountpoint"].isNull())
|
||||
additionalVolumesObject.volumeMountpoint = value["VolumeMountpoint"].asString();
|
||||
if(!value["RemoteDirectory"].isNull())
|
||||
additionalVolumesObject.remoteDirectory = value["RemoteDirectory"].asString();
|
||||
if(!value["LocalDirectory"].isNull())
|
||||
additionalVolumesObject.localDirectory = value["LocalDirectory"].asString();
|
||||
if(!value["Role"].isNull())
|
||||
additionalVolumesObject.role = value["Role"].asString();
|
||||
if(!value["Location"].isNull())
|
||||
additionalVolumesObject.location = value["Location"].asString();
|
||||
if(!value["JobQueue"].isNull())
|
||||
additionalVolumesObject.jobQueue = value["JobQueue"].asString();
|
||||
if(!allVolumesNodeAdditionalVolumesVolumeInfo["VolumeType"].isNull())
|
||||
additionalVolumesObject.volumeType = allVolumesNodeAdditionalVolumesVolumeInfo["VolumeType"].asString();
|
||||
if(!allVolumesNodeAdditionalVolumesVolumeInfo["VolumeId"].isNull())
|
||||
additionalVolumesObject.volumeId = allVolumesNodeAdditionalVolumesVolumeInfo["VolumeId"].asString();
|
||||
if(!allVolumesNodeAdditionalVolumesVolumeInfo["VolumeProtocol"].isNull())
|
||||
additionalVolumesObject.volumeProtocol = allVolumesNodeAdditionalVolumesVolumeInfo["VolumeProtocol"].asString();
|
||||
if(!allVolumesNodeAdditionalVolumesVolumeInfo["VolumeMountpoint"].isNull())
|
||||
additionalVolumesObject.volumeMountpoint = allVolumesNodeAdditionalVolumesVolumeInfo["VolumeMountpoint"].asString();
|
||||
if(!allVolumesNodeAdditionalVolumesVolumeInfo["RemoteDirectory"].isNull())
|
||||
additionalVolumesObject.remoteDirectory = allVolumesNodeAdditionalVolumesVolumeInfo["RemoteDirectory"].asString();
|
||||
if(!allVolumesNodeAdditionalVolumesVolumeInfo["LocalDirectory"].isNull())
|
||||
additionalVolumesObject.localDirectory = allVolumesNodeAdditionalVolumesVolumeInfo["LocalDirectory"].asString();
|
||||
if(!allVolumesNodeAdditionalVolumesVolumeInfo["Role"].isNull())
|
||||
additionalVolumesObject.role = allVolumesNodeAdditionalVolumesVolumeInfo["Role"].asString();
|
||||
if(!allVolumesNodeAdditionalVolumesVolumeInfo["Location"].isNull())
|
||||
additionalVolumesObject.location = allVolumesNodeAdditionalVolumesVolumeInfo["Location"].asString();
|
||||
if(!allVolumesNodeAdditionalVolumesVolumeInfo["JobQueue"].isNull())
|
||||
additionalVolumesObject.jobQueue = allVolumesNodeAdditionalVolumesVolumeInfo["JobQueue"].asString();
|
||||
volumesObject.additionalVolumes.push_back(additionalVolumesObject);
|
||||
}
|
||||
volumes_.push_back(volumesObject);
|
||||
|
||||
@@ -39,18 +39,18 @@ void QueryServicePackAndPriceResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allServicePack = value["ServicePack"]["ServicePackInfo"];
|
||||
for (auto value : allServicePack)
|
||||
auto allServicePackNode = value["ServicePack"]["ServicePackInfo"];
|
||||
for (auto valueServicePackServicePackInfo : allServicePackNode)
|
||||
{
|
||||
ServicePackInfo servicePackObject;
|
||||
if(!value["InstanceName"].isNull())
|
||||
servicePackObject.instanceName = value["InstanceName"].asString();
|
||||
if(!value["Capacity"].isNull())
|
||||
servicePackObject.capacity = std::stoi(value["Capacity"].asString());
|
||||
if(!value["StartTime"].isNull())
|
||||
servicePackObject.startTime = std::stoi(value["StartTime"].asString());
|
||||
if(!value["EndTime"].isNull())
|
||||
servicePackObject.endTime = std::stoi(value["EndTime"].asString());
|
||||
if(!valueServicePackServicePackInfo["InstanceName"].isNull())
|
||||
servicePackObject.instanceName = valueServicePackServicePackInfo["InstanceName"].asString();
|
||||
if(!valueServicePackServicePackInfo["Capacity"].isNull())
|
||||
servicePackObject.capacity = std::stoi(valueServicePackServicePackInfo["Capacity"].asString());
|
||||
if(!valueServicePackServicePackInfo["StartTime"].isNull())
|
||||
servicePackObject.startTime = std::stoi(valueServicePackServicePackInfo["StartTime"].asString());
|
||||
if(!valueServicePackServicePackInfo["EndTime"].isNull())
|
||||
servicePackObject.endTime = std::stoi(valueServicePackServicePackInfo["EndTime"].asString());
|
||||
servicePack_.push_back(servicePackObject);
|
||||
}
|
||||
if(!value["RegionId"].isNull())
|
||||
|
||||
Reference in New Issue
Block a user