Support ExecutorId for CreateJob and ListJobExecutors.
This commit is contained in:
@@ -43,15 +43,6 @@ void AddImageRequest::setDescription(const std::string &description) {
|
||||
setParameter(std::string("Description"), description);
|
||||
}
|
||||
|
||||
std::string AddImageRequest::getVersion() const {
|
||||
return version_;
|
||||
}
|
||||
|
||||
void AddImageRequest::setVersion(const std::string &version) {
|
||||
version_ = version;
|
||||
setParameter(std::string("Version"), version);
|
||||
}
|
||||
|
||||
std::string AddImageRequest::getName() const {
|
||||
return name_;
|
||||
}
|
||||
@@ -61,6 +52,15 @@ void AddImageRequest::setName(const std::string &name) {
|
||||
setParameter(std::string("Name"), name);
|
||||
}
|
||||
|
||||
std::string AddImageRequest::getImageVersion() const {
|
||||
return imageVersion_;
|
||||
}
|
||||
|
||||
void AddImageRequest::setImageVersion(const std::string &imageVersion) {
|
||||
imageVersion_ = imageVersion;
|
||||
setParameter(std::string("ImageVersion"), imageVersion);
|
||||
}
|
||||
|
||||
AddImageRequest::ContainerImageSpec AddImageRequest::getContainerImageSpec() const {
|
||||
return containerImageSpec_;
|
||||
}
|
||||
|
||||
@@ -39,11 +39,27 @@ void CreateJobResult::parse(const std::string &payload)
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allTasksNode = value["Tasks"]["TasksItem"];
|
||||
for (auto valueTasksTasksItem : allTasksNode)
|
||||
{
|
||||
TasksItem tasksObject;
|
||||
if(!valueTasksTasksItem["TaskName"].isNull())
|
||||
tasksObject.taskName = valueTasksTasksItem["TaskName"].asString();
|
||||
auto allExecutorIds = value["ExecutorIds"]["ExecutorIds"];
|
||||
for (auto value : allExecutorIds)
|
||||
tasksObject.executorIds.push_back(value.asString());
|
||||
tasks_.push_back(tasksObject);
|
||||
}
|
||||
if(!value["JobId"].isNull())
|
||||
jobId_ = value["JobId"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::vector<CreateJobResult::TasksItem> CreateJobResult::getTasks()const
|
||||
{
|
||||
return tasks_;
|
||||
}
|
||||
|
||||
std::string CreateJobResult::getJobId()const
|
||||
{
|
||||
return jobId_;
|
||||
|
||||
@@ -43,6 +43,8 @@ void ListJobExecutorsResult::parse(const std::string &payload)
|
||||
for (auto valueExecutorsExecutor : allExecutorsNode)
|
||||
{
|
||||
Executor executorsObject;
|
||||
if(!valueExecutorsExecutor["ExecutorId"].isNull())
|
||||
executorsObject.executorId = valueExecutorsExecutor["ExecutorId"].asString();
|
||||
if(!valueExecutorsExecutor["ArrayIndex"].isNull())
|
||||
executorsObject.arrayIndex = std::stoi(valueExecutorsExecutor["ArrayIndex"].asString());
|
||||
if(!valueExecutorsExecutor["CreateTime"].isNull())
|
||||
|
||||
Reference in New Issue
Block a user