Support JobRetry parameters in SubmitJob API.

This commit is contained in:
sdk-team
2023-03-07 07:01:16 +00:00
parent 74a75c630f
commit a49b2abbe6
9 changed files with 67 additions and 1 deletions

View File

@@ -241,6 +241,15 @@ void AddNodesRequest::setSync(bool sync) {
setParameter(std::string("Sync"), sync ? "true" : "false");
}
std::string AddNodesRequest::getNetworkInterfaceTrafficMode() const {
return networkInterfaceTrafficMode_;
}
void AddNodesRequest::setNetworkInterfaceTrafficMode(const std::string &networkInterfaceTrafficMode) {
networkInterfaceTrafficMode_ = networkInterfaceTrafficMode;
setParameter(std::string("NetworkInterfaceTrafficMode"), networkInterfaceTrafficMode);
}
std::string AddNodesRequest::getVSwitchId() const {
return vSwitchId_;
}

View File

@@ -501,6 +501,15 @@ void CreateClusterRequest::setRamRoleName(const std::string &ramRoleName) {
setParameter(std::string("RamRoleName"), ramRoleName);
}
std::string CreateClusterRequest::getNetworkInterfaceTrafficMode() const {
return networkInterfaceTrafficMode_;
}
void CreateClusterRequest::setNetworkInterfaceTrafficMode(const std::string &networkInterfaceTrafficMode) {
networkInterfaceTrafficMode_ = networkInterfaceTrafficMode;
setParameter(std::string("NetworkInterfaceTrafficMode"), networkInterfaceTrafficMode);
}
std::string CreateClusterRequest::getPlugin() const {
return plugin_;
}

View File

@@ -55,6 +55,10 @@ void ListImagesResult::parse(const std::string &payload)
osTagsObject.imageId = valueOsTagsOsInfo["ImageId"].asString();
if(!valueOsTagsOsInfo["Architecture"].isNull())
osTagsObject.architecture = valueOsTagsOsInfo["Architecture"].asString();
if(!valueOsTagsOsInfo["OSName"].isNull())
osTagsObject.oSName = valueOsTagsOsInfo["OSName"].asString();
if(!valueOsTagsOsInfo["OSNameEn"].isNull())
osTagsObject.oSNameEn = valueOsTagsOsInfo["OSNameEn"].asString();
osTags_.push_back(osTagsObject);
}

View File

@@ -52,6 +52,15 @@ void SubmitJobRequest::setClockTime(const std::string &clockTime) {
setParameter(std::string("ClockTime"), clockTime);
}
int SubmitJobRequest::getJobRetryPriority() const {
return jobRetryPriority_;
}
void SubmitJobRequest::setJobRetryPriority(int jobRetryPriority) {
jobRetryPriority_ = jobRetryPriority;
setParameter(std::string("JobRetry.Priority"), std::to_string(jobRetryPriority));
}
std::string SubmitJobRequest::getCommandLine() const {
return commandLine_;
}
@@ -115,6 +124,15 @@ void SubmitJobRequest::setMem(const std::string &mem) {
setParameter(std::string("Mem"), mem);
}
int SubmitJobRequest::getJobRetryCount() const {
return jobRetryCount_;
}
void SubmitJobRequest::setJobRetryCount(int jobRetryCount) {
jobRetryCount_ = jobRetryCount;
setParameter(std::string("JobRetry.Count"), std::to_string(jobRetryCount));
}
std::string SubmitJobRequest::getStdoutRedirectPath() const {
return stdoutRedirectPath_;
}
@@ -205,6 +223,15 @@ void SubmitJobRequest::setGpu(int gpu) {
setParameter(std::string("Gpu"), std::to_string(gpu));
}
int SubmitJobRequest::getJobRetryOnExitCode() const {
return jobRetryOnExitCode_;
}
void SubmitJobRequest::setJobRetryOnExitCode(int jobRetryOnExitCode) {
jobRetryOnExitCode_ = jobRetryOnExitCode;
setParameter(std::string("JobRetry.OnExitCode"), std::to_string(jobRetryOnExitCode));
}
int SubmitJobRequest::getNode() const {
return node_;
}