ListNodesNoPaging return with instance type.

This commit is contained in:
sdk-team
2020-12-29 06:30:30 +00:00
parent 34b35e8f02
commit 4e8da023b8
38 changed files with 911 additions and 120 deletions

View File

@@ -1707,6 +1707,42 @@ EHPCClient::GetGWSConnectTicketOutcomeCallable EHPCClient::getGWSConnectTicketCa
return task->get_future();
}
EHPCClient::GetHealthMonitorLogsOutcome EHPCClient::getHealthMonitorLogs(const GetHealthMonitorLogsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetHealthMonitorLogsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetHealthMonitorLogsOutcome(GetHealthMonitorLogsResult(outcome.result()));
else
return GetHealthMonitorLogsOutcome(outcome.error());
}
void EHPCClient::getHealthMonitorLogsAsync(const GetHealthMonitorLogsRequest& request, const GetHealthMonitorLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getHealthMonitorLogs(request), context);
};
asyncExecute(new Runnable(fn));
}
EHPCClient::GetHealthMonitorLogsOutcomeCallable EHPCClient::getHealthMonitorLogsCallable(const GetHealthMonitorLogsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetHealthMonitorLogsOutcome()>>(
[this, request]()
{
return this->getHealthMonitorLogs(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
EHPCClient::GetHybridClusterConfigOutcome EHPCClient::getHybridClusterConfig(const GetHybridClusterConfigRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1851,6 +1887,42 @@ EHPCClient::GetWorkbenchTokenOutcomeCallable EHPCClient::getWorkbenchTokenCallab
return task->get_future();
}
EHPCClient::InitializeEHPCOutcome EHPCClient::initializeEHPC(const InitializeEHPCRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return InitializeEHPCOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return InitializeEHPCOutcome(InitializeEHPCResult(outcome.result()));
else
return InitializeEHPCOutcome(outcome.error());
}
void EHPCClient::initializeEHPCAsync(const InitializeEHPCRequest& request, const InitializeEHPCAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, initializeEHPC(request), context);
};
asyncExecute(new Runnable(fn));
}
EHPCClient::InitializeEHPCOutcomeCallable EHPCClient::initializeEHPCCallable(const InitializeEHPCRequest &request) const
{
auto task = std::make_shared<std::packaged_task<InitializeEHPCOutcome()>>(
[this, request]()
{
return this->initializeEHPC(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
EHPCClient::InstallSoftwareOutcome EHPCClient::installSoftware(const InstallSoftwareRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -38,6 +38,17 @@ void AddNodesRequest::setImageId(const std::string& imageId)
setParameter("ImageId", imageId);
}
std::string AddNodesRequest::getSystemDiskLevel()const
{
return systemDiskLevel_;
}
void AddNodesRequest::setSystemDiskLevel(const std::string& systemDiskLevel)
{
systemDiskLevel_ = systemDiskLevel;
setParameter("SystemDiskLevel", systemDiskLevel);
}
std::string AddNodesRequest::getClientToken()const
{
return clientToken_;

View File

@@ -49,6 +49,17 @@ void ApplyNodesRequest::setMemory(int memory)
setParameter("Memory", std::to_string(memory));
}
std::string ApplyNodesRequest::getSystemDiskLevel()const
{
return systemDiskLevel_;
}
void ApplyNodesRequest::setSystemDiskLevel(const std::string& systemDiskLevel)
{
systemDiskLevel_ = systemDiskLevel;
setParameter("SystemDiskLevel", systemDiskLevel);
}
bool ApplyNodesRequest::getAllocatePublicAddress()const
{
return allocatePublicAddress_;

View File

@@ -367,6 +367,17 @@ void CreateClusterRequest::setImageId(const std::string& imageId)
setParameter("ImageId", imageId);
}
std::string CreateClusterRequest::getSystemDiskLevel()const
{
return systemDiskLevel_;
}
void CreateClusterRequest::setSystemDiskLevel(const std::string& systemDiskLevel)
{
systemDiskLevel_ = systemDiskLevel;
setParameter("SystemDiskLevel", systemDiskLevel);
}
std::string CreateClusterRequest::getClientToken()const
{
return clientToken_;

View File

@@ -61,16 +61,16 @@ void DescribeGWSInstancesResult::parse(const std::string &payload)
instancesObject.name = valueInstancesInstanceInfo["Name"].asString();
if(!valueInstancesInstanceInfo["UserName"].isNull())
instancesObject.userName = valueInstancesInstanceInfo["UserName"].asString();
auto allAppListNode = allInstancesNode["AppList"]["AppInfo"];
for (auto allInstancesNodeAppListAppInfo : allAppListNode)
auto allAppListNode = valueInstancesInstanceInfo["AppList"]["AppInfo"];
for (auto valueInstancesInstanceInfoAppListAppInfo : allAppListNode)
{
InstanceInfo::AppInfo appListObject;
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();
if(!valueInstancesInstanceInfoAppListAppInfo["AppName"].isNull())
appListObject.appName = valueInstancesInstanceInfoAppListAppInfo["AppName"].asString();
if(!valueInstancesInstanceInfoAppListAppInfo["AppPath"].isNull())
appListObject.appPath = valueInstancesInstanceInfoAppListAppInfo["AppPath"].asString();
if(!valueInstancesInstanceInfoAppListAppInfo["AppArgs"].isNull())
appListObject.appArgs = valueInstancesInstanceInfoAppListAppInfo["AppArgs"].asString();
instancesObject.appList.push_back(appListObject);
}
instances_.push_back(instancesObject);

View File

@@ -63,22 +63,22 @@ void GetAutoScaleConfigResult::parse(const std::string &payload)
queuesObject.minNodesInQueue = std::stoi(valueQueuesQueueInfo["MinNodesInQueue"].asString());
if(!valueQueuesQueueInfo["QueueImageId"].isNull())
queuesObject.queueImageId = valueQueuesQueueInfo["QueueImageId"].asString();
auto allInstanceTypesNode = allQueuesNode["InstanceTypes"]["InstanceTypeInfo"];
for (auto allQueuesNodeInstanceTypesInstanceTypeInfo : allInstanceTypesNode)
auto allInstanceTypesNode = valueQueuesQueueInfo["InstanceTypes"]["InstanceTypeInfo"];
for (auto valueQueuesQueueInfoInstanceTypesInstanceTypeInfo : allInstanceTypesNode)
{
QueueInfo::InstanceTypeInfo instanceTypesObject;
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();
if(!allQueuesNodeInstanceTypesInstanceTypeInfo["HostNamePrefix"].isNull())
instanceTypesObject.hostNamePrefix = allQueuesNodeInstanceTypesInstanceTypeInfo["HostNamePrefix"].asString();
if(!valueQueuesQueueInfoInstanceTypesInstanceTypeInfo["InstanceType"].isNull())
instanceTypesObject.instanceType = valueQueuesQueueInfoInstanceTypesInstanceTypeInfo["InstanceType"].asString();
if(!valueQueuesQueueInfoInstanceTypesInstanceTypeInfo["SpotStrategy"].isNull())
instanceTypesObject.spotStrategy = valueQueuesQueueInfoInstanceTypesInstanceTypeInfo["SpotStrategy"].asString();
if(!valueQueuesQueueInfoInstanceTypesInstanceTypeInfo["SpotPriceLimit"].isNull())
instanceTypesObject.spotPriceLimit = std::stof(valueQueuesQueueInfoInstanceTypesInstanceTypeInfo["SpotPriceLimit"].asString());
if(!valueQueuesQueueInfoInstanceTypesInstanceTypeInfo["ZoneId"].isNull())
instanceTypesObject.zoneId = valueQueuesQueueInfoInstanceTypesInstanceTypeInfo["ZoneId"].asString();
if(!valueQueuesQueueInfoInstanceTypesInstanceTypeInfo["VSwitchId"].isNull())
instanceTypesObject.vSwitchId = valueQueuesQueueInfoInstanceTypesInstanceTypeInfo["VSwitchId"].asString();
if(!valueQueuesQueueInfoInstanceTypesInstanceTypeInfo["HostNamePrefix"].isNull())
instanceTypesObject.hostNamePrefix = valueQueuesQueueInfoInstanceTypesInstanceTypeInfo["HostNamePrefix"].asString();
queuesObject.instanceTypes.push_back(instanceTypesObject);
}
queues_.push_back(queuesObject);

View File

@@ -61,12 +61,12 @@ void GetClusterVolumesResult::parse(const std::string &payload)
volumesObject.jobQueue = valueVolumesVolumeInfo["JobQueue"].asString();
if(!valueVolumesVolumeInfo["MustKeep"].isNull())
volumesObject.mustKeep = valueVolumesVolumeInfo["MustKeep"].asString() == "true";
auto allRolesNode = allVolumesNode["Roles"]["RoleInfo"];
for (auto allVolumesNodeRolesRoleInfo : allRolesNode)
auto allRolesNode = valueVolumesVolumeInfo["Roles"]["RoleInfo"];
for (auto valueVolumesVolumeInfoRolesRoleInfo : allRolesNode)
{
VolumeInfo::RoleInfo rolesObject;
if(!allVolumesNodeRolesRoleInfo["Name"].isNull())
rolesObject.name = allVolumesNodeRolesRoleInfo["Name"].asString();
if(!valueVolumesVolumeInfoRolesRoleInfo["Name"].isNull())
rolesObject.name = valueVolumesVolumeInfoRolesRoleInfo["Name"].asString();
volumesObject.roles.push_back(rolesObject);
}
volumes_.push_back(volumesObject);

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ehpc/model/GetHealthMonitorLogsRequest.h>
using AlibabaCloud::EHPC::Model::GetHealthMonitorLogsRequest;
GetHealthMonitorLogsRequest::GetHealthMonitorLogsRequest() :
RpcServiceRequest("ehpc", "2018-04-12", "GetHealthMonitorLogs")
{
setMethod(HttpRequest::Method::Get);
}
GetHealthMonitorLogsRequest::~GetHealthMonitorLogsRequest()
{}
int GetHealthMonitorLogsRequest::getEndTime()const
{
return endTime_;
}
void GetHealthMonitorLogsRequest::setEndTime(int endTime)
{
endTime_ = endTime;
setParameter("EndTime", std::to_string(endTime));
}
std::string GetHealthMonitorLogsRequest::getClusterId()const
{
return clusterId_;
}
void GetHealthMonitorLogsRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setParameter("ClusterId", clusterId);
}
int GetHealthMonitorLogsRequest::getStartTime()const
{
return startTime_;
}
void GetHealthMonitorLogsRequest::setStartTime(int startTime)
{
startTime_ = startTime;
setParameter("StartTime", std::to_string(startTime));
}
std::string GetHealthMonitorLogsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void GetHealthMonitorLogsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
bool GetHealthMonitorLogsRequest::getEnableReverse()const
{
return enableReverse_;
}
void GetHealthMonitorLogsRequest::setEnableReverse(bool enableReverse)
{
enableReverse_ = enableReverse;
setParameter("EnableReverse", enableReverse ? "true" : "false");
}
std::string GetHealthMonitorLogsRequest::getFilter()const
{
return filter_;
}
void GetHealthMonitorLogsRequest::setFilter(const std::string& filter)
{
filter_ = filter;
setParameter("Filter", filter);
}

View File

@@ -0,0 +1,87 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ehpc/model/GetHealthMonitorLogsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::EHPC;
using namespace AlibabaCloud::EHPC::Model;
GetHealthMonitorLogsResult::GetHealthMonitorLogsResult() :
ServiceResult()
{}
GetHealthMonitorLogsResult::GetHealthMonitorLogsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetHealthMonitorLogsResult::~GetHealthMonitorLogsResult()
{}
void GetHealthMonitorLogsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLogInfoNode = value["LogInfo"]["Logs"];
for (auto valueLogInfoLogs : allLogInfoNode)
{
Logs logInfoObject;
if(!valueLogInfoLogs["HealthId"].isNull())
logInfoObject.healthId = valueLogInfoLogs["HealthId"].asString();
if(!valueLogInfoLogs["HostName"].isNull())
logInfoObject.hostName = valueLogInfoLogs["HostName"].asString();
if(!valueLogInfoLogs["InstanceId"].isNull())
logInfoObject.instanceId = valueLogInfoLogs["InstanceId"].asString();
if(!valueLogInfoLogs["ItemDescription"].isNull())
logInfoObject.itemDescription = valueLogInfoLogs["ItemDescription"].asString();
if(!valueLogInfoLogs["ItemName"].isNull())
logInfoObject.itemName = valueLogInfoLogs["ItemName"].asString();
if(!valueLogInfoLogs["Level"].isNull())
logInfoObject.level = valueLogInfoLogs["Level"].asString();
if(!valueLogInfoLogs["SceneDescription"].isNull())
logInfoObject.sceneDescription = valueLogInfoLogs["SceneDescription"].asString();
if(!valueLogInfoLogs["SceneName"].isNull())
logInfoObject.sceneName = valueLogInfoLogs["SceneName"].asString();
if(!valueLogInfoLogs["Time"].isNull())
logInfoObject.time = std::stoi(valueLogInfoLogs["Time"].asString());
auto allCheckListNode = valueLogInfoLogs["CheckList"]["CheckListItem"];
for (auto valueLogInfoLogsCheckListCheckListItem : allCheckListNode)
{
Logs::CheckListItem checkListObject;
if(!valueLogInfoLogsCheckListCheckListItem["CheckDescription"].isNull())
checkListObject.checkDescription = valueLogInfoLogsCheckListCheckListItem["CheckDescription"].asString();
if(!valueLogInfoLogsCheckListCheckListItem["CheckInfo"].isNull())
checkListObject.checkInfo = valueLogInfoLogsCheckListCheckListItem["CheckInfo"].asString();
if(!valueLogInfoLogsCheckListCheckListItem["CheckName"].isNull())
checkListObject.checkName = valueLogInfoLogsCheckListCheckListItem["CheckName"].asString();
if(!valueLogInfoLogsCheckListCheckListItem["CheckSolution"].isNull())
checkListObject.checkSolution = valueLogInfoLogsCheckListCheckListItem["CheckSolution"].asString();
logInfoObject.checkList.push_back(checkListObject);
}
logInfo_.push_back(logInfoObject);
}
}
std::vector<GetHealthMonitorLogsResult::Logs> GetHealthMonitorLogsResult::getLogInfo()const
{
return logInfo_;
}

View File

@@ -0,0 +1,40 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ehpc/model/InitializeEHPCRequest.h>
using AlibabaCloud::EHPC::Model::InitializeEHPCRequest;
InitializeEHPCRequest::InitializeEHPCRequest() :
RpcServiceRequest("ehpc", "2018-04-12", "InitializeEHPC")
{
setMethod(HttpRequest::Method::Get);
}
InitializeEHPCRequest::~InitializeEHPCRequest()
{}
std::string InitializeEHPCRequest::getRegionId()const
{
return regionId_;
}
void InitializeEHPCRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}

View File

@@ -0,0 +1,44 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/ehpc/model/InitializeEHPCResult.h>
#include <json/json.h>
using namespace AlibabaCloud::EHPC;
using namespace AlibabaCloud::EHPC::Model;
InitializeEHPCResult::InitializeEHPCResult() :
ServiceResult()
{}
InitializeEHPCResult::InitializeEHPCResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
InitializeEHPCResult::~InitializeEHPCResult()
{}
void InitializeEHPCResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -47,32 +47,32 @@ void ListAvailableEcsTypesResult::parse(const std::string &payload)
instanceTypeFamiliesObject.instanceTypeFamilyId = valueInstanceTypeFamiliesInstanceTypeFamilyInfo["InstanceTypeFamilyId"].asString();
if(!valueInstanceTypeFamiliesInstanceTypeFamilyInfo["Generation"].isNull())
instanceTypeFamiliesObject.generation = valueInstanceTypeFamiliesInstanceTypeFamilyInfo["Generation"].asString();
auto allTypesNode = allInstanceTypeFamiliesNode["Types"]["TypesInfo"];
for (auto allInstanceTypeFamiliesNodeTypesTypesInfo : allTypesNode)
auto allTypesNode = valueInstanceTypeFamiliesInstanceTypeFamilyInfo["Types"]["TypesInfo"];
for (auto valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo : allTypesNode)
{
InstanceTypeFamilyInfo::TypesInfo typesObject;
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();
if(!valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["CpuCoreCount"].isNull())
typesObject.cpuCoreCount = std::stoi(valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["CpuCoreCount"].asString());
if(!valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["MemorySize"].isNull())
typesObject.memorySize = std::stoi(valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["MemorySize"].asString());
if(!valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["GPUAmount"].isNull())
typesObject.gPUAmount = std::stoi(valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["GPUAmount"].asString());
if(!valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["InstanceBandwidthRx"].isNull())
typesObject.instanceBandwidthRx = std::stoi(valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["InstanceBandwidthRx"].asString());
if(!valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["InstancePpsRx"].isNull())
typesObject.instancePpsRx = std::stoi(valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["InstancePpsRx"].asString());
if(!valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["InstancePpsTx"].isNull())
typesObject.instancePpsTx = std::stoi(valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["InstancePpsTx"].asString());
if(!valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["EniQuantity"].isNull())
typesObject.eniQuantity = std::stoi(valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["EniQuantity"].asString());
if(!valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["InstanceBandwidthTx"].isNull())
typesObject.instanceBandwidthTx = std::stoi(valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["InstanceBandwidthTx"].asString());
if(!valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["InstanceTypeId"].isNull())
typesObject.instanceTypeId = valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["InstanceTypeId"].asString();
if(!valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["GPUSpec"].isNull())
typesObject.gPUSpec = valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["GPUSpec"].asString();
if(!valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["Status"].isNull())
typesObject.status = valueInstanceTypeFamiliesInstanceTypeFamilyInfoTypesTypesInfo["Status"].asString();
instanceTypeFamiliesObject.types.push_back(typesObject);
}
instanceTypeFamilies_.push_back(instanceTypeFamiliesObject);

View File

@@ -53,6 +53,18 @@ void ListClustersMetaResult::parse(const std::string &payload)
clustersObject.status = valueClustersClusterInfoSimple["Status"].asString();
if(!valueClustersClusterInfoSimple["Location"].isNull())
clustersObject.location = valueClustersClusterInfoSimple["Location"].asString();
if(!valueClustersClusterInfoSimple["OsTag"].isNull())
clustersObject.osTag = valueClustersClusterInfoSimple["OsTag"].asString();
if(!valueClustersClusterInfoSimple["ClientVersion"].isNull())
clustersObject.clientVersion = valueClustersClusterInfoSimple["ClientVersion"].asString();
if(!valueClustersClusterInfoSimple["AccountType"].isNull())
clustersObject.accountType = valueClustersClusterInfoSimple["AccountType"].asString();
if(!valueClustersClusterInfoSimple["SchedulerType"].isNull())
clustersObject.schedulerType = valueClustersClusterInfoSimple["SchedulerType"].asString();
if(!valueClustersClusterInfoSimple["VpcId"].isNull())
clustersObject.vpcId = valueClustersClusterInfoSimple["VpcId"].asString();
if(!valueClustersClusterInfoSimple["DeployMode"].isNull())
clustersObject.deployMode = valueClustersClusterInfoSimple["DeployMode"].asString();
clusters_.push_back(clustersObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -95,6 +95,8 @@ void ListClustersResult::parse(const std::string &payload)
clustersObject.computeSpotStrategy = valueClustersClusterInfoSimple["ComputeSpotStrategy"].asString();
if(!valueClustersClusterInfoSimple["ComputeSpotPriceLimit"].isNull())
clustersObject.computeSpotPriceLimit = std::stof(valueClustersClusterInfoSimple["ComputeSpotPriceLimit"].asString());
if(!valueClustersClusterInfoSimple["ClientVersion"].isNull())
clustersObject.clientVersion = valueClustersClusterInfoSimple["ClientVersion"].asString();
auto managersNode = value["Managers"];
if(!managersNode["Total"].isNull())
clustersObject.managers.total = std::stoi(managersNode["Total"].asString());

View File

@@ -57,20 +57,20 @@ void ListCpfsFileSystemsResult::parse(const std::string &payload)
fileSystemListObject.protocolType = valueFileSystemListFileSystems["ProtocolType"].asString();
if(!valueFileSystemListFileSystems["Capacity"].isNull())
fileSystemListObject.capacity = valueFileSystemListFileSystems["Capacity"].asString();
auto allMountTargetListNode = allFileSystemListNode["MountTargetList"]["MountTargets"];
for (auto allFileSystemListNodeMountTargetListMountTargets : allMountTargetListNode)
auto allMountTargetListNode = valueFileSystemListFileSystems["MountTargetList"]["MountTargets"];
for (auto valueFileSystemListFileSystemsMountTargetListMountTargets : allMountTargetListNode)
{
FileSystems::MountTargets mountTargetListObject;
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(!valueFileSystemListFileSystemsMountTargetListMountTargets["MountTargetDomain"].isNull())
mountTargetListObject.mountTargetDomain = valueFileSystemListFileSystemsMountTargetListMountTargets["MountTargetDomain"].asString();
if(!valueFileSystemListFileSystemsMountTargetListMountTargets["Status"].isNull())
mountTargetListObject.status = valueFileSystemListFileSystemsMountTargetListMountTargets["Status"].asString();
if(!valueFileSystemListFileSystemsMountTargetListMountTargets["NetworkType"].isNull())
mountTargetListObject.networkType = valueFileSystemListFileSystemsMountTargetListMountTargets["NetworkType"].asString();
if(!valueFileSystemListFileSystemsMountTargetListMountTargets["VswId"].isNull())
mountTargetListObject.vswId = valueFileSystemListFileSystemsMountTargetListMountTargets["VswId"].asString();
if(!valueFileSystemListFileSystemsMountTargetListMountTargets["VpcId"].isNull())
mountTargetListObject.vpcId = valueFileSystemListFileSystemsMountTargetListMountTargets["VpcId"].asString();
fileSystemListObject.mountTargetList.push_back(mountTargetListObject);
}
fileSystemList_.push_back(fileSystemListObject);

View File

@@ -67,30 +67,30 @@ void ListFileSystemWithMountTargetsResult::parse(const std::string &payload)
fileSystemListObject.bandWidth = std::stoi(valueFileSystemListFileSystems["BandWidth"].asString());
if(!valueFileSystemListFileSystems["Status"].isNull())
fileSystemListObject.status = valueFileSystemListFileSystems["Status"].asString();
auto allPackageListNode = allFileSystemListNode["PackageList"]["Packages"];
for (auto allFileSystemListNodePackageListPackages : allPackageListNode)
auto allPackageListNode = valueFileSystemListFileSystems["PackageList"]["Packages"];
for (auto valueFileSystemListFileSystemsPackageListPackages : allPackageListNode)
{
FileSystems::Packages packageListObject;
if(!allFileSystemListNodePackageListPackages["PackageId"].isNull())
packageListObject.packageId = allFileSystemListNodePackageListPackages["PackageId"].asString();
if(!valueFileSystemListFileSystemsPackageListPackages["PackageId"].isNull())
packageListObject.packageId = valueFileSystemListFileSystemsPackageListPackages["PackageId"].asString();
fileSystemListObject.packageList.push_back(packageListObject);
}
auto allMountTargetListNode = allFileSystemListNode["MountTargetList"]["MountTargets"];
for (auto allFileSystemListNodeMountTargetListMountTargets : allMountTargetListNode)
auto allMountTargetListNode = valueFileSystemListFileSystems["MountTargetList"]["MountTargets"];
for (auto valueFileSystemListFileSystemsMountTargetListMountTargets : allMountTargetListNode)
{
FileSystems::MountTargets mountTargetListObject;
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();
if(!valueFileSystemListFileSystemsMountTargetListMountTargets["MountTargetDomain"].isNull())
mountTargetListObject.mountTargetDomain = valueFileSystemListFileSystemsMountTargetListMountTargets["MountTargetDomain"].asString();
if(!valueFileSystemListFileSystemsMountTargetListMountTargets["Status"].isNull())
mountTargetListObject.status = valueFileSystemListFileSystemsMountTargetListMountTargets["Status"].asString();
if(!valueFileSystemListFileSystemsMountTargetListMountTargets["NetworkType"].isNull())
mountTargetListObject.networkType = valueFileSystemListFileSystemsMountTargetListMountTargets["NetworkType"].asString();
if(!valueFileSystemListFileSystemsMountTargetListMountTargets["VswId"].isNull())
mountTargetListObject.vswId = valueFileSystemListFileSystemsMountTargetListMountTargets["VswId"].asString();
if(!valueFileSystemListFileSystemsMountTargetListMountTargets["VpcId"].isNull())
mountTargetListObject.vpcId = valueFileSystemListFileSystemsMountTargetListMountTargets["VpcId"].asString();
if(!valueFileSystemListFileSystemsMountTargetListMountTargets["AccessGroup"].isNull())
mountTargetListObject.accessGroup = valueFileSystemListFileSystemsMountTargetListMountTargets["AccessGroup"].asString();
fileSystemListObject.mountTargetList.push_back(mountTargetListObject);
}
fileSystemList_.push_back(fileSystemListObject);

View File

@@ -71,6 +71,8 @@ void ListNodesNoPagingResult::parse(const std::string &payload)
nodesObject.imageId = valueNodesNodeInfo["ImageId"].asString();
if(!valueNodesNodeInfo["HtEnabled"].isNull())
nodesObject.htEnabled = valueNodesNodeInfo["HtEnabled"].asString() == "true";
if(!valueNodesNodeInfo["InstanceType"].isNull())
nodesObject.instanceType = valueNodesNodeInfo["InstanceType"].asString();
auto totalResourcesNode = value["TotalResources"];
if(!totalResourcesNode["Cpu"].isNull())
nodesObject.totalResources.cpu = std::stoi(totalResourcesNode["Cpu"].asString());

View File

@@ -71,6 +71,28 @@ void ListNodesRequest::setAccessKeyId(const std::string& accessKeyId)
setParameter("AccessKeyId", accessKeyId);
}
std::string ListNodesRequest::getFilter()const
{
return filter_;
}
void ListNodesRequest::setFilter(const std::string& filter)
{
filter_ = filter;
setParameter("Filter", filter);
}
std::string ListNodesRequest::getPrivateIpAddress()const
{
return privateIpAddress_;
}
void ListNodesRequest::setPrivateIpAddress(const std::string& privateIpAddress)
{
privateIpAddress_ = privateIpAddress;
setParameter("PrivateIpAddress", privateIpAddress);
}
std::string ListNodesRequest::getSequence()const
{
return sequence_;
@@ -104,3 +126,14 @@ void ListNodesRequest::setPageSize(int pageSize)
setParameter("PageSize", std::to_string(pageSize));
}
std::string ListNodesRequest::getSortBy()const
{
return sortBy_;
}
void ListNodesRequest::setSortBy(const std::string& sortBy)
{
sortBy_ = sortBy;
setParameter("SortBy", sortBy);
}

View File

@@ -85,6 +85,8 @@ void ListNodesResult::parse(const std::string &payload)
nodesObject.htEnabled = valueNodesNodeInfo["HtEnabled"].asString() == "true";
if(!valueNodesNodeInfo["PublicIpAddress"].isNull())
nodesObject.publicIpAddress = valueNodesNodeInfo["PublicIpAddress"].asString();
if(!valueNodesNodeInfo["InstanceType"].isNull())
nodesObject.instanceType = valueNodesNodeInfo["InstanceType"].asString();
auto totalResourcesNode = value["TotalResources"];
if(!totalResourcesNode["Cpu"].isNull())
nodesObject.totalResources.cpu = std::stoi(totalResourcesNode["Cpu"].asString());

View File

@@ -55,18 +55,18 @@ void ListSoftwaresResult::parse(const std::string &payload)
softwaresObject.accountType = valueSoftwaresSoftwareInfo["AccountType"].asString();
if(!valueSoftwaresSoftwareInfo["AccountVersion"].isNull())
softwaresObject.accountVersion = valueSoftwaresSoftwareInfo["AccountVersion"].asString();
auto allApplicationsNode = allSoftwaresNode["Applications"]["ApplicationInfo"];
for (auto allSoftwaresNodeApplicationsApplicationInfo : allApplicationsNode)
auto allApplicationsNode = valueSoftwaresSoftwareInfo["Applications"]["ApplicationInfo"];
for (auto valueSoftwaresSoftwareInfoApplicationsApplicationInfo : allApplicationsNode)
{
SoftwareInfo::ApplicationInfo applicationsObject;
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";
if(!valueSoftwaresSoftwareInfoApplicationsApplicationInfo["Tag"].isNull())
applicationsObject.tag = valueSoftwaresSoftwareInfoApplicationsApplicationInfo["Tag"].asString();
if(!valueSoftwaresSoftwareInfoApplicationsApplicationInfo["Name"].isNull())
applicationsObject.name = valueSoftwaresSoftwareInfoApplicationsApplicationInfo["Name"].asString();
if(!valueSoftwaresSoftwareInfoApplicationsApplicationInfo["Version"].isNull())
applicationsObject.version = valueSoftwaresSoftwareInfoApplicationsApplicationInfo["Version"].asString();
if(!valueSoftwaresSoftwareInfoApplicationsApplicationInfo["Required"].isNull())
applicationsObject.required = valueSoftwaresSoftwareInfoApplicationsApplicationInfo["Required"].asString() == "true";
softwaresObject.applications.push_back(applicationsObject);
}
softwares_.push_back(softwaresObject);

View File

@@ -59,28 +59,28 @@ void ListVolumesResult::parse(const std::string &payload)
volumesObject.volumeMountpoint = valueVolumesVolumeInfo["VolumeMountpoint"].asString();
if(!valueVolumesVolumeInfo["RemoteDirectory"].isNull())
volumesObject.remoteDirectory = valueVolumesVolumeInfo["RemoteDirectory"].asString();
auto allAdditionalVolumesNode = allVolumesNode["AdditionalVolumes"]["VolumeInfo"];
for (auto allVolumesNodeAdditionalVolumesVolumeInfo : allAdditionalVolumesNode)
auto allAdditionalVolumesNode = valueVolumesVolumeInfo["AdditionalVolumes"]["VolumeInfo"];
for (auto valueVolumesVolumeInfoAdditionalVolumesVolumeInfo : allAdditionalVolumesNode)
{
VolumeInfo::VolumeInfo1 additionalVolumesObject;
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();
if(!valueVolumesVolumeInfoAdditionalVolumesVolumeInfo["VolumeType"].isNull())
additionalVolumesObject.volumeType = valueVolumesVolumeInfoAdditionalVolumesVolumeInfo["VolumeType"].asString();
if(!valueVolumesVolumeInfoAdditionalVolumesVolumeInfo["VolumeId"].isNull())
additionalVolumesObject.volumeId = valueVolumesVolumeInfoAdditionalVolumesVolumeInfo["VolumeId"].asString();
if(!valueVolumesVolumeInfoAdditionalVolumesVolumeInfo["VolumeProtocol"].isNull())
additionalVolumesObject.volumeProtocol = valueVolumesVolumeInfoAdditionalVolumesVolumeInfo["VolumeProtocol"].asString();
if(!valueVolumesVolumeInfoAdditionalVolumesVolumeInfo["VolumeMountpoint"].isNull())
additionalVolumesObject.volumeMountpoint = valueVolumesVolumeInfoAdditionalVolumesVolumeInfo["VolumeMountpoint"].asString();
if(!valueVolumesVolumeInfoAdditionalVolumesVolumeInfo["RemoteDirectory"].isNull())
additionalVolumesObject.remoteDirectory = valueVolumesVolumeInfoAdditionalVolumesVolumeInfo["RemoteDirectory"].asString();
if(!valueVolumesVolumeInfoAdditionalVolumesVolumeInfo["LocalDirectory"].isNull())
additionalVolumesObject.localDirectory = valueVolumesVolumeInfoAdditionalVolumesVolumeInfo["LocalDirectory"].asString();
if(!valueVolumesVolumeInfoAdditionalVolumesVolumeInfo["Role"].isNull())
additionalVolumesObject.role = valueVolumesVolumeInfoAdditionalVolumesVolumeInfo["Role"].asString();
if(!valueVolumesVolumeInfoAdditionalVolumesVolumeInfo["Location"].isNull())
additionalVolumesObject.location = valueVolumesVolumeInfoAdditionalVolumesVolumeInfo["Location"].asString();
if(!valueVolumesVolumeInfoAdditionalVolumesVolumeInfo["JobQueue"].isNull())
additionalVolumesObject.jobQueue = valueVolumesVolumeInfoAdditionalVolumesVolumeInfo["JobQueue"].asString();
volumesObject.additionalVolumes.push_back(additionalVolumesObject);
}
volumes_.push_back(volumesObject);

View File

@@ -49,6 +49,17 @@ void SubmitJobRequest::setRunasUserPassword(const std::string& runasUserPassword
setParameter("RunasUserPassword", runasUserPassword);
}
std::string SubmitJobRequest::getClockTime()const
{
return clockTime_;
}
void SubmitJobRequest::setClockTime(const std::string& clockTime)
{
clockTime_ = clockTime;
setParameter("ClockTime", clockTime);
}
std::string SubmitJobRequest::getCommandLine()const
{
return commandLine_;
@@ -115,6 +126,17 @@ void SubmitJobRequest::setPackagePath(const std::string& packagePath)
setParameter("PackagePath", packagePath);
}
std::string SubmitJobRequest::getMem()const
{
return mem_;
}
void SubmitJobRequest::setMem(const std::string& mem)
{
mem_ = mem;
setParameter("Mem", mem);
}
std::string SubmitJobRequest::getStdoutRedirectPath()const
{
return stdoutRedirectPath_;
@@ -181,6 +203,17 @@ void SubmitJobRequest::setReRunable(bool reRunable)
setParameter("ReRunable", reRunable ? "true" : "false");
}
int SubmitJobRequest::getThread()const
{
return thread_;
}
void SubmitJobRequest::setThread(int thread)
{
thread_ = thread;
setParameter("Thread", std::to_string(thread));
}
int SubmitJobRequest::getPriority()const
{
return priority_;
@@ -192,6 +225,39 @@ void SubmitJobRequest::setPriority(int priority)
setParameter("Priority", std::to_string(priority));
}
int SubmitJobRequest::getGpu()const
{
return gpu_;
}
void SubmitJobRequest::setGpu(int gpu)
{
gpu_ = gpu;
setParameter("Gpu", std::to_string(gpu));
}
int SubmitJobRequest::getNode()const
{
return node_;
}
void SubmitJobRequest::setNode(int node)
{
node_ = node;
setParameter("Node", std::to_string(node));
}
int SubmitJobRequest::getTask()const
{
return task_;
}
void SubmitJobRequest::setTask(int task)
{
task_ = task;
setParameter("Task", std::to_string(task));
}
std::string SubmitJobRequest::getInputFileUrl()const
{
return inputFileUrl_;