Rebuild sdk (#60)

* rebuild sdk

* fixed ut include Utils.h
This commit is contained in:
Axios
2019-08-14 14:34:09 +08:00
committed by GitHub
parent f3d9843e63
commit c43307bc80
11893 changed files with 462166 additions and 221301 deletions

View File

@@ -123,42 +123,6 @@ IvisionClient::CreateTagOutcomeCallable IvisionClient::createTagCallable(const C
return task->get_future();
}
IvisionClient::DescribeTrainResultOutcome IvisionClient::describeTrainResult(const DescribeTrainResultRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeTrainResultOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeTrainResultOutcome(DescribeTrainResultResult(outcome.result()));
else
return DescribeTrainResultOutcome(outcome.error());
}
void IvisionClient::describeTrainResultAsync(const DescribeTrainResultRequest& request, const DescribeTrainResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeTrainResult(request), context);
};
asyncExecute(new Runnable(fn));
}
IvisionClient::DescribeTrainResultOutcomeCallable IvisionClient::describeTrainResultCallable(const DescribeTrainResultRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeTrainResultOutcome()>>(
[this, request]()
{
return this->describeTrainResult(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
IvisionClient::StartStreamPredictOutcome IvisionClient::startStreamPredict(const StartStreamPredictRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -195,6 +159,42 @@ IvisionClient::StartStreamPredictOutcomeCallable IvisionClient::startStreamPredi
return task->get_future();
}
IvisionClient::DescribeTrainResultOutcome IvisionClient::describeTrainResult(const DescribeTrainResultRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeTrainResultOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeTrainResultOutcome(DescribeTrainResultResult(outcome.result()));
else
return DescribeTrainResultOutcome(outcome.error());
}
void IvisionClient::describeTrainResultAsync(const DescribeTrainResultRequest& request, const DescribeTrainResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeTrainResult(request), context);
};
asyncExecute(new Runnable(fn));
}
IvisionClient::DescribeTrainResultOutcomeCallable IvisionClient::describeTrainResultCallable(const DescribeTrainResultRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeTrainResultOutcome()>>(
[this, request]()
{
return this->describeTrainResult(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
IvisionClient::CreateProjectOutcome IvisionClient::createProject(const CreateProjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -303,42 +303,6 @@ IvisionClient::DescribeTrainDatasByIdsOutcomeCallable IvisionClient::describeTra
return task->get_future();
}
IvisionClient::CreateTrainDataRegionTagOutcome IvisionClient::createTrainDataRegionTag(const CreateTrainDataRegionTagRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateTrainDataRegionTagOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateTrainDataRegionTagOutcome(CreateTrainDataRegionTagResult(outcome.result()));
else
return CreateTrainDataRegionTagOutcome(outcome.error());
}
void IvisionClient::createTrainDataRegionTagAsync(const CreateTrainDataRegionTagRequest& request, const CreateTrainDataRegionTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createTrainDataRegionTag(request), context);
};
asyncExecute(new Runnable(fn));
}
IvisionClient::CreateTrainDataRegionTagOutcomeCallable IvisionClient::createTrainDataRegionTagCallable(const CreateTrainDataRegionTagRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateTrainDataRegionTagOutcome()>>(
[this, request]()
{
return this->createTrainDataRegionTag(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
IvisionClient::CreateTrainDatasFromPredictionOutcome IvisionClient::createTrainDatasFromPrediction(const CreateTrainDatasFromPredictionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -411,36 +375,72 @@ IvisionClient::ModifyTagAttributeOutcomeCallable IvisionClient::modifyTagAttribu
return task->get_future();
}
IvisionClient::CreateTrainDataTagOutcome IvisionClient::createTrainDataTag(const CreateTrainDataTagRequest &request) const
IvisionClient::CreateTrainDataRegionTagOutcome IvisionClient::createTrainDataRegionTag(const CreateTrainDataRegionTagRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateTrainDataTagOutcome(endpointOutcome.error());
return CreateTrainDataRegionTagOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateTrainDataTagOutcome(CreateTrainDataTagResult(outcome.result()));
return CreateTrainDataRegionTagOutcome(CreateTrainDataRegionTagResult(outcome.result()));
else
return CreateTrainDataTagOutcome(outcome.error());
return CreateTrainDataRegionTagOutcome(outcome.error());
}
void IvisionClient::createTrainDataTagAsync(const CreateTrainDataTagRequest& request, const CreateTrainDataTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
void IvisionClient::createTrainDataRegionTagAsync(const CreateTrainDataRegionTagRequest& request, const CreateTrainDataRegionTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createTrainDataTag(request), context);
handler(this, request, createTrainDataRegionTag(request), context);
};
asyncExecute(new Runnable(fn));
}
IvisionClient::CreateTrainDataTagOutcomeCallable IvisionClient::createTrainDataTagCallable(const CreateTrainDataTagRequest &request) const
IvisionClient::CreateTrainDataRegionTagOutcomeCallable IvisionClient::createTrainDataRegionTagCallable(const CreateTrainDataRegionTagRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateTrainDataTagOutcome()>>(
auto task = std::make_shared<std::packaged_task<CreateTrainDataRegionTagOutcome()>>(
[this, request]()
{
return this->createTrainDataTag(request);
return this->createTrainDataRegionTag(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
IvisionClient::DeleteFaceGroupOutcome IvisionClient::deleteFaceGroup(const DeleteFaceGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteFaceGroupOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteFaceGroupOutcome(DeleteFaceGroupResult(outcome.result()));
else
return DeleteFaceGroupOutcome(outcome.error());
}
void IvisionClient::deleteFaceGroupAsync(const DeleteFaceGroupRequest& request, const DeleteFaceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteFaceGroup(request), context);
};
asyncExecute(new Runnable(fn));
}
IvisionClient::DeleteFaceGroupOutcomeCallable IvisionClient::deleteFaceGroupCallable(const DeleteFaceGroupRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteFaceGroupOutcome()>>(
[this, request]()
{
return this->deleteFaceGroup(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
@@ -483,6 +483,42 @@ IvisionClient::StopStreamPredictOutcomeCallable IvisionClient::stopStreamPredict
return task->get_future();
}
IvisionClient::CreateTrainDataTagOutcome IvisionClient::createTrainDataTag(const CreateTrainDataTagRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateTrainDataTagOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateTrainDataTagOutcome(CreateTrainDataTagResult(outcome.result()));
else
return CreateTrainDataTagOutcome(outcome.error());
}
void IvisionClient::createTrainDataTagAsync(const CreateTrainDataTagRequest& request, const CreateTrainDataTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createTrainDataTag(request), context);
};
asyncExecute(new Runnable(fn));
}
IvisionClient::CreateTrainDataTagOutcomeCallable IvisionClient::createTrainDataTagCallable(const CreateTrainDataTagRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateTrainDataTagOutcome()>>(
[this, request]()
{
return this->createTrainDataTag(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
IvisionClient::DeleteTagOutcome IvisionClient::deleteTag(const DeleteTagRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -519,42 +555,6 @@ IvisionClient::DeleteTagOutcomeCallable IvisionClient::deleteTagCallable(const D
return task->get_future();
}
IvisionClient::DescribeStreamPredictsOutcome IvisionClient::describeStreamPredicts(const DescribeStreamPredictsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeStreamPredictsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeStreamPredictsOutcome(DescribeStreamPredictsResult(outcome.result()));
else
return DescribeStreamPredictsOutcome(outcome.error());
}
void IvisionClient::describeStreamPredictsAsync(const DescribeStreamPredictsRequest& request, const DescribeStreamPredictsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeStreamPredicts(request), context);
};
asyncExecute(new Runnable(fn));
}
IvisionClient::DescribeStreamPredictsOutcomeCallable IvisionClient::describeStreamPredictsCallable(const DescribeStreamPredictsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeStreamPredictsOutcome()>>(
[this, request]()
{
return this->describeStreamPredicts(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
IvisionClient::ModifyTrainDataTagAttributeOutcome IvisionClient::modifyTrainDataTagAttribute(const ModifyTrainDataTagAttributeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -627,6 +627,42 @@ IvisionClient::ModifyTrainDataRegionTagAttributeOutcomeCallable IvisionClient::m
return task->get_future();
}
IvisionClient::DescribeStreamPredictsOutcome IvisionClient::describeStreamPredicts(const DescribeStreamPredictsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeStreamPredictsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeStreamPredictsOutcome(DescribeStreamPredictsResult(outcome.result()));
else
return DescribeStreamPredictsOutcome(outcome.error());
}
void IvisionClient::describeStreamPredictsAsync(const DescribeStreamPredictsRequest& request, const DescribeStreamPredictsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeStreamPredicts(request), context);
};
asyncExecute(new Runnable(fn));
}
IvisionClient::DescribeStreamPredictsOutcomeCallable IvisionClient::describeStreamPredictsCallable(const DescribeStreamPredictsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeStreamPredictsOutcome()>>(
[this, request]()
{
return this->describeStreamPredicts(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
IvisionClient::DescribeTagsOutcome IvisionClient::describeTags(const DescribeTagsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -699,42 +735,6 @@ IvisionClient::DescribeStreamPredictResultOutcomeCallable IvisionClient::describ
return task->get_future();
}
IvisionClient::CreateTrainDatasTagOutcome IvisionClient::createTrainDatasTag(const CreateTrainDatasTagRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateTrainDatasTagOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateTrainDatasTagOutcome(CreateTrainDatasTagResult(outcome.result()));
else
return CreateTrainDatasTagOutcome(outcome.error());
}
void IvisionClient::createTrainDatasTagAsync(const CreateTrainDatasTagRequest& request, const CreateTrainDatasTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createTrainDatasTag(request), context);
};
asyncExecute(new Runnable(fn));
}
IvisionClient::CreateTrainDatasTagOutcomeCallable IvisionClient::createTrainDatasTagCallable(const CreateTrainDatasTagRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateTrainDatasTagOutcome()>>(
[this, request]()
{
return this->createTrainDatasTag(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
IvisionClient::DeleteIterationOutcome IvisionClient::deleteIteration(const DeleteIterationRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -771,6 +771,42 @@ IvisionClient::DeleteIterationOutcomeCallable IvisionClient::deleteIterationCall
return task->get_future();
}
IvisionClient::CreateTrainDatasTagOutcome IvisionClient::createTrainDatasTag(const CreateTrainDatasTagRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateTrainDatasTagOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateTrainDatasTagOutcome(CreateTrainDatasTagResult(outcome.result()));
else
return CreateTrainDatasTagOutcome(outcome.error());
}
void IvisionClient::createTrainDatasTagAsync(const CreateTrainDatasTagRequest& request, const CreateTrainDatasTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createTrainDatasTag(request), context);
};
asyncExecute(new Runnable(fn));
}
IvisionClient::CreateTrainDatasTagOutcomeCallable IvisionClient::createTrainDatasTagCallable(const CreateTrainDatasTagRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateTrainDatasTagOutcome()>>(
[this, request]()
{
return this->createTrainDatasTag(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
IvisionClient::DeleteTrainDatasTagOutcome IvisionClient::deleteTrainDatasTag(const DeleteTrainDatasTagRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -807,6 +843,42 @@ IvisionClient::DeleteTrainDatasTagOutcomeCallable IvisionClient::deleteTrainData
return task->get_future();
}
IvisionClient::ImagePredictOutcome IvisionClient::imagePredict(const ImagePredictRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ImagePredictOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ImagePredictOutcome(ImagePredictResult(outcome.result()));
else
return ImagePredictOutcome(outcome.error());
}
void IvisionClient::imagePredictAsync(const ImagePredictRequest& request, const ImagePredictAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, imagePredict(request), context);
};
asyncExecute(new Runnable(fn));
}
IvisionClient::ImagePredictOutcomeCallable IvisionClient::imagePredictCallable(const ImagePredictRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ImagePredictOutcome()>>(
[this, request]()
{
return this->imagePredict(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
IvisionClient::CreateStreamPredictOutcome IvisionClient::createStreamPredict(const CreateStreamPredictRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -879,6 +951,42 @@ IvisionClient::DeleteStreamPredictOutcomeCallable IvisionClient::deleteStreamPre
return task->get_future();
}
IvisionClient::DescribeFaceGroupsOutcome IvisionClient::describeFaceGroups(const DescribeFaceGroupsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DescribeFaceGroupsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DescribeFaceGroupsOutcome(DescribeFaceGroupsResult(outcome.result()));
else
return DescribeFaceGroupsOutcome(outcome.error());
}
void IvisionClient::describeFaceGroupsAsync(const DescribeFaceGroupsRequest& request, const DescribeFaceGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, describeFaceGroups(request), context);
};
asyncExecute(new Runnable(fn));
}
IvisionClient::DescribeFaceGroupsOutcomeCallable IvisionClient::describeFaceGroupsCallable(const DescribeFaceGroupsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DescribeFaceGroupsOutcome()>>(
[this, request]()
{
return this->describeFaceGroups(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
IvisionClient::ModifyProjectAttributeOutcome IvisionClient::modifyProjectAttribute(const ModifyProjectAttributeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -915,42 +1023,6 @@ IvisionClient::ModifyProjectAttributeOutcomeCallable IvisionClient::modifyProjec
return task->get_future();
}
IvisionClient::DeleteTrainDatasOutcome IvisionClient::deleteTrainDatas(const DeleteTrainDatasRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteTrainDatasOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteTrainDatasOutcome(DeleteTrainDatasResult(outcome.result()));
else
return DeleteTrainDatasOutcome(outcome.error());
}
void IvisionClient::deleteTrainDatasAsync(const DeleteTrainDatasRequest& request, const DeleteTrainDatasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteTrainDatas(request), context);
};
asyncExecute(new Runnable(fn));
}
IvisionClient::DeleteTrainDatasOutcomeCallable IvisionClient::deleteTrainDatasCallable(const DeleteTrainDatasRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteTrainDatasOutcome()>>(
[this, request]()
{
return this->deleteTrainDatas(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
IvisionClient::DescribeProjectsOutcome IvisionClient::describeProjects(const DescribeProjectsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -987,6 +1059,78 @@ IvisionClient::DescribeProjectsOutcomeCallable IvisionClient::describeProjectsCa
return task->get_future();
}
IvisionClient::CreateFaceGroupOutcome IvisionClient::createFaceGroup(const CreateFaceGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateFaceGroupOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateFaceGroupOutcome(CreateFaceGroupResult(outcome.result()));
else
return CreateFaceGroupOutcome(outcome.error());
}
void IvisionClient::createFaceGroupAsync(const CreateFaceGroupRequest& request, const CreateFaceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createFaceGroup(request), context);
};
asyncExecute(new Runnable(fn));
}
IvisionClient::CreateFaceGroupOutcomeCallable IvisionClient::createFaceGroupCallable(const CreateFaceGroupRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateFaceGroupOutcome()>>(
[this, request]()
{
return this->createFaceGroup(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
IvisionClient::DeleteTrainDatasOutcome IvisionClient::deleteTrainDatas(const DeleteTrainDatasRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteTrainDatasOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteTrainDatasOutcome(DeleteTrainDatasResult(outcome.result()));
else
return DeleteTrainDatasOutcome(outcome.error());
}
void IvisionClient::deleteTrainDatasAsync(const DeleteTrainDatasRequest& request, const DeleteTrainDatasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteTrainDatas(request), context);
};
asyncExecute(new Runnable(fn));
}
IvisionClient::DeleteTrainDatasOutcomeCallable IvisionClient::deleteTrainDatasCallable(const DeleteTrainDatasRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteTrainDatasOutcome()>>(
[this, request]()
{
return this->deleteTrainDatas(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
IvisionClient::DeleteProjectOutcome IvisionClient::deleteProject(const DeleteProjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1059,6 +1203,42 @@ IvisionClient::DescribePredictDatasOutcomeCallable IvisionClient::describePredic
return task->get_future();
}
IvisionClient::SearchFaceOutcome IvisionClient::searchFace(const SearchFaceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SearchFaceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SearchFaceOutcome(SearchFaceResult(outcome.result()));
else
return SearchFaceOutcome(outcome.error());
}
void IvisionClient::searchFaceAsync(const SearchFaceRequest& request, const SearchFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, searchFace(request), context);
};
asyncExecute(new Runnable(fn));
}
IvisionClient::SearchFaceOutcomeCallable IvisionClient::searchFaceCallable(const SearchFaceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SearchFaceOutcome()>>(
[this, request]()
{
return this->searchFace(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
IvisionClient::CreateTrainDatasFromUrlsOutcome IvisionClient::createTrainDatasFromUrls(const CreateTrainDatasFromUrlsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1095,6 +1275,42 @@ IvisionClient::CreateTrainDatasFromUrlsOutcomeCallable IvisionClient::createTrai
return task->get_future();
}
IvisionClient::UnregisterFaceOutcome IvisionClient::unregisterFace(const UnregisterFaceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UnregisterFaceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UnregisterFaceOutcome(UnregisterFaceResult(outcome.result()));
else
return UnregisterFaceOutcome(outcome.error());
}
void IvisionClient::unregisterFaceAsync(const UnregisterFaceRequest& request, const UnregisterFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, unregisterFace(request), context);
};
asyncExecute(new Runnable(fn));
}
IvisionClient::UnregisterFaceOutcomeCallable IvisionClient::unregisterFaceCallable(const UnregisterFaceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UnregisterFaceOutcome()>>(
[this, request]()
{
return this->unregisterFace(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
IvisionClient::DeletePredictDatasOutcome IvisionClient::deletePredictDatas(const DeletePredictDatasRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1167,6 +1383,42 @@ IvisionClient::DescribeTrainDatasOutcomeCallable IvisionClient::describeTrainDat
return task->get_future();
}
IvisionClient::RegisterFaceOutcome IvisionClient::registerFace(const RegisterFaceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return RegisterFaceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return RegisterFaceOutcome(RegisterFaceResult(outcome.result()));
else
return RegisterFaceOutcome(outcome.error());
}
void IvisionClient::registerFaceAsync(const RegisterFaceRequest& request, const RegisterFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, registerFace(request), context);
};
asyncExecute(new Runnable(fn));
}
IvisionClient::RegisterFaceOutcomeCallable IvisionClient::registerFaceCallable(const RegisterFaceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<RegisterFaceOutcome()>>(
[this, request]()
{
return this->registerFace(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
IvisionClient::CreateUploadTokenOutcome IvisionClient::createUploadToken(const CreateUploadTokenRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,302 @@
/*
* 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/ivision/model/CreateFaceGroupRequest.h>
using AlibabaCloud::Ivision::Model::CreateFaceGroupRequest;
CreateFaceGroupRequest::CreateFaceGroupRequest() :
RpcServiceRequest("ivision", "2019-03-08", "CreateFaceGroup")
{}
CreateFaceGroupRequest::~CreateFaceGroupRequest()
{}
long CreateFaceGroupRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateFaceGroupRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
long CreateFaceGroupRequest::getCallerParentId()const
{
return callerParentId_;
}
void CreateFaceGroupRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setCoreParameter("CallerParentId", std::to_string(callerParentId));
}
bool CreateFaceGroupRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void CreateFaceGroupRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setCoreParameter("Proxy_original_security_transport", proxy_original_security_transport ? "true" : "false");
}
std::string CreateFaceGroupRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void CreateFaceGroupRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setCoreParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string CreateFaceGroupRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void CreateFaceGroupRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setCoreParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string CreateFaceGroupRequest::getCallerType()const
{
return callerType_;
}
void CreateFaceGroupRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setCoreParameter("CallerType", callerType);
}
std::string CreateFaceGroupRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void CreateFaceGroupRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string CreateFaceGroupRequest::getSecurityToken()const
{
return securityToken_;
}
void CreateFaceGroupRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string CreateFaceGroupRequest::getRegionId()const
{
return regionId_;
}
void CreateFaceGroupRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string CreateFaceGroupRequest::getRequestContent()const
{
return requestContent_;
}
void CreateFaceGroupRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setCoreParameter("RequestContent", requestContent);
}
std::string CreateFaceGroupRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void CreateFaceGroupRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setCoreParameter("CallerBidEmail", callerBidEmail);
}
std::string CreateFaceGroupRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void CreateFaceGroupRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setCoreParameter("CallerUidEmail", callerUidEmail);
}
long CreateFaceGroupRequest::getCallerUid()const
{
return callerUid_;
}
void CreateFaceGroupRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setCoreParameter("CallerUid", std::to_string(callerUid));
}
std::string CreateFaceGroupRequest::getShowLog()const
{
return showLog_;
}
void CreateFaceGroupRequest::setShowLog(const std::string& showLog)
{
showLog_ = showLog;
setCoreParameter("ShowLog", showLog);
}
std::string CreateFaceGroupRequest::getApp_ip()const
{
return app_ip_;
}
void CreateFaceGroupRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setCoreParameter("App_ip", app_ip);
}
std::string CreateFaceGroupRequest::getPopProduct()const
{
return popProduct_;
}
void CreateFaceGroupRequest::setPopProduct(const std::string& popProduct)
{
popProduct_ = popProduct;
setCoreParameter("PopProduct", popProduct);
}
std::string CreateFaceGroupRequest::getCallerBid()const
{
return callerBid_;
}
void CreateFaceGroupRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setCoreParameter("CallerBid", callerBid);
}
long CreateFaceGroupRequest::getOwnerId()const
{
return ownerId_;
}
void CreateFaceGroupRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateFaceGroupRequest::getVersion()const
{
return version_;
}
void CreateFaceGroupRequest::setVersion(const std::string& version)
{
version_ = version;
setCoreParameter("Version", version);
}
bool CreateFaceGroupRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void CreateFaceGroupRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setCoreParameter("Proxy_trust_transport_info", proxy_trust_transport_info ? "true" : "false");
}
bool CreateFaceGroupRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void CreateFaceGroupRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setCoreParameter("Ak_mfa_present", ak_mfa_present ? "true" : "false");
}
bool CreateFaceGroupRequest::getSecurity_transport()const
{
return security_transport_;
}
void CreateFaceGroupRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setCoreParameter("Security_transport", security_transport ? "true" : "false");
}
std::string CreateFaceGroupRequest::getServiceCode()const
{
return serviceCode_;
}
void CreateFaceGroupRequest::setServiceCode(const std::string& serviceCode)
{
serviceCode_ = serviceCode;
setCoreParameter("ServiceCode", serviceCode);
}
std::string CreateFaceGroupRequest::getRequestId()const
{
return requestId_;
}
void CreateFaceGroupRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setCoreParameter("RequestId", requestId);
}
std::string CreateFaceGroupRequest::getName()const
{
return name_;
}
void CreateFaceGroupRequest::setName(const std::string& name)
{
name_ = name;
setCoreParameter("Name", name);
}

View File

@@ -0,0 +1,55 @@
/*
* 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/ivision/model/CreateFaceGroupResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ivision;
using namespace AlibabaCloud::Ivision::Model;
CreateFaceGroupResult::CreateFaceGroupResult() :
ServiceResult()
{}
CreateFaceGroupResult::CreateFaceGroupResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateFaceGroupResult::~CreateFaceGroupResult()
{}
void CreateFaceGroupResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["GroupId"].isNull())
groupId_ = value["GroupId"].asString();
}
std::string CreateFaceGroupResult::getGroupId()const
{
return groupId_;
}

View File

@@ -212,6 +212,17 @@ void CreateProjectRequest::setPopProduct(const std::string& popProduct)
setCoreParameter("PopProduct", popProduct);
}
std::string CreateProjectRequest::getModelId()const
{
return modelId_;
}
void CreateProjectRequest::setModelId(const std::string& modelId)
{
modelId_ = modelId;
setCoreParameter("ModelId", modelId);
}
std::string CreateProjectRequest::getCallerBid()const
{
return callerBid_;

View File

@@ -35,10 +35,13 @@ CreateProjectResult::~CreateProjectResult()
void CreateProjectResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto projectNode = value["Project"];
if(!projectNode["ProjectId"].isNull())

View File

@@ -256,6 +256,17 @@ void CreateStreamPredictRequest::setStreamType(const std::string& streamType)
setCoreParameter("StreamType", streamType);
}
std::string CreateStreamPredictRequest::getFaceGroupId()const
{
return faceGroupId_;
}
void CreateStreamPredictRequest::setFaceGroupId(const std::string& faceGroupId)
{
faceGroupId_ = faceGroupId;
setCoreParameter("FaceGroupId", faceGroupId);
}
std::string CreateStreamPredictRequest::getStreamId()const
{
return streamId_;
@@ -278,6 +289,17 @@ void CreateStreamPredictRequest::setCallerBid(const std::string& callerBid)
setCoreParameter("CallerBid", callerBid);
}
std::string CreateStreamPredictRequest::getDetectIntervals()const
{
return detectIntervals_;
}
void CreateStreamPredictRequest::setDetectIntervals(const std::string& detectIntervals)
{
detectIntervals_ = detectIntervals;
setCoreParameter("DetectIntervals", detectIntervals);
}
long CreateStreamPredictRequest::getOwnerId()const
{
return ownerId_;
@@ -333,6 +355,17 @@ void CreateStreamPredictRequest::setSecurity_transport(bool security_transport)
setCoreParameter("Security_transport", security_transport ? "true" : "false");
}
std::string CreateStreamPredictRequest::getServiceCode()const
{
return serviceCode_;
}
void CreateStreamPredictRequest::setServiceCode(const std::string& serviceCode)
{
serviceCode_ = serviceCode;
setCoreParameter("ServiceCode", serviceCode);
}
std::string CreateStreamPredictRequest::getProbabilityThresholds()const
{
return probabilityThresholds_;

View File

@@ -35,10 +35,13 @@ CreateStreamPredictResult::~CreateStreamPredictResult()
void CreateStreamPredictResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["PredictId"].isNull())
predictId_ = value["PredictId"].asString();

View File

@@ -35,10 +35,13 @@ CreateTagResult::~CreateTagResult()
void CreateTagResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto tagNode = value["Tag"];
if(!tagNode["ProjectId"].isNull())

View File

@@ -35,10 +35,13 @@ CreateTrainDataRegionTagResult::~CreateTrainDataRegionTagResult()
void CreateTrainDataRegionTagResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto trainDataNode = value["TrainData"];
if(!trainDataNode["ProjectId"].isNull())

View File

@@ -35,10 +35,13 @@ CreateTrainDataTagResult::~CreateTrainDataTagResult()
void CreateTrainDataTagResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto trainDataNode = value["TrainData"];
if(!trainDataNode["ProjectId"].isNull())

View File

@@ -35,10 +35,13 @@ CreateTrainDatasFromPredictionResult::~CreateTrainDatasFromPredictionResult()
void CreateTrainDatasFromPredictionResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allTrainDatas = value["TrainDatas"]["TrainData"];
for (auto value : allTrainDatas)

View File

@@ -35,10 +35,13 @@ CreateTrainDatasFromUrlsResult::~CreateTrainDatasFromUrlsResult()
void CreateTrainDatasFromUrlsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allTrainDatas = value["TrainDatas"]["TrainData"];
for (auto value : allTrainDatas)

View File

@@ -35,10 +35,13 @@ CreateTrainDatasTagResult::~CreateTrainDatasTagResult()
void CreateTrainDatasTagResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto trainDataNode = value["TrainData"];
if(!trainDataNode["ProjectId"].isNull())

View File

@@ -35,10 +35,13 @@ CreateUploadTokenResult::~CreateUploadTokenResult()
void CreateUploadTokenResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto uploadTokenNode = value["UploadToken"];
if(!uploadTokenNode["AccessKeyId"].isNull())

View File

@@ -0,0 +1,302 @@
/*
* 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/ivision/model/DeleteFaceGroupRequest.h>
using AlibabaCloud::Ivision::Model::DeleteFaceGroupRequest;
DeleteFaceGroupRequest::DeleteFaceGroupRequest() :
RpcServiceRequest("ivision", "2019-03-08", "DeleteFaceGroup")
{}
DeleteFaceGroupRequest::~DeleteFaceGroupRequest()
{}
long DeleteFaceGroupRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteFaceGroupRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
long DeleteFaceGroupRequest::getCallerParentId()const
{
return callerParentId_;
}
void DeleteFaceGroupRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setCoreParameter("CallerParentId", std::to_string(callerParentId));
}
bool DeleteFaceGroupRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void DeleteFaceGroupRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setCoreParameter("Proxy_original_security_transport", proxy_original_security_transport ? "true" : "false");
}
std::string DeleteFaceGroupRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void DeleteFaceGroupRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setCoreParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string DeleteFaceGroupRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void DeleteFaceGroupRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setCoreParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string DeleteFaceGroupRequest::getCallerType()const
{
return callerType_;
}
void DeleteFaceGroupRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setCoreParameter("CallerType", callerType);
}
std::string DeleteFaceGroupRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DeleteFaceGroupRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DeleteFaceGroupRequest::getSecurityToken()const
{
return securityToken_;
}
void DeleteFaceGroupRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DeleteFaceGroupRequest::getRegionId()const
{
return regionId_;
}
void DeleteFaceGroupRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DeleteFaceGroupRequest::getRequestContent()const
{
return requestContent_;
}
void DeleteFaceGroupRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setCoreParameter("RequestContent", requestContent);
}
std::string DeleteFaceGroupRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void DeleteFaceGroupRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setCoreParameter("CallerBidEmail", callerBidEmail);
}
std::string DeleteFaceGroupRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void DeleteFaceGroupRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setCoreParameter("CallerUidEmail", callerUidEmail);
}
long DeleteFaceGroupRequest::getCallerUid()const
{
return callerUid_;
}
void DeleteFaceGroupRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setCoreParameter("CallerUid", std::to_string(callerUid));
}
std::string DeleteFaceGroupRequest::getShowLog()const
{
return showLog_;
}
void DeleteFaceGroupRequest::setShowLog(const std::string& showLog)
{
showLog_ = showLog;
setCoreParameter("ShowLog", showLog);
}
std::string DeleteFaceGroupRequest::getApp_ip()const
{
return app_ip_;
}
void DeleteFaceGroupRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setCoreParameter("App_ip", app_ip);
}
std::string DeleteFaceGroupRequest::getPopProduct()const
{
return popProduct_;
}
void DeleteFaceGroupRequest::setPopProduct(const std::string& popProduct)
{
popProduct_ = popProduct;
setCoreParameter("PopProduct", popProduct);
}
std::string DeleteFaceGroupRequest::getGroupId()const
{
return groupId_;
}
void DeleteFaceGroupRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setCoreParameter("GroupId", groupId);
}
std::string DeleteFaceGroupRequest::getCallerBid()const
{
return callerBid_;
}
void DeleteFaceGroupRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setCoreParameter("CallerBid", callerBid);
}
long DeleteFaceGroupRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteFaceGroupRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteFaceGroupRequest::getVersion()const
{
return version_;
}
void DeleteFaceGroupRequest::setVersion(const std::string& version)
{
version_ = version;
setCoreParameter("Version", version);
}
bool DeleteFaceGroupRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void DeleteFaceGroupRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setCoreParameter("Proxy_trust_transport_info", proxy_trust_transport_info ? "true" : "false");
}
bool DeleteFaceGroupRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void DeleteFaceGroupRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setCoreParameter("Ak_mfa_present", ak_mfa_present ? "true" : "false");
}
bool DeleteFaceGroupRequest::getSecurity_transport()const
{
return security_transport_;
}
void DeleteFaceGroupRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setCoreParameter("Security_transport", security_transport ? "true" : "false");
}
std::string DeleteFaceGroupRequest::getServiceCode()const
{
return serviceCode_;
}
void DeleteFaceGroupRequest::setServiceCode(const std::string& serviceCode)
{
serviceCode_ = serviceCode;
setCoreParameter("ServiceCode", serviceCode);
}
std::string DeleteFaceGroupRequest::getRequestId()const
{
return requestId_;
}
void DeleteFaceGroupRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setCoreParameter("RequestId", requestId);
}

View File

@@ -0,0 +1,55 @@
/*
* 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/ivision/model/DeleteFaceGroupResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ivision;
using namespace AlibabaCloud::Ivision::Model;
DeleteFaceGroupResult::DeleteFaceGroupResult() :
ServiceResult()
{}
DeleteFaceGroupResult::DeleteFaceGroupResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteFaceGroupResult::~DeleteFaceGroupResult()
{}
void DeleteFaceGroupResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["GroupId"].isNull())
groupId_ = value["GroupId"].asString();
}
std::string DeleteFaceGroupResult::getGroupId()const
{
return groupId_;
}

View File

@@ -35,10 +35,13 @@ DeleteIterationResult::~DeleteIterationResult()
void DeleteIterationResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["IterationId"].isNull())
iterationId_ = value["IterationId"].asString();

View File

@@ -35,10 +35,13 @@ DeletePredictDatasResult::~DeletePredictDatasResult()
void DeletePredictDatasResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,10 +35,13 @@ DeleteProjectResult::~DeleteProjectResult()
void DeleteProjectResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["ProjectId"].isNull())
projectId_ = value["ProjectId"].asString();

View File

@@ -35,10 +35,13 @@ DeleteStreamPredictResult::~DeleteStreamPredictResult()
void DeleteStreamPredictResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["PredictId"].isNull())
predictId_ = value["PredictId"].asString();

View File

@@ -35,10 +35,13 @@ DeleteTagResult::~DeleteTagResult()
void DeleteTagResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["TagId"].isNull())
tagId_ = value["TagId"].asString();

View File

@@ -35,10 +35,13 @@ DeleteTrainDatasResult::~DeleteTrainDatasResult()
void DeleteTrainDatasResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
}

View File

@@ -35,10 +35,13 @@ DeleteTrainDatasTagResult::~DeleteTrainDatasTagResult()
void DeleteTrainDatasTagResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,324 @@
/*
* 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/ivision/model/DescribeFaceGroupsRequest.h>
using AlibabaCloud::Ivision::Model::DescribeFaceGroupsRequest;
DescribeFaceGroupsRequest::DescribeFaceGroupsRequest() :
RpcServiceRequest("ivision", "2019-03-08", "DescribeFaceGroups")
{}
DescribeFaceGroupsRequest::~DescribeFaceGroupsRequest()
{}
long DescribeFaceGroupsRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DescribeFaceGroupsRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeFaceGroupsRequest::getNextPageToken()const
{
return nextPageToken_;
}
void DescribeFaceGroupsRequest::setNextPageToken(const std::string& nextPageToken)
{
nextPageToken_ = nextPageToken;
setCoreParameter("NextPageToken", nextPageToken);
}
long DescribeFaceGroupsRequest::getCallerParentId()const
{
return callerParentId_;
}
void DescribeFaceGroupsRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setCoreParameter("CallerParentId", std::to_string(callerParentId));
}
bool DescribeFaceGroupsRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void DescribeFaceGroupsRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setCoreParameter("Proxy_original_security_transport", proxy_original_security_transport ? "true" : "false");
}
std::string DescribeFaceGroupsRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void DescribeFaceGroupsRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setCoreParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string DescribeFaceGroupsRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void DescribeFaceGroupsRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setCoreParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string DescribeFaceGroupsRequest::getCallerType()const
{
return callerType_;
}
void DescribeFaceGroupsRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setCoreParameter("CallerType", callerType);
}
std::string DescribeFaceGroupsRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DescribeFaceGroupsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string DescribeFaceGroupsRequest::getSecurityToken()const
{
return securityToken_;
}
void DescribeFaceGroupsRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string DescribeFaceGroupsRequest::getRegionId()const
{
return regionId_;
}
void DescribeFaceGroupsRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string DescribeFaceGroupsRequest::getRequestContent()const
{
return requestContent_;
}
void DescribeFaceGroupsRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setCoreParameter("RequestContent", requestContent);
}
long DescribeFaceGroupsRequest::getPageSize()const
{
return pageSize_;
}
void DescribeFaceGroupsRequest::setPageSize(long pageSize)
{
pageSize_ = pageSize;
setCoreParameter("PageSize", std::to_string(pageSize));
}
std::string DescribeFaceGroupsRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void DescribeFaceGroupsRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setCoreParameter("CallerBidEmail", callerBidEmail);
}
std::string DescribeFaceGroupsRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void DescribeFaceGroupsRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setCoreParameter("CallerUidEmail", callerUidEmail);
}
long DescribeFaceGroupsRequest::getCallerUid()const
{
return callerUid_;
}
void DescribeFaceGroupsRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setCoreParameter("CallerUid", std::to_string(callerUid));
}
std::string DescribeFaceGroupsRequest::getShowLog()const
{
return showLog_;
}
void DescribeFaceGroupsRequest::setShowLog(const std::string& showLog)
{
showLog_ = showLog;
setCoreParameter("ShowLog", showLog);
}
std::string DescribeFaceGroupsRequest::getApp_ip()const
{
return app_ip_;
}
void DescribeFaceGroupsRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setCoreParameter("App_ip", app_ip);
}
std::string DescribeFaceGroupsRequest::getPopProduct()const
{
return popProduct_;
}
void DescribeFaceGroupsRequest::setPopProduct(const std::string& popProduct)
{
popProduct_ = popProduct;
setCoreParameter("PopProduct", popProduct);
}
long DescribeFaceGroupsRequest::getCurrentPage()const
{
return currentPage_;
}
void DescribeFaceGroupsRequest::setCurrentPage(long currentPage)
{
currentPage_ = currentPage;
setCoreParameter("CurrentPage", std::to_string(currentPage));
}
std::string DescribeFaceGroupsRequest::getCallerBid()const
{
return callerBid_;
}
void DescribeFaceGroupsRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setCoreParameter("CallerBid", callerBid);
}
long DescribeFaceGroupsRequest::getOwnerId()const
{
return ownerId_;
}
void DescribeFaceGroupsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeFaceGroupsRequest::getVersion()const
{
return version_;
}
void DescribeFaceGroupsRequest::setVersion(const std::string& version)
{
version_ = version;
setCoreParameter("Version", version);
}
bool DescribeFaceGroupsRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void DescribeFaceGroupsRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setCoreParameter("Proxy_trust_transport_info", proxy_trust_transport_info ? "true" : "false");
}
bool DescribeFaceGroupsRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void DescribeFaceGroupsRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setCoreParameter("Ak_mfa_present", ak_mfa_present ? "true" : "false");
}
bool DescribeFaceGroupsRequest::getSecurity_transport()const
{
return security_transport_;
}
void DescribeFaceGroupsRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setCoreParameter("Security_transport", security_transport ? "true" : "false");
}
std::string DescribeFaceGroupsRequest::getServiceCode()const
{
return serviceCode_;
}
void DescribeFaceGroupsRequest::setServiceCode(const std::string& serviceCode)
{
serviceCode_ = serviceCode;
setCoreParameter("ServiceCode", serviceCode);
}
std::string DescribeFaceGroupsRequest::getRequestId()const
{
return requestId_;
}
void DescribeFaceGroupsRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setCoreParameter("RequestId", requestId);
}

View File

@@ -0,0 +1,93 @@
/*
* 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/ivision/model/DescribeFaceGroupsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ivision;
using namespace AlibabaCloud::Ivision::Model;
DescribeFaceGroupsResult::DescribeFaceGroupsResult() :
ServiceResult()
{}
DescribeFaceGroupsResult::DescribeFaceGroupsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DescribeFaceGroupsResult::~DescribeFaceGroupsResult()
{}
void DescribeFaceGroupsResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allGroups = value["Groups"]["Group"];
for (auto value : allGroups)
{
Group groupsObject;
if(!value["GroupId"].isNull())
groupsObject.groupId = value["GroupId"].asString();
if(!value["Name"].isNull())
groupsObject.name = value["Name"].asString();
if(!value["CreationTime"].isNull())
groupsObject.creationTime = value["CreationTime"].asString();
groups_.push_back(groupsObject);
}
if(!value["CurrentPage"].isNull())
currentPage_ = std::stol(value["CurrentPage"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stol(value["PageSize"].asString());
if(!value["NextPageToken"].isNull())
nextPageToken_ = value["NextPageToken"].asString();
if(!value["TotalNum"].isNull())
totalNum_ = std::stol(value["TotalNum"].asString());
}
long DescribeFaceGroupsResult::getTotalNum()const
{
return totalNum_;
}
long DescribeFaceGroupsResult::getPageSize()const
{
return pageSize_;
}
long DescribeFaceGroupsResult::getCurrentPage()const
{
return currentPage_;
}
std::vector<DescribeFaceGroupsResult::Group> DescribeFaceGroupsResult::getGroups()const
{
return groups_;
}
std::string DescribeFaceGroupsResult::getNextPageToken()const
{
return nextPageToken_;
}

View File

@@ -35,10 +35,13 @@ DescribeIterationsResult::~DescribeIterationsResult()
void DescribeIterationsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allIterations = value["Iterations"]["Iteration"];
for (auto value : allIterations)

View File

@@ -69,6 +69,17 @@ void DescribePredictDatasRequest::setProxy_original_security_transport(bool prox
setCoreParameter("Proxy_original_security_transport", proxy_original_security_transport ? "true" : "false");
}
std::string DescribePredictDatasRequest::getDataIds()const
{
return dataIds_;
}
void DescribePredictDatasRequest::setDataIds(const std::string& dataIds)
{
dataIds_ = dataIds;
setCoreParameter("DataIds", dataIds);
}
std::string DescribePredictDatasRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;

View File

@@ -35,10 +35,13 @@ DescribePredictDatasResult::~DescribePredictDatasResult()
void DescribePredictDatasResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allPredictDatas = value["PredictDatas"]["PredictData"];
for (auto value : allPredictDatas)

View File

@@ -35,10 +35,13 @@ DescribeProjectsResult::~DescribeProjectsResult()
void DescribeProjectsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allProjects = value["Projects"]["Project"];
for (auto value : allProjects)

View File

@@ -355,6 +355,17 @@ void DescribeStreamPredictResultRequest::setSecurity_transport(bool security_tra
setCoreParameter("Security_transport", security_transport ? "true" : "false");
}
std::string DescribeStreamPredictResultRequest::getServiceCode()const
{
return serviceCode_;
}
void DescribeStreamPredictResultRequest::setServiceCode(const std::string& serviceCode)
{
serviceCode_ = serviceCode;
setCoreParameter("ServiceCode", serviceCode);
}
std::string DescribeStreamPredictResultRequest::getRequestId()const
{
return requestId_;

View File

@@ -35,10 +35,13 @@ DescribeStreamPredictResultResult::~DescribeStreamPredictResultResult()
void DescribeStreamPredictResultResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allStreamPredictDatas = value["StreamPredictDatas"]["StreamPredictData"];
for (auto value : allStreamPredictDatas)
@@ -50,54 +53,14 @@ void DescribeStreamPredictResultResult::parse(const std::string &payload)
streamPredictDatasObject.modelId = value["ModelId"].asString();
if(!value["DataUrl"].isNull())
streamPredictDatasObject.dataUrl = value["DataUrl"].asString();
if(!value["StreamTimestamp"].isNull())
streamPredictDatasObject.streamTimestamp = value["StreamTimestamp"].asString();
if(!value["Timestamp"].isNull())
streamPredictDatasObject.timestamp = std::stol(value["Timestamp"].asString());
if(!value["PredictTime"].isNull())
streamPredictDatasObject.predictTime = value["PredictTime"].asString();
if(!value["Status"].isNull())
streamPredictDatasObject.status = value["Status"].asString();
auto allResultStatistics = value["ResultStatistics"]["ResultStatisticsItem"];
for (auto value : allResultStatistics)
{
StreamPredictData::ResultStatisticsItem resultStatisticsObject;
if(!value["TagId"].isNull())
resultStatisticsObject.tagId = value["TagId"].asString();
if(!value["TagName"].isNull())
resultStatisticsObject.tagName = value["TagName"].asString();
if(!value["Count"].isNull())
resultStatisticsObject.count = std::stol(value["Count"].asString());
streamPredictDatasObject.resultStatistics.push_back(resultStatisticsObject);
}
auto allPredictionResults = value["PredictionResults"]["PredictionResult"];
for (auto value : allPredictionResults)
{
StreamPredictData::PredictionResult predictionResultsObject;
if(!value["TagId"].isNull())
predictionResultsObject.tagId = value["TagId"].asString();
if(!value["TagName"].isNull())
predictionResultsObject.tagName = value["TagName"].asString();
if(!value["Probability"].isNull())
predictionResultsObject.probability = value["Probability"].asString();
if(!value["Overlap"].isNull())
predictionResultsObject.overlap = value["Overlap"].asString();
if(!value["RegionType"].isNull())
predictionResultsObject.regionType = value["RegionType"].asString();
auto regionNode = value["Region"];
if(!regionNode["Left"].isNull())
predictionResultsObject.region.left = regionNode["Left"].asString();
if(!regionNode["Top"].isNull())
predictionResultsObject.region.top = regionNode["Top"].asString();
if(!regionNode["Width"].isNull())
predictionResultsObject.region.width = regionNode["Width"].asString();
if(!regionNode["Height"].isNull())
predictionResultsObject.region.height = regionNode["Height"].asString();
auto propertiesNode = value["Properties"];
if(!propertiesNode["WithGloves"].isNull())
predictionResultsObject.properties.withGloves = propertiesNode["WithGloves"].asString();
if(!propertiesNode["WithGlovesProbability"].isNull())
predictionResultsObject.properties.withGlovesProbability = propertiesNode["WithGlovesProbability"].asString();
streamPredictDatasObject.predictionResults.push_back(predictionResultsObject);
}
if(!value["PredictResult"].isNull())
streamPredictDatasObject.predictResult = value["PredictResult"].asString();
streamPredictDatas_.push_back(streamPredictDatasObject);
}
if(!value["TotalNum"].isNull())

View File

@@ -311,6 +311,17 @@ void DescribeStreamPredictsRequest::setSecurity_transport(bool security_transpor
setCoreParameter("Security_transport", security_transport ? "true" : "false");
}
std::string DescribeStreamPredictsRequest::getServiceCode()const
{
return serviceCode_;
}
void DescribeStreamPredictsRequest::setServiceCode(const std::string& serviceCode)
{
serviceCode_ = serviceCode;
setCoreParameter("ServiceCode", serviceCode);
}
std::string DescribeStreamPredictsRequest::getRequestId()const
{
return requestId_;

View File

@@ -35,10 +35,13 @@ DescribeStreamPredictsResult::~DescribeStreamPredictsResult()
void DescribeStreamPredictsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allStreamPredicts = value["StreamPredicts"]["StreamPredict"];
for (auto value : allStreamPredicts)

View File

@@ -35,10 +35,13 @@ DescribeTagsResult::~DescribeTagsResult()
void DescribeTagsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allTags = value["Tags"]["Tag"];
for (auto value : allTags)

View File

@@ -35,10 +35,13 @@ DescribeTrainDatasByIdsResult::~DescribeTrainDatasByIdsResult()
void DescribeTrainDatasByIdsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allTrainDatas = value["TrainDatas"]["TrainData"];
for (auto value : allTrainDatas)

View File

@@ -35,10 +35,13 @@ DescribeTrainDatasResult::~DescribeTrainDatasResult()
void DescribeTrainDatasResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allTrainDatas = value["TrainDatas"]["TrainData"];
for (auto value : allTrainDatas)

View File

@@ -35,10 +35,13 @@ DescribeTrainResultResult::~DescribeTrainResultResult()
void DescribeTrainResultResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto trainResultNode = value["TrainResult"];
if(!trainResultNode["ProjectId"].isNull())

View File

@@ -0,0 +1,313 @@
/*
* 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/ivision/model/ImagePredictRequest.h>
using AlibabaCloud::Ivision::Model::ImagePredictRequest;
ImagePredictRequest::ImagePredictRequest() :
RpcServiceRequest("ivision", "2019-03-08", "ImagePredict")
{}
ImagePredictRequest::~ImagePredictRequest()
{}
std::string ImagePredictRequest::getDataUrl()const
{
return dataUrl_;
}
void ImagePredictRequest::setDataUrl(const std::string& dataUrl)
{
dataUrl_ = dataUrl;
setCoreParameter("DataUrl", dataUrl);
}
long ImagePredictRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void ImagePredictRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
long ImagePredictRequest::getCallerParentId()const
{
return callerParentId_;
}
void ImagePredictRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setCoreParameter("CallerParentId", std::to_string(callerParentId));
}
bool ImagePredictRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void ImagePredictRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setCoreParameter("Proxy_original_security_transport", proxy_original_security_transport ? "true" : "false");
}
std::string ImagePredictRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void ImagePredictRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setCoreParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string ImagePredictRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void ImagePredictRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setCoreParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string ImagePredictRequest::getCallerType()const
{
return callerType_;
}
void ImagePredictRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setCoreParameter("CallerType", callerType);
}
std::string ImagePredictRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ImagePredictRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string ImagePredictRequest::getSecurityToken()const
{
return securityToken_;
}
void ImagePredictRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string ImagePredictRequest::getRegionId()const
{
return regionId_;
}
void ImagePredictRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string ImagePredictRequest::getRequestContent()const
{
return requestContent_;
}
void ImagePredictRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setCoreParameter("RequestContent", requestContent);
}
std::string ImagePredictRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void ImagePredictRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setCoreParameter("CallerBidEmail", callerBidEmail);
}
std::string ImagePredictRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void ImagePredictRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setCoreParameter("CallerUidEmail", callerUidEmail);
}
long ImagePredictRequest::getCallerUid()const
{
return callerUid_;
}
void ImagePredictRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setCoreParameter("CallerUid", std::to_string(callerUid));
}
std::string ImagePredictRequest::getShowLog()const
{
return showLog_;
}
void ImagePredictRequest::setShowLog(const std::string& showLog)
{
showLog_ = showLog;
setCoreParameter("ShowLog", showLog);
}
std::string ImagePredictRequest::getApp_ip()const
{
return app_ip_;
}
void ImagePredictRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setCoreParameter("App_ip", app_ip);
}
std::string ImagePredictRequest::getPopProduct()const
{
return popProduct_;
}
void ImagePredictRequest::setPopProduct(const std::string& popProduct)
{
popProduct_ = popProduct;
setCoreParameter("PopProduct", popProduct);
}
std::string ImagePredictRequest::getModelId()const
{
return modelId_;
}
void ImagePredictRequest::setModelId(const std::string& modelId)
{
modelId_ = modelId;
setCoreParameter("ModelId", modelId);
}
std::string ImagePredictRequest::getCallerBid()const
{
return callerBid_;
}
void ImagePredictRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setCoreParameter("CallerBid", callerBid);
}
long ImagePredictRequest::getOwnerId()const
{
return ownerId_;
}
void ImagePredictRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string ImagePredictRequest::getVersion()const
{
return version_;
}
void ImagePredictRequest::setVersion(const std::string& version)
{
version_ = version;
setCoreParameter("Version", version);
}
bool ImagePredictRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void ImagePredictRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setCoreParameter("Proxy_trust_transport_info", proxy_trust_transport_info ? "true" : "false");
}
bool ImagePredictRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void ImagePredictRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setCoreParameter("Ak_mfa_present", ak_mfa_present ? "true" : "false");
}
bool ImagePredictRequest::getSecurity_transport()const
{
return security_transport_;
}
void ImagePredictRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setCoreParameter("Security_transport", security_transport ? "true" : "false");
}
std::string ImagePredictRequest::getServiceCode()const
{
return serviceCode_;
}
void ImagePredictRequest::setServiceCode(const std::string& serviceCode)
{
serviceCode_ = serviceCode;
setCoreParameter("ServiceCode", serviceCode);
}
std::string ImagePredictRequest::getRequestId()const
{
return requestId_;
}
void ImagePredictRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setCoreParameter("RequestId", requestId);
}

View File

@@ -0,0 +1,70 @@
/*
* 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/ivision/model/ImagePredictResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ivision;
using namespace AlibabaCloud::Ivision::Model;
ImagePredictResult::ImagePredictResult() :
ServiceResult()
{}
ImagePredictResult::ImagePredictResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ImagePredictResult::~ImagePredictResult()
{}
void ImagePredictResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto imagePredictNode = value["ImagePredict"];
if(!imagePredictNode["PredictId"].isNull())
imagePredict_.predictId = imagePredictNode["PredictId"].asString();
if(!imagePredictNode["ModelId"].isNull())
imagePredict_.modelId = imagePredictNode["ModelId"].asString();
if(!imagePredictNode["DataUrl"].isNull())
imagePredict_.dataUrl = imagePredictNode["DataUrl"].asString();
if(!imagePredictNode["PredictTime"].isNull())
imagePredict_.predictTime = imagePredictNode["PredictTime"].asString();
if(!imagePredictNode["Status"].isNull())
imagePredict_.status = imagePredictNode["Status"].asString();
if(!imagePredictNode["Code"].isNull())
imagePredict_.code = imagePredictNode["Code"].asString();
if(!imagePredictNode["Message"].isNull())
imagePredict_.message = imagePredictNode["Message"].asString();
if(!imagePredictNode["PredictResult"].isNull())
imagePredict_.predictResult = imagePredictNode["PredictResult"].asString();
}
ImagePredictResult::ImagePredict ImagePredictResult::getImagePredict()const
{
return imagePredict_;
}

View File

@@ -35,10 +35,13 @@ ModifyProjectAttributeResult::~ModifyProjectAttributeResult()
void ModifyProjectAttributeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto projectNode = value["Project"];
if(!projectNode["ProjectId"].isNull())

View File

@@ -35,10 +35,13 @@ ModifyTagAttributeResult::~ModifyTagAttributeResult()
void ModifyTagAttributeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto tagNode = value["Tag"];
if(!tagNode["ProjectId"].isNull())

View File

@@ -35,10 +35,13 @@ ModifyTrainDataRegionTagAttributeResult::~ModifyTrainDataRegionTagAttributeResul
void ModifyTrainDataRegionTagAttributeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto trainDataNode = value["TrainData"];
if(!trainDataNode["ProjectId"].isNull())

View File

@@ -35,10 +35,13 @@ ModifyTrainDataTagAttributeResult::~ModifyTrainDataTagAttributeResult()
void ModifyTrainDataTagAttributeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto trainDataNode = value["TrainData"];
if(!trainDataNode["ProjectId"].isNull())

View File

@@ -35,10 +35,13 @@ PredictImageResult::~PredictImageResult()
void PredictImageResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allPredictDatas = value["PredictDatas"]["PredictData"];
for (auto value : allPredictDatas)

View File

@@ -0,0 +1,324 @@
/*
* 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/ivision/model/RegisterFaceRequest.h>
using AlibabaCloud::Ivision::Model::RegisterFaceRequest;
RegisterFaceRequest::RegisterFaceRequest() :
RpcServiceRequest("ivision", "2019-03-08", "RegisterFace")
{}
RegisterFaceRequest::~RegisterFaceRequest()
{}
long RegisterFaceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void RegisterFaceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
long RegisterFaceRequest::getCallerParentId()const
{
return callerParentId_;
}
void RegisterFaceRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setCoreParameter("CallerParentId", std::to_string(callerParentId));
}
bool RegisterFaceRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void RegisterFaceRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setCoreParameter("Proxy_original_security_transport", proxy_original_security_transport ? "true" : "false");
}
std::string RegisterFaceRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void RegisterFaceRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setCoreParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string RegisterFaceRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void RegisterFaceRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setCoreParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string RegisterFaceRequest::getCallerType()const
{
return callerType_;
}
void RegisterFaceRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setCoreParameter("CallerType", callerType);
}
std::string RegisterFaceRequest::getContent()const
{
return content_;
}
void RegisterFaceRequest::setContent(const std::string& content)
{
content_ = content;
setCoreParameter("Content", content);
}
std::string RegisterFaceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void RegisterFaceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string RegisterFaceRequest::getSecurityToken()const
{
return securityToken_;
}
void RegisterFaceRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string RegisterFaceRequest::getRegionId()const
{
return regionId_;
}
void RegisterFaceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string RegisterFaceRequest::getDataType()const
{
return dataType_;
}
void RegisterFaceRequest::setDataType(const std::string& dataType)
{
dataType_ = dataType;
setCoreParameter("DataType", dataType);
}
std::string RegisterFaceRequest::getRequestContent()const
{
return requestContent_;
}
void RegisterFaceRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setCoreParameter("RequestContent", requestContent);
}
std::string RegisterFaceRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void RegisterFaceRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setCoreParameter("CallerBidEmail", callerBidEmail);
}
std::string RegisterFaceRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void RegisterFaceRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setCoreParameter("CallerUidEmail", callerUidEmail);
}
long RegisterFaceRequest::getCallerUid()const
{
return callerUid_;
}
void RegisterFaceRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setCoreParameter("CallerUid", std::to_string(callerUid));
}
std::string RegisterFaceRequest::getShowLog()const
{
return showLog_;
}
void RegisterFaceRequest::setShowLog(const std::string& showLog)
{
showLog_ = showLog;
setCoreParameter("ShowLog", showLog);
}
std::string RegisterFaceRequest::getApp_ip()const
{
return app_ip_;
}
void RegisterFaceRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setCoreParameter("App_ip", app_ip);
}
std::string RegisterFaceRequest::getPopProduct()const
{
return popProduct_;
}
void RegisterFaceRequest::setPopProduct(const std::string& popProduct)
{
popProduct_ = popProduct;
setCoreParameter("PopProduct", popProduct);
}
std::string RegisterFaceRequest::getGroupId()const
{
return groupId_;
}
void RegisterFaceRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setCoreParameter("GroupId", groupId);
}
std::string RegisterFaceRequest::getCallerBid()const
{
return callerBid_;
}
void RegisterFaceRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setCoreParameter("CallerBid", callerBid);
}
long RegisterFaceRequest::getOwnerId()const
{
return ownerId_;
}
void RegisterFaceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string RegisterFaceRequest::getVersion()const
{
return version_;
}
void RegisterFaceRequest::setVersion(const std::string& version)
{
version_ = version;
setCoreParameter("Version", version);
}
bool RegisterFaceRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void RegisterFaceRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setCoreParameter("Proxy_trust_transport_info", proxy_trust_transport_info ? "true" : "false");
}
bool RegisterFaceRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void RegisterFaceRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setCoreParameter("Ak_mfa_present", ak_mfa_present ? "true" : "false");
}
bool RegisterFaceRequest::getSecurity_transport()const
{
return security_transport_;
}
void RegisterFaceRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setCoreParameter("Security_transport", security_transport ? "true" : "false");
}
std::string RegisterFaceRequest::getServiceCode()const
{
return serviceCode_;
}
void RegisterFaceRequest::setServiceCode(const std::string& serviceCode)
{
serviceCode_ = serviceCode;
setCoreParameter("ServiceCode", serviceCode);
}
std::string RegisterFaceRequest::getRequestId()const
{
return requestId_;
}
void RegisterFaceRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setCoreParameter("RequestId", requestId);
}

View File

@@ -0,0 +1,77 @@
/*
* 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/ivision/model/RegisterFaceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ivision;
using namespace AlibabaCloud::Ivision::Model;
RegisterFaceResult::RegisterFaceResult() :
ServiceResult()
{}
RegisterFaceResult::RegisterFaceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
RegisterFaceResult::~RegisterFaceResult()
{}
void RegisterFaceResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allFaces = value["Faces"]["Face"];
for (auto value : allFaces)
{
Face facesObject;
if(!value["FaceToken"].isNull())
facesObject.faceToken = value["FaceToken"].asString();
auto rectNode = value["Rect"];
if(!rectNode["Left"].isNull())
facesObject.rect.left = std::stoi(rectNode["Left"].asString());
if(!rectNode["Top"].isNull())
facesObject.rect.top = std::stoi(rectNode["Top"].asString());
if(!rectNode["Width"].isNull())
facesObject.rect.width = std::stoi(rectNode["Width"].asString());
if(!rectNode["Height"].isNull())
facesObject.rect.height = std::stoi(rectNode["Height"].asString());
faces_.push_back(facesObject);
}
if(!value["GroupId"].isNull())
groupId_ = value["GroupId"].asString();
}
std::vector<RegisterFaceResult::Face> RegisterFaceResult::getFaces()const
{
return faces_;
}
std::string RegisterFaceResult::getGroupId()const
{
return groupId_;
}

View File

@@ -0,0 +1,346 @@
/*
* 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/ivision/model/SearchFaceRequest.h>
using AlibabaCloud::Ivision::Model::SearchFaceRequest;
SearchFaceRequest::SearchFaceRequest() :
RpcServiceRequest("ivision", "2019-03-08", "SearchFace")
{}
SearchFaceRequest::~SearchFaceRequest()
{}
long SearchFaceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void SearchFaceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
long SearchFaceRequest::getCallerParentId()const
{
return callerParentId_;
}
void SearchFaceRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setCoreParameter("CallerParentId", std::to_string(callerParentId));
}
bool SearchFaceRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void SearchFaceRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setCoreParameter("Proxy_original_security_transport", proxy_original_security_transport ? "true" : "false");
}
std::string SearchFaceRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void SearchFaceRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setCoreParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string SearchFaceRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void SearchFaceRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setCoreParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string SearchFaceRequest::getCallerType()const
{
return callerType_;
}
void SearchFaceRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setCoreParameter("CallerType", callerType);
}
std::string SearchFaceRequest::getContent()const
{
return content_;
}
void SearchFaceRequest::setContent(const std::string& content)
{
content_ = content;
setCoreParameter("Content", content);
}
std::string SearchFaceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void SearchFaceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string SearchFaceRequest::getSecurityToken()const
{
return securityToken_;
}
void SearchFaceRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string SearchFaceRequest::getRegionId()const
{
return regionId_;
}
void SearchFaceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string SearchFaceRequest::getDataType()const
{
return dataType_;
}
void SearchFaceRequest::setDataType(const std::string& dataType)
{
dataType_ = dataType;
setCoreParameter("DataType", dataType);
}
std::string SearchFaceRequest::getRequestContent()const
{
return requestContent_;
}
void SearchFaceRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setCoreParameter("RequestContent", requestContent);
}
std::string SearchFaceRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void SearchFaceRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setCoreParameter("CallerBidEmail", callerBidEmail);
}
float SearchFaceRequest::getProbabilityThreshold()const
{
return probabilityThreshold_;
}
void SearchFaceRequest::setProbabilityThreshold(float probabilityThreshold)
{
probabilityThreshold_ = probabilityThreshold;
setCoreParameter("ProbabilityThreshold", std::to_string(probabilityThreshold));
}
std::string SearchFaceRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void SearchFaceRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setCoreParameter("CallerUidEmail", callerUidEmail);
}
long SearchFaceRequest::getCallerUid()const
{
return callerUid_;
}
void SearchFaceRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setCoreParameter("CallerUid", std::to_string(callerUid));
}
std::string SearchFaceRequest::getShowLog()const
{
return showLog_;
}
void SearchFaceRequest::setShowLog(const std::string& showLog)
{
showLog_ = showLog;
setCoreParameter("ShowLog", showLog);
}
std::string SearchFaceRequest::getApp_ip()const
{
return app_ip_;
}
void SearchFaceRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setCoreParameter("App_ip", app_ip);
}
std::string SearchFaceRequest::getPopProduct()const
{
return popProduct_;
}
void SearchFaceRequest::setPopProduct(const std::string& popProduct)
{
popProduct_ = popProduct;
setCoreParameter("PopProduct", popProduct);
}
std::string SearchFaceRequest::getGroupId()const
{
return groupId_;
}
void SearchFaceRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setCoreParameter("GroupId", groupId);
}
int SearchFaceRequest::getCount()const
{
return count_;
}
void SearchFaceRequest::setCount(int count)
{
count_ = count;
setCoreParameter("Count", std::to_string(count));
}
std::string SearchFaceRequest::getCallerBid()const
{
return callerBid_;
}
void SearchFaceRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setCoreParameter("CallerBid", callerBid);
}
long SearchFaceRequest::getOwnerId()const
{
return ownerId_;
}
void SearchFaceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string SearchFaceRequest::getVersion()const
{
return version_;
}
void SearchFaceRequest::setVersion(const std::string& version)
{
version_ = version;
setCoreParameter("Version", version);
}
bool SearchFaceRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void SearchFaceRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setCoreParameter("Proxy_trust_transport_info", proxy_trust_transport_info ? "true" : "false");
}
bool SearchFaceRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void SearchFaceRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setCoreParameter("Ak_mfa_present", ak_mfa_present ? "true" : "false");
}
bool SearchFaceRequest::getSecurity_transport()const
{
return security_transport_;
}
void SearchFaceRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setCoreParameter("Security_transport", security_transport ? "true" : "false");
}
std::string SearchFaceRequest::getServiceCode()const
{
return serviceCode_;
}
void SearchFaceRequest::setServiceCode(const std::string& serviceCode)
{
serviceCode_ = serviceCode;
setCoreParameter("ServiceCode", serviceCode);
}
std::string SearchFaceRequest::getRequestId()const
{
return requestId_;
}
void SearchFaceRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setCoreParameter("RequestId", requestId);
}

View File

@@ -0,0 +1,84 @@
/*
* 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/ivision/model/SearchFaceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ivision;
using namespace AlibabaCloud::Ivision::Model;
SearchFaceResult::SearchFaceResult() :
ServiceResult()
{}
SearchFaceResult::SearchFaceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
SearchFaceResult::~SearchFaceResult()
{}
void SearchFaceResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
auto allFaceResults = value["FaceResults"]["FaceResult"];
for (auto value : allFaceResults)
{
FaceResult faceResultsObject;
if(!value["FaceToken"].isNull())
faceResultsObject.faceToken = value["FaceToken"].asString();
if(!value["Probability"].isNull())
faceResultsObject.probability = std::stof(value["Probability"].asString());
faceResults_.push_back(faceResultsObject);
}
auto rectNode = value["Rect"];
if(!rectNode["Left"].isNull())
rect_.left = std::stoi(rectNode["Left"].asString());
if(!rectNode["Top"].isNull())
rect_.top = std::stoi(rectNode["Top"].asString());
if(!rectNode["Width"].isNull())
rect_.width = std::stoi(rectNode["Width"].asString());
if(!rectNode["Height"].isNull())
rect_.height = std::stoi(rectNode["Height"].asString());
if(!value["GroupId"].isNull())
groupId_ = value["GroupId"].asString();
}
SearchFaceResult::Rect SearchFaceResult::getRect()const
{
return rect_;
}
std::vector<SearchFaceResult::FaceResult> SearchFaceResult::getFaceResults()const
{
return faceResults_;
}
std::string SearchFaceResult::getGroupId()const
{
return groupId_;
}

View File

@@ -35,10 +35,13 @@ StartStreamPredictResult::~StartStreamPredictResult()
void StartStreamPredictResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["PredictId"].isNull())
predictId_ = value["PredictId"].asString();

View File

@@ -35,10 +35,13 @@ StopStreamPredictResult::~StopStreamPredictResult()
void StopStreamPredictResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["PredictId"].isNull())
predictId_ = value["PredictId"].asString();

View File

@@ -35,10 +35,13 @@ TrainProjectResult::~TrainProjectResult()
void TrainProjectResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
reader.parse(payload, value);
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["IterationId"].isNull())
iterationId_ = value["IterationId"].asString();

View File

@@ -0,0 +1,313 @@
/*
* 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/ivision/model/UnregisterFaceRequest.h>
using AlibabaCloud::Ivision::Model::UnregisterFaceRequest;
UnregisterFaceRequest::UnregisterFaceRequest() :
RpcServiceRequest("ivision", "2019-03-08", "UnregisterFace")
{}
UnregisterFaceRequest::~UnregisterFaceRequest()
{}
long UnregisterFaceRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void UnregisterFaceRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setCoreParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
long UnregisterFaceRequest::getCallerParentId()const
{
return callerParentId_;
}
void UnregisterFaceRequest::setCallerParentId(long callerParentId)
{
callerParentId_ = callerParentId;
setCoreParameter("CallerParentId", std::to_string(callerParentId));
}
bool UnregisterFaceRequest::getProxy_original_security_transport()const
{
return proxy_original_security_transport_;
}
void UnregisterFaceRequest::setProxy_original_security_transport(bool proxy_original_security_transport)
{
proxy_original_security_transport_ = proxy_original_security_transport;
setCoreParameter("Proxy_original_security_transport", proxy_original_security_transport ? "true" : "false");
}
std::string UnregisterFaceRequest::getProxy_original_source_ip()const
{
return proxy_original_source_ip_;
}
void UnregisterFaceRequest::setProxy_original_source_ip(const std::string& proxy_original_source_ip)
{
proxy_original_source_ip_ = proxy_original_source_ip;
setCoreParameter("Proxy_original_source_ip", proxy_original_source_ip);
}
std::string UnregisterFaceRequest::getOwnerIdLoginEmail()const
{
return ownerIdLoginEmail_;
}
void UnregisterFaceRequest::setOwnerIdLoginEmail(const std::string& ownerIdLoginEmail)
{
ownerIdLoginEmail_ = ownerIdLoginEmail;
setCoreParameter("OwnerIdLoginEmail", ownerIdLoginEmail);
}
std::string UnregisterFaceRequest::getCallerType()const
{
return callerType_;
}
void UnregisterFaceRequest::setCallerType(const std::string& callerType)
{
callerType_ = callerType;
setCoreParameter("CallerType", callerType);
}
std::string UnregisterFaceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void UnregisterFaceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setCoreParameter("AccessKeyId", accessKeyId);
}
std::string UnregisterFaceRequest::getSecurityToken()const
{
return securityToken_;
}
void UnregisterFaceRequest::setSecurityToken(const std::string& securityToken)
{
securityToken_ = securityToken;
setCoreParameter("SecurityToken", securityToken);
}
std::string UnregisterFaceRequest::getRegionId()const
{
return regionId_;
}
void UnregisterFaceRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setCoreParameter("RegionId", regionId);
}
std::string UnregisterFaceRequest::getRequestContent()const
{
return requestContent_;
}
void UnregisterFaceRequest::setRequestContent(const std::string& requestContent)
{
requestContent_ = requestContent;
setCoreParameter("RequestContent", requestContent);
}
std::string UnregisterFaceRequest::getCallerBidEmail()const
{
return callerBidEmail_;
}
void UnregisterFaceRequest::setCallerBidEmail(const std::string& callerBidEmail)
{
callerBidEmail_ = callerBidEmail;
setCoreParameter("CallerBidEmail", callerBidEmail);
}
std::string UnregisterFaceRequest::getCallerUidEmail()const
{
return callerUidEmail_;
}
void UnregisterFaceRequest::setCallerUidEmail(const std::string& callerUidEmail)
{
callerUidEmail_ = callerUidEmail;
setCoreParameter("CallerUidEmail", callerUidEmail);
}
long UnregisterFaceRequest::getCallerUid()const
{
return callerUid_;
}
void UnregisterFaceRequest::setCallerUid(long callerUid)
{
callerUid_ = callerUid;
setCoreParameter("CallerUid", std::to_string(callerUid));
}
std::string UnregisterFaceRequest::getShowLog()const
{
return showLog_;
}
void UnregisterFaceRequest::setShowLog(const std::string& showLog)
{
showLog_ = showLog;
setCoreParameter("ShowLog", showLog);
}
std::string UnregisterFaceRequest::getApp_ip()const
{
return app_ip_;
}
void UnregisterFaceRequest::setApp_ip(const std::string& app_ip)
{
app_ip_ = app_ip;
setCoreParameter("App_ip", app_ip);
}
std::string UnregisterFaceRequest::getPopProduct()const
{
return popProduct_;
}
void UnregisterFaceRequest::setPopProduct(const std::string& popProduct)
{
popProduct_ = popProduct;
setCoreParameter("PopProduct", popProduct);
}
std::string UnregisterFaceRequest::getGroupId()const
{
return groupId_;
}
void UnregisterFaceRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setCoreParameter("GroupId", groupId);
}
std::string UnregisterFaceRequest::getCallerBid()const
{
return callerBid_;
}
void UnregisterFaceRequest::setCallerBid(const std::string& callerBid)
{
callerBid_ = callerBid;
setCoreParameter("CallerBid", callerBid);
}
long UnregisterFaceRequest::getOwnerId()const
{
return ownerId_;
}
void UnregisterFaceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setCoreParameter("OwnerId", std::to_string(ownerId));
}
std::string UnregisterFaceRequest::getVersion()const
{
return version_;
}
void UnregisterFaceRequest::setVersion(const std::string& version)
{
version_ = version;
setCoreParameter("Version", version);
}
bool UnregisterFaceRequest::getProxy_trust_transport_info()const
{
return proxy_trust_transport_info_;
}
void UnregisterFaceRequest::setProxy_trust_transport_info(bool proxy_trust_transport_info)
{
proxy_trust_transport_info_ = proxy_trust_transport_info;
setCoreParameter("Proxy_trust_transport_info", proxy_trust_transport_info ? "true" : "false");
}
bool UnregisterFaceRequest::getAk_mfa_present()const
{
return ak_mfa_present_;
}
void UnregisterFaceRequest::setAk_mfa_present(bool ak_mfa_present)
{
ak_mfa_present_ = ak_mfa_present;
setCoreParameter("Ak_mfa_present", ak_mfa_present ? "true" : "false");
}
bool UnregisterFaceRequest::getSecurity_transport()const
{
return security_transport_;
}
void UnregisterFaceRequest::setSecurity_transport(bool security_transport)
{
security_transport_ = security_transport;
setCoreParameter("Security_transport", security_transport ? "true" : "false");
}
std::string UnregisterFaceRequest::getFaceToken()const
{
return faceToken_;
}
void UnregisterFaceRequest::setFaceToken(const std::string& faceToken)
{
faceToken_ = faceToken;
setCoreParameter("FaceToken", faceToken);
}
std::string UnregisterFaceRequest::getServiceCode()const
{
return serviceCode_;
}
void UnregisterFaceRequest::setServiceCode(const std::string& serviceCode)
{
serviceCode_ = serviceCode;
setCoreParameter("ServiceCode", serviceCode);
}
std::string UnregisterFaceRequest::getRequestId()const
{
return requestId_;
}
void UnregisterFaceRequest::setRequestId(const std::string& requestId)
{
requestId_ = requestId;
setCoreParameter("RequestId", requestId);
}

View File

@@ -0,0 +1,62 @@
/*
* 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/ivision/model/UnregisterFaceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Ivision;
using namespace AlibabaCloud::Ivision::Model;
UnregisterFaceResult::UnregisterFaceResult() :
ServiceResult()
{}
UnregisterFaceResult::UnregisterFaceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
UnregisterFaceResult::~UnregisterFaceResult()
{}
void UnregisterFaceResult::parse(const std::string &payload)
{
Json::CharReaderBuilder builder;
Json::CharReader *reader = builder.newCharReader();
Json::Value *val;
Json::Value value;
JSONCPP_STRING *errs;
reader->parse(payload.data(), payload.data() + payload.size(), val, errs);
value = *val;
setRequestId(value["RequestId"].asString());
if(!value["GroupId"].isNull())
groupId_ = value["GroupId"].asString();
if(!value["FaceToken"].isNull())
faceToken_ = value["FaceToken"].asString();
}
std::string UnregisterFaceResult::getFaceToken()const
{
return faceToken_;
}
std::string UnregisterFaceResult::getGroupId()const
{
return groupId_;
}