Support ExecutorId for CreateJob and ListJobExecutors.

This commit is contained in:
sdk-team
2024-05-14 09:22:23 +00:00
parent d733a6db40
commit 212db1e32d
7 changed files with 39 additions and 13 deletions

View File

@@ -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_;
}

View File

@@ -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_;

View File

@@ -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())