Minor changes.

This commit is contained in:
sdk-team
2021-11-25 02:45:18 +00:00
parent 9ca2a7694b
commit befec9ee53
211 changed files with 8172 additions and 9857 deletions

View File

@@ -915,42 +915,6 @@ ImmClient::DetectImageFacesOutcomeCallable ImmClient::detectImageFacesCallable(c
return task->get_future();
}
ImmClient::DetectImageLogosOutcome ImmClient::detectImageLogos(const DetectImageLogosRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DetectImageLogosOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DetectImageLogosOutcome(DetectImageLogosResult(outcome.result()));
else
return DetectImageLogosOutcome(outcome.error());
}
void ImmClient::detectImageLogosAsync(const DetectImageLogosRequest& request, const DetectImageLogosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, detectImageLogos(request), context);
};
asyncExecute(new Runnable(fn));
}
ImmClient::DetectImageLogosOutcomeCallable ImmClient::detectImageLogosCallable(const DetectImageLogosRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DetectImageLogosOutcome()>>(
[this, request]()
{
return this->detectImageLogos(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
ImmClient::DetectImageQRCodesOutcome ImmClient::detectImageQRCodes(const DetectImageQRCodesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -1,106 +1,90 @@
/*
* 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/imm/model/CompareImageFacesRequest.h>
using AlibabaCloud::Imm::Model::CompareImageFacesRequest;
CompareImageFacesRequest::CompareImageFacesRequest() :
RpcServiceRequest("imm", "2017-09-06", "CompareImageFaces")
{
setMethod(HttpRequest::Method::Post);
}
CompareImageFacesRequest::~CompareImageFacesRequest()
{}
std::string CompareImageFacesRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/CompareImageFacesRequest.h>
using AlibabaCloud::Imm::Model::CompareImageFacesRequest;
CompareImageFacesRequest::CompareImageFacesRequest()
: RpcServiceRequest("imm", "2017-09-06", "CompareImageFaces") {
setMethod(HttpRequest::Method::Post);
}
void CompareImageFacesRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
CompareImageFacesRequest::~CompareImageFacesRequest() {}
std::string CompareImageFacesRequest::getProject() const {
return project_;
}
std::string CompareImageFacesRequest::getFaceIdA()const
{
return faceIdA_;
void CompareImageFacesRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void CompareImageFacesRequest::setFaceIdA(const std::string& faceIdA)
{
faceIdA_ = faceIdA;
setParameter("FaceIdA", faceIdA);
std::string CompareImageFacesRequest::getFaceIdA() const {
return faceIdA_;
}
std::string CompareImageFacesRequest::getFaceIdB()const
{
return faceIdB_;
void CompareImageFacesRequest::setFaceIdA(const std::string &faceIdA) {
faceIdA_ = faceIdA;
setParameter(std::string("FaceIdA"), faceIdA);
}
void CompareImageFacesRequest::setFaceIdB(const std::string& faceIdB)
{
faceIdB_ = faceIdB;
setParameter("FaceIdB", faceIdB);
std::string CompareImageFacesRequest::getFaceIdB() const {
return faceIdB_;
}
std::string CompareImageFacesRequest::getAccessKeyId()const
{
return accessKeyId_;
void CompareImageFacesRequest::setFaceIdB(const std::string &faceIdB) {
faceIdB_ = faceIdB;
setParameter(std::string("FaceIdB"), faceIdB);
}
void CompareImageFacesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string CompareImageFacesRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string CompareImageFacesRequest::getImageUriB()const
{
return imageUriB_;
void CompareImageFacesRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void CompareImageFacesRequest::setImageUriB(const std::string& imageUriB)
{
imageUriB_ = imageUriB;
setParameter("ImageUriB", imageUriB);
std::string CompareImageFacesRequest::getImageUriB() const {
return imageUriB_;
}
std::string CompareImageFacesRequest::getImageUriA()const
{
return imageUriA_;
void CompareImageFacesRequest::setImageUriB(const std::string &imageUriB) {
imageUriB_ = imageUriB;
setParameter(std::string("ImageUriB"), imageUriB);
}
void CompareImageFacesRequest::setImageUriA(const std::string& imageUriA)
{
imageUriA_ = imageUriA;
setParameter("ImageUriA", imageUriA);
std::string CompareImageFacesRequest::getImageUriA() const {
return imageUriA_;
}
std::string CompareImageFacesRequest::getSetId()const
{
return setId_;
void CompareImageFacesRequest::setImageUriA(const std::string &imageUriA) {
imageUriA_ = imageUriA;
setParameter(std::string("ImageUriA"), imageUriA);
}
void CompareImageFacesRequest::setSetId(const std::string& setId)
{
setId_ = setId;
setParameter("SetId", setId);
std::string CompareImageFacesRequest::getSetId() const {
return setId_;
}
void CompareImageFacesRequest::setSetId(const std::string &setId) {
setId_ = setId;
setParameter(std::string("SetId"), setId);
}

View File

@@ -44,31 +44,31 @@ void CompareImageFacesResult::parse(const std::string &payload)
faceA_.faceId = faceANode["FaceId"].asString();
auto faceAttributesNode = faceANode["FaceAttributes"];
auto faceBoundaryNode = faceAttributesNode["FaceBoundary"];
if(!faceBoundaryNode["Left"].isNull())
faceA_.faceAttributes.faceBoundary.left = std::stoi(faceBoundaryNode["Left"].asString());
if(!faceBoundaryNode["Top"].isNull())
faceA_.faceAttributes.faceBoundary.top = std::stoi(faceBoundaryNode["Top"].asString());
if(!faceBoundaryNode["Width"].isNull())
faceA_.faceAttributes.faceBoundary.width = std::stoi(faceBoundaryNode["Width"].asString());
if(!faceBoundaryNode["Height"].isNull())
faceA_.faceAttributes.faceBoundary.height = std::stoi(faceBoundaryNode["Height"].asString());
if(!faceBoundaryNode["Left"].isNull())
faceA_.faceAttributes.faceBoundary.left = std::stoi(faceBoundaryNode["Left"].asString());
auto faceBNode = value["FaceB"];
if(!faceBNode["FaceId"].isNull())
faceB_.faceId = faceBNode["FaceId"].asString();
auto faceAttributes1Node = faceBNode["FaceAttributes"];
auto faceBoundary2Node = faceAttributes1Node["FaceBoundary"];
if(!faceBoundary2Node["Left"].isNull())
faceB_.faceAttributes1.faceBoundary2.left = std::stoi(faceBoundary2Node["Left"].asString());
if(!faceBoundary2Node["Top"].isNull())
faceB_.faceAttributes1.faceBoundary2.top = std::stoi(faceBoundary2Node["Top"].asString());
if(!faceBoundary2Node["Width"].isNull())
faceB_.faceAttributes1.faceBoundary2.width = std::stoi(faceBoundary2Node["Width"].asString());
if(!faceBoundary2Node["Height"].isNull())
faceB_.faceAttributes1.faceBoundary2.height = std::stoi(faceBoundary2Node["Height"].asString());
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
if(!faceBoundary2Node["Left"].isNull())
faceB_.faceAttributes1.faceBoundary2.left = std::stoi(faceBoundary2Node["Left"].asString());
if(!value["Similarity"].isNull())
similarity_ = std::stof(value["Similarity"].asString());
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
}

View File

@@ -1,260 +1,216 @@
/*
* 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/imm/model/ConvertOfficeFormatRequest.h>
using AlibabaCloud::Imm::Model::ConvertOfficeFormatRequest;
ConvertOfficeFormatRequest::ConvertOfficeFormatRequest() :
RpcServiceRequest("imm", "2017-09-06", "ConvertOfficeFormat")
{
setMethod(HttpRequest::Method::Post);
}
ConvertOfficeFormatRequest::~ConvertOfficeFormatRequest()
{}
std::string ConvertOfficeFormatRequest::getSrcType()const
{
return srcType_;
*/
#include <alibabacloud/imm/model/ConvertOfficeFormatRequest.h>
using AlibabaCloud::Imm::Model::ConvertOfficeFormatRequest;
ConvertOfficeFormatRequest::ConvertOfficeFormatRequest()
: RpcServiceRequest("imm", "2017-09-06", "ConvertOfficeFormat") {
setMethod(HttpRequest::Method::Post);
}
void ConvertOfficeFormatRequest::setSrcType(const std::string& srcType)
{
srcType_ = srcType;
setParameter("SrcType", srcType);
ConvertOfficeFormatRequest::~ConvertOfficeFormatRequest() {}
std::string ConvertOfficeFormatRequest::getSrcType() const {
return srcType_;
}
std::string ConvertOfficeFormatRequest::getProject()const
{
return project_;
void ConvertOfficeFormatRequest::setSrcType(const std::string &srcType) {
srcType_ = srcType;
setParameter(std::string("SrcType"), srcType);
}
void ConvertOfficeFormatRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
std::string ConvertOfficeFormatRequest::getProject() const {
return project_;
}
bool ConvertOfficeFormatRequest::getPdfVector()const
{
return pdfVector_;
void ConvertOfficeFormatRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void ConvertOfficeFormatRequest::setPdfVector(bool pdfVector)
{
pdfVector_ = pdfVector;
setParameter("PdfVector", pdfVector ? "true" : "false");
bool ConvertOfficeFormatRequest::getPdfVector() const {
return pdfVector_;
}
std::string ConvertOfficeFormatRequest::getAccessKeyId()const
{
return accessKeyId_;
void ConvertOfficeFormatRequest::setPdfVector(bool pdfVector) {
pdfVector_ = pdfVector;
setParameter(std::string("PdfVector"), pdfVector ? "true" : "false");
}
void ConvertOfficeFormatRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string ConvertOfficeFormatRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string ConvertOfficeFormatRequest::getPassword()const
{
return password_;
void ConvertOfficeFormatRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void ConvertOfficeFormatRequest::setPassword(const std::string& password)
{
password_ = password;
setParameter("Password", password);
std::string ConvertOfficeFormatRequest::getPassword() const {
return password_;
}
long ConvertOfficeFormatRequest::getStartPage()const
{
return startPage_;
void ConvertOfficeFormatRequest::setPassword(const std::string &password) {
password_ = password;
setParameter(std::string("Password"), password);
}
void ConvertOfficeFormatRequest::setStartPage(long startPage)
{
startPage_ = startPage;
setParameter("StartPage", std::to_string(startPage));
long ConvertOfficeFormatRequest::getStartPage() const {
return startPage_;
}
bool ConvertOfficeFormatRequest::getFitToPagesWide()const
{
return fitToPagesWide_;
void ConvertOfficeFormatRequest::setStartPage(long startPage) {
startPage_ = startPage;
setParameter(std::string("StartPage"), std::to_string(startPage));
}
void ConvertOfficeFormatRequest::setFitToPagesWide(bool fitToPagesWide)
{
fitToPagesWide_ = fitToPagesWide;
setParameter("FitToPagesWide", fitToPagesWide ? "true" : "false");
bool ConvertOfficeFormatRequest::getFitToPagesWide() const {
return fitToPagesWide_;
}
std::string ConvertOfficeFormatRequest::getTgtFilePrefix()const
{
return tgtFilePrefix_;
void ConvertOfficeFormatRequest::setFitToPagesWide(bool fitToPagesWide) {
fitToPagesWide_ = fitToPagesWide;
setParameter(std::string("FitToPagesWide"), fitToPagesWide ? "true" : "false");
}
void ConvertOfficeFormatRequest::setTgtFilePrefix(const std::string& tgtFilePrefix)
{
tgtFilePrefix_ = tgtFilePrefix;
setParameter("TgtFilePrefix", tgtFilePrefix);
std::string ConvertOfficeFormatRequest::getTgtFilePrefix() const {
return tgtFilePrefix_;
}
std::string ConvertOfficeFormatRequest::getModelId()const
{
return modelId_;
void ConvertOfficeFormatRequest::setTgtFilePrefix(const std::string &tgtFilePrefix) {
tgtFilePrefix_ = tgtFilePrefix;
setParameter(std::string("TgtFilePrefix"), tgtFilePrefix);
}
void ConvertOfficeFormatRequest::setModelId(const std::string& modelId)
{
modelId_ = modelId;
setParameter("ModelId", modelId);
std::string ConvertOfficeFormatRequest::getModelId() const {
return modelId_;
}
long ConvertOfficeFormatRequest::getMaxSheetRow()const
{
return maxSheetRow_;
void ConvertOfficeFormatRequest::setModelId(const std::string &modelId) {
modelId_ = modelId;
setParameter(std::string("ModelId"), modelId);
}
void ConvertOfficeFormatRequest::setMaxSheetRow(long maxSheetRow)
{
maxSheetRow_ = maxSheetRow;
setParameter("MaxSheetRow", std::to_string(maxSheetRow));
long ConvertOfficeFormatRequest::getMaxSheetRow() const {
return maxSheetRow_;
}
long ConvertOfficeFormatRequest::getMaxSheetCount()const
{
return maxSheetCount_;
void ConvertOfficeFormatRequest::setMaxSheetRow(long maxSheetRow) {
maxSheetRow_ = maxSheetRow;
setParameter(std::string("MaxSheetRow"), std::to_string(maxSheetRow));
}
void ConvertOfficeFormatRequest::setMaxSheetCount(long maxSheetCount)
{
maxSheetCount_ = maxSheetCount;
setParameter("MaxSheetCount", std::to_string(maxSheetCount));
long ConvertOfficeFormatRequest::getMaxSheetCount() const {
return maxSheetCount_;
}
long ConvertOfficeFormatRequest::getEndPage()const
{
return endPage_;
void ConvertOfficeFormatRequest::setMaxSheetCount(long maxSheetCount) {
maxSheetCount_ = maxSheetCount;
setParameter(std::string("MaxSheetCount"), std::to_string(maxSheetCount));
}
void ConvertOfficeFormatRequest::setEndPage(long endPage)
{
endPage_ = endPage;
setParameter("EndPage", std::to_string(endPage));
long ConvertOfficeFormatRequest::getEndPage() const {
return endPage_;
}
std::string ConvertOfficeFormatRequest::getTgtFileSuffix()const
{
return tgtFileSuffix_;
void ConvertOfficeFormatRequest::setEndPage(long endPage) {
endPage_ = endPage;
setParameter(std::string("EndPage"), std::to_string(endPage));
}
void ConvertOfficeFormatRequest::setTgtFileSuffix(const std::string& tgtFileSuffix)
{
tgtFileSuffix_ = tgtFileSuffix;
setParameter("TgtFileSuffix", tgtFileSuffix);
std::string ConvertOfficeFormatRequest::getTgtFileSuffix() const {
return tgtFileSuffix_;
}
bool ConvertOfficeFormatRequest::getSheetOnePage()const
{
return sheetOnePage_;
void ConvertOfficeFormatRequest::setTgtFileSuffix(const std::string &tgtFileSuffix) {
tgtFileSuffix_ = tgtFileSuffix;
setParameter(std::string("TgtFileSuffix"), tgtFileSuffix);
}
void ConvertOfficeFormatRequest::setSheetOnePage(bool sheetOnePage)
{
sheetOnePage_ = sheetOnePage;
setParameter("SheetOnePage", sheetOnePage ? "true" : "false");
bool ConvertOfficeFormatRequest::getSheetOnePage() const {
return sheetOnePage_;
}
long ConvertOfficeFormatRequest::getMaxSheetCol()const
{
return maxSheetCol_;
void ConvertOfficeFormatRequest::setSheetOnePage(bool sheetOnePage) {
sheetOnePage_ = sheetOnePage;
setParameter(std::string("SheetOnePage"), sheetOnePage ? "true" : "false");
}
void ConvertOfficeFormatRequest::setMaxSheetCol(long maxSheetCol)
{
maxSheetCol_ = maxSheetCol;
setParameter("MaxSheetCol", std::to_string(maxSheetCol));
long ConvertOfficeFormatRequest::getMaxSheetCol() const {
return maxSheetCol_;
}
std::string ConvertOfficeFormatRequest::getTgtType()const
{
return tgtType_;
void ConvertOfficeFormatRequest::setMaxSheetCol(long maxSheetCol) {
maxSheetCol_ = maxSheetCol;
setParameter(std::string("MaxSheetCol"), std::to_string(maxSheetCol));
}
void ConvertOfficeFormatRequest::setTgtType(const std::string& tgtType)
{
tgtType_ = tgtType;
setParameter("TgtType", tgtType);
std::string ConvertOfficeFormatRequest::getTgtType() const {
return tgtType_;
}
bool ConvertOfficeFormatRequest::getHidecomments()const
{
return hidecomments_;
void ConvertOfficeFormatRequest::setTgtType(const std::string &tgtType) {
tgtType_ = tgtType;
setParameter(std::string("TgtType"), tgtType);
}
void ConvertOfficeFormatRequest::setHidecomments(bool hidecomments)
{
hidecomments_ = hidecomments;
setParameter("Hidecomments", hidecomments ? "true" : "false");
bool ConvertOfficeFormatRequest::getHidecomments() const {
return hidecomments_;
}
bool ConvertOfficeFormatRequest::getFitToPagesTall()const
{
return fitToPagesTall_;
void ConvertOfficeFormatRequest::setHidecomments(bool hidecomments) {
hidecomments_ = hidecomments;
setParameter(std::string("Hidecomments"), hidecomments ? "true" : "false");
}
void ConvertOfficeFormatRequest::setFitToPagesTall(bool fitToPagesTall)
{
fitToPagesTall_ = fitToPagesTall;
setParameter("FitToPagesTall", fitToPagesTall ? "true" : "false");
bool ConvertOfficeFormatRequest::getFitToPagesTall() const {
return fitToPagesTall_;
}
std::string ConvertOfficeFormatRequest::getSrcUri()const
{
return srcUri_;
void ConvertOfficeFormatRequest::setFitToPagesTall(bool fitToPagesTall) {
fitToPagesTall_ = fitToPagesTall;
setParameter(std::string("FitToPagesTall"), fitToPagesTall ? "true" : "false");
}
void ConvertOfficeFormatRequest::setSrcUri(const std::string& srcUri)
{
srcUri_ = srcUri;
setParameter("SrcUri", srcUri);
std::string ConvertOfficeFormatRequest::getSrcUri() const {
return srcUri_;
}
std::string ConvertOfficeFormatRequest::getTgtFilePages()const
{
return tgtFilePages_;
void ConvertOfficeFormatRequest::setSrcUri(const std::string &srcUri) {
srcUri_ = srcUri;
setParameter(std::string("SrcUri"), srcUri);
}
void ConvertOfficeFormatRequest::setTgtFilePages(const std::string& tgtFilePages)
{
tgtFilePages_ = tgtFilePages;
setParameter("TgtFilePages", tgtFilePages);
std::string ConvertOfficeFormatRequest::getTgtFilePages() const {
return tgtFilePages_;
}
std::string ConvertOfficeFormatRequest::getTgtUri()const
{
return tgtUri_;
void ConvertOfficeFormatRequest::setTgtFilePages(const std::string &tgtFilePages) {
tgtFilePages_ = tgtFilePages;
setParameter(std::string("TgtFilePages"), tgtFilePages);
}
void ConvertOfficeFormatRequest::setTgtUri(const std::string& tgtUri)
{
tgtUri_ = tgtUri;
setParameter("TgtUri", tgtUri);
std::string ConvertOfficeFormatRequest::getTgtUri() const {
return tgtUri_;
}
void ConvertOfficeFormatRequest::setTgtUri(const std::string &tgtUri) {
tgtUri_ = tgtUri;
setParameter(std::string("TgtUri"), tgtUri);
}

View File

@@ -1,106 +1,90 @@
/*
* 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/imm/model/CreateGrabFrameTaskRequest.h>
using AlibabaCloud::Imm::Model::CreateGrabFrameTaskRequest;
CreateGrabFrameTaskRequest::CreateGrabFrameTaskRequest() :
RpcServiceRequest("imm", "2017-09-06", "CreateGrabFrameTask")
{
setMethod(HttpRequest::Method::Post);
}
CreateGrabFrameTaskRequest::~CreateGrabFrameTaskRequest()
{}
std::string CreateGrabFrameTaskRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/CreateGrabFrameTaskRequest.h>
using AlibabaCloud::Imm::Model::CreateGrabFrameTaskRequest;
CreateGrabFrameTaskRequest::CreateGrabFrameTaskRequest()
: RpcServiceRequest("imm", "2017-09-06", "CreateGrabFrameTask") {
setMethod(HttpRequest::Method::Post);
}
void CreateGrabFrameTaskRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
CreateGrabFrameTaskRequest::~CreateGrabFrameTaskRequest() {}
std::string CreateGrabFrameTaskRequest::getProject() const {
return project_;
}
std::string CreateGrabFrameTaskRequest::getAccessKeyId()const
{
return accessKeyId_;
void CreateGrabFrameTaskRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void CreateGrabFrameTaskRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string CreateGrabFrameTaskRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string CreateGrabFrameTaskRequest::getNotifyEndpoint()const
{
return notifyEndpoint_;
void CreateGrabFrameTaskRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void CreateGrabFrameTaskRequest::setNotifyEndpoint(const std::string& notifyEndpoint)
{
notifyEndpoint_ = notifyEndpoint;
setParameter("NotifyEndpoint", notifyEndpoint);
std::string CreateGrabFrameTaskRequest::getNotifyEndpoint() const {
return notifyEndpoint_;
}
std::string CreateGrabFrameTaskRequest::getCustomMessage()const
{
return customMessage_;
void CreateGrabFrameTaskRequest::setNotifyEndpoint(const std::string &notifyEndpoint) {
notifyEndpoint_ = notifyEndpoint;
setParameter(std::string("NotifyEndpoint"), notifyEndpoint);
}
void CreateGrabFrameTaskRequest::setCustomMessage(const std::string& customMessage)
{
customMessage_ = customMessage;
setParameter("CustomMessage", customMessage);
std::string CreateGrabFrameTaskRequest::getCustomMessage() const {
return customMessage_;
}
std::string CreateGrabFrameTaskRequest::getNotifyTopicName()const
{
return notifyTopicName_;
void CreateGrabFrameTaskRequest::setCustomMessage(const std::string &customMessage) {
customMessage_ = customMessage;
setParameter(std::string("CustomMessage"), customMessage);
}
void CreateGrabFrameTaskRequest::setNotifyTopicName(const std::string& notifyTopicName)
{
notifyTopicName_ = notifyTopicName;
setParameter("NotifyTopicName", notifyTopicName);
std::string CreateGrabFrameTaskRequest::getNotifyTopicName() const {
return notifyTopicName_;
}
std::string CreateGrabFrameTaskRequest::getTargetList()const
{
return targetList_;
void CreateGrabFrameTaskRequest::setNotifyTopicName(const std::string &notifyTopicName) {
notifyTopicName_ = notifyTopicName;
setParameter(std::string("NotifyTopicName"), notifyTopicName);
}
void CreateGrabFrameTaskRequest::setTargetList(const std::string& targetList)
{
targetList_ = targetList;
setParameter("TargetList", targetList);
std::string CreateGrabFrameTaskRequest::getTargetList() const {
return targetList_;
}
std::string CreateGrabFrameTaskRequest::getVideoUri()const
{
return videoUri_;
void CreateGrabFrameTaskRequest::setTargetList(const std::string &targetList) {
targetList_ = targetList;
setParameter(std::string("TargetList"), targetList);
}
void CreateGrabFrameTaskRequest::setVideoUri(const std::string& videoUri)
{
videoUri_ = videoUri;
setParameter("VideoUri", videoUri);
std::string CreateGrabFrameTaskRequest::getVideoUri() const {
return videoUri_;
}
void CreateGrabFrameTaskRequest::setVideoUri(const std::string &videoUri) {
videoUri_ = videoUri;
setParameter(std::string("VideoUri"), videoUri);
}

View File

@@ -1,84 +1,72 @@
/*
* 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/imm/model/CreateGroupFacesJobRequest.h>
using AlibabaCloud::Imm::Model::CreateGroupFacesJobRequest;
CreateGroupFacesJobRequest::CreateGroupFacesJobRequest() :
RpcServiceRequest("imm", "2017-09-06", "CreateGroupFacesJob")
{
setMethod(HttpRequest::Method::Post);
}
CreateGroupFacesJobRequest::~CreateGroupFacesJobRequest()
{}
std::string CreateGroupFacesJobRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/CreateGroupFacesJobRequest.h>
using AlibabaCloud::Imm::Model::CreateGroupFacesJobRequest;
CreateGroupFacesJobRequest::CreateGroupFacesJobRequest()
: RpcServiceRequest("imm", "2017-09-06", "CreateGroupFacesJob") {
setMethod(HttpRequest::Method::Post);
}
void CreateGroupFacesJobRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
CreateGroupFacesJobRequest::~CreateGroupFacesJobRequest() {}
std::string CreateGroupFacesJobRequest::getProject() const {
return project_;
}
std::string CreateGroupFacesJobRequest::getAccessKeyId()const
{
return accessKeyId_;
void CreateGroupFacesJobRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void CreateGroupFacesJobRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string CreateGroupFacesJobRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string CreateGroupFacesJobRequest::getNotifyEndpoint()const
{
return notifyEndpoint_;
void CreateGroupFacesJobRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void CreateGroupFacesJobRequest::setNotifyEndpoint(const std::string& notifyEndpoint)
{
notifyEndpoint_ = notifyEndpoint;
setParameter("NotifyEndpoint", notifyEndpoint);
std::string CreateGroupFacesJobRequest::getNotifyEndpoint() const {
return notifyEndpoint_;
}
std::string CreateGroupFacesJobRequest::getNotifyTopicName()const
{
return notifyTopicName_;
void CreateGroupFacesJobRequest::setNotifyEndpoint(const std::string &notifyEndpoint) {
notifyEndpoint_ = notifyEndpoint;
setParameter(std::string("NotifyEndpoint"), notifyEndpoint);
}
void CreateGroupFacesJobRequest::setNotifyTopicName(const std::string& notifyTopicName)
{
notifyTopicName_ = notifyTopicName;
setParameter("NotifyTopicName", notifyTopicName);
std::string CreateGroupFacesJobRequest::getNotifyTopicName() const {
return notifyTopicName_;
}
std::string CreateGroupFacesJobRequest::getSetId()const
{
return setId_;
void CreateGroupFacesJobRequest::setNotifyTopicName(const std::string &notifyTopicName) {
notifyTopicName_ = notifyTopicName;
setParameter(std::string("NotifyTopicName"), notifyTopicName);
}
void CreateGroupFacesJobRequest::setSetId(const std::string& setId)
{
setId_ = setId;
setParameter("SetId", setId);
std::string CreateGroupFacesJobRequest::getSetId() const {
return setId_;
}
void CreateGroupFacesJobRequest::setSetId(const std::string &setId) {
setId_ = setId;
setParameter(std::string("SetId"), setId);
}

View File

@@ -1,95 +1,81 @@
/*
* 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/imm/model/CreateImageProcessTaskRequest.h>
using AlibabaCloud::Imm::Model::CreateImageProcessTaskRequest;
CreateImageProcessTaskRequest::CreateImageProcessTaskRequest() :
RpcServiceRequest("imm", "2017-09-06", "CreateImageProcessTask")
{
setMethod(HttpRequest::Method::Post);
}
CreateImageProcessTaskRequest::~CreateImageProcessTaskRequest()
{}
std::string CreateImageProcessTaskRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/CreateImageProcessTaskRequest.h>
using AlibabaCloud::Imm::Model::CreateImageProcessTaskRequest;
CreateImageProcessTaskRequest::CreateImageProcessTaskRequest()
: RpcServiceRequest("imm", "2017-09-06", "CreateImageProcessTask") {
setMethod(HttpRequest::Method::Post);
}
void CreateImageProcessTaskRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
CreateImageProcessTaskRequest::~CreateImageProcessTaskRequest() {}
std::string CreateImageProcessTaskRequest::getProject() const {
return project_;
}
std::string CreateImageProcessTaskRequest::getAccessKeyId()const
{
return accessKeyId_;
void CreateImageProcessTaskRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void CreateImageProcessTaskRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string CreateImageProcessTaskRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string CreateImageProcessTaskRequest::getNotifyEndpoint()const
{
return notifyEndpoint_;
void CreateImageProcessTaskRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void CreateImageProcessTaskRequest::setNotifyEndpoint(const std::string& notifyEndpoint)
{
notifyEndpoint_ = notifyEndpoint;
setParameter("NotifyEndpoint", notifyEndpoint);
std::string CreateImageProcessTaskRequest::getNotifyEndpoint() const {
return notifyEndpoint_;
}
std::string CreateImageProcessTaskRequest::getNotifyTopicName()const
{
return notifyTopicName_;
void CreateImageProcessTaskRequest::setNotifyEndpoint(const std::string &notifyEndpoint) {
notifyEndpoint_ = notifyEndpoint;
setParameter(std::string("NotifyEndpoint"), notifyEndpoint);
}
void CreateImageProcessTaskRequest::setNotifyTopicName(const std::string& notifyTopicName)
{
notifyTopicName_ = notifyTopicName;
setParameter("NotifyTopicName", notifyTopicName);
std::string CreateImageProcessTaskRequest::getNotifyTopicName() const {
return notifyTopicName_;
}
std::string CreateImageProcessTaskRequest::getTargetList()const
{
return targetList_;
void CreateImageProcessTaskRequest::setNotifyTopicName(const std::string &notifyTopicName) {
notifyTopicName_ = notifyTopicName;
setParameter(std::string("NotifyTopicName"), notifyTopicName);
}
void CreateImageProcessTaskRequest::setTargetList(const std::string& targetList)
{
targetList_ = targetList;
setParameter("TargetList", targetList);
std::string CreateImageProcessTaskRequest::getTargetList() const {
return targetList_;
}
std::string CreateImageProcessTaskRequest::getImageUri()const
{
return imageUri_;
void CreateImageProcessTaskRequest::setTargetList(const std::string &targetList) {
targetList_ = targetList;
setParameter(std::string("TargetList"), targetList);
}
void CreateImageProcessTaskRequest::setImageUri(const std::string& imageUri)
{
imageUri_ = imageUri;
setParameter("ImageUri", imageUri);
std::string CreateImageProcessTaskRequest::getImageUri() const {
return imageUri_;
}
void CreateImageProcessTaskRequest::setImageUri(const std::string &imageUri) {
imageUri_ = imageUri;
setParameter(std::string("ImageUri"), imageUri);
}

View File

@@ -1,84 +1,72 @@
/*
* 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/imm/model/CreateMediaComplexTaskRequest.h>
using AlibabaCloud::Imm::Model::CreateMediaComplexTaskRequest;
CreateMediaComplexTaskRequest::CreateMediaComplexTaskRequest() :
RpcServiceRequest("imm", "2017-09-06", "CreateMediaComplexTask")
{
setMethod(HttpRequest::Method::Post);
}
CreateMediaComplexTaskRequest::~CreateMediaComplexTaskRequest()
{}
std::string CreateMediaComplexTaskRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/CreateMediaComplexTaskRequest.h>
using AlibabaCloud::Imm::Model::CreateMediaComplexTaskRequest;
CreateMediaComplexTaskRequest::CreateMediaComplexTaskRequest()
: RpcServiceRequest("imm", "2017-09-06", "CreateMediaComplexTask") {
setMethod(HttpRequest::Method::Post);
}
void CreateMediaComplexTaskRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
CreateMediaComplexTaskRequest::~CreateMediaComplexTaskRequest() {}
std::string CreateMediaComplexTaskRequest::getProject() const {
return project_;
}
std::string CreateMediaComplexTaskRequest::getAccessKeyId()const
{
return accessKeyId_;
void CreateMediaComplexTaskRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void CreateMediaComplexTaskRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string CreateMediaComplexTaskRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string CreateMediaComplexTaskRequest::getNotifyEndpoint()const
{
return notifyEndpoint_;
void CreateMediaComplexTaskRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void CreateMediaComplexTaskRequest::setNotifyEndpoint(const std::string& notifyEndpoint)
{
notifyEndpoint_ = notifyEndpoint;
setParameter("NotifyEndpoint", notifyEndpoint);
std::string CreateMediaComplexTaskRequest::getNotifyEndpoint() const {
return notifyEndpoint_;
}
std::string CreateMediaComplexTaskRequest::getNotifyTopicName()const
{
return notifyTopicName_;
void CreateMediaComplexTaskRequest::setNotifyEndpoint(const std::string &notifyEndpoint) {
notifyEndpoint_ = notifyEndpoint;
setParameter(std::string("NotifyEndpoint"), notifyEndpoint);
}
void CreateMediaComplexTaskRequest::setNotifyTopicName(const std::string& notifyTopicName)
{
notifyTopicName_ = notifyTopicName;
setParameter("NotifyTopicName", notifyTopicName);
std::string CreateMediaComplexTaskRequest::getNotifyTopicName() const {
return notifyTopicName_;
}
std::string CreateMediaComplexTaskRequest::getParameters()const
{
return parameters_;
void CreateMediaComplexTaskRequest::setNotifyTopicName(const std::string &notifyTopicName) {
notifyTopicName_ = notifyTopicName;
setParameter(std::string("NotifyTopicName"), notifyTopicName);
}
void CreateMediaComplexTaskRequest::setParameters(const std::string& parameters)
{
parameters_ = parameters;
setParameter("Parameters", parameters);
std::string CreateMediaComplexTaskRequest::getParameters() const {
return parameters_;
}
void CreateMediaComplexTaskRequest::setParameters(const std::string &parameters) {
parameters_ = parameters;
setParameter(std::string("Parameters"), parameters);
}

View File

@@ -1,117 +1,99 @@
/*
* 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/imm/model/CreateMergeFaceGroupsJobRequest.h>
using AlibabaCloud::Imm::Model::CreateMergeFaceGroupsJobRequest;
CreateMergeFaceGroupsJobRequest::CreateMergeFaceGroupsJobRequest() :
RpcServiceRequest("imm", "2017-09-06", "CreateMergeFaceGroupsJob")
{
setMethod(HttpRequest::Method::Post);
}
CreateMergeFaceGroupsJobRequest::~CreateMergeFaceGroupsJobRequest()
{}
std::string CreateMergeFaceGroupsJobRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/CreateMergeFaceGroupsJobRequest.h>
using AlibabaCloud::Imm::Model::CreateMergeFaceGroupsJobRequest;
CreateMergeFaceGroupsJobRequest::CreateMergeFaceGroupsJobRequest()
: RpcServiceRequest("imm", "2017-09-06", "CreateMergeFaceGroupsJob") {
setMethod(HttpRequest::Method::Post);
}
void CreateMergeFaceGroupsJobRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
CreateMergeFaceGroupsJobRequest::~CreateMergeFaceGroupsJobRequest() {}
std::string CreateMergeFaceGroupsJobRequest::getProject() const {
return project_;
}
std::string CreateMergeFaceGroupsJobRequest::getAccessKeyId()const
{
return accessKeyId_;
void CreateMergeFaceGroupsJobRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void CreateMergeFaceGroupsJobRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string CreateMergeFaceGroupsJobRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string CreateMergeFaceGroupsJobRequest::getNotifyEndpoint()const
{
return notifyEndpoint_;
void CreateMergeFaceGroupsJobRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void CreateMergeFaceGroupsJobRequest::setNotifyEndpoint(const std::string& notifyEndpoint)
{
notifyEndpoint_ = notifyEndpoint;
setParameter("NotifyEndpoint", notifyEndpoint);
std::string CreateMergeFaceGroupsJobRequest::getNotifyEndpoint() const {
return notifyEndpoint_;
}
std::string CreateMergeFaceGroupsJobRequest::getCustomMessage()const
{
return customMessage_;
void CreateMergeFaceGroupsJobRequest::setNotifyEndpoint(const std::string &notifyEndpoint) {
notifyEndpoint_ = notifyEndpoint;
setParameter(std::string("NotifyEndpoint"), notifyEndpoint);
}
void CreateMergeFaceGroupsJobRequest::setCustomMessage(const std::string& customMessage)
{
customMessage_ = customMessage;
setParameter("CustomMessage", customMessage);
std::string CreateMergeFaceGroupsJobRequest::getCustomMessage() const {
return customMessage_;
}
std::string CreateMergeFaceGroupsJobRequest::getGroupIdFrom()const
{
return groupIdFrom_;
void CreateMergeFaceGroupsJobRequest::setCustomMessage(const std::string &customMessage) {
customMessage_ = customMessage;
setParameter(std::string("CustomMessage"), customMessage);
}
void CreateMergeFaceGroupsJobRequest::setGroupIdFrom(const std::string& groupIdFrom)
{
groupIdFrom_ = groupIdFrom;
setParameter("GroupIdFrom", groupIdFrom);
std::string CreateMergeFaceGroupsJobRequest::getGroupIdFrom() const {
return groupIdFrom_;
}
std::string CreateMergeFaceGroupsJobRequest::getNotifyTopicName()const
{
return notifyTopicName_;
void CreateMergeFaceGroupsJobRequest::setGroupIdFrom(const std::string &groupIdFrom) {
groupIdFrom_ = groupIdFrom;
setParameter(std::string("GroupIdFrom"), groupIdFrom);
}
void CreateMergeFaceGroupsJobRequest::setNotifyTopicName(const std::string& notifyTopicName)
{
notifyTopicName_ = notifyTopicName;
setParameter("NotifyTopicName", notifyTopicName);
std::string CreateMergeFaceGroupsJobRequest::getNotifyTopicName() const {
return notifyTopicName_;
}
std::string CreateMergeFaceGroupsJobRequest::getGroupIdTo()const
{
return groupIdTo_;
void CreateMergeFaceGroupsJobRequest::setNotifyTopicName(const std::string &notifyTopicName) {
notifyTopicName_ = notifyTopicName;
setParameter(std::string("NotifyTopicName"), notifyTopicName);
}
void CreateMergeFaceGroupsJobRequest::setGroupIdTo(const std::string& groupIdTo)
{
groupIdTo_ = groupIdTo;
setParameter("GroupIdTo", groupIdTo);
std::string CreateMergeFaceGroupsJobRequest::getGroupIdTo() const {
return groupIdTo_;
}
std::string CreateMergeFaceGroupsJobRequest::getSetId()const
{
return setId_;
void CreateMergeFaceGroupsJobRequest::setGroupIdTo(const std::string &groupIdTo) {
groupIdTo_ = groupIdTo;
setParameter(std::string("GroupIdTo"), groupIdTo);
}
void CreateMergeFaceGroupsJobRequest::setSetId(const std::string& setId)
{
setId_ = setId;
setParameter("SetId", setId);
std::string CreateMergeFaceGroupsJobRequest::getSetId() const {
return setId_;
}
void CreateMergeFaceGroupsJobRequest::setSetId(const std::string &setId) {
setId_ = setId;
setParameter(std::string("SetId"), setId);
}

View File

@@ -1,315 +1,261 @@
/*
* 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/imm/model/CreateOfficeConversionTaskRequest.h>
using AlibabaCloud::Imm::Model::CreateOfficeConversionTaskRequest;
CreateOfficeConversionTaskRequest::CreateOfficeConversionTaskRequest() :
RpcServiceRequest("imm", "2017-09-06", "CreateOfficeConversionTask")
{
setMethod(HttpRequest::Method::Post);
}
CreateOfficeConversionTaskRequest::~CreateOfficeConversionTaskRequest()
{}
std::string CreateOfficeConversionTaskRequest::getSrcType()const
{
return srcType_;
*/
#include <alibabacloud/imm/model/CreateOfficeConversionTaskRequest.h>
using AlibabaCloud::Imm::Model::CreateOfficeConversionTaskRequest;
CreateOfficeConversionTaskRequest::CreateOfficeConversionTaskRequest()
: RpcServiceRequest("imm", "2017-09-06", "CreateOfficeConversionTask") {
setMethod(HttpRequest::Method::Post);
}
void CreateOfficeConversionTaskRequest::setSrcType(const std::string& srcType)
{
srcType_ = srcType;
setParameter("SrcType", srcType);
CreateOfficeConversionTaskRequest::~CreateOfficeConversionTaskRequest() {}
std::string CreateOfficeConversionTaskRequest::getSrcType() const {
return srcType_;
}
std::string CreateOfficeConversionTaskRequest::getProject()const
{
return project_;
void CreateOfficeConversionTaskRequest::setSrcType(const std::string &srcType) {
srcType_ = srcType;
setParameter(std::string("SrcType"), srcType);
}
void CreateOfficeConversionTaskRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
std::string CreateOfficeConversionTaskRequest::getProject() const {
return project_;
}
std::string CreateOfficeConversionTaskRequest::getIdempotentToken()const
{
return idempotentToken_;
void CreateOfficeConversionTaskRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void CreateOfficeConversionTaskRequest::setIdempotentToken(const std::string& idempotentToken)
{
idempotentToken_ = idempotentToken;
setParameter("IdempotentToken", idempotentToken);
std::string CreateOfficeConversionTaskRequest::getIdempotentToken() const {
return idempotentToken_;
}
bool CreateOfficeConversionTaskRequest::getPdfVector()const
{
return pdfVector_;
void CreateOfficeConversionTaskRequest::setIdempotentToken(const std::string &idempotentToken) {
idempotentToken_ = idempotentToken;
setParameter(std::string("IdempotentToken"), idempotentToken);
}
void CreateOfficeConversionTaskRequest::setPdfVector(bool pdfVector)
{
pdfVector_ = pdfVector;
setParameter("PdfVector", pdfVector ? "true" : "false");
bool CreateOfficeConversionTaskRequest::getPdfVector() const {
return pdfVector_;
}
std::string CreateOfficeConversionTaskRequest::getAccessKeyId()const
{
return accessKeyId_;
void CreateOfficeConversionTaskRequest::setPdfVector(bool pdfVector) {
pdfVector_ = pdfVector;
setParameter(std::string("PdfVector"), pdfVector ? "true" : "false");
}
void CreateOfficeConversionTaskRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string CreateOfficeConversionTaskRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string CreateOfficeConversionTaskRequest::getUserData()const
{
return userData_;
void CreateOfficeConversionTaskRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void CreateOfficeConversionTaskRequest::setUserData(const std::string& userData)
{
userData_ = userData;
setParameter("UserData", userData);
std::string CreateOfficeConversionTaskRequest::getUserData() const {
return userData_;
}
std::string CreateOfficeConversionTaskRequest::getPassword()const
{
return password_;
void CreateOfficeConversionTaskRequest::setUserData(const std::string &userData) {
userData_ = userData;
setParameter(std::string("UserData"), userData);
}
void CreateOfficeConversionTaskRequest::setPassword(const std::string& password)
{
password_ = password;
setParameter("Password", password);
std::string CreateOfficeConversionTaskRequest::getPassword() const {
return password_;
}
long CreateOfficeConversionTaskRequest::getStartPage()const
{
return startPage_;
void CreateOfficeConversionTaskRequest::setPassword(const std::string &password) {
password_ = password;
setParameter(std::string("Password"), password);
}
void CreateOfficeConversionTaskRequest::setStartPage(long startPage)
{
startPage_ = startPage;
setParameter("StartPage", std::to_string(startPage));
long CreateOfficeConversionTaskRequest::getStartPage() const {
return startPage_;
}
std::string CreateOfficeConversionTaskRequest::getNotifyEndpoint()const
{
return notifyEndpoint_;
void CreateOfficeConversionTaskRequest::setStartPage(long startPage) {
startPage_ = startPage;
setParameter(std::string("StartPage"), std::to_string(startPage));
}
void CreateOfficeConversionTaskRequest::setNotifyEndpoint(const std::string& notifyEndpoint)
{
notifyEndpoint_ = notifyEndpoint;
setParameter("NotifyEndpoint", notifyEndpoint);
std::string CreateOfficeConversionTaskRequest::getNotifyEndpoint() const {
return notifyEndpoint_;
}
bool CreateOfficeConversionTaskRequest::getFitToPagesWide()const
{
return fitToPagesWide_;
void CreateOfficeConversionTaskRequest::setNotifyEndpoint(const std::string &notifyEndpoint) {
notifyEndpoint_ = notifyEndpoint;
setParameter(std::string("NotifyEndpoint"), notifyEndpoint);
}
void CreateOfficeConversionTaskRequest::setFitToPagesWide(bool fitToPagesWide)
{
fitToPagesWide_ = fitToPagesWide;
setParameter("FitToPagesWide", fitToPagesWide ? "true" : "false");
bool CreateOfficeConversionTaskRequest::getFitToPagesWide() const {
return fitToPagesWide_;
}
std::string CreateOfficeConversionTaskRequest::getTgtFilePrefix()const
{
return tgtFilePrefix_;
void CreateOfficeConversionTaskRequest::setFitToPagesWide(bool fitToPagesWide) {
fitToPagesWide_ = fitToPagesWide;
setParameter(std::string("FitToPagesWide"), fitToPagesWide ? "true" : "false");
}
void CreateOfficeConversionTaskRequest::setTgtFilePrefix(const std::string& tgtFilePrefix)
{
tgtFilePrefix_ = tgtFilePrefix;
setParameter("TgtFilePrefix", tgtFilePrefix);
std::string CreateOfficeConversionTaskRequest::getTgtFilePrefix() const {
return tgtFilePrefix_;
}
std::string CreateOfficeConversionTaskRequest::getNotifyTopicName()const
{
return notifyTopicName_;
void CreateOfficeConversionTaskRequest::setTgtFilePrefix(const std::string &tgtFilePrefix) {
tgtFilePrefix_ = tgtFilePrefix;
setParameter(std::string("TgtFilePrefix"), tgtFilePrefix);
}
void CreateOfficeConversionTaskRequest::setNotifyTopicName(const std::string& notifyTopicName)
{
notifyTopicName_ = notifyTopicName;
setParameter("NotifyTopicName", notifyTopicName);
std::string CreateOfficeConversionTaskRequest::getNotifyTopicName() const {
return notifyTopicName_;
}
std::string CreateOfficeConversionTaskRequest::getModelId()const
{
return modelId_;
void CreateOfficeConversionTaskRequest::setNotifyTopicName(const std::string &notifyTopicName) {
notifyTopicName_ = notifyTopicName;
setParameter(std::string("NotifyTopicName"), notifyTopicName);
}
void CreateOfficeConversionTaskRequest::setModelId(const std::string& modelId)
{
modelId_ = modelId;
setParameter("ModelId", modelId);
std::string CreateOfficeConversionTaskRequest::getModelId() const {
return modelId_;
}
int CreateOfficeConversionTaskRequest::getDisplayDpi()const
{
return displayDpi_;
void CreateOfficeConversionTaskRequest::setModelId(const std::string &modelId) {
modelId_ = modelId;
setParameter(std::string("ModelId"), modelId);
}
void CreateOfficeConversionTaskRequest::setDisplayDpi(int displayDpi)
{
displayDpi_ = displayDpi;
setParameter("DisplayDpi", std::to_string(displayDpi));
int CreateOfficeConversionTaskRequest::getDisplayDpi() const {
return displayDpi_;
}
long CreateOfficeConversionTaskRequest::getMaxSheetRow()const
{
return maxSheetRow_;
void CreateOfficeConversionTaskRequest::setDisplayDpi(int displayDpi) {
displayDpi_ = displayDpi;
setParameter(std::string("DisplayDpi"), std::to_string(displayDpi));
}
void CreateOfficeConversionTaskRequest::setMaxSheetRow(long maxSheetRow)
{
maxSheetRow_ = maxSheetRow;
setParameter("MaxSheetRow", std::to_string(maxSheetRow));
long CreateOfficeConversionTaskRequest::getMaxSheetRow() const {
return maxSheetRow_;
}
long CreateOfficeConversionTaskRequest::getMaxSheetCount()const
{
return maxSheetCount_;
void CreateOfficeConversionTaskRequest::setMaxSheetRow(long maxSheetRow) {
maxSheetRow_ = maxSheetRow;
setParameter(std::string("MaxSheetRow"), std::to_string(maxSheetRow));
}
void CreateOfficeConversionTaskRequest::setMaxSheetCount(long maxSheetCount)
{
maxSheetCount_ = maxSheetCount;
setParameter("MaxSheetCount", std::to_string(maxSheetCount));
long CreateOfficeConversionTaskRequest::getMaxSheetCount() const {
return maxSheetCount_;
}
long CreateOfficeConversionTaskRequest::getEndPage()const
{
return endPage_;
void CreateOfficeConversionTaskRequest::setMaxSheetCount(long maxSheetCount) {
maxSheetCount_ = maxSheetCount;
setParameter(std::string("MaxSheetCount"), std::to_string(maxSheetCount));
}
void CreateOfficeConversionTaskRequest::setEndPage(long endPage)
{
endPage_ = endPage;
setParameter("EndPage", std::to_string(endPage));
long CreateOfficeConversionTaskRequest::getEndPage() const {
return endPage_;
}
std::string CreateOfficeConversionTaskRequest::getTgtFileSuffix()const
{
return tgtFileSuffix_;
void CreateOfficeConversionTaskRequest::setEndPage(long endPage) {
endPage_ = endPage;
setParameter(std::string("EndPage"), std::to_string(endPage));
}
void CreateOfficeConversionTaskRequest::setTgtFileSuffix(const std::string& tgtFileSuffix)
{
tgtFileSuffix_ = tgtFileSuffix;
setParameter("TgtFileSuffix", tgtFileSuffix);
std::string CreateOfficeConversionTaskRequest::getTgtFileSuffix() const {
return tgtFileSuffix_;
}
bool CreateOfficeConversionTaskRequest::getSheetOnePage()const
{
return sheetOnePage_;
void CreateOfficeConversionTaskRequest::setTgtFileSuffix(const std::string &tgtFileSuffix) {
tgtFileSuffix_ = tgtFileSuffix;
setParameter(std::string("TgtFileSuffix"), tgtFileSuffix);
}
void CreateOfficeConversionTaskRequest::setSheetOnePage(bool sheetOnePage)
{
sheetOnePage_ = sheetOnePage;
setParameter("SheetOnePage", sheetOnePage ? "true" : "false");
bool CreateOfficeConversionTaskRequest::getSheetOnePage() const {
return sheetOnePage_;
}
long CreateOfficeConversionTaskRequest::getMaxSheetCol()const
{
return maxSheetCol_;
void CreateOfficeConversionTaskRequest::setSheetOnePage(bool sheetOnePage) {
sheetOnePage_ = sheetOnePage;
setParameter(std::string("SheetOnePage"), sheetOnePage ? "true" : "false");
}
void CreateOfficeConversionTaskRequest::setMaxSheetCol(long maxSheetCol)
{
maxSheetCol_ = maxSheetCol;
setParameter("MaxSheetCol", std::to_string(maxSheetCol));
long CreateOfficeConversionTaskRequest::getMaxSheetCol() const {
return maxSheetCol_;
}
std::string CreateOfficeConversionTaskRequest::getTgtType()const
{
return tgtType_;
void CreateOfficeConversionTaskRequest::setMaxSheetCol(long maxSheetCol) {
maxSheetCol_ = maxSheetCol;
setParameter(std::string("MaxSheetCol"), std::to_string(maxSheetCol));
}
void CreateOfficeConversionTaskRequest::setTgtType(const std::string& tgtType)
{
tgtType_ = tgtType;
setParameter("TgtType", tgtType);
std::string CreateOfficeConversionTaskRequest::getTgtType() const {
return tgtType_;
}
bool CreateOfficeConversionTaskRequest::getHidecomments()const
{
return hidecomments_;
void CreateOfficeConversionTaskRequest::setTgtType(const std::string &tgtType) {
tgtType_ = tgtType;
setParameter(std::string("TgtType"), tgtType);
}
void CreateOfficeConversionTaskRequest::setHidecomments(bool hidecomments)
{
hidecomments_ = hidecomments;
setParameter("Hidecomments", hidecomments ? "true" : "false");
bool CreateOfficeConversionTaskRequest::getHidecomments() const {
return hidecomments_;
}
bool CreateOfficeConversionTaskRequest::getFitToPagesTall()const
{
return fitToPagesTall_;
void CreateOfficeConversionTaskRequest::setHidecomments(bool hidecomments) {
hidecomments_ = hidecomments;
setParameter(std::string("Hidecomments"), hidecomments ? "true" : "false");
}
void CreateOfficeConversionTaskRequest::setFitToPagesTall(bool fitToPagesTall)
{
fitToPagesTall_ = fitToPagesTall;
setParameter("FitToPagesTall", fitToPagesTall ? "true" : "false");
bool CreateOfficeConversionTaskRequest::getFitToPagesTall() const {
return fitToPagesTall_;
}
std::string CreateOfficeConversionTaskRequest::getSrcUri()const
{
return srcUri_;
void CreateOfficeConversionTaskRequest::setFitToPagesTall(bool fitToPagesTall) {
fitToPagesTall_ = fitToPagesTall;
setParameter(std::string("FitToPagesTall"), fitToPagesTall ? "true" : "false");
}
void CreateOfficeConversionTaskRequest::setSrcUri(const std::string& srcUri)
{
srcUri_ = srcUri;
setParameter("SrcUri", srcUri);
std::string CreateOfficeConversionTaskRequest::getSrcUri() const {
return srcUri_;
}
std::string CreateOfficeConversionTaskRequest::getTgtFilePages()const
{
return tgtFilePages_;
void CreateOfficeConversionTaskRequest::setSrcUri(const std::string &srcUri) {
srcUri_ = srcUri;
setParameter(std::string("SrcUri"), srcUri);
}
void CreateOfficeConversionTaskRequest::setTgtFilePages(const std::string& tgtFilePages)
{
tgtFilePages_ = tgtFilePages;
setParameter("TgtFilePages", tgtFilePages);
std::string CreateOfficeConversionTaskRequest::getTgtFilePages() const {
return tgtFilePages_;
}
std::string CreateOfficeConversionTaskRequest::getTgtUri()const
{
return tgtUri_;
void CreateOfficeConversionTaskRequest::setTgtFilePages(const std::string &tgtFilePages) {
tgtFilePages_ = tgtFilePages;
setParameter(std::string("TgtFilePages"), tgtFilePages);
}
void CreateOfficeConversionTaskRequest::setTgtUri(const std::string& tgtUri)
{
tgtUri_ = tgtUri;
setParameter("TgtUri", tgtUri);
std::string CreateOfficeConversionTaskRequest::getTgtUri() const {
return tgtUri_;
}
void CreateOfficeConversionTaskRequest::setTgtUri(const std::string &tgtUri) {
tgtUri_ = tgtUri;
setParameter(std::string("TgtUri"), tgtUri);
}

View File

@@ -45,10 +45,10 @@ void CreateOfficeConversionTaskResult::parse(const std::string &payload)
taskId_ = value["TaskId"].asString();
if(!value["Percent"].isNull())
percent_ = std::stoi(value["Percent"].asString());
if(!value["TgtLoc"].isNull())
tgtLoc_ = value["TgtLoc"].asString();
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["TgtLoc"].isNull())
tgtLoc_ = value["TgtLoc"].asString();
}
@@ -67,13 +67,13 @@ int CreateOfficeConversionTaskResult::getPercent()const
return percent_;
}
std::string CreateOfficeConversionTaskResult::getTgtLoc()const
{
return tgtLoc_;
}
std::string CreateOfficeConversionTaskResult::getCreateTime()const
{
return createTime_;
}
std::string CreateOfficeConversionTaskResult::getTgtLoc()const
{
return tgtLoc_;
}

View File

@@ -1,73 +1,63 @@
/*
* 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/imm/model/CreateSetRequest.h>
using AlibabaCloud::Imm::Model::CreateSetRequest;
CreateSetRequest::CreateSetRequest() :
RpcServiceRequest("imm", "2017-09-06", "CreateSet")
{
setMethod(HttpRequest::Method::Post);
}
CreateSetRequest::~CreateSetRequest()
{}
std::string CreateSetRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/CreateSetRequest.h>
using AlibabaCloud::Imm::Model::CreateSetRequest;
CreateSetRequest::CreateSetRequest()
: RpcServiceRequest("imm", "2017-09-06", "CreateSet") {
setMethod(HttpRequest::Method::Post);
}
void CreateSetRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
CreateSetRequest::~CreateSetRequest() {}
std::string CreateSetRequest::getProject() const {
return project_;
}
std::string CreateSetRequest::getAccessKeyId()const
{
return accessKeyId_;
void CreateSetRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void CreateSetRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string CreateSetRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string CreateSetRequest::getSetName()const
{
return setName_;
void CreateSetRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void CreateSetRequest::setSetName(const std::string& setName)
{
setName_ = setName;
setParameter("SetName", setName);
std::string CreateSetRequest::getSetName() const {
return setName_;
}
std::string CreateSetRequest::getSetId()const
{
return setId_;
void CreateSetRequest::setSetName(const std::string &setName) {
setName_ = setName;
setParameter(std::string("SetName"), setName);
}
void CreateSetRequest::setSetId(const std::string& setId)
{
setId_ = setId;
setParameter("SetId", setId);
std::string CreateSetRequest::getSetId() const {
return setId_;
}
void CreateSetRequest::setSetId(const std::string &setId) {
setId_ = setId;
setParameter(std::string("SetId"), setId);
}

View File

@@ -39,22 +39,22 @@ void CreateSetResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
if(!value["SetName"].isNull())
setName_ = value["SetName"].asString();
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["ModifyTime"].isNull())
modifyTime_ = value["ModifyTime"].asString();
if(!value["FaceCount"].isNull())
faceCount_ = std::stoi(value["FaceCount"].asString());
if(!value["ImageCount"].isNull())
imageCount_ = std::stoi(value["ImageCount"].asString());
if(!value["VideoCount"].isNull())
videoCount_ = std::stoi(value["VideoCount"].asString());
if(!value["ImageCount"].isNull())
imageCount_ = std::stoi(value["ImageCount"].asString());
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["SetName"].isNull())
setName_ = value["SetName"].asString();
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
if(!value["VideoLength"].isNull())
videoLength_ = std::stoi(value["VideoLength"].asString());
if(!value["FaceCount"].isNull())
faceCount_ = std::stoi(value["FaceCount"].asString());
}
@@ -63,16 +63,16 @@ std::string CreateSetResult::getModifyTime()const
return modifyTime_;
}
int CreateSetResult::getImageCount()const
{
return imageCount_;
}
int CreateSetResult::getVideoCount()const
{
return videoCount_;
}
int CreateSetResult::getImageCount()const
{
return imageCount_;
}
std::string CreateSetResult::getCreateTime()const
{
return createTime_;
@@ -88,13 +88,13 @@ std::string CreateSetResult::getSetId()const
return setId_;
}
int CreateSetResult::getFaceCount()const
{
return faceCount_;
}
int CreateSetResult::getVideoLength()const
{
return videoLength_;
}
int CreateSetResult::getFaceCount()const
{
return faceCount_;
}

View File

@@ -1,117 +1,99 @@
/*
* 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/imm/model/CreateVideoAbstractTaskRequest.h>
using AlibabaCloud::Imm::Model::CreateVideoAbstractTaskRequest;
CreateVideoAbstractTaskRequest::CreateVideoAbstractTaskRequest() :
RpcServiceRequest("imm", "2017-09-06", "CreateVideoAbstractTask")
{
setMethod(HttpRequest::Method::Post);
}
CreateVideoAbstractTaskRequest::~CreateVideoAbstractTaskRequest()
{}
std::string CreateVideoAbstractTaskRequest::getTargetVideoUri()const
{
return targetVideoUri_;
*/
#include <alibabacloud/imm/model/CreateVideoAbstractTaskRequest.h>
using AlibabaCloud::Imm::Model::CreateVideoAbstractTaskRequest;
CreateVideoAbstractTaskRequest::CreateVideoAbstractTaskRequest()
: RpcServiceRequest("imm", "2017-09-06", "CreateVideoAbstractTask") {
setMethod(HttpRequest::Method::Post);
}
void CreateVideoAbstractTaskRequest::setTargetVideoUri(const std::string& targetVideoUri)
{
targetVideoUri_ = targetVideoUri;
setParameter("TargetVideoUri", targetVideoUri);
CreateVideoAbstractTaskRequest::~CreateVideoAbstractTaskRequest() {}
std::string CreateVideoAbstractTaskRequest::getTargetVideoUri() const {
return targetVideoUri_;
}
std::string CreateVideoAbstractTaskRequest::getProject()const
{
return project_;
void CreateVideoAbstractTaskRequest::setTargetVideoUri(const std::string &targetVideoUri) {
targetVideoUri_ = targetVideoUri;
setParameter(std::string("TargetVideoUri"), targetVideoUri);
}
void CreateVideoAbstractTaskRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
std::string CreateVideoAbstractTaskRequest::getProject() const {
return project_;
}
std::string CreateVideoAbstractTaskRequest::getAccessKeyId()const
{
return accessKeyId_;
void CreateVideoAbstractTaskRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void CreateVideoAbstractTaskRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string CreateVideoAbstractTaskRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string CreateVideoAbstractTaskRequest::getNotifyEndpoint()const
{
return notifyEndpoint_;
void CreateVideoAbstractTaskRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void CreateVideoAbstractTaskRequest::setNotifyEndpoint(const std::string& notifyEndpoint)
{
notifyEndpoint_ = notifyEndpoint;
setParameter("NotifyEndpoint", notifyEndpoint);
std::string CreateVideoAbstractTaskRequest::getNotifyEndpoint() const {
return notifyEndpoint_;
}
std::string CreateVideoAbstractTaskRequest::getNotifyTopicName()const
{
return notifyTopicName_;
void CreateVideoAbstractTaskRequest::setNotifyEndpoint(const std::string &notifyEndpoint) {
notifyEndpoint_ = notifyEndpoint;
setParameter(std::string("NotifyEndpoint"), notifyEndpoint);
}
void CreateVideoAbstractTaskRequest::setNotifyTopicName(const std::string& notifyTopicName)
{
notifyTopicName_ = notifyTopicName;
setParameter("NotifyTopicName", notifyTopicName);
std::string CreateVideoAbstractTaskRequest::getNotifyTopicName() const {
return notifyTopicName_;
}
std::string CreateVideoAbstractTaskRequest::getVideoUri()const
{
return videoUri_;
void CreateVideoAbstractTaskRequest::setNotifyTopicName(const std::string &notifyTopicName) {
notifyTopicName_ = notifyTopicName;
setParameter(std::string("NotifyTopicName"), notifyTopicName);
}
void CreateVideoAbstractTaskRequest::setVideoUri(const std::string& videoUri)
{
videoUri_ = videoUri;
setParameter("VideoUri", videoUri);
std::string CreateVideoAbstractTaskRequest::getVideoUri() const {
return videoUri_;
}
int CreateVideoAbstractTaskRequest::getAbstractLength()const
{
return abstractLength_;
void CreateVideoAbstractTaskRequest::setVideoUri(const std::string &videoUri) {
videoUri_ = videoUri;
setParameter(std::string("VideoUri"), videoUri);
}
void CreateVideoAbstractTaskRequest::setAbstractLength(int abstractLength)
{
abstractLength_ = abstractLength;
setParameter("AbstractLength", std::to_string(abstractLength));
int CreateVideoAbstractTaskRequest::getAbstractLength() const {
return abstractLength_;
}
std::string CreateVideoAbstractTaskRequest::getTargetClipsUri()const
{
return targetClipsUri_;
void CreateVideoAbstractTaskRequest::setAbstractLength(int abstractLength) {
abstractLength_ = abstractLength;
setParameter(std::string("AbstractLength"), std::to_string(abstractLength));
}
void CreateVideoAbstractTaskRequest::setTargetClipsUri(const std::string& targetClipsUri)
{
targetClipsUri_ = targetClipsUri;
setParameter("TargetClipsUri", targetClipsUri);
std::string CreateVideoAbstractTaskRequest::getTargetClipsUri() const {
return targetClipsUri_;
}
void CreateVideoAbstractTaskRequest::setTargetClipsUri(const std::string &targetClipsUri) {
targetClipsUri_ = targetClipsUri;
setParameter(std::string("TargetClipsUri"), targetClipsUri);
}

View File

@@ -1,150 +1,126 @@
/*
* 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/imm/model/CreateVideoAnalyseTaskRequest.h>
using AlibabaCloud::Imm::Model::CreateVideoAnalyseTaskRequest;
CreateVideoAnalyseTaskRequest::CreateVideoAnalyseTaskRequest() :
RpcServiceRequest("imm", "2017-09-06", "CreateVideoAnalyseTask")
{
setMethod(HttpRequest::Method::Post);
}
CreateVideoAnalyseTaskRequest::~CreateVideoAnalyseTaskRequest()
{}
std::string CreateVideoAnalyseTaskRequest::getGrabType()const
{
return grabType_;
*/
#include <alibabacloud/imm/model/CreateVideoAnalyseTaskRequest.h>
using AlibabaCloud::Imm::Model::CreateVideoAnalyseTaskRequest;
CreateVideoAnalyseTaskRequest::CreateVideoAnalyseTaskRequest()
: RpcServiceRequest("imm", "2017-09-06", "CreateVideoAnalyseTask") {
setMethod(HttpRequest::Method::Post);
}
void CreateVideoAnalyseTaskRequest::setGrabType(const std::string& grabType)
{
grabType_ = grabType;
setParameter("GrabType", grabType);
CreateVideoAnalyseTaskRequest::~CreateVideoAnalyseTaskRequest() {}
std::string CreateVideoAnalyseTaskRequest::getGrabType() const {
return grabType_;
}
std::string CreateVideoAnalyseTaskRequest::getProject()const
{
return project_;
void CreateVideoAnalyseTaskRequest::setGrabType(const std::string &grabType) {
grabType_ = grabType;
setParameter(std::string("GrabType"), grabType);
}
void CreateVideoAnalyseTaskRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
std::string CreateVideoAnalyseTaskRequest::getProject() const {
return project_;
}
std::string CreateVideoAnalyseTaskRequest::getStartTime()const
{
return startTime_;
void CreateVideoAnalyseTaskRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void CreateVideoAnalyseTaskRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
std::string CreateVideoAnalyseTaskRequest::getStartTime() const {
return startTime_;
}
std::string CreateVideoAnalyseTaskRequest::getAccessKeyId()const
{
return accessKeyId_;
void CreateVideoAnalyseTaskRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
void CreateVideoAnalyseTaskRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string CreateVideoAnalyseTaskRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string CreateVideoAnalyseTaskRequest::getNotifyEndpoint()const
{
return notifyEndpoint_;
void CreateVideoAnalyseTaskRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void CreateVideoAnalyseTaskRequest::setNotifyEndpoint(const std::string& notifyEndpoint)
{
notifyEndpoint_ = notifyEndpoint;
setParameter("NotifyEndpoint", notifyEndpoint);
std::string CreateVideoAnalyseTaskRequest::getNotifyEndpoint() const {
return notifyEndpoint_;
}
std::string CreateVideoAnalyseTaskRequest::getNotifyTopicName()const
{
return notifyTopicName_;
void CreateVideoAnalyseTaskRequest::setNotifyEndpoint(const std::string &notifyEndpoint) {
notifyEndpoint_ = notifyEndpoint;
setParameter(std::string("NotifyEndpoint"), notifyEndpoint);
}
void CreateVideoAnalyseTaskRequest::setNotifyTopicName(const std::string& notifyTopicName)
{
notifyTopicName_ = notifyTopicName;
setParameter("NotifyTopicName", notifyTopicName);
std::string CreateVideoAnalyseTaskRequest::getNotifyTopicName() const {
return notifyTopicName_;
}
std::string CreateVideoAnalyseTaskRequest::getEndTime()const
{
return endTime_;
void CreateVideoAnalyseTaskRequest::setNotifyTopicName(const std::string &notifyTopicName) {
notifyTopicName_ = notifyTopicName;
setParameter(std::string("NotifyTopicName"), notifyTopicName);
}
void CreateVideoAnalyseTaskRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
std::string CreateVideoAnalyseTaskRequest::getEndTime() const {
return endTime_;
}
std::string CreateVideoAnalyseTaskRequest::getVideoUri()const
{
return videoUri_;
void CreateVideoAnalyseTaskRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
void CreateVideoAnalyseTaskRequest::setVideoUri(const std::string& videoUri)
{
videoUri_ = videoUri;
setParameter("VideoUri", videoUri);
std::string CreateVideoAnalyseTaskRequest::getVideoUri() const {
return videoUri_;
}
bool CreateVideoAnalyseTaskRequest::getSaveType()const
{
return saveType_;
void CreateVideoAnalyseTaskRequest::setVideoUri(const std::string &videoUri) {
videoUri_ = videoUri;
setParameter(std::string("VideoUri"), videoUri);
}
void CreateVideoAnalyseTaskRequest::setSaveType(bool saveType)
{
saveType_ = saveType;
setParameter("SaveType", saveType ? "true" : "false");
bool CreateVideoAnalyseTaskRequest::getSaveType() const {
return saveType_;
}
std::string CreateVideoAnalyseTaskRequest::getInterval()const
{
return interval_;
void CreateVideoAnalyseTaskRequest::setSaveType(bool saveType) {
saveType_ = saveType;
setParameter(std::string("SaveType"), saveType ? "true" : "false");
}
void CreateVideoAnalyseTaskRequest::setInterval(const std::string& interval)
{
interval_ = interval;
setParameter("Interval", interval);
std::string CreateVideoAnalyseTaskRequest::getInterval() const {
return interval_;
}
std::string CreateVideoAnalyseTaskRequest::getTgtUri()const
{
return tgtUri_;
void CreateVideoAnalyseTaskRequest::setInterval(const std::string &interval) {
interval_ = interval;
setParameter(std::string("Interval"), interval);
}
void CreateVideoAnalyseTaskRequest::setTgtUri(const std::string& tgtUri)
{
tgtUri_ = tgtUri;
setParameter("TgtUri", tgtUri);
std::string CreateVideoAnalyseTaskRequest::getTgtUri() const {
return tgtUri_;
}
void CreateVideoAnalyseTaskRequest::setTgtUri(const std::string &tgtUri) {
tgtUri_ = tgtUri;
setParameter(std::string("TgtUri"), tgtUri);
}

View File

@@ -1,128 +1,117 @@
/*
* 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/imm/model/CreateVideoCompressTaskRequest.h>
using AlibabaCloud::Imm::Model::CreateVideoCompressTaskRequest;
CreateVideoCompressTaskRequest::CreateVideoCompressTaskRequest() :
RpcServiceRequest("imm", "2017-09-06", "CreateVideoCompressTask")
{
setMethod(HttpRequest::Method::Post);
}
CreateVideoCompressTaskRequest::~CreateVideoCompressTaskRequest()
{}
std::string CreateVideoCompressTaskRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/CreateVideoCompressTaskRequest.h>
using AlibabaCloud::Imm::Model::CreateVideoCompressTaskRequest;
CreateVideoCompressTaskRequest::CreateVideoCompressTaskRequest()
: RpcServiceRequest("imm", "2017-09-06", "CreateVideoCompressTask") {
setMethod(HttpRequest::Method::Post);
}
void CreateVideoCompressTaskRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
CreateVideoCompressTaskRequest::~CreateVideoCompressTaskRequest() {}
std::string CreateVideoCompressTaskRequest::getTargetSubtitle() const {
return targetSubtitle_;
}
std::string CreateVideoCompressTaskRequest::getAccessKeyId()const
{
return accessKeyId_;
void CreateVideoCompressTaskRequest::setTargetSubtitle(const std::string &targetSubtitle) {
targetSubtitle_ = targetSubtitle;
setParameter(std::string("TargetSubtitle"), targetSubtitle);
}
void CreateVideoCompressTaskRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string CreateVideoCompressTaskRequest::getProject() const {
return project_;
}
std::string CreateVideoCompressTaskRequest::getNotifyEndpoint()const
{
return notifyEndpoint_;
void CreateVideoCompressTaskRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void CreateVideoCompressTaskRequest::setNotifyEndpoint(const std::string& notifyEndpoint)
{
notifyEndpoint_ = notifyEndpoint;
setParameter("NotifyEndpoint", notifyEndpoint);
std::string CreateVideoCompressTaskRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string CreateVideoCompressTaskRequest::getTargetContainer()const
{
return targetContainer_;
void CreateVideoCompressTaskRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void CreateVideoCompressTaskRequest::setTargetContainer(const std::string& targetContainer)
{
targetContainer_ = targetContainer;
setParameter("TargetContainer", targetContainer);
std::string CreateVideoCompressTaskRequest::getNotifyEndpoint() const {
return notifyEndpoint_;
}
std::string CreateVideoCompressTaskRequest::getCustomMessage()const
{
return customMessage_;
void CreateVideoCompressTaskRequest::setNotifyEndpoint(const std::string &notifyEndpoint) {
notifyEndpoint_ = notifyEndpoint;
setParameter(std::string("NotifyEndpoint"), notifyEndpoint);
}
void CreateVideoCompressTaskRequest::setCustomMessage(const std::string& customMessage)
{
customMessage_ = customMessage;
setParameter("CustomMessage", customMessage);
std::string CreateVideoCompressTaskRequest::getTargetContainer() const {
return targetContainer_;
}
std::string CreateVideoCompressTaskRequest::getNotifyTopicName()const
{
return notifyTopicName_;
void CreateVideoCompressTaskRequest::setTargetContainer(const std::string &targetContainer) {
targetContainer_ = targetContainer;
setParameter(std::string("TargetContainer"), targetContainer);
}
void CreateVideoCompressTaskRequest::setNotifyTopicName(const std::string& notifyTopicName)
{
notifyTopicName_ = notifyTopicName;
setParameter("NotifyTopicName", notifyTopicName);
std::string CreateVideoCompressTaskRequest::getCustomMessage() const {
return customMessage_;
}
std::string CreateVideoCompressTaskRequest::getTargetList()const
{
return targetList_;
void CreateVideoCompressTaskRequest::setCustomMessage(const std::string &customMessage) {
customMessage_ = customMessage;
setParameter(std::string("CustomMessage"), customMessage);
}
void CreateVideoCompressTaskRequest::setTargetList(const std::string& targetList)
{
targetList_ = targetList;
setParameter("TargetList", targetList);
std::string CreateVideoCompressTaskRequest::getNotifyTopicName() const {
return notifyTopicName_;
}
std::string CreateVideoCompressTaskRequest::getVideoUri()const
{
return videoUri_;
void CreateVideoCompressTaskRequest::setNotifyTopicName(const std::string &notifyTopicName) {
notifyTopicName_ = notifyTopicName;
setParameter(std::string("NotifyTopicName"), notifyTopicName);
}
void CreateVideoCompressTaskRequest::setVideoUri(const std::string& videoUri)
{
videoUri_ = videoUri;
setParameter("VideoUri", videoUri);
std::string CreateVideoCompressTaskRequest::getTargetList() const {
return targetList_;
}
std::string CreateVideoCompressTaskRequest::getTargetSegment()const
{
return targetSegment_;
void CreateVideoCompressTaskRequest::setTargetList(const std::string &targetList) {
targetList_ = targetList;
setParameter(std::string("TargetList"), targetList);
}
void CreateVideoCompressTaskRequest::setTargetSegment(const std::string& targetSegment)
{
targetSegment_ = targetSegment;
setParameter("TargetSegment", targetSegment);
std::string CreateVideoCompressTaskRequest::getVideoUri() const {
return videoUri_;
}
void CreateVideoCompressTaskRequest::setVideoUri(const std::string &videoUri) {
videoUri_ = videoUri;
setParameter(std::string("VideoUri"), videoUri);
}
std::string CreateVideoCompressTaskRequest::getTargetSegment() const {
return targetSegment_;
}
void CreateVideoCompressTaskRequest::setTargetSegment(const std::string &targetSegment) {
targetSegment_ = targetSegment;
setParameter(std::string("TargetSegment"), targetSegment);
}

View File

@@ -1,150 +1,126 @@
/*
* 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/imm/model/CreateVideoProduceTaskRequest.h>
using AlibabaCloud::Imm::Model::CreateVideoProduceTaskRequest;
CreateVideoProduceTaskRequest::CreateVideoProduceTaskRequest() :
RpcServiceRequest("imm", "2017-09-06", "CreateVideoProduceTask")
{
setMethod(HttpRequest::Method::Post);
}
CreateVideoProduceTaskRequest::~CreateVideoProduceTaskRequest()
{}
std::string CreateVideoProduceTaskRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/CreateVideoProduceTaskRequest.h>
using AlibabaCloud::Imm::Model::CreateVideoProduceTaskRequest;
CreateVideoProduceTaskRequest::CreateVideoProduceTaskRequest()
: RpcServiceRequest("imm", "2017-09-06", "CreateVideoProduceTask") {
setMethod(HttpRequest::Method::Post);
}
void CreateVideoProduceTaskRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
CreateVideoProduceTaskRequest::~CreateVideoProduceTaskRequest() {}
std::string CreateVideoProduceTaskRequest::getProject() const {
return project_;
}
std::string CreateVideoProduceTaskRequest::getAccessKeyId()const
{
return accessKeyId_;
void CreateVideoProduceTaskRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void CreateVideoProduceTaskRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string CreateVideoProduceTaskRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string CreateVideoProduceTaskRequest::getMusic()const
{
return music_;
void CreateVideoProduceTaskRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void CreateVideoProduceTaskRequest::setMusic(const std::string& music)
{
music_ = music;
setParameter("Music", music);
std::string CreateVideoProduceTaskRequest::getMusic() const {
return music_;
}
std::string CreateVideoProduceTaskRequest::getNotifyEndpoint()const
{
return notifyEndpoint_;
void CreateVideoProduceTaskRequest::setMusic(const std::string &music) {
music_ = music;
setParameter(std::string("Music"), music);
}
void CreateVideoProduceTaskRequest::setNotifyEndpoint(const std::string& notifyEndpoint)
{
notifyEndpoint_ = notifyEndpoint;
setParameter("NotifyEndpoint", notifyEndpoint);
std::string CreateVideoProduceTaskRequest::getNotifyEndpoint() const {
return notifyEndpoint_;
}
std::string CreateVideoProduceTaskRequest::getTargetUri()const
{
return targetUri_;
void CreateVideoProduceTaskRequest::setNotifyEndpoint(const std::string &notifyEndpoint) {
notifyEndpoint_ = notifyEndpoint;
setParameter(std::string("NotifyEndpoint"), notifyEndpoint);
}
void CreateVideoProduceTaskRequest::setTargetUri(const std::string& targetUri)
{
targetUri_ = targetUri;
setParameter("TargetUri", targetUri);
std::string CreateVideoProduceTaskRequest::getTargetUri() const {
return targetUri_;
}
std::string CreateVideoProduceTaskRequest::getTemplateName()const
{
return templateName_;
void CreateVideoProduceTaskRequest::setTargetUri(const std::string &targetUri) {
targetUri_ = targetUri;
setParameter(std::string("TargetUri"), targetUri);
}
void CreateVideoProduceTaskRequest::setTemplateName(const std::string& templateName)
{
templateName_ = templateName;
setParameter("TemplateName", templateName);
std::string CreateVideoProduceTaskRequest::getTemplateName() const {
return templateName_;
}
int CreateVideoProduceTaskRequest::getHeight()const
{
return height_;
void CreateVideoProduceTaskRequest::setTemplateName(const std::string &templateName) {
templateName_ = templateName;
setParameter(std::string("TemplateName"), templateName);
}
void CreateVideoProduceTaskRequest::setHeight(int height)
{
height_ = height;
setParameter("Height", std::to_string(height));
int CreateVideoProduceTaskRequest::getHeight() const {
return height_;
}
std::string CreateVideoProduceTaskRequest::getCustomMessage()const
{
return customMessage_;
void CreateVideoProduceTaskRequest::setHeight(int height) {
height_ = height;
setParameter(std::string("Height"), std::to_string(height));
}
void CreateVideoProduceTaskRequest::setCustomMessage(const std::string& customMessage)
{
customMessage_ = customMessage;
setParameter("CustomMessage", customMessage);
std::string CreateVideoProduceTaskRequest::getCustomMessage() const {
return customMessage_;
}
std::string CreateVideoProduceTaskRequest::getImages()const
{
return images_;
void CreateVideoProduceTaskRequest::setCustomMessage(const std::string &customMessage) {
customMessage_ = customMessage;
setParameter(std::string("CustomMessage"), customMessage);
}
void CreateVideoProduceTaskRequest::setImages(const std::string& images)
{
images_ = images;
setParameter("Images", images);
std::string CreateVideoProduceTaskRequest::getImages() const {
return images_;
}
std::string CreateVideoProduceTaskRequest::getNotifyTopicName()const
{
return notifyTopicName_;
void CreateVideoProduceTaskRequest::setImages(const std::string &images) {
images_ = images;
setParameter(std::string("Images"), images);
}
void CreateVideoProduceTaskRequest::setNotifyTopicName(const std::string& notifyTopicName)
{
notifyTopicName_ = notifyTopicName;
setParameter("NotifyTopicName", notifyTopicName);
std::string CreateVideoProduceTaskRequest::getNotifyTopicName() const {
return notifyTopicName_;
}
int CreateVideoProduceTaskRequest::getWidth()const
{
return width_;
void CreateVideoProduceTaskRequest::setNotifyTopicName(const std::string &notifyTopicName) {
notifyTopicName_ = notifyTopicName;
setParameter(std::string("NotifyTopicName"), notifyTopicName);
}
void CreateVideoProduceTaskRequest::setWidth(int width)
{
width_ = width;
setParameter("Width", std::to_string(width));
int CreateVideoProduceTaskRequest::getWidth() const {
return width_;
}
void CreateVideoProduceTaskRequest::setWidth(int width) {
width_ = width;
setParameter(std::string("Width"), std::to_string(width));
}

View File

@@ -1,117 +1,99 @@
/*
* 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/imm/model/DecodeBlindWatermarkRequest.h>
using AlibabaCloud::Imm::Model::DecodeBlindWatermarkRequest;
DecodeBlindWatermarkRequest::DecodeBlindWatermarkRequest() :
RpcServiceRequest("imm", "2017-09-06", "DecodeBlindWatermark")
{
setMethod(HttpRequest::Method::Post);
}
DecodeBlindWatermarkRequest::~DecodeBlindWatermarkRequest()
{}
int DecodeBlindWatermarkRequest::getImageQuality()const
{
return imageQuality_;
*/
#include <alibabacloud/imm/model/DecodeBlindWatermarkRequest.h>
using AlibabaCloud::Imm::Model::DecodeBlindWatermarkRequest;
DecodeBlindWatermarkRequest::DecodeBlindWatermarkRequest()
: RpcServiceRequest("imm", "2017-09-06", "DecodeBlindWatermark") {
setMethod(HttpRequest::Method::Post);
}
void DecodeBlindWatermarkRequest::setImageQuality(int imageQuality)
{
imageQuality_ = imageQuality;
setParameter("ImageQuality", std::to_string(imageQuality));
DecodeBlindWatermarkRequest::~DecodeBlindWatermarkRequest() {}
int DecodeBlindWatermarkRequest::getImageQuality() const {
return imageQuality_;
}
std::string DecodeBlindWatermarkRequest::getProject()const
{
return project_;
void DecodeBlindWatermarkRequest::setImageQuality(int imageQuality) {
imageQuality_ = imageQuality;
setParameter(std::string("ImageQuality"), std::to_string(imageQuality));
}
void DecodeBlindWatermarkRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
std::string DecodeBlindWatermarkRequest::getProject() const {
return project_;
}
std::string DecodeBlindWatermarkRequest::getAccessKeyId()const
{
return accessKeyId_;
void DecodeBlindWatermarkRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void DecodeBlindWatermarkRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string DecodeBlindWatermarkRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string DecodeBlindWatermarkRequest::getWatermarkType()const
{
return watermarkType_;
void DecodeBlindWatermarkRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void DecodeBlindWatermarkRequest::setWatermarkType(const std::string& watermarkType)
{
watermarkType_ = watermarkType;
setParameter("WatermarkType", watermarkType);
std::string DecodeBlindWatermarkRequest::getWatermarkType() const {
return watermarkType_;
}
std::string DecodeBlindWatermarkRequest::getTargetUri()const
{
return targetUri_;
void DecodeBlindWatermarkRequest::setWatermarkType(const std::string &watermarkType) {
watermarkType_ = watermarkType;
setParameter(std::string("WatermarkType"), watermarkType);
}
void DecodeBlindWatermarkRequest::setTargetUri(const std::string& targetUri)
{
targetUri_ = targetUri;
setParameter("TargetUri", targetUri);
std::string DecodeBlindWatermarkRequest::getTargetUri() const {
return targetUri_;
}
std::string DecodeBlindWatermarkRequest::getModel()const
{
return model_;
void DecodeBlindWatermarkRequest::setTargetUri(const std::string &targetUri) {
targetUri_ = targetUri;
setParameter(std::string("TargetUri"), targetUri);
}
void DecodeBlindWatermarkRequest::setModel(const std::string& model)
{
model_ = model;
setParameter("Model", model);
std::string DecodeBlindWatermarkRequest::getModel() const {
return model_;
}
std::string DecodeBlindWatermarkRequest::getImageUri()const
{
return imageUri_;
void DecodeBlindWatermarkRequest::setModel(const std::string &model) {
model_ = model;
setParameter(std::string("Model"), model);
}
void DecodeBlindWatermarkRequest::setImageUri(const std::string& imageUri)
{
imageUri_ = imageUri;
setParameter("ImageUri", imageUri);
std::string DecodeBlindWatermarkRequest::getImageUri() const {
return imageUri_;
}
std::string DecodeBlindWatermarkRequest::getOriginalImageUri()const
{
return originalImageUri_;
void DecodeBlindWatermarkRequest::setImageUri(const std::string &imageUri) {
imageUri_ = imageUri;
setParameter(std::string("ImageUri"), imageUri);
}
void DecodeBlindWatermarkRequest::setOriginalImageUri(const std::string& originalImageUri)
{
originalImageUri_ = originalImageUri;
setParameter("OriginalImageUri", originalImageUri);
std::string DecodeBlindWatermarkRequest::getOriginalImageUri() const {
return originalImageUri_;
}
void DecodeBlindWatermarkRequest::setOriginalImageUri(const std::string &originalImageUri) {
originalImageUri_ = originalImageUri;
setParameter(std::string("OriginalImageUri"), originalImageUri);
}

View File

@@ -39,10 +39,10 @@ void DecodeBlindWatermarkResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["TargetUri"].isNull())
targetUri_ = value["TargetUri"].asString();
if(!value["Content"].isNull())
content_ = value["Content"].asString();
if(!value["TargetUri"].isNull())
targetUri_ = value["TargetUri"].asString();
}

View File

@@ -1,73 +1,63 @@
/*
* 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/imm/model/DeleteImageJobRequest.h>
using AlibabaCloud::Imm::Model::DeleteImageJobRequest;
DeleteImageJobRequest::DeleteImageJobRequest() :
RpcServiceRequest("imm", "2017-09-06", "DeleteImageJob")
{
setMethod(HttpRequest::Method::Post);
}
DeleteImageJobRequest::~DeleteImageJobRequest()
{}
std::string DeleteImageJobRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/DeleteImageJobRequest.h>
using AlibabaCloud::Imm::Model::DeleteImageJobRequest;
DeleteImageJobRequest::DeleteImageJobRequest()
: RpcServiceRequest("imm", "2017-09-06", "DeleteImageJob") {
setMethod(HttpRequest::Method::Post);
}
void DeleteImageJobRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
DeleteImageJobRequest::~DeleteImageJobRequest() {}
std::string DeleteImageJobRequest::getProject() const {
return project_;
}
std::string DeleteImageJobRequest::getAccessKeyId()const
{
return accessKeyId_;
void DeleteImageJobRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void DeleteImageJobRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string DeleteImageJobRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string DeleteImageJobRequest::getJobId()const
{
return jobId_;
void DeleteImageJobRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void DeleteImageJobRequest::setJobId(const std::string& jobId)
{
jobId_ = jobId;
setParameter("JobId", jobId);
std::string DeleteImageJobRequest::getJobId() const {
return jobId_;
}
std::string DeleteImageJobRequest::getJobType()const
{
return jobType_;
void DeleteImageJobRequest::setJobId(const std::string &jobId) {
jobId_ = jobId;
setParameter(std::string("JobId"), jobId);
}
void DeleteImageJobRequest::setJobType(const std::string& jobType)
{
jobType_ = jobType;
setParameter("JobType", jobType);
std::string DeleteImageJobRequest::getJobType() const {
return jobType_;
}
void DeleteImageJobRequest::setJobType(const std::string &jobType) {
jobType_ = jobType;
setParameter(std::string("JobType"), jobType);
}

View File

@@ -1,73 +1,63 @@
/*
* 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/imm/model/DeleteImageRequest.h>
using AlibabaCloud::Imm::Model::DeleteImageRequest;
DeleteImageRequest::DeleteImageRequest() :
RpcServiceRequest("imm", "2017-09-06", "DeleteImage")
{
setMethod(HttpRequest::Method::Post);
}
DeleteImageRequest::~DeleteImageRequest()
{}
std::string DeleteImageRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/DeleteImageRequest.h>
using AlibabaCloud::Imm::Model::DeleteImageRequest;
DeleteImageRequest::DeleteImageRequest()
: RpcServiceRequest("imm", "2017-09-06", "DeleteImage") {
setMethod(HttpRequest::Method::Post);
}
void DeleteImageRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
DeleteImageRequest::~DeleteImageRequest() {}
std::string DeleteImageRequest::getProject() const {
return project_;
}
std::string DeleteImageRequest::getAccessKeyId()const
{
return accessKeyId_;
void DeleteImageRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void DeleteImageRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string DeleteImageRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string DeleteImageRequest::getImageUri()const
{
return imageUri_;
void DeleteImageRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void DeleteImageRequest::setImageUri(const std::string& imageUri)
{
imageUri_ = imageUri;
setParameter("ImageUri", imageUri);
std::string DeleteImageRequest::getImageUri() const {
return imageUri_;
}
std::string DeleteImageRequest::getSetId()const
{
return setId_;
void DeleteImageRequest::setImageUri(const std::string &imageUri) {
imageUri_ = imageUri;
setParameter(std::string("ImageUri"), imageUri);
}
void DeleteImageRequest::setSetId(const std::string& setId)
{
setId_ = setId;
setParameter("SetId", setId);
std::string DeleteImageRequest::getSetId() const {
return setId_;
}
void DeleteImageRequest::setSetId(const std::string &setId) {
setId_ = setId;
setParameter(std::string("SetId"), setId);
}

View File

@@ -39,20 +39,20 @@ void DeleteImageResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ImageUri"].isNull())
imageUri_ = value["ImageUri"].asString();
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
if(!value["ImageUri"].isNull())
imageUri_ = value["ImageUri"].asString();
}
std::string DeleteImageResult::getImageUri()const
{
return imageUri_;
}
std::string DeleteImageResult::getSetId()const
{
return setId_;
}
std::string DeleteImageResult::getImageUri()const
{
return imageUri_;
}

View File

@@ -1,62 +1,54 @@
/*
* 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/imm/model/DeleteOfficeConversionTaskRequest.h>
using AlibabaCloud::Imm::Model::DeleteOfficeConversionTaskRequest;
DeleteOfficeConversionTaskRequest::DeleteOfficeConversionTaskRequest() :
RpcServiceRequest("imm", "2017-09-06", "DeleteOfficeConversionTask")
{
setMethod(HttpRequest::Method::Post);
}
DeleteOfficeConversionTaskRequest::~DeleteOfficeConversionTaskRequest()
{}
std::string DeleteOfficeConversionTaskRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/DeleteOfficeConversionTaskRequest.h>
using AlibabaCloud::Imm::Model::DeleteOfficeConversionTaskRequest;
DeleteOfficeConversionTaskRequest::DeleteOfficeConversionTaskRequest()
: RpcServiceRequest("imm", "2017-09-06", "DeleteOfficeConversionTask") {
setMethod(HttpRequest::Method::Post);
}
void DeleteOfficeConversionTaskRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
DeleteOfficeConversionTaskRequest::~DeleteOfficeConversionTaskRequest() {}
std::string DeleteOfficeConversionTaskRequest::getProject() const {
return project_;
}
std::string DeleteOfficeConversionTaskRequest::getAccessKeyId()const
{
return accessKeyId_;
void DeleteOfficeConversionTaskRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void DeleteOfficeConversionTaskRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string DeleteOfficeConversionTaskRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string DeleteOfficeConversionTaskRequest::getTaskId()const
{
return taskId_;
void DeleteOfficeConversionTaskRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void DeleteOfficeConversionTaskRequest::setTaskId(const std::string& taskId)
{
taskId_ = taskId;
setParameter("TaskId", taskId);
std::string DeleteOfficeConversionTaskRequest::getTaskId() const {
return taskId_;
}
void DeleteOfficeConversionTaskRequest::setTaskId(const std::string &taskId) {
taskId_ = taskId;
setParameter(std::string("TaskId"), taskId);
}

View File

@@ -1,51 +1,45 @@
/*
* 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/imm/model/DeleteProjectRequest.h>
using AlibabaCloud::Imm::Model::DeleteProjectRequest;
DeleteProjectRequest::DeleteProjectRequest() :
RpcServiceRequest("imm", "2017-09-06", "DeleteProject")
{
setMethod(HttpRequest::Method::Post);
}
DeleteProjectRequest::~DeleteProjectRequest()
{}
std::string DeleteProjectRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/DeleteProjectRequest.h>
using AlibabaCloud::Imm::Model::DeleteProjectRequest;
DeleteProjectRequest::DeleteProjectRequest()
: RpcServiceRequest("imm", "2017-09-06", "DeleteProject") {
setMethod(HttpRequest::Method::Post);
}
void DeleteProjectRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
DeleteProjectRequest::~DeleteProjectRequest() {}
std::string DeleteProjectRequest::getProject() const {
return project_;
}
std::string DeleteProjectRequest::getAccessKeyId()const
{
return accessKeyId_;
void DeleteProjectRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void DeleteProjectRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string DeleteProjectRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DeleteProjectRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}

View File

@@ -1,62 +1,54 @@
/*
* 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/imm/model/DeleteSetRequest.h>
using AlibabaCloud::Imm::Model::DeleteSetRequest;
DeleteSetRequest::DeleteSetRequest() :
RpcServiceRequest("imm", "2017-09-06", "DeleteSet")
{
setMethod(HttpRequest::Method::Post);
}
DeleteSetRequest::~DeleteSetRequest()
{}
std::string DeleteSetRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/DeleteSetRequest.h>
using AlibabaCloud::Imm::Model::DeleteSetRequest;
DeleteSetRequest::DeleteSetRequest()
: RpcServiceRequest("imm", "2017-09-06", "DeleteSet") {
setMethod(HttpRequest::Method::Post);
}
void DeleteSetRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
DeleteSetRequest::~DeleteSetRequest() {}
std::string DeleteSetRequest::getProject() const {
return project_;
}
std::string DeleteSetRequest::getAccessKeyId()const
{
return accessKeyId_;
void DeleteSetRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void DeleteSetRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string DeleteSetRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string DeleteSetRequest::getSetId()const
{
return setId_;
void DeleteSetRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void DeleteSetRequest::setSetId(const std::string& setId)
{
setId_ = setId;
setParameter("SetId", setId);
std::string DeleteSetRequest::getSetId() const {
return setId_;
}
void DeleteSetRequest::setSetId(const std::string &setId) {
setId_ = setId;
setParameter(std::string("SetId"), setId);
}

View File

@@ -1,84 +1,72 @@
/*
* 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/imm/model/DeleteVideoRequest.h>
using AlibabaCloud::Imm::Model::DeleteVideoRequest;
DeleteVideoRequest::DeleteVideoRequest() :
RpcServiceRequest("imm", "2017-09-06", "DeleteVideo")
{
setMethod(HttpRequest::Method::Post);
}
DeleteVideoRequest::~DeleteVideoRequest()
{}
std::string DeleteVideoRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/DeleteVideoRequest.h>
using AlibabaCloud::Imm::Model::DeleteVideoRequest;
DeleteVideoRequest::DeleteVideoRequest()
: RpcServiceRequest("imm", "2017-09-06", "DeleteVideo") {
setMethod(HttpRequest::Method::Post);
}
void DeleteVideoRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
DeleteVideoRequest::~DeleteVideoRequest() {}
std::string DeleteVideoRequest::getProject() const {
return project_;
}
std::string DeleteVideoRequest::getAccessKeyId()const
{
return accessKeyId_;
void DeleteVideoRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void DeleteVideoRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string DeleteVideoRequest::getAccessKeyId() const {
return accessKeyId_;
}
bool DeleteVideoRequest::getResources()const
{
return resources_;
void DeleteVideoRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void DeleteVideoRequest::setResources(bool resources)
{
resources_ = resources;
setParameter("Resources", resources ? "true" : "false");
bool DeleteVideoRequest::getResources() const {
return resources_;
}
std::string DeleteVideoRequest::getVideoUri()const
{
return videoUri_;
void DeleteVideoRequest::setResources(bool resources) {
resources_ = resources;
setParameter(std::string("Resources"), resources ? "true" : "false");
}
void DeleteVideoRequest::setVideoUri(const std::string& videoUri)
{
videoUri_ = videoUri;
setParameter("VideoUri", videoUri);
std::string DeleteVideoRequest::getVideoUri() const {
return videoUri_;
}
std::string DeleteVideoRequest::getSetId()const
{
return setId_;
void DeleteVideoRequest::setVideoUri(const std::string &videoUri) {
videoUri_ = videoUri;
setParameter(std::string("VideoUri"), videoUri);
}
void DeleteVideoRequest::setSetId(const std::string& setId)
{
setId_ = setId;
setParameter("SetId", setId);
std::string DeleteVideoRequest::getSetId() const {
return setId_;
}
void DeleteVideoRequest::setSetId(const std::string &setId) {
setId_ = setId;
setParameter(std::string("SetId"), setId);
}

View File

@@ -39,10 +39,10 @@ void DeleteVideoResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
if(!value["VideoUri"].isNull())
videoUri_ = value["VideoUri"].asString();
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
}

View File

@@ -1,73 +1,63 @@
/*
* 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/imm/model/DeleteVideoTaskRequest.h>
using AlibabaCloud::Imm::Model::DeleteVideoTaskRequest;
DeleteVideoTaskRequest::DeleteVideoTaskRequest() :
RpcServiceRequest("imm", "2017-09-06", "DeleteVideoTask")
{
setMethod(HttpRequest::Method::Post);
}
DeleteVideoTaskRequest::~DeleteVideoTaskRequest()
{}
std::string DeleteVideoTaskRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/DeleteVideoTaskRequest.h>
using AlibabaCloud::Imm::Model::DeleteVideoTaskRequest;
DeleteVideoTaskRequest::DeleteVideoTaskRequest()
: RpcServiceRequest("imm", "2017-09-06", "DeleteVideoTask") {
setMethod(HttpRequest::Method::Post);
}
void DeleteVideoTaskRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
DeleteVideoTaskRequest::~DeleteVideoTaskRequest() {}
std::string DeleteVideoTaskRequest::getProject() const {
return project_;
}
std::string DeleteVideoTaskRequest::getAccessKeyId()const
{
return accessKeyId_;
void DeleteVideoTaskRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void DeleteVideoTaskRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string DeleteVideoTaskRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string DeleteVideoTaskRequest::getTaskId()const
{
return taskId_;
void DeleteVideoTaskRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void DeleteVideoTaskRequest::setTaskId(const std::string& taskId)
{
taskId_ = taskId;
setParameter("TaskId", taskId);
std::string DeleteVideoTaskRequest::getTaskId() const {
return taskId_;
}
std::string DeleteVideoTaskRequest::getTaskType()const
{
return taskType_;
void DeleteVideoTaskRequest::setTaskId(const std::string &taskId) {
taskId_ = taskId;
setParameter(std::string("TaskId"), taskId);
}
void DeleteVideoTaskRequest::setTaskType(const std::string& taskType)
{
taskType_ = taskType;
setParameter("TaskType", taskType);
std::string DeleteVideoTaskRequest::getTaskType() const {
return taskType_;
}
void DeleteVideoTaskRequest::setTaskType(const std::string &taskType) {
taskType_ = taskType;
setParameter(std::string("TaskType"), taskType);
}

View File

@@ -1,40 +1,36 @@
/*
* 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/imm/model/DescribeRegionsRequest.h>
using AlibabaCloud::Imm::Model::DescribeRegionsRequest;
DescribeRegionsRequest::DescribeRegionsRequest() :
RpcServiceRequest("imm", "2017-09-06", "DescribeRegions")
{
setMethod(HttpRequest::Method::Post);
}
DescribeRegionsRequest::~DescribeRegionsRequest()
{}
std::string DescribeRegionsRequest::getAccessKeyId()const
{
return accessKeyId_;
*/
#include <alibabacloud/imm/model/DescribeRegionsRequest.h>
using AlibabaCloud::Imm::Model::DescribeRegionsRequest;
DescribeRegionsRequest::DescribeRegionsRequest()
: RpcServiceRequest("imm", "2017-09-06", "DescribeRegions") {
setMethod(HttpRequest::Method::Post);
}
void DescribeRegionsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
DescribeRegionsRequest::~DescribeRegionsRequest() {}
std::string DescribeRegionsRequest::getAccessKeyId() const {
return accessKeyId_;
}
void DescribeRegionsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}

View File

@@ -1,62 +1,54 @@
/*
* 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/imm/model/DetectImageBodiesRequest.h>
using AlibabaCloud::Imm::Model::DetectImageBodiesRequest;
DetectImageBodiesRequest::DetectImageBodiesRequest() :
RpcServiceRequest("imm", "2017-09-06", "DetectImageBodies")
{
setMethod(HttpRequest::Method::Post);
}
DetectImageBodiesRequest::~DetectImageBodiesRequest()
{}
std::string DetectImageBodiesRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/DetectImageBodiesRequest.h>
using AlibabaCloud::Imm::Model::DetectImageBodiesRequest;
DetectImageBodiesRequest::DetectImageBodiesRequest()
: RpcServiceRequest("imm", "2017-09-06", "DetectImageBodies") {
setMethod(HttpRequest::Method::Post);
}
void DetectImageBodiesRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
DetectImageBodiesRequest::~DetectImageBodiesRequest() {}
std::string DetectImageBodiesRequest::getProject() const {
return project_;
}
std::string DetectImageBodiesRequest::getAccessKeyId()const
{
return accessKeyId_;
void DetectImageBodiesRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void DetectImageBodiesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string DetectImageBodiesRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string DetectImageBodiesRequest::getImageUri()const
{
return imageUri_;
void DetectImageBodiesRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void DetectImageBodiesRequest::setImageUri(const std::string& imageUri)
{
imageUri_ = imageUri;
setParameter("ImageUri", imageUri);
std::string DetectImageBodiesRequest::getImageUri() const {
return imageUri_;
}
void DetectImageBodiesRequest::setImageUri(const std::string &imageUri) {
imageUri_ = imageUri;
setParameter(std::string("ImageUri"), imageUri);
}

View File

@@ -46,14 +46,14 @@ void DetectImageBodiesResult::parse(const std::string &payload)
if(!valueBodiesBodiesItem["BodyConfidence"].isNull())
bodiesObject.bodyConfidence = std::stof(valueBodiesBodiesItem["BodyConfidence"].asString());
auto bodyBoundaryNode = value["BodyBoundary"];
if(!bodyBoundaryNode["Left"].isNull())
bodiesObject.bodyBoundary.left = std::stoi(bodyBoundaryNode["Left"].asString());
if(!bodyBoundaryNode["Top"].isNull())
bodiesObject.bodyBoundary.top = std::stoi(bodyBoundaryNode["Top"].asString());
if(!bodyBoundaryNode["Width"].isNull())
bodiesObject.bodyBoundary.width = std::stoi(bodyBoundaryNode["Width"].asString());
if(!bodyBoundaryNode["Height"].isNull())
bodiesObject.bodyBoundary.height = std::stoi(bodyBoundaryNode["Height"].asString());
if(!bodyBoundaryNode["Left"].isNull())
bodiesObject.bodyBoundary.left = std::stoi(bodyBoundaryNode["Left"].asString());
bodies_.push_back(bodiesObject);
}
if(!value["ImageUri"].isNull())

View File

@@ -1,73 +1,63 @@
/*
* 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/imm/model/DetectImageFacesRequest.h>
using AlibabaCloud::Imm::Model::DetectImageFacesRequest;
DetectImageFacesRequest::DetectImageFacesRequest() :
RpcServiceRequest("imm", "2017-09-06", "DetectImageFaces")
{
setMethod(HttpRequest::Method::Post);
}
DetectImageFacesRequest::~DetectImageFacesRequest()
{}
std::string DetectImageFacesRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/DetectImageFacesRequest.h>
using AlibabaCloud::Imm::Model::DetectImageFacesRequest;
DetectImageFacesRequest::DetectImageFacesRequest()
: RpcServiceRequest("imm", "2017-09-06", "DetectImageFaces") {
setMethod(HttpRequest::Method::Post);
}
void DetectImageFacesRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
DetectImageFacesRequest::~DetectImageFacesRequest() {}
std::string DetectImageFacesRequest::getProject() const {
return project_;
}
std::string DetectImageFacesRequest::getAccessKeyId()const
{
return accessKeyId_;
void DetectImageFacesRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void DetectImageFacesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string DetectImageFacesRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string DetectImageFacesRequest::getRealUid()const
{
return realUid_;
void DetectImageFacesRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void DetectImageFacesRequest::setRealUid(const std::string& realUid)
{
realUid_ = realUid;
setParameter("RealUid", realUid);
std::string DetectImageFacesRequest::getRealUid() const {
return realUid_;
}
std::string DetectImageFacesRequest::getImageUri()const
{
return imageUri_;
void DetectImageFacesRequest::setRealUid(const std::string &realUid) {
realUid_ = realUid;
setParameter(std::string("RealUid"), realUid);
}
void DetectImageFacesRequest::setImageUri(const std::string& imageUri)
{
imageUri_ = imageUri;
setParameter("ImageUri", imageUri);
std::string DetectImageFacesRequest::getImageUri() const {
return imageUri_;
}
void DetectImageFacesRequest::setImageUri(const std::string &imageUri) {
imageUri_ = imageUri;
setParameter(std::string("ImageUri"), imageUri);
}

View File

@@ -43,50 +43,50 @@ void DetectImageFacesResult::parse(const std::string &payload)
for (auto valueFacesFacesItem : allFacesNode)
{
FacesItem facesObject;
if(!valueFacesFacesItem["FaceId"].isNull())
facesObject.faceId = valueFacesFacesItem["FaceId"].asString();
if(!valueFacesFacesItem["FaceConfidence"].isNull())
facesObject.faceConfidence = std::stof(valueFacesFacesItem["FaceConfidence"].asString());
if(!valueFacesFacesItem["Age"].isNull())
facesObject.age = std::stoi(valueFacesFacesItem["Age"].asString());
if(!valueFacesFacesItem["Gender"].isNull())
facesObject.gender = valueFacesFacesItem["Gender"].asString();
if(!valueFacesFacesItem["Emotion"].isNull())
facesObject.emotion = valueFacesFacesItem["Emotion"].asString();
if(!valueFacesFacesItem["Attractive"].isNull())
facesObject.attractive = std::stof(valueFacesFacesItem["Attractive"].asString());
if(!valueFacesFacesItem["GenderConfidence"].isNull())
facesObject.genderConfidence = std::stof(valueFacesFacesItem["GenderConfidence"].asString());
if(!valueFacesFacesItem["AgeConfidence"].isNull())
facesObject.ageConfidence = std::stof(valueFacesFacesItem["AgeConfidence"].asString());
if(!valueFacesFacesItem["AttractiveConfidence"].isNull())
facesObject.attractiveConfidence = std::stof(valueFacesFacesItem["AttractiveConfidence"].asString());
if(!valueFacesFacesItem["EmotionConfidence"].isNull())
facesObject.emotionConfidence = std::stof(valueFacesFacesItem["EmotionConfidence"].asString());
if(!valueFacesFacesItem["Gender"].isNull())
facesObject.gender = valueFacesFacesItem["Gender"].asString();
if(!valueFacesFacesItem["GenderConfidence"].isNull())
facesObject.genderConfidence = std::stof(valueFacesFacesItem["GenderConfidence"].asString());
if(!valueFacesFacesItem["FaceId"].isNull())
facesObject.faceId = valueFacesFacesItem["FaceId"].asString();
if(!valueFacesFacesItem["FaceQuality"].isNull())
facesObject.faceQuality = std::stof(valueFacesFacesItem["FaceQuality"].asString());
if(!valueFacesFacesItem["Emotion"].isNull())
facesObject.emotion = valueFacesFacesItem["Emotion"].asString();
if(!valueFacesFacesItem["Age"].isNull())
facesObject.age = std::stoi(valueFacesFacesItem["Age"].asString());
if(!valueFacesFacesItem["FaceConfidence"].isNull())
facesObject.faceConfidence = std::stof(valueFacesFacesItem["FaceConfidence"].asString());
if(!valueFacesFacesItem["EmotionConfidence"].isNull())
facesObject.emotionConfidence = std::stof(valueFacesFacesItem["EmotionConfidence"].asString());
if(!valueFacesFacesItem["Attractive"].isNull())
facesObject.attractive = std::stof(valueFacesFacesItem["Attractive"].asString());
if(!valueFacesFacesItem["AgeConfidence"].isNull())
facesObject.ageConfidence = std::stof(valueFacesFacesItem["AgeConfidence"].asString());
auto faceAttributesNode = value["FaceAttributes"];
if(!faceAttributesNode["Glasses"].isNull())
facesObject.faceAttributes.glasses = faceAttributesNode["Glasses"].asString();
if(!faceAttributesNode["Beard"].isNull())
facesObject.faceAttributes.beard = faceAttributesNode["Beard"].asString();
if(!faceAttributesNode["Mask"].isNull())
facesObject.faceAttributes.mask = faceAttributesNode["Mask"].asString();
if(!faceAttributesNode["GlassesConfidence"].isNull())
facesObject.faceAttributes.glassesConfidence = std::stof(faceAttributesNode["GlassesConfidence"].asString());
if(!faceAttributesNode["Glasses"].isNull())
facesObject.faceAttributes.glasses = faceAttributesNode["Glasses"].asString();
if(!faceAttributesNode["Mask"].isNull())
facesObject.faceAttributes.mask = faceAttributesNode["Mask"].asString();
if(!faceAttributesNode["BeardConfidence"].isNull())
facesObject.faceAttributes.beardConfidence = std::stof(faceAttributesNode["BeardConfidence"].asString());
if(!faceAttributesNode["MaskConfidence"].isNull())
facesObject.faceAttributes.maskConfidence = std::stof(faceAttributesNode["MaskConfidence"].asString());
if(!faceAttributesNode["Beard"].isNull())
facesObject.faceAttributes.beard = faceAttributesNode["Beard"].asString();
auto faceBoundaryNode = faceAttributesNode["FaceBoundary"];
if(!faceBoundaryNode["Left"].isNull())
facesObject.faceAttributes.faceBoundary.left = std::stoi(faceBoundaryNode["Left"].asString());
if(!faceBoundaryNode["Top"].isNull())
facesObject.faceAttributes.faceBoundary.top = std::stoi(faceBoundaryNode["Top"].asString());
if(!faceBoundaryNode["Width"].isNull())
facesObject.faceAttributes.faceBoundary.width = std::stoi(faceBoundaryNode["Width"].asString());
if(!faceBoundaryNode["Height"].isNull())
facesObject.faceAttributes.faceBoundary.height = std::stoi(faceBoundaryNode["Height"].asString());
if(!faceBoundaryNode["Left"].isNull())
facesObject.faceAttributes.faceBoundary.left = std::stoi(faceBoundaryNode["Left"].asString());
auto headPoseNode = faceAttributesNode["HeadPose"];
if(!headPoseNode["Pitch"].isNull())
facesObject.faceAttributes.headPose.pitch = std::stof(headPoseNode["Pitch"].asString());
@@ -97,18 +97,18 @@ void DetectImageFacesResult::parse(const std::string &payload)
auto emotionDetailsNode = value["EmotionDetails"];
if(!emotionDetailsNode["HAPPY"].isNull())
facesObject.emotionDetails.hAPPY = std::stof(emotionDetailsNode["HAPPY"].asString());
if(!emotionDetailsNode["SAD"].isNull())
facesObject.emotionDetails.sAD = std::stof(emotionDetailsNode["SAD"].asString());
if(!emotionDetailsNode["ANGRY"].isNull())
facesObject.emotionDetails.aNGRY = std::stof(emotionDetailsNode["ANGRY"].asString());
if(!emotionDetailsNode["SURPRISED"].isNull())
facesObject.emotionDetails.sURPRISED = std::stof(emotionDetailsNode["SURPRISED"].asString());
if(!emotionDetailsNode["SCARED"].isNull())
facesObject.emotionDetails.sCARED = std::stof(emotionDetailsNode["SCARED"].asString());
if(!emotionDetailsNode["DISGUSTED"].isNull())
facesObject.emotionDetails.dISGUSTED = std::stof(emotionDetailsNode["DISGUSTED"].asString());
if(!emotionDetailsNode["CALM"].isNull())
facesObject.emotionDetails.cALM = std::stof(emotionDetailsNode["CALM"].asString());
if(!emotionDetailsNode["SURPRISED"].isNull())
facesObject.emotionDetails.sURPRISED = std::stof(emotionDetailsNode["SURPRISED"].asString());
if(!emotionDetailsNode["DISGUSTED"].isNull())
facesObject.emotionDetails.dISGUSTED = std::stof(emotionDetailsNode["DISGUSTED"].asString());
if(!emotionDetailsNode["ANGRY"].isNull())
facesObject.emotionDetails.aNGRY = std::stof(emotionDetailsNode["ANGRY"].asString());
if(!emotionDetailsNode["SAD"].isNull())
facesObject.emotionDetails.sAD = std::stof(emotionDetailsNode["SAD"].asString());
if(!emotionDetailsNode["SCARED"].isNull())
facesObject.emotionDetails.sCARED = std::stof(emotionDetailsNode["SCARED"].asString());
faces_.push_back(facesObject);
}
if(!value["ImageUri"].isNull())

View File

@@ -1,62 +0,0 @@
/*
* 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/imm/model/DetectImageLogosRequest.h>
using AlibabaCloud::Imm::Model::DetectImageLogosRequest;
DetectImageLogosRequest::DetectImageLogosRequest() :
RpcServiceRequest("imm", "2017-09-06", "DetectImageLogos")
{
setMethod(HttpRequest::Method::Post);
}
DetectImageLogosRequest::~DetectImageLogosRequest()
{}
std::string DetectImageLogosRequest::getProject()const
{
return project_;
}
void DetectImageLogosRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
}
std::string DetectImageLogosRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void DetectImageLogosRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string DetectImageLogosRequest::getImageUri()const
{
return imageUri_;
}
void DetectImageLogosRequest::setImageUri(const std::string& imageUri)
{
imageUri_ = imageUri;
setParameter("ImageUri", imageUri);
}

View File

@@ -1,75 +0,0 @@
/*
* 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/imm/model/DetectImageLogosResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Imm;
using namespace AlibabaCloud::Imm::Model;
DetectImageLogosResult::DetectImageLogosResult() :
ServiceResult()
{}
DetectImageLogosResult::DetectImageLogosResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DetectImageLogosResult::~DetectImageLogosResult()
{}
void DetectImageLogosResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allLogosNode = value["Logos"]["LogosItem"];
for (auto valueLogosLogosItem : allLogosNode)
{
LogosItem logosObject;
if(!valueLogosLogosItem["LogoName"].isNull())
logosObject.logoName = valueLogosLogosItem["LogoName"].asString();
if(!valueLogosLogosItem["LogoConfidence"].isNull())
logosObject.logoConfidence = std::stof(valueLogosLogosItem["LogoConfidence"].asString());
auto logoBoundaryNode = value["LogoBoundary"];
if(!logoBoundaryNode["Width"].isNull())
logosObject.logoBoundary.width = std::stoi(logoBoundaryNode["Width"].asString());
if(!logoBoundaryNode["Height"].isNull())
logosObject.logoBoundary.height = std::stoi(logoBoundaryNode["Height"].asString());
if(!logoBoundaryNode["Top"].isNull())
logosObject.logoBoundary.top = std::stoi(logoBoundaryNode["Top"].asString());
if(!logoBoundaryNode["Left"].isNull())
logosObject.logoBoundary.left = std::stoi(logoBoundaryNode["Left"].asString());
logos_.push_back(logosObject);
}
if(!value["ImageUri"].isNull())
imageUri_ = value["ImageUri"].asString();
}
std::vector<DetectImageLogosResult::LogosItem> DetectImageLogosResult::getLogos()const
{
return logos_;
}
std::string DetectImageLogosResult::getImageUri()const
{
return imageUri_;
}

View File

@@ -1,62 +1,54 @@
/*
* 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/imm/model/DetectImageQRCodesRequest.h>
using AlibabaCloud::Imm::Model::DetectImageQRCodesRequest;
DetectImageQRCodesRequest::DetectImageQRCodesRequest() :
RpcServiceRequest("imm", "2017-09-06", "DetectImageQRCodes")
{
setMethod(HttpRequest::Method::Post);
}
DetectImageQRCodesRequest::~DetectImageQRCodesRequest()
{}
std::string DetectImageQRCodesRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/DetectImageQRCodesRequest.h>
using AlibabaCloud::Imm::Model::DetectImageQRCodesRequest;
DetectImageQRCodesRequest::DetectImageQRCodesRequest()
: RpcServiceRequest("imm", "2017-09-06", "DetectImageQRCodes") {
setMethod(HttpRequest::Method::Post);
}
void DetectImageQRCodesRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
DetectImageQRCodesRequest::~DetectImageQRCodesRequest() {}
std::string DetectImageQRCodesRequest::getProject() const {
return project_;
}
std::string DetectImageQRCodesRequest::getAccessKeyId()const
{
return accessKeyId_;
void DetectImageQRCodesRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void DetectImageQRCodesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string DetectImageQRCodesRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string DetectImageQRCodesRequest::getImageUri()const
{
return imageUri_;
void DetectImageQRCodesRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void DetectImageQRCodesRequest::setImageUri(const std::string& imageUri)
{
imageUri_ = imageUri;
setParameter("ImageUri", imageUri);
std::string DetectImageQRCodesRequest::getImageUri() const {
return imageUri_;
}
void DetectImageQRCodesRequest::setImageUri(const std::string &imageUri) {
imageUri_ = imageUri;
setParameter(std::string("ImageUri"), imageUri);
}

View File

@@ -48,12 +48,12 @@ void DetectImageQRCodesResult::parse(const std::string &payload)
auto qRCodeBoundaryNode = value["QRCodeBoundary"];
if(!qRCodeBoundaryNode["Top"].isNull())
qRCodesObject.qRCodeBoundary.top = std::stoi(qRCodeBoundaryNode["Top"].asString());
if(!qRCodeBoundaryNode["Left"].isNull())
qRCodesObject.qRCodeBoundary.left = std::stoi(qRCodeBoundaryNode["Left"].asString());
if(!qRCodeBoundaryNode["Width"].isNull())
qRCodesObject.qRCodeBoundary.width = std::stoi(qRCodeBoundaryNode["Width"].asString());
if(!qRCodeBoundaryNode["Height"].isNull())
qRCodesObject.qRCodeBoundary.height = std::stoi(qRCodeBoundaryNode["Height"].asString());
if(!qRCodeBoundaryNode["Left"].isNull())
qRCodesObject.qRCodeBoundary.left = std::stoi(qRCodeBoundaryNode["Left"].asString());
qRCodes_.push_back(qRCodesObject);
}
if(!value["ImageUri"].isNull())

View File

@@ -1,73 +1,63 @@
/*
* 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/imm/model/DetectImageTagsRequest.h>
using AlibabaCloud::Imm::Model::DetectImageTagsRequest;
DetectImageTagsRequest::DetectImageTagsRequest() :
RpcServiceRequest("imm", "2017-09-06", "DetectImageTags")
{
setMethod(HttpRequest::Method::Post);
}
DetectImageTagsRequest::~DetectImageTagsRequest()
{}
std::string DetectImageTagsRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/DetectImageTagsRequest.h>
using AlibabaCloud::Imm::Model::DetectImageTagsRequest;
DetectImageTagsRequest::DetectImageTagsRequest()
: RpcServiceRequest("imm", "2017-09-06", "DetectImageTags") {
setMethod(HttpRequest::Method::Post);
}
void DetectImageTagsRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
DetectImageTagsRequest::~DetectImageTagsRequest() {}
std::string DetectImageTagsRequest::getProject() const {
return project_;
}
std::string DetectImageTagsRequest::getAccessKeyId()const
{
return accessKeyId_;
void DetectImageTagsRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void DetectImageTagsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string DetectImageTagsRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string DetectImageTagsRequest::getRealUid()const
{
return realUid_;
void DetectImageTagsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void DetectImageTagsRequest::setRealUid(const std::string& realUid)
{
realUid_ = realUid;
setParameter("RealUid", realUid);
std::string DetectImageTagsRequest::getRealUid() const {
return realUid_;
}
std::string DetectImageTagsRequest::getImageUri()const
{
return imageUri_;
void DetectImageTagsRequest::setRealUid(const std::string &realUid) {
realUid_ = realUid;
setParameter(std::string("RealUid"), realUid);
}
void DetectImageTagsRequest::setImageUri(const std::string& imageUri)
{
imageUri_ = imageUri;
setParameter("ImageUri", imageUri);
std::string DetectImageTagsRequest::getImageUri() const {
return imageUri_;
}
void DetectImageTagsRequest::setImageUri(const std::string &imageUri) {
imageUri_ = imageUri;
setParameter(std::string("ImageUri"), imageUri);
}

View File

@@ -43,18 +43,20 @@ void DetectImageTagsResult::parse(const std::string &payload)
for (auto valueTagsTagsItem : allTagsNode)
{
TagsItem tagsObject;
if(!valueTagsTagsItem["ParentTagEnName"].isNull())
tagsObject.parentTagEnName = valueTagsTagsItem["ParentTagEnName"].asString();
if(!valueTagsTagsItem["TagName"].isNull())
tagsObject.tagName = valueTagsTagsItem["TagName"].asString();
if(!valueTagsTagsItem["TagConfidence"].isNull())
tagsObject.tagConfidence = std::stof(valueTagsTagsItem["TagConfidence"].asString());
if(!valueTagsTagsItem["CentricScore"].isNull())
tagsObject.centricScore = std::stof(valueTagsTagsItem["CentricScore"].asString());
if(!valueTagsTagsItem["TagEnName"].isNull())
tagsObject.tagEnName = valueTagsTagsItem["TagEnName"].asString();
if(!valueTagsTagsItem["TagLevel"].isNull())
tagsObject.tagLevel = std::stoi(valueTagsTagsItem["TagLevel"].asString());
if(!valueTagsTagsItem["ParentTagName"].isNull())
tagsObject.parentTagName = valueTagsTagsItem["ParentTagName"].asString();
if(!valueTagsTagsItem["ParentTagEnName"].isNull())
tagsObject.parentTagEnName = valueTagsTagsItem["ParentTagEnName"].asString();
if(!valueTagsTagsItem["TagEnName"].isNull())
tagsObject.tagEnName = valueTagsTagsItem["TagEnName"].asString();
tags_.push_back(tagsObject);
}
if(!value["ImageUri"].isNull())

View File

@@ -1,62 +1,54 @@
/*
* 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/imm/model/DetectQRCodesRequest.h>
using AlibabaCloud::Imm::Model::DetectQRCodesRequest;
DetectQRCodesRequest::DetectQRCodesRequest() :
RpcServiceRequest("imm", "2017-09-06", "DetectQRCodes")
{
setMethod(HttpRequest::Method::Post);
}
DetectQRCodesRequest::~DetectQRCodesRequest()
{}
std::string DetectQRCodesRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/DetectQRCodesRequest.h>
using AlibabaCloud::Imm::Model::DetectQRCodesRequest;
DetectQRCodesRequest::DetectQRCodesRequest()
: RpcServiceRequest("imm", "2017-09-06", "DetectQRCodes") {
setMethod(HttpRequest::Method::Post);
}
void DetectQRCodesRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
DetectQRCodesRequest::~DetectQRCodesRequest() {}
std::string DetectQRCodesRequest::getProject() const {
return project_;
}
std::string DetectQRCodesRequest::getAccessKeyId()const
{
return accessKeyId_;
void DetectQRCodesRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void DetectQRCodesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string DetectQRCodesRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string DetectQRCodesRequest::getSrcUris()const
{
return srcUris_;
void DetectQRCodesRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void DetectQRCodesRequest::setSrcUris(const std::string& srcUris)
{
srcUris_ = srcUris;
setParameter("SrcUris", srcUris);
std::string DetectQRCodesRequest::getSrcUris() const {
return srcUris_;
}
void DetectQRCodesRequest::setSrcUris(const std::string &srcUris) {
srcUris_ = srcUris;
setParameter(std::string("SrcUris"), srcUris);
}

View File

@@ -52,14 +52,14 @@ void DetectQRCodesResult::parse(const std::string &payload)
if(!valueSuccessDetailsSuccessDetailsItemQRCodesQRCodesItem["Content"].isNull())
qRCodesObject.content = valueSuccessDetailsSuccessDetailsItemQRCodesQRCodesItem["Content"].asString();
auto qRCodesRectangleNode = value["QRCodesRectangle"];
if(!qRCodesRectangleNode["Left"].isNull())
qRCodesObject.qRCodesRectangle.left = qRCodesRectangleNode["Left"].asString();
if(!qRCodesRectangleNode["Top"].isNull())
qRCodesObject.qRCodesRectangle.top = qRCodesRectangleNode["Top"].asString();
if(!qRCodesRectangleNode["Width"].isNull())
qRCodesObject.qRCodesRectangle.width = qRCodesRectangleNode["Width"].asString();
if(!qRCodesRectangleNode["Height"].isNull())
qRCodesObject.qRCodesRectangle.height = qRCodesRectangleNode["Height"].asString();
if(!qRCodesRectangleNode["Left"].isNull())
qRCodesObject.qRCodesRectangle.left = qRCodesRectangleNode["Left"].asString();
successDetailsObject.qRCodes.push_back(qRCodesObject);
}
successDetails_.push_back(successDetailsObject);
@@ -68,12 +68,12 @@ void DetectQRCodesResult::parse(const std::string &payload)
for (auto valueFailDetailsFailDetailsItem : allFailDetailsNode)
{
FailDetailsItem failDetailsObject;
if(!valueFailDetailsFailDetailsItem["ErrorMessage"].isNull())
failDetailsObject.errorMessage = valueFailDetailsFailDetailsItem["ErrorMessage"].asString();
if(!valueFailDetailsFailDetailsItem["SrcUri"].isNull())
failDetailsObject.srcUri = valueFailDetailsFailDetailsItem["SrcUri"].asString();
if(!valueFailDetailsFailDetailsItem["ErrorCode"].isNull())
failDetailsObject.errorCode = valueFailDetailsFailDetailsItem["ErrorCode"].asString();
if(!valueFailDetailsFailDetailsItem["ErrorMessage"].isNull())
failDetailsObject.errorMessage = valueFailDetailsFailDetailsItem["ErrorMessage"].asString();
failDetails_.push_back(failDetailsObject);
}

View File

@@ -1,139 +1,117 @@
/*
* 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/imm/model/EncodeBlindWatermarkRequest.h>
using AlibabaCloud::Imm::Model::EncodeBlindWatermarkRequest;
EncodeBlindWatermarkRequest::EncodeBlindWatermarkRequest() :
RpcServiceRequest("imm", "2017-09-06", "EncodeBlindWatermark")
{
setMethod(HttpRequest::Method::Post);
}
EncodeBlindWatermarkRequest::~EncodeBlindWatermarkRequest()
{}
std::string EncodeBlindWatermarkRequest::getImageQuality()const
{
return imageQuality_;
*/
#include <alibabacloud/imm/model/EncodeBlindWatermarkRequest.h>
using AlibabaCloud::Imm::Model::EncodeBlindWatermarkRequest;
EncodeBlindWatermarkRequest::EncodeBlindWatermarkRequest()
: RpcServiceRequest("imm", "2017-09-06", "EncodeBlindWatermark") {
setMethod(HttpRequest::Method::Post);
}
void EncodeBlindWatermarkRequest::setImageQuality(const std::string& imageQuality)
{
imageQuality_ = imageQuality;
setParameter("ImageQuality", imageQuality);
EncodeBlindWatermarkRequest::~EncodeBlindWatermarkRequest() {}
std::string EncodeBlindWatermarkRequest::getImageQuality() const {
return imageQuality_;
}
std::string EncodeBlindWatermarkRequest::getWatermarkUri()const
{
return watermarkUri_;
void EncodeBlindWatermarkRequest::setImageQuality(const std::string &imageQuality) {
imageQuality_ = imageQuality;
setParameter(std::string("ImageQuality"), imageQuality);
}
void EncodeBlindWatermarkRequest::setWatermarkUri(const std::string& watermarkUri)
{
watermarkUri_ = watermarkUri;
setParameter("WatermarkUri", watermarkUri);
std::string EncodeBlindWatermarkRequest::getWatermarkUri() const {
return watermarkUri_;
}
std::string EncodeBlindWatermarkRequest::getProject()const
{
return project_;
void EncodeBlindWatermarkRequest::setWatermarkUri(const std::string &watermarkUri) {
watermarkUri_ = watermarkUri;
setParameter(std::string("WatermarkUri"), watermarkUri);
}
void EncodeBlindWatermarkRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
std::string EncodeBlindWatermarkRequest::getProject() const {
return project_;
}
std::string EncodeBlindWatermarkRequest::getContent()const
{
return content_;
void EncodeBlindWatermarkRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void EncodeBlindWatermarkRequest::setContent(const std::string& content)
{
content_ = content;
setParameter("Content", content);
std::string EncodeBlindWatermarkRequest::getContent() const {
return content_;
}
std::string EncodeBlindWatermarkRequest::getAccessKeyId()const
{
return accessKeyId_;
void EncodeBlindWatermarkRequest::setContent(const std::string &content) {
content_ = content;
setParameter(std::string("Content"), content);
}
void EncodeBlindWatermarkRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string EncodeBlindWatermarkRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string EncodeBlindWatermarkRequest::getWatermarkType()const
{
return watermarkType_;
void EncodeBlindWatermarkRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void EncodeBlindWatermarkRequest::setWatermarkType(const std::string& watermarkType)
{
watermarkType_ = watermarkType;
setParameter("WatermarkType", watermarkType);
std::string EncodeBlindWatermarkRequest::getWatermarkType() const {
return watermarkType_;
}
std::string EncodeBlindWatermarkRequest::getTargetUri()const
{
return targetUri_;
void EncodeBlindWatermarkRequest::setWatermarkType(const std::string &watermarkType) {
watermarkType_ = watermarkType;
setParameter(std::string("WatermarkType"), watermarkType);
}
void EncodeBlindWatermarkRequest::setTargetUri(const std::string& targetUri)
{
targetUri_ = targetUri;
setParameter("TargetUri", targetUri);
std::string EncodeBlindWatermarkRequest::getTargetUri() const {
return targetUri_;
}
std::string EncodeBlindWatermarkRequest::getModel()const
{
return model_;
void EncodeBlindWatermarkRequest::setTargetUri(const std::string &targetUri) {
targetUri_ = targetUri;
setParameter(std::string("TargetUri"), targetUri);
}
void EncodeBlindWatermarkRequest::setModel(const std::string& model)
{
model_ = model;
setParameter("Model", model);
std::string EncodeBlindWatermarkRequest::getModel() const {
return model_;
}
std::string EncodeBlindWatermarkRequest::getTargetImageType()const
{
return targetImageType_;
void EncodeBlindWatermarkRequest::setModel(const std::string &model) {
model_ = model;
setParameter(std::string("Model"), model);
}
void EncodeBlindWatermarkRequest::setTargetImageType(const std::string& targetImageType)
{
targetImageType_ = targetImageType;
setParameter("TargetImageType", targetImageType);
std::string EncodeBlindWatermarkRequest::getTargetImageType() const {
return targetImageType_;
}
std::string EncodeBlindWatermarkRequest::getImageUri()const
{
return imageUri_;
void EncodeBlindWatermarkRequest::setTargetImageType(const std::string &targetImageType) {
targetImageType_ = targetImageType;
setParameter(std::string("TargetImageType"), targetImageType);
}
void EncodeBlindWatermarkRequest::setImageUri(const std::string& imageUri)
{
imageUri_ = imageUri;
setParameter("ImageUri", imageUri);
std::string EncodeBlindWatermarkRequest::getImageUri() const {
return imageUri_;
}
void EncodeBlindWatermarkRequest::setImageUri(const std::string &imageUri) {
imageUri_ = imageUri;
setParameter(std::string("ImageUri"), imageUri);
}

View File

@@ -39,10 +39,10 @@ void EncodeBlindWatermarkResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["TargetUri"].isNull())
targetUri_ = value["TargetUri"].asString();
if(!value["Content"].isNull())
content_ = value["Content"].asString();
if(!value["TargetUri"].isNull())
targetUri_ = value["TargetUri"].asString();
}

View File

@@ -1,359 +1,297 @@
/*
* 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/imm/model/FindImagesRequest.h>
using AlibabaCloud::Imm::Model::FindImagesRequest;
FindImagesRequest::FindImagesRequest() :
RpcServiceRequest("imm", "2017-09-06", "FindImages")
{
setMethod(HttpRequest::Method::Post);
}
FindImagesRequest::~FindImagesRequest()
{}
std::string FindImagesRequest::getRemarksArrayBIn()const
{
return remarksArrayBIn_;
*/
#include <alibabacloud/imm/model/FindImagesRequest.h>
using AlibabaCloud::Imm::Model::FindImagesRequest;
FindImagesRequest::FindImagesRequest()
: RpcServiceRequest("imm", "2017-09-06", "FindImages") {
setMethod(HttpRequest::Method::Post);
}
void FindImagesRequest::setRemarksArrayBIn(const std::string& remarksArrayBIn)
{
remarksArrayBIn_ = remarksArrayBIn;
setParameter("RemarksArrayBIn", remarksArrayBIn);
FindImagesRequest::~FindImagesRequest() {}
std::string FindImagesRequest::getRemarksArrayBIn() const {
return remarksArrayBIn_;
}
std::string FindImagesRequest::getProject()const
{
return project_;
void FindImagesRequest::setRemarksArrayBIn(const std::string &remarksArrayBIn) {
remarksArrayBIn_ = remarksArrayBIn;
setParameter(std::string("RemarksArrayBIn"), remarksArrayBIn);
}
void FindImagesRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
std::string FindImagesRequest::getProject() const {
return project_;
}
std::string FindImagesRequest::getExternalId()const
{
return externalId_;
void FindImagesRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void FindImagesRequest::setExternalId(const std::string& externalId)
{
externalId_ = externalId;
setParameter("ExternalId", externalId);
std::string FindImagesRequest::getExternalId() const {
return externalId_;
}
std::string FindImagesRequest::getFacesModifyTimeRange()const
{
return facesModifyTimeRange_;
void FindImagesRequest::setExternalId(const std::string &externalId) {
externalId_ = externalId;
setParameter(std::string("ExternalId"), externalId);
}
void FindImagesRequest::setFacesModifyTimeRange(const std::string& facesModifyTimeRange)
{
facesModifyTimeRange_ = facesModifyTimeRange;
setParameter("FacesModifyTimeRange", facesModifyTimeRange);
std::string FindImagesRequest::getFacesModifyTimeRange() const {
return facesModifyTimeRange_;
}
std::string FindImagesRequest::getOCRContentsMatch()const
{
return oCRContentsMatch_;
void FindImagesRequest::setFacesModifyTimeRange(const std::string &facesModifyTimeRange) {
facesModifyTimeRange_ = facesModifyTimeRange;
setParameter(std::string("FacesModifyTimeRange"), facesModifyTimeRange);
}
void FindImagesRequest::setOCRContentsMatch(const std::string& oCRContentsMatch)
{
oCRContentsMatch_ = oCRContentsMatch;
setParameter("OCRContentsMatch", oCRContentsMatch);
std::string FindImagesRequest::getOCRContentsMatch() const {
return oCRContentsMatch_;
}
int FindImagesRequest::getLimit()const
{
return limit_;
void FindImagesRequest::setOCRContentsMatch(const std::string &oCRContentsMatch) {
oCRContentsMatch_ = oCRContentsMatch;
setParameter(std::string("OCRContentsMatch"), oCRContentsMatch);
}
void FindImagesRequest::setLimit(int limit)
{
limit_ = limit;
setParameter("Limit", std::to_string(limit));
int FindImagesRequest::getLimit() const {
return limit_;
}
std::string FindImagesRequest::getRemarksDPrefix()const
{
return remarksDPrefix_;
void FindImagesRequest::setLimit(int limit) {
limit_ = limit;
setParameter(std::string("Limit"), std::to_string(limit));
}
void FindImagesRequest::setRemarksDPrefix(const std::string& remarksDPrefix)
{
remarksDPrefix_ = remarksDPrefix;
setParameter("RemarksDPrefix", remarksDPrefix);
std::string FindImagesRequest::getRemarksDPrefix() const {
return remarksDPrefix_;
}
std::string FindImagesRequest::getSourceType()const
{
return sourceType_;
void FindImagesRequest::setRemarksDPrefix(const std::string &remarksDPrefix) {
remarksDPrefix_ = remarksDPrefix;
setParameter(std::string("RemarksDPrefix"), remarksDPrefix);
}
void FindImagesRequest::setSourceType(const std::string& sourceType)
{
sourceType_ = sourceType;
setParameter("SourceType", sourceType);
std::string FindImagesRequest::getSourceType() const {
return sourceType_;
}
std::string FindImagesRequest::getOrder()const
{
return order_;
void FindImagesRequest::setSourceType(const std::string &sourceType) {
sourceType_ = sourceType;
setParameter(std::string("SourceType"), sourceType);
}
void FindImagesRequest::setOrder(const std::string& order)
{
order_ = order;
setParameter("Order", order);
std::string FindImagesRequest::getOrder() const {
return order_;
}
std::string FindImagesRequest::getGroupId()const
{
return groupId_;
void FindImagesRequest::setOrder(const std::string &order) {
order_ = order;
setParameter(std::string("Order"), order);
}
void FindImagesRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
std::string FindImagesRequest::getGroupId() const {
return groupId_;
}
std::string FindImagesRequest::getOrderBy()const
{
return orderBy_;
void FindImagesRequest::setGroupId(const std::string &groupId) {
groupId_ = groupId;
setParameter(std::string("GroupId"), groupId);
}
void FindImagesRequest::setOrderBy(const std::string& orderBy)
{
orderBy_ = orderBy;
setParameter("OrderBy", orderBy);
std::string FindImagesRequest::getOrderBy() const {
return orderBy_;
}
std::string FindImagesRequest::getTagNames()const
{
return tagNames_;
void FindImagesRequest::setOrderBy(const std::string &orderBy) {
orderBy_ = orderBy;
setParameter(std::string("OrderBy"), orderBy);
}
void FindImagesRequest::setTagNames(const std::string& tagNames)
{
tagNames_ = tagNames;
setParameter("TagNames", tagNames);
std::string FindImagesRequest::getTagNames() const {
return tagNames_;
}
std::string FindImagesRequest::getMarker()const
{
return marker_;
void FindImagesRequest::setTagNames(const std::string &tagNames) {
tagNames_ = tagNames;
setParameter(std::string("TagNames"), tagNames);
}
void FindImagesRequest::setMarker(const std::string& marker)
{
marker_ = marker;
setParameter("Marker", marker);
std::string FindImagesRequest::getMarker() const {
return marker_;
}
std::string FindImagesRequest::getRemarksCPrefix()const
{
return remarksCPrefix_;
void FindImagesRequest::setMarker(const std::string &marker) {
marker_ = marker;
setParameter(std::string("Marker"), marker);
}
void FindImagesRequest::setRemarksCPrefix(const std::string& remarksCPrefix)
{
remarksCPrefix_ = remarksCPrefix;
setParameter("RemarksCPrefix", remarksCPrefix);
std::string FindImagesRequest::getRemarksCPrefix() const {
return remarksCPrefix_;
}
std::string FindImagesRequest::getModifyTimeRange()const
{
return modifyTimeRange_;
void FindImagesRequest::setRemarksCPrefix(const std::string &remarksCPrefix) {
remarksCPrefix_ = remarksCPrefix;
setParameter(std::string("RemarksCPrefix"), remarksCPrefix);
}
void FindImagesRequest::setModifyTimeRange(const std::string& modifyTimeRange)
{
modifyTimeRange_ = modifyTimeRange;
setParameter("ModifyTimeRange", modifyTimeRange);
std::string FindImagesRequest::getModifyTimeRange() const {
return modifyTimeRange_;
}
std::string FindImagesRequest::getAddressLineContentsMatch()const
{
return addressLineContentsMatch_;
void FindImagesRequest::setModifyTimeRange(const std::string &modifyTimeRange) {
modifyTimeRange_ = modifyTimeRange;
setParameter(std::string("ModifyTimeRange"), modifyTimeRange);
}
void FindImagesRequest::setAddressLineContentsMatch(const std::string& addressLineContentsMatch)
{
addressLineContentsMatch_ = addressLineContentsMatch;
setParameter("AddressLineContentsMatch", addressLineContentsMatch);
std::string FindImagesRequest::getAddressLineContentsMatch() const {
return addressLineContentsMatch_;
}
std::string FindImagesRequest::getGender()const
{
return gender_;
void FindImagesRequest::setAddressLineContentsMatch(const std::string &addressLineContentsMatch) {
addressLineContentsMatch_ = addressLineContentsMatch;
setParameter(std::string("AddressLineContentsMatch"), addressLineContentsMatch);
}
void FindImagesRequest::setGender(const std::string& gender)
{
gender_ = gender;
setParameter("Gender", gender);
std::string FindImagesRequest::getGender() const {
return gender_;
}
std::string FindImagesRequest::getRemarksArrayAIn()const
{
return remarksArrayAIn_;
void FindImagesRequest::setGender(const std::string &gender) {
gender_ = gender;
setParameter(std::string("Gender"), gender);
}
void FindImagesRequest::setRemarksArrayAIn(const std::string& remarksArrayAIn)
{
remarksArrayAIn_ = remarksArrayAIn;
setParameter("RemarksArrayAIn", remarksArrayAIn);
std::string FindImagesRequest::getRemarksArrayAIn() const {
return remarksArrayAIn_;
}
std::string FindImagesRequest::getImageSizeRange()const
{
return imageSizeRange_;
void FindImagesRequest::setRemarksArrayAIn(const std::string &remarksArrayAIn) {
remarksArrayAIn_ = remarksArrayAIn;
setParameter(std::string("RemarksArrayAIn"), remarksArrayAIn);
}
void FindImagesRequest::setImageSizeRange(const std::string& imageSizeRange)
{
imageSizeRange_ = imageSizeRange;
setParameter("ImageSizeRange", imageSizeRange);
std::string FindImagesRequest::getImageSizeRange() const {
return imageSizeRange_;
}
std::string FindImagesRequest::getRemarksBPrefix()const
{
return remarksBPrefix_;
void FindImagesRequest::setImageSizeRange(const std::string &imageSizeRange) {
imageSizeRange_ = imageSizeRange;
setParameter(std::string("ImageSizeRange"), imageSizeRange);
}
void FindImagesRequest::setRemarksBPrefix(const std::string& remarksBPrefix)
{
remarksBPrefix_ = remarksBPrefix;
setParameter("RemarksBPrefix", remarksBPrefix);
std::string FindImagesRequest::getRemarksBPrefix() const {
return remarksBPrefix_;
}
std::string FindImagesRequest::getAccessKeyId()const
{
return accessKeyId_;
void FindImagesRequest::setRemarksBPrefix(const std::string &remarksBPrefix) {
remarksBPrefix_ = remarksBPrefix;
setParameter(std::string("RemarksBPrefix"), remarksBPrefix);
}
void FindImagesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string FindImagesRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string FindImagesRequest::getLocationBoundary()const
{
return locationBoundary_;
void FindImagesRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void FindImagesRequest::setLocationBoundary(const std::string& locationBoundary)
{
locationBoundary_ = locationBoundary;
setParameter("LocationBoundary", locationBoundary);
std::string FindImagesRequest::getLocationBoundary() const {
return locationBoundary_;
}
std::string FindImagesRequest::getImageTimeRange()const
{
return imageTimeRange_;
void FindImagesRequest::setLocationBoundary(const std::string &locationBoundary) {
locationBoundary_ = locationBoundary;
setParameter(std::string("LocationBoundary"), locationBoundary);
}
void FindImagesRequest::setImageTimeRange(const std::string& imageTimeRange)
{
imageTimeRange_ = imageTimeRange;
setParameter("ImageTimeRange", imageTimeRange);
std::string FindImagesRequest::getImageTimeRange() const {
return imageTimeRange_;
}
std::string FindImagesRequest::getTagsModifyTimeRange()const
{
return tagsModifyTimeRange_;
void FindImagesRequest::setImageTimeRange(const std::string &imageTimeRange) {
imageTimeRange_ = imageTimeRange;
setParameter(std::string("ImageTimeRange"), imageTimeRange);
}
void FindImagesRequest::setTagsModifyTimeRange(const std::string& tagsModifyTimeRange)
{
tagsModifyTimeRange_ = tagsModifyTimeRange;
setParameter("TagsModifyTimeRange", tagsModifyTimeRange);
std::string FindImagesRequest::getTagsModifyTimeRange() const {
return tagsModifyTimeRange_;
}
std::string FindImagesRequest::getAgeRange()const
{
return ageRange_;
void FindImagesRequest::setTagsModifyTimeRange(const std::string &tagsModifyTimeRange) {
tagsModifyTimeRange_ = tagsModifyTimeRange;
setParameter(std::string("TagsModifyTimeRange"), tagsModifyTimeRange);
}
void FindImagesRequest::setAgeRange(const std::string& ageRange)
{
ageRange_ = ageRange;
setParameter("AgeRange", ageRange);
std::string FindImagesRequest::getAgeRange() const {
return ageRange_;
}
std::string FindImagesRequest::getRemarksAPrefix()const
{
return remarksAPrefix_;
void FindImagesRequest::setAgeRange(const std::string &ageRange) {
ageRange_ = ageRange;
setParameter(std::string("AgeRange"), ageRange);
}
void FindImagesRequest::setRemarksAPrefix(const std::string& remarksAPrefix)
{
remarksAPrefix_ = remarksAPrefix;
setParameter("RemarksAPrefix", remarksAPrefix);
std::string FindImagesRequest::getRemarksAPrefix() const {
return remarksAPrefix_;
}
std::string FindImagesRequest::getSourceUriPrefix()const
{
return sourceUriPrefix_;
void FindImagesRequest::setRemarksAPrefix(const std::string &remarksAPrefix) {
remarksAPrefix_ = remarksAPrefix;
setParameter(std::string("RemarksAPrefix"), remarksAPrefix);
}
void FindImagesRequest::setSourceUriPrefix(const std::string& sourceUriPrefix)
{
sourceUriPrefix_ = sourceUriPrefix;
setParameter("SourceUriPrefix", sourceUriPrefix);
std::string FindImagesRequest::getSourceUriPrefix() const {
return sourceUriPrefix_;
}
std::string FindImagesRequest::getEmotion()const
{
return emotion_;
void FindImagesRequest::setSourceUriPrefix(const std::string &sourceUriPrefix) {
sourceUriPrefix_ = sourceUriPrefix;
setParameter(std::string("SourceUriPrefix"), sourceUriPrefix);
}
void FindImagesRequest::setEmotion(const std::string& emotion)
{
emotion_ = emotion;
setParameter("Emotion", emotion);
std::string FindImagesRequest::getEmotion() const {
return emotion_;
}
std::string FindImagesRequest::getCreateTimeRange()const
{
return createTimeRange_;
void FindImagesRequest::setEmotion(const std::string &emotion) {
emotion_ = emotion;
setParameter(std::string("Emotion"), emotion);
}
void FindImagesRequest::setCreateTimeRange(const std::string& createTimeRange)
{
createTimeRange_ = createTimeRange;
setParameter("CreateTimeRange", createTimeRange);
std::string FindImagesRequest::getCreateTimeRange() const {
return createTimeRange_;
}
std::string FindImagesRequest::getSetId()const
{
return setId_;
void FindImagesRequest::setCreateTimeRange(const std::string &createTimeRange) {
createTimeRange_ = createTimeRange;
setParameter(std::string("CreateTimeRange"), createTimeRange);
}
void FindImagesRequest::setSetId(const std::string& setId)
{
setId_ = setId;
setParameter("SetId", setId);
std::string FindImagesRequest::getSetId() const {
return setId_;
}
void FindImagesRequest::setSetId(const std::string &setId) {
setId_ = setId;
setParameter(std::string("SetId"), setId);
}

View File

@@ -43,162 +43,163 @@ void FindImagesResult::parse(const std::string &payload)
for (auto valueImagesImagesItem : allImagesNode)
{
ImagesItem imagesObject;
if(!valueImagesImagesItem["FacesModifyTime"].isNull())
imagesObject.facesModifyTime = valueImagesImagesItem["FacesModifyTime"].asString();
if(!valueImagesImagesItem["OCRModifyTime"].isNull())
imagesObject.oCRModifyTime = valueImagesImagesItem["OCRModifyTime"].asString();
if(!valueImagesImagesItem["OCRStatus"].isNull())
imagesObject.oCRStatus = valueImagesImagesItem["OCRStatus"].asString();
if(!valueImagesImagesItem["SourcePosition"].isNull())
imagesObject.sourcePosition = valueImagesImagesItem["SourcePosition"].asString();
if(!valueImagesImagesItem["Exif"].isNull())
imagesObject.exif = valueImagesImagesItem["Exif"].asString();
if(!valueImagesImagesItem["ImageUri"].isNull())
imagesObject.imageUri = valueImagesImagesItem["ImageUri"].asString();
if(!valueImagesImagesItem["ImageWidth"].isNull())
imagesObject.imageWidth = std::stoi(valueImagesImagesItem["ImageWidth"].asString());
if(!valueImagesImagesItem["ImageFormat"].isNull())
imagesObject.imageFormat = valueImagesImagesItem["ImageFormat"].asString();
if(!valueImagesImagesItem["CroppingSuggestionStatus"].isNull())
imagesObject.croppingSuggestionStatus = valueImagesImagesItem["CroppingSuggestionStatus"].asString();
if(!valueImagesImagesItem["ImageQualityModifyTime"].isNull())
imagesObject.imageQualityModifyTime = valueImagesImagesItem["ImageQualityModifyTime"].asString();
if(!valueImagesImagesItem["TagsFailReason"].isNull())
imagesObject.tagsFailReason = valueImagesImagesItem["TagsFailReason"].asString();
if(!valueImagesImagesItem["RemarksC"].isNull())
imagesObject.remarksC = valueImagesImagesItem["RemarksC"].asString();
if(!valueImagesImagesItem["CreateTime"].isNull())
imagesObject.createTime = valueImagesImagesItem["CreateTime"].asString();
if(!valueImagesImagesItem["SourceType"].isNull())
imagesObject.sourceType = valueImagesImagesItem["SourceType"].asString();
if(!valueImagesImagesItem["FacesFailReason"].isNull())
imagesObject.facesFailReason = valueImagesImagesItem["FacesFailReason"].asString();
if(!valueImagesImagesItem["FacesModifyTime"].isNull())
imagesObject.facesModifyTime = valueImagesImagesItem["FacesModifyTime"].asString();
if(!valueImagesImagesItem["ImageTime"].isNull())
imagesObject.imageTime = valueImagesImagesItem["ImageTime"].asString();
if(!valueImagesImagesItem["OCRModifyTime"].isNull())
imagesObject.oCRModifyTime = valueImagesImagesItem["OCRModifyTime"].asString();
if(!valueImagesImagesItem["AddressModifyTime"].isNull())
imagesObject.addressModifyTime = valueImagesImagesItem["AddressModifyTime"].asString();
if(!valueImagesImagesItem["ImageQualityFailReason"].isNull())
imagesObject.imageQualityFailReason = valueImagesImagesItem["ImageQualityFailReason"].asString();
if(!valueImagesImagesItem["FacesStatus"].isNull())
imagesObject.facesStatus = valueImagesImagesItem["FacesStatus"].asString();
if(!valueImagesImagesItem["ImageHeight"].isNull())
imagesObject.imageHeight = std::stoi(valueImagesImagesItem["ImageHeight"].asString());
if(!valueImagesImagesItem["RemarksArrayA"].isNull())
imagesObject.remarksArrayA = valueImagesImagesItem["RemarksArrayA"].asString();
if(!valueImagesImagesItem["ExternalId"].isNull())
imagesObject.externalId = valueImagesImagesItem["ExternalId"].asString();
if(!valueImagesImagesItem["SourceUri"].isNull())
imagesObject.sourceUri = valueImagesImagesItem["SourceUri"].asString();
if(!valueImagesImagesItem["ModifyTime"].isNull())
imagesObject.modifyTime = valueImagesImagesItem["ModifyTime"].asString();
if(!valueImagesImagesItem["FileSize"].isNull())
imagesObject.fileSize = std::stoi(valueImagesImagesItem["FileSize"].asString());
if(!valueImagesImagesItem["SourceUri"].isNull())
imagesObject.sourceUri = valueImagesImagesItem["SourceUri"].asString();
if(!valueImagesImagesItem["CreateTime"].isNull())
imagesObject.createTime = valueImagesImagesItem["CreateTime"].asString();
if(!valueImagesImagesItem["FacesStatus"].isNull())
imagesObject.facesStatus = valueImagesImagesItem["FacesStatus"].asString();
if(!valueImagesImagesItem["RemarksA"].isNull())
imagesObject.remarksA = valueImagesImagesItem["RemarksA"].asString();
if(!valueImagesImagesItem["ImageHeight"].isNull())
imagesObject.imageHeight = std::stoi(valueImagesImagesItem["ImageHeight"].asString());
if(!valueImagesImagesItem["RemarksB"].isNull())
imagesObject.remarksB = valueImagesImagesItem["RemarksB"].asString();
if(!valueImagesImagesItem["ImageTime"].isNull())
imagesObject.imageTime = valueImagesImagesItem["ImageTime"].asString();
if(!valueImagesImagesItem["Orientation"].isNull())
imagesObject.orientation = valueImagesImagesItem["Orientation"].asString();
if(!valueImagesImagesItem["Location"].isNull())
imagesObject.location = valueImagesImagesItem["Location"].asString();
if(!valueImagesImagesItem["OCRFailReason"].isNull())
imagesObject.oCRFailReason = valueImagesImagesItem["OCRFailReason"].asString();
if(!valueImagesImagesItem["FacesFailReason"].isNull())
imagesObject.facesFailReason = valueImagesImagesItem["FacesFailReason"].asString();
if(!valueImagesImagesItem["TagsFailReason"].isNull())
imagesObject.tagsFailReason = valueImagesImagesItem["TagsFailReason"].asString();
if(!valueImagesImagesItem["TagsModifyTime"].isNull())
imagesObject.tagsModifyTime = valueImagesImagesItem["TagsModifyTime"].asString();
if(!valueImagesImagesItem["TagsStatus"].isNull())
imagesObject.tagsStatus = valueImagesImagesItem["TagsStatus"].asString();
if(!valueImagesImagesItem["RemarksC"].isNull())
imagesObject.remarksC = valueImagesImagesItem["RemarksC"].asString();
if(!valueImagesImagesItem["RemarksD"].isNull())
imagesObject.remarksD = valueImagesImagesItem["RemarksD"].asString();
if(!valueImagesImagesItem["ExternalId"].isNull())
imagesObject.externalId = valueImagesImagesItem["ExternalId"].asString();
if(!valueImagesImagesItem["AddressModifyTime"].isNull())
imagesObject.addressModifyTime = valueImagesImagesItem["AddressModifyTime"].asString();
if(!valueImagesImagesItem["AddressStatus"].isNull())
imagesObject.addressStatus = valueImagesImagesItem["AddressStatus"].asString();
if(!valueImagesImagesItem["AddressFailReason"].isNull())
imagesObject.addressFailReason = valueImagesImagesItem["AddressFailReason"].asString();
if(!valueImagesImagesItem["RemarksArrayB"].isNull())
imagesObject.remarksArrayB = valueImagesImagesItem["RemarksArrayB"].asString();
if(!valueImagesImagesItem["RemarksArrayA"].isNull())
imagesObject.remarksArrayA = valueImagesImagesItem["RemarksArrayA"].asString();
if(!valueImagesImagesItem["SourcePosition"].isNull())
imagesObject.sourcePosition = valueImagesImagesItem["SourcePosition"].asString();
if(!valueImagesImagesItem["ImageQualityStatus"].isNull())
imagesObject.imageQualityStatus = valueImagesImagesItem["ImageQualityStatus"].asString();
if(!valueImagesImagesItem["ImageQualityFailReason"].isNull())
imagesObject.imageQualityFailReason = valueImagesImagesItem["ImageQualityFailReason"].asString();
if(!valueImagesImagesItem["ImageQualityModifyTime"].isNull())
imagesObject.imageQualityModifyTime = valueImagesImagesItem["ImageQualityModifyTime"].asString();
if(!valueImagesImagesItem["CroppingSuggestionStatus"].isNull())
imagesObject.croppingSuggestionStatus = valueImagesImagesItem["CroppingSuggestionStatus"].asString();
if(!valueImagesImagesItem["CroppingSuggestionFailReason"].isNull())
imagesObject.croppingSuggestionFailReason = valueImagesImagesItem["CroppingSuggestionFailReason"].asString();
if(!valueImagesImagesItem["OCRFailReason"].isNull())
imagesObject.oCRFailReason = valueImagesImagesItem["OCRFailReason"].asString();
if(!valueImagesImagesItem["AddressFailReason"].isNull())
imagesObject.addressFailReason = valueImagesImagesItem["AddressFailReason"].asString();
if(!valueImagesImagesItem["CroppingSuggestionModifyTime"].isNull())
imagesObject.croppingSuggestionModifyTime = valueImagesImagesItem["CroppingSuggestionModifyTime"].asString();
auto allCroppingSuggestionNode = valueImagesImagesItem["CroppingSuggestion"]["CroppingSuggestionItem"];
for (auto valueImagesImagesItemCroppingSuggestionCroppingSuggestionItem : allCroppingSuggestionNode)
if(!valueImagesImagesItem["ImageFormat"].isNull())
imagesObject.imageFormat = valueImagesImagesItem["ImageFormat"].asString();
if(!valueImagesImagesItem["ImageWidth"].isNull())
imagesObject.imageWidth = std::stoi(valueImagesImagesItem["ImageWidth"].asString());
if(!valueImagesImagesItem["RemarksArrayB"].isNull())
imagesObject.remarksArrayB = valueImagesImagesItem["RemarksArrayB"].asString();
if(!valueImagesImagesItem["Orientation"].isNull())
imagesObject.orientation = valueImagesImagesItem["Orientation"].asString();
if(!valueImagesImagesItem["RemarksD"].isNull())
imagesObject.remarksD = valueImagesImagesItem["RemarksD"].asString();
if(!valueImagesImagesItem["TagsStatus"].isNull())
imagesObject.tagsStatus = valueImagesImagesItem["TagsStatus"].asString();
if(!valueImagesImagesItem["CroppingSuggestionFailReason"].isNull())
imagesObject.croppingSuggestionFailReason = valueImagesImagesItem["CroppingSuggestionFailReason"].asString();
if(!valueImagesImagesItem["RemarksA"].isNull())
imagesObject.remarksA = valueImagesImagesItem["RemarksA"].asString();
if(!valueImagesImagesItem["ImageUri"].isNull())
imagesObject.imageUri = valueImagesImagesItem["ImageUri"].asString();
if(!valueImagesImagesItem["TagsModifyTime"].isNull())
imagesObject.tagsModifyTime = valueImagesImagesItem["TagsModifyTime"].asString();
if(!valueImagesImagesItem["OCRStatus"].isNull())
imagesObject.oCRStatus = valueImagesImagesItem["OCRStatus"].asString();
if(!valueImagesImagesItem["AddressStatus"].isNull())
imagesObject.addressStatus = valueImagesImagesItem["AddressStatus"].asString();
if(!valueImagesImagesItem["Exif"].isNull())
imagesObject.exif = valueImagesImagesItem["Exif"].asString();
if(!valueImagesImagesItem["Location"].isNull())
imagesObject.location = valueImagesImagesItem["Location"].asString();
if(!valueImagesImagesItem["RemarksB"].isNull())
imagesObject.remarksB = valueImagesImagesItem["RemarksB"].asString();
auto allTagsNode = valueImagesImagesItem["Tags"]["TagsItem"];
for (auto valueImagesImagesItemTagsTagsItem : allTagsNode)
{
ImagesItem::CroppingSuggestionItem croppingSuggestionObject;
if(!valueImagesImagesItemCroppingSuggestionCroppingSuggestionItem["AspectRatio"].isNull())
croppingSuggestionObject.aspectRatio = valueImagesImagesItemCroppingSuggestionCroppingSuggestionItem["AspectRatio"].asString();
if(!valueImagesImagesItemCroppingSuggestionCroppingSuggestionItem["Score"].isNull())
croppingSuggestionObject.score = std::stof(valueImagesImagesItemCroppingSuggestionCroppingSuggestionItem["Score"].asString());
auto croppingBoundaryNode = value["CroppingBoundary"];
if(!croppingBoundaryNode["Width"].isNull())
croppingSuggestionObject.croppingBoundary.width = std::stoi(croppingBoundaryNode["Width"].asString());
if(!croppingBoundaryNode["Height"].isNull())
croppingSuggestionObject.croppingBoundary.height = std::stoi(croppingBoundaryNode["Height"].asString());
if(!croppingBoundaryNode["Left"].isNull())
croppingSuggestionObject.croppingBoundary.left = std::stoi(croppingBoundaryNode["Left"].asString());
if(!croppingBoundaryNode["Top"].isNull())
croppingSuggestionObject.croppingBoundary.top = std::stoi(croppingBoundaryNode["Top"].asString());
imagesObject.croppingSuggestion.push_back(croppingSuggestionObject);
ImagesItem::TagsItem tagsObject;
if(!valueImagesImagesItemTagsTagsItem["TagConfidence"].isNull())
tagsObject.tagConfidence = std::stof(valueImagesImagesItemTagsTagsItem["TagConfidence"].asString());
if(!valueImagesImagesItemTagsTagsItem["CentricScore"].isNull())
tagsObject.centricScore = std::stof(valueImagesImagesItemTagsTagsItem["CentricScore"].asString());
if(!valueImagesImagesItemTagsTagsItem["TagName"].isNull())
tagsObject.tagName = valueImagesImagesItemTagsTagsItem["TagName"].asString();
if(!valueImagesImagesItemTagsTagsItem["TagLevel"].isNull())
tagsObject.tagLevel = std::stoi(valueImagesImagesItemTagsTagsItem["TagLevel"].asString());
if(!valueImagesImagesItemTagsTagsItem["ParentTagName"].isNull())
tagsObject.parentTagName = valueImagesImagesItemTagsTagsItem["ParentTagName"].asString();
imagesObject.tags.push_back(tagsObject);
}
auto allOCRNode = valueImagesImagesItem["OCR"]["OCRItem"];
for (auto valueImagesImagesItemOCROCRItem : allOCRNode)
{
ImagesItem::OCRItem oCRObject;
if(!valueImagesImagesItemOCROCRItem["OCRConfidence"].isNull())
oCRObject.oCRConfidence = std::stof(valueImagesImagesItemOCROCRItem["OCRConfidence"].asString());
if(!valueImagesImagesItemOCROCRItem["OCRContents"].isNull())
oCRObject.oCRContents = valueImagesImagesItemOCROCRItem["OCRContents"].asString();
auto oCRBoundaryNode = value["OCRBoundary"];
if(!oCRBoundaryNode["Top"].isNull())
oCRObject.oCRBoundary.top = std::stoi(oCRBoundaryNode["Top"].asString());
if(!oCRBoundaryNode["Width"].isNull())
oCRObject.oCRBoundary.width = std::stoi(oCRBoundaryNode["Width"].asString());
if(!oCRBoundaryNode["Height"].isNull())
oCRObject.oCRBoundary.height = std::stoi(oCRBoundaryNode["Height"].asString());
if(!oCRBoundaryNode["Left"].isNull())
oCRObject.oCRBoundary.left = std::stoi(oCRBoundaryNode["Left"].asString());
imagesObject.oCR.push_back(oCRObject);
}
auto allFacesNode = valueImagesImagesItem["Faces"]["FacesItem"];
for (auto valueImagesImagesItemFacesFacesItem : allFacesNode)
{
ImagesItem::FacesItem facesObject;
if(!valueImagesImagesItemFacesFacesItem["Age"].isNull())
facesObject.age = std::stoi(valueImagesImagesItemFacesFacesItem["Age"].asString());
if(!valueImagesImagesItemFacesFacesItem["GenderConfidence"].isNull())
facesObject.genderConfidence = std::stof(valueImagesImagesItemFacesFacesItem["GenderConfidence"].asString());
if(!valueImagesImagesItemFacesFacesItem["Attractive"].isNull())
facesObject.attractive = std::stof(valueImagesImagesItemFacesFacesItem["Attractive"].asString());
if(!valueImagesImagesItemFacesFacesItem["Gender"].isNull())
facesObject.gender = valueImagesImagesItemFacesFacesItem["Gender"].asString();
if(!valueImagesImagesItemFacesFacesItem["FaceConfidence"].isNull())
facesObject.faceConfidence = std::stof(valueImagesImagesItemFacesFacesItem["FaceConfidence"].asString());
if(!valueImagesImagesItemFacesFacesItem["Emotion"].isNull())
facesObject.emotion = valueImagesImagesItemFacesFacesItem["Emotion"].asString();
if(!valueImagesImagesItemFacesFacesItem["FaceId"].isNull())
facesObject.faceId = valueImagesImagesItemFacesFacesItem["FaceId"].asString();
if(!valueImagesImagesItemFacesFacesItem["EmotionConfidence"].isNull())
facesObject.emotionConfidence = std::stof(valueImagesImagesItemFacesFacesItem["EmotionConfidence"].asString());
if(!valueImagesImagesItemFacesFacesItem["GroupId"].isNull())
facesObject.groupId = valueImagesImagesItemFacesFacesItem["GroupId"].asString();
if(!valueImagesImagesItemFacesFacesItem["GenderConfidence"].isNull())
facesObject.genderConfidence = std::stof(valueImagesImagesItemFacesFacesItem["GenderConfidence"].asString());
if(!valueImagesImagesItemFacesFacesItem["FaceQuality"].isNull())
facesObject.faceQuality = std::stof(valueImagesImagesItemFacesFacesItem["FaceQuality"].asString());
auto emotionDetailsNode = value["EmotionDetails"];
if(!emotionDetailsNode["SAD"].isNull())
facesObject.emotionDetails.sAD = std::stof(emotionDetailsNode["SAD"].asString());
if(!emotionDetailsNode["CALM"].isNull())
facesObject.emotionDetails.cALM = std::stof(emotionDetailsNode["CALM"].asString());
if(!emotionDetailsNode["ANGRY"].isNull())
facesObject.emotionDetails.aNGRY = std::stof(emotionDetailsNode["ANGRY"].asString());
if(!emotionDetailsNode["HAPPY"].isNull())
facesObject.emotionDetails.hAPPY = std::stof(emotionDetailsNode["HAPPY"].asString());
if(!emotionDetailsNode["SCARED"].isNull())
facesObject.emotionDetails.sCARED = std::stof(emotionDetailsNode["SCARED"].asString());
if(!emotionDetailsNode["DISGUSTED"].isNull())
facesObject.emotionDetails.dISGUSTED = std::stof(emotionDetailsNode["DISGUSTED"].asString());
if(!emotionDetailsNode["SURPRISED"].isNull())
facesObject.emotionDetails.sURPRISED = std::stof(emotionDetailsNode["SURPRISED"].asString());
if(!valueImagesImagesItemFacesFacesItem["Emotion"].isNull())
facesObject.emotion = valueImagesImagesItemFacesFacesItem["Emotion"].asString();
if(!valueImagesImagesItemFacesFacesItem["Age"].isNull())
facesObject.age = std::stoi(valueImagesImagesItemFacesFacesItem["Age"].asString());
if(!valueImagesImagesItemFacesFacesItem["FaceConfidence"].isNull())
facesObject.faceConfidence = std::stof(valueImagesImagesItemFacesFacesItem["FaceConfidence"].asString());
if(!valueImagesImagesItemFacesFacesItem["EmotionConfidence"].isNull())
facesObject.emotionConfidence = std::stof(valueImagesImagesItemFacesFacesItem["EmotionConfidence"].asString());
if(!valueImagesImagesItemFacesFacesItem["Attractive"].isNull())
facesObject.attractive = std::stof(valueImagesImagesItemFacesFacesItem["Attractive"].asString());
if(!valueImagesImagesItemFacesFacesItem["GroupId"].isNull())
facesObject.groupId = valueImagesImagesItemFacesFacesItem["GroupId"].asString();
auto faceAttributesNode = value["FaceAttributes"];
if(!faceAttributesNode["GlassesConfidence"].isNull())
facesObject.faceAttributes.glassesConfidence = std::stof(faceAttributesNode["GlassesConfidence"].asString());
if(!faceAttributesNode["Glasses"].isNull())
facesObject.faceAttributes.glasses = faceAttributesNode["Glasses"].asString();
if(!faceAttributesNode["Beard"].isNull())
facesObject.faceAttributes.beard = faceAttributesNode["Beard"].asString();
if(!faceAttributesNode["MaskConfidence"].isNull())
facesObject.faceAttributes.maskConfidence = std::stof(faceAttributesNode["MaskConfidence"].asString());
if(!faceAttributesNode["BeardConfidence"].isNull())
facesObject.faceAttributes.beardConfidence = std::stof(faceAttributesNode["BeardConfidence"].asString());
if(!faceAttributesNode["Mask"].isNull())
facesObject.faceAttributes.mask = faceAttributesNode["Mask"].asString();
if(!faceAttributesNode["BeardConfidence"].isNull())
facesObject.faceAttributes.beardConfidence = std::stof(faceAttributesNode["BeardConfidence"].asString());
if(!faceAttributesNode["MaskConfidence"].isNull())
facesObject.faceAttributes.maskConfidence = std::stof(faceAttributesNode["MaskConfidence"].asString());
if(!faceAttributesNode["Beard"].isNull())
facesObject.faceAttributes.beard = faceAttributesNode["Beard"].asString();
auto faceBoundaryNode = faceAttributesNode["FaceBoundary"];
if(!faceBoundaryNode["Top"].isNull())
facesObject.faceAttributes.faceBoundary.top = std::stoi(faceBoundaryNode["Top"].asString());
if(!faceBoundaryNode["Height"].isNull())
facesObject.faceAttributes.faceBoundary.height = std::stoi(faceBoundaryNode["Height"].asString());
if(!faceBoundaryNode["Width"].isNull())
facesObject.faceAttributes.faceBoundary.width = std::stoi(faceBoundaryNode["Width"].asString());
if(!faceBoundaryNode["Height"].isNull())
facesObject.faceAttributes.faceBoundary.height = std::stoi(faceBoundaryNode["Height"].asString());
if(!faceBoundaryNode["Left"].isNull())
facesObject.faceAttributes.faceBoundary.left = std::stoi(faceBoundaryNode["Left"].asString());
auto headPoseNode = faceAttributesNode["HeadPose"];
@@ -208,81 +209,82 @@ void FindImagesResult::parse(const std::string &payload)
facesObject.faceAttributes.headPose.roll = std::stof(headPoseNode["Roll"].asString());
if(!headPoseNode["Yaw"].isNull())
facesObject.faceAttributes.headPose.yaw = std::stof(headPoseNode["Yaw"].asString());
auto emotionDetailsNode = value["EmotionDetails"];
if(!emotionDetailsNode["HAPPY"].isNull())
facesObject.emotionDetails.hAPPY = std::stof(emotionDetailsNode["HAPPY"].asString());
if(!emotionDetailsNode["SURPRISED"].isNull())
facesObject.emotionDetails.sURPRISED = std::stof(emotionDetailsNode["SURPRISED"].asString());
if(!emotionDetailsNode["CALM"].isNull())
facesObject.emotionDetails.cALM = std::stof(emotionDetailsNode["CALM"].asString());
if(!emotionDetailsNode["DISGUSTED"].isNull())
facesObject.emotionDetails.dISGUSTED = std::stof(emotionDetailsNode["DISGUSTED"].asString());
if(!emotionDetailsNode["ANGRY"].isNull())
facesObject.emotionDetails.aNGRY = std::stof(emotionDetailsNode["ANGRY"].asString());
if(!emotionDetailsNode["SAD"].isNull())
facesObject.emotionDetails.sAD = std::stof(emotionDetailsNode["SAD"].asString());
if(!emotionDetailsNode["SCARED"].isNull())
facesObject.emotionDetails.sCARED = std::stof(emotionDetailsNode["SCARED"].asString());
imagesObject.faces.push_back(facesObject);
}
auto allTagsNode = valueImagesImagesItem["Tags"]["TagsItem"];
for (auto valueImagesImagesItemTagsTagsItem : allTagsNode)
auto allCroppingSuggestionNode = valueImagesImagesItem["CroppingSuggestion"]["CroppingSuggestionItem"];
for (auto valueImagesImagesItemCroppingSuggestionCroppingSuggestionItem : allCroppingSuggestionNode)
{
ImagesItem::TagsItem tagsObject;
if(!valueImagesImagesItemTagsTagsItem["TagConfidence"].isNull())
tagsObject.tagConfidence = std::stof(valueImagesImagesItemTagsTagsItem["TagConfidence"].asString());
if(!valueImagesImagesItemTagsTagsItem["TagLevel"].isNull())
tagsObject.tagLevel = std::stoi(valueImagesImagesItemTagsTagsItem["TagLevel"].asString());
if(!valueImagesImagesItemTagsTagsItem["TagName"].isNull())
tagsObject.tagName = valueImagesImagesItemTagsTagsItem["TagName"].asString();
if(!valueImagesImagesItemTagsTagsItem["ParentTagName"].isNull())
tagsObject.parentTagName = valueImagesImagesItemTagsTagsItem["ParentTagName"].asString();
imagesObject.tags.push_back(tagsObject);
ImagesItem::CroppingSuggestionItem croppingSuggestionObject;
if(!valueImagesImagesItemCroppingSuggestionCroppingSuggestionItem["Score"].isNull())
croppingSuggestionObject.score = std::stof(valueImagesImagesItemCroppingSuggestionCroppingSuggestionItem["Score"].asString());
if(!valueImagesImagesItemCroppingSuggestionCroppingSuggestionItem["AspectRatio"].isNull())
croppingSuggestionObject.aspectRatio = valueImagesImagesItemCroppingSuggestionCroppingSuggestionItem["AspectRatio"].asString();
auto croppingBoundaryNode = value["CroppingBoundary"];
if(!croppingBoundaryNode["Top"].isNull())
croppingSuggestionObject.croppingBoundary.top = std::stoi(croppingBoundaryNode["Top"].asString());
if(!croppingBoundaryNode["Width"].isNull())
croppingSuggestionObject.croppingBoundary.width = std::stoi(croppingBoundaryNode["Width"].asString());
if(!croppingBoundaryNode["Height"].isNull())
croppingSuggestionObject.croppingBoundary.height = std::stoi(croppingBoundaryNode["Height"].asString());
if(!croppingBoundaryNode["Left"].isNull())
croppingSuggestionObject.croppingBoundary.left = std::stoi(croppingBoundaryNode["Left"].asString());
imagesObject.croppingSuggestion.push_back(croppingSuggestionObject);
}
auto allOCRNode = valueImagesImagesItem["OCR"]["OCRItem"];
for (auto valueImagesImagesItemOCROCRItem : allOCRNode)
{
ImagesItem::OCRItem oCRObject;
if(!valueImagesImagesItemOCROCRItem["OCRContents"].isNull())
oCRObject.oCRContents = valueImagesImagesItemOCROCRItem["OCRContents"].asString();
if(!valueImagesImagesItemOCROCRItem["OCRConfidence"].isNull())
oCRObject.oCRConfidence = std::stof(valueImagesImagesItemOCROCRItem["OCRConfidence"].asString());
auto oCRBoundaryNode = value["OCRBoundary"];
if(!oCRBoundaryNode["Left"].isNull())
oCRObject.oCRBoundary.left = std::stoi(oCRBoundaryNode["Left"].asString());
if(!oCRBoundaryNode["Top"].isNull())
oCRObject.oCRBoundary.top = std::stoi(oCRBoundaryNode["Top"].asString());
if(!oCRBoundaryNode["Width"].isNull())
oCRObject.oCRBoundary.width = std::stoi(oCRBoundaryNode["Width"].asString());
if(!oCRBoundaryNode["Height"].isNull())
oCRObject.oCRBoundary.height = std::stoi(oCRBoundaryNode["Height"].asString());
imagesObject.oCR.push_back(oCRObject);
}
auto imageQualityNode = value["ImageQuality"];
if(!imageQualityNode["OverallScore"].isNull())
imagesObject.imageQuality.overallScore = std::stof(imageQualityNode["OverallScore"].asString());
if(!imageQualityNode["ClarityScore"].isNull())
imagesObject.imageQuality.clarityScore = std::stof(imageQualityNode["ClarityScore"].asString());
if(!imageQualityNode["Clarity"].isNull())
imagesObject.imageQuality.clarity = std::stof(imageQualityNode["Clarity"].asString());
if(!imageQualityNode["ExposureScore"].isNull())
imagesObject.imageQuality.exposureScore = std::stof(imageQualityNode["ExposureScore"].asString());
if(!imageQualityNode["Exposure"].isNull())
imagesObject.imageQuality.exposure = std::stof(imageQualityNode["Exposure"].asString());
if(!imageQualityNode["ContrastScore"].isNull())
imagesObject.imageQuality.contrastScore = std::stof(imageQualityNode["ContrastScore"].asString());
if(!imageQualityNode["Contrast"].isNull())
imagesObject.imageQuality.contrast = std::stof(imageQualityNode["Contrast"].asString());
if(!imageQualityNode["ColorScore"].isNull())
imagesObject.imageQuality.colorScore = std::stof(imageQualityNode["ColorScore"].asString());
if(!imageQualityNode["Color"].isNull())
imagesObject.imageQuality.color = std::stof(imageQualityNode["Color"].asString());
if(!imageQualityNode["CompositionScore"].isNull())
imagesObject.imageQuality.compositionScore = std::stof(imageQualityNode["CompositionScore"].asString());
auto addressNode = value["Address"];
if(!addressNode["Township"].isNull())
imagesObject.address.township = addressNode["Township"].asString();
if(!addressNode["District"].isNull())
imagesObject.address.district = addressNode["District"].asString();
if(!addressNode["AddressLine"].isNull())
imagesObject.address.addressLine = addressNode["AddressLine"].asString();
if(!addressNode["Country"].isNull())
imagesObject.address.country = addressNode["Country"].asString();
if(!addressNode["Province"].isNull())
imagesObject.address.province = addressNode["Province"].asString();
if(!addressNode["City"].isNull())
imagesObject.address.city = addressNode["City"].asString();
if(!addressNode["District"].isNull())
imagesObject.address.district = addressNode["District"].asString();
if(!addressNode["Township"].isNull())
imagesObject.address.township = addressNode["Township"].asString();
if(!addressNode["Province"].isNull())
imagesObject.address.province = addressNode["Province"].asString();
auto imageQualityNode = value["ImageQuality"];
if(!imageQualityNode["OverallScore"].isNull())
imagesObject.imageQuality.overallScore = std::stof(imageQualityNode["OverallScore"].asString());
if(!imageQualityNode["Color"].isNull())
imagesObject.imageQuality.color = std::stof(imageQualityNode["Color"].asString());
if(!imageQualityNode["ColorScore"].isNull())
imagesObject.imageQuality.colorScore = std::stof(imageQualityNode["ColorScore"].asString());
if(!imageQualityNode["ContrastScore"].isNull())
imagesObject.imageQuality.contrastScore = std::stof(imageQualityNode["ContrastScore"].asString());
if(!imageQualityNode["Contrast"].isNull())
imagesObject.imageQuality.contrast = std::stof(imageQualityNode["Contrast"].asString());
if(!imageQualityNode["ExposureScore"].isNull())
imagesObject.imageQuality.exposureScore = std::stof(imageQualityNode["ExposureScore"].asString());
if(!imageQualityNode["ClarityScore"].isNull())
imagesObject.imageQuality.clarityScore = std::stof(imageQualityNode["ClarityScore"].asString());
if(!imageQualityNode["Clarity"].isNull())
imagesObject.imageQuality.clarity = std::stof(imageQualityNode["Clarity"].asString());
if(!imageQualityNode["Exposure"].isNull())
imagesObject.imageQuality.exposure = std::stof(imageQualityNode["Exposure"].asString());
if(!imageQualityNode["CompositionScore"].isNull())
imagesObject.imageQuality.compositionScore = std::stof(imageQualityNode["CompositionScore"].asString());
images_.push_back(imagesObject);
}
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
if(!value["NextMarker"].isNull())
nextMarker_ = value["NextMarker"].asString();
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
}
@@ -291,13 +293,13 @@ std::vector<FindImagesResult::ImagesItem> FindImagesResult::getImages()const
return images_;
}
std::string FindImagesResult::getSetId()const
{
return setId_;
}
std::string FindImagesResult::getNextMarker()const
{
return nextMarker_;
}
std::string FindImagesResult::getSetId()const
{
return setId_;
}

View File

@@ -1,117 +1,99 @@
/*
* 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/imm/model/FindSimilarFacesRequest.h>
using AlibabaCloud::Imm::Model::FindSimilarFacesRequest;
FindSimilarFacesRequest::FindSimilarFacesRequest() :
RpcServiceRequest("imm", "2017-09-06", "FindSimilarFaces")
{
setMethod(HttpRequest::Method::Post);
}
FindSimilarFacesRequest::~FindSimilarFacesRequest()
{}
std::string FindSimilarFacesRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/FindSimilarFacesRequest.h>
using AlibabaCloud::Imm::Model::FindSimilarFacesRequest;
FindSimilarFacesRequest::FindSimilarFacesRequest()
: RpcServiceRequest("imm", "2017-09-06", "FindSimilarFaces") {
setMethod(HttpRequest::Method::Post);
}
void FindSimilarFacesRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
FindSimilarFacesRequest::~FindSimilarFacesRequest() {}
std::string FindSimilarFacesRequest::getProject() const {
return project_;
}
std::string FindSimilarFacesRequest::getAccessKeyId()const
{
return accessKeyId_;
void FindSimilarFacesRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void FindSimilarFacesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string FindSimilarFacesRequest::getAccessKeyId() const {
return accessKeyId_;
}
float FindSimilarFacesRequest::getMinSimilarity()const
{
return minSimilarity_;
void FindSimilarFacesRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void FindSimilarFacesRequest::setMinSimilarity(float minSimilarity)
{
minSimilarity_ = minSimilarity;
setParameter("MinSimilarity", std::to_string(minSimilarity));
float FindSimilarFacesRequest::getMinSimilarity() const {
return minSimilarity_;
}
std::string FindSimilarFacesRequest::getResponseFormat()const
{
return responseFormat_;
void FindSimilarFacesRequest::setMinSimilarity(float minSimilarity) {
minSimilarity_ = minSimilarity;
setParameter(std::string("MinSimilarity"), std::to_string(minSimilarity));
}
void FindSimilarFacesRequest::setResponseFormat(const std::string& responseFormat)
{
responseFormat_ = responseFormat;
setParameter("ResponseFormat", responseFormat);
std::string FindSimilarFacesRequest::getResponseFormat() const {
return responseFormat_;
}
int FindSimilarFacesRequest::getLimit()const
{
return limit_;
void FindSimilarFacesRequest::setResponseFormat(const std::string &responseFormat) {
responseFormat_ = responseFormat;
setParameter(std::string("ResponseFormat"), responseFormat);
}
void FindSimilarFacesRequest::setLimit(int limit)
{
limit_ = limit;
setParameter("Limit", std::to_string(limit));
int FindSimilarFacesRequest::getLimit() const {
return limit_;
}
std::string FindSimilarFacesRequest::getFaceId()const
{
return faceId_;
void FindSimilarFacesRequest::setLimit(int limit) {
limit_ = limit;
setParameter(std::string("Limit"), std::to_string(limit));
}
void FindSimilarFacesRequest::setFaceId(const std::string& faceId)
{
faceId_ = faceId;
setParameter("FaceId", faceId);
std::string FindSimilarFacesRequest::getFaceId() const {
return faceId_;
}
std::string FindSimilarFacesRequest::getImageUri()const
{
return imageUri_;
void FindSimilarFacesRequest::setFaceId(const std::string &faceId) {
faceId_ = faceId;
setParameter(std::string("FaceId"), faceId);
}
void FindSimilarFacesRequest::setImageUri(const std::string& imageUri)
{
imageUri_ = imageUri;
setParameter("ImageUri", imageUri);
std::string FindSimilarFacesRequest::getImageUri() const {
return imageUri_;
}
std::string FindSimilarFacesRequest::getSetId()const
{
return setId_;
void FindSimilarFacesRequest::setImageUri(const std::string &imageUri) {
imageUri_ = imageUri;
setParameter(std::string("ImageUri"), imageUri);
}
void FindSimilarFacesRequest::setSetId(const std::string& setId)
{
setId_ = setId;
setParameter("SetId", setId);
std::string FindSimilarFacesRequest::getSetId() const {
return setId_;
}
void FindSimilarFacesRequest::setSetId(const std::string &setId) {
setId_ = setId;
setParameter(std::string("SetId"), setId);
}

View File

@@ -47,10 +47,10 @@ void FindSimilarFacesResult::parse(const std::string &payload)
facesObject.faceId = valueFacesFacesItem["FaceId"].asString();
if(!valueFacesFacesItem["ImageUri"].isNull())
facesObject.imageUri = valueFacesFacesItem["ImageUri"].asString();
if(!valueFacesFacesItem["Similarity"].isNull())
facesObject.similarity = std::stof(valueFacesFacesItem["Similarity"].asString());
if(!valueFacesFacesItem["ExternalId"].isNull())
facesObject.externalId = valueFacesFacesItem["ExternalId"].asString();
if(!valueFacesFacesItem["Similarity"].isNull())
facesObject.similarity = std::stof(valueFacesFacesItem["Similarity"].asString());
auto allSimilarFacesNode = valueFacesFacesItem["SimilarFaces"]["SimilarFacesItem"];
for (auto valueFacesFacesItemSimilarFacesSimilarFacesItem : allSimilarFacesNode)
{
@@ -59,32 +59,32 @@ void FindSimilarFacesResult::parse(const std::string &payload)
similarFacesObject.faceId = valueFacesFacesItemSimilarFacesSimilarFacesItem["FaceId"].asString();
if(!valueFacesFacesItemSimilarFacesSimilarFacesItem["ImageUri"].isNull())
similarFacesObject.imageUri = valueFacesFacesItemSimilarFacesSimilarFacesItem["ImageUri"].asString();
if(!valueFacesFacesItemSimilarFacesSimilarFacesItem["Similarity"].isNull())
similarFacesObject.similarity = std::stof(valueFacesFacesItemSimilarFacesSimilarFacesItem["Similarity"].asString());
if(!valueFacesFacesItemSimilarFacesSimilarFacesItem["ExternalId"].isNull())
similarFacesObject.externalId = valueFacesFacesItemSimilarFacesSimilarFacesItem["ExternalId"].asString();
if(!valueFacesFacesItemSimilarFacesSimilarFacesItem["Similarity"].isNull())
similarFacesObject.similarity = std::stof(valueFacesFacesItemSimilarFacesSimilarFacesItem["Similarity"].asString());
auto faceAttributes1Node = value["FaceAttributes"];
auto faceBoundaryNode = faceAttributes1Node["FaceBoundary"];
if(!faceBoundaryNode["Left"].isNull())
similarFacesObject.faceAttributes1.faceBoundary.left = std::stoi(faceBoundaryNode["Left"].asString());
if(!faceBoundaryNode["Top"].isNull())
similarFacesObject.faceAttributes1.faceBoundary.top = std::stoi(faceBoundaryNode["Top"].asString());
if(!faceBoundaryNode["Width"].isNull())
similarFacesObject.faceAttributes1.faceBoundary.width = std::stoi(faceBoundaryNode["Width"].asString());
if(!faceBoundaryNode["Height"].isNull())
similarFacesObject.faceAttributes1.faceBoundary.height = std::stoi(faceBoundaryNode["Height"].asString());
if(!faceBoundaryNode["Left"].isNull())
similarFacesObject.faceAttributes1.faceBoundary.left = std::stoi(faceBoundaryNode["Left"].asString());
facesObject.similarFaces.push_back(similarFacesObject);
}
auto faceAttributesNode = value["FaceAttributes"];
auto faceBoundary2Node = faceAttributesNode["FaceBoundary"];
if(!faceBoundary2Node["Left"].isNull())
facesObject.faceAttributes.faceBoundary2.left = std::stoi(faceBoundary2Node["Left"].asString());
if(!faceBoundary2Node["Top"].isNull())
facesObject.faceAttributes.faceBoundary2.top = std::stoi(faceBoundary2Node["Top"].asString());
if(!faceBoundary2Node["Width"].isNull())
facesObject.faceAttributes.faceBoundary2.width = std::stoi(faceBoundary2Node["Width"].asString());
if(!faceBoundary2Node["Height"].isNull())
facesObject.faceAttributes.faceBoundary2.height = std::stoi(faceBoundary2Node["Height"].asString());
if(!faceBoundary2Node["Left"].isNull())
facesObject.faceAttributes.faceBoundary2.left = std::stoi(faceBoundary2Node["Left"].asString());
faces_.push_back(facesObject);
}

View File

@@ -1,84 +1,72 @@
/*
* 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/imm/model/GetContentKeyRequest.h>
using AlibabaCloud::Imm::Model::GetContentKeyRequest;
GetContentKeyRequest::GetContentKeyRequest() :
RpcServiceRequest("imm", "2017-09-06", "GetContentKey")
{
setMethod(HttpRequest::Method::Post);
}
GetContentKeyRequest::~GetContentKeyRequest()
{}
std::string GetContentKeyRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/GetContentKeyRequest.h>
using AlibabaCloud::Imm::Model::GetContentKeyRequest;
GetContentKeyRequest::GetContentKeyRequest()
: RpcServiceRequest("imm", "2017-09-06", "GetContentKey") {
setMethod(HttpRequest::Method::Post);
}
void GetContentKeyRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
GetContentKeyRequest::~GetContentKeyRequest() {}
std::string GetContentKeyRequest::getProject() const {
return project_;
}
std::string GetContentKeyRequest::getAccessKeyId()const
{
return accessKeyId_;
void GetContentKeyRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void GetContentKeyRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string GetContentKeyRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string GetContentKeyRequest::getVersionId()const
{
return versionId_;
void GetContentKeyRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void GetContentKeyRequest::setVersionId(const std::string& versionId)
{
versionId_ = versionId;
setParameter("VersionId", versionId);
std::string GetContentKeyRequest::getVersionId() const {
return versionId_;
}
std::string GetContentKeyRequest::getDRMServerId()const
{
return dRMServerId_;
void GetContentKeyRequest::setVersionId(const std::string &versionId) {
versionId_ = versionId;
setParameter(std::string("VersionId"), versionId);
}
void GetContentKeyRequest::setDRMServerId(const std::string& dRMServerId)
{
dRMServerId_ = dRMServerId;
setParameter("DRMServerId", dRMServerId);
std::string GetContentKeyRequest::getDRMServerId() const {
return dRMServerId_;
}
std::string GetContentKeyRequest::getKeyIds()const
{
return keyIds_;
void GetContentKeyRequest::setDRMServerId(const std::string &dRMServerId) {
dRMServerId_ = dRMServerId;
setParameter(std::string("DRMServerId"), dRMServerId);
}
void GetContentKeyRequest::setKeyIds(const std::string& keyIds)
{
keyIds_ = keyIds;
setParameter("KeyIds", keyIds);
std::string GetContentKeyRequest::getKeyIds() const {
return keyIds_;
}
void GetContentKeyRequest::setKeyIds(const std::string &keyIds) {
keyIds_ = keyIds;
setParameter(std::string("KeyIds"), keyIds);
}

View File

@@ -1,73 +1,63 @@
/*
* 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/imm/model/GetDRMLicenseRequest.h>
using AlibabaCloud::Imm::Model::GetDRMLicenseRequest;
GetDRMLicenseRequest::GetDRMLicenseRequest() :
RpcServiceRequest("imm", "2017-09-06", "GetDRMLicense")
{
setMethod(HttpRequest::Method::Post);
}
GetDRMLicenseRequest::~GetDRMLicenseRequest()
{}
std::string GetDRMLicenseRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/GetDRMLicenseRequest.h>
using AlibabaCloud::Imm::Model::GetDRMLicenseRequest;
GetDRMLicenseRequest::GetDRMLicenseRequest()
: RpcServiceRequest("imm", "2017-09-06", "GetDRMLicense") {
setMethod(HttpRequest::Method::Post);
}
void GetDRMLicenseRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
GetDRMLicenseRequest::~GetDRMLicenseRequest() {}
std::string GetDRMLicenseRequest::getProject() const {
return project_;
}
std::string GetDRMLicenseRequest::getAccessKeyId()const
{
return accessKeyId_;
void GetDRMLicenseRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void GetDRMLicenseRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string GetDRMLicenseRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string GetDRMLicenseRequest::getDRMType()const
{
return dRMType_;
void GetDRMLicenseRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void GetDRMLicenseRequest::setDRMType(const std::string& dRMType)
{
dRMType_ = dRMType;
setParameter("DRMType", dRMType);
std::string GetDRMLicenseRequest::getDRMType() const {
return dRMType_;
}
std::string GetDRMLicenseRequest::getDRMLicense()const
{
return dRMLicense_;
void GetDRMLicenseRequest::setDRMType(const std::string &dRMType) {
dRMType_ = dRMType;
setParameter(std::string("DRMType"), dRMType);
}
void GetDRMLicenseRequest::setDRMLicense(const std::string& dRMLicense)
{
dRMLicense_ = dRMLicense;
setParameter("DRMLicense", dRMLicense);
std::string GetDRMLicenseRequest::getDRMLicense() const {
return dRMLicense_;
}
void GetDRMLicenseRequest::setDRMLicense(const std::string &dRMLicense) {
dRMLicense_ = dRMLicense;
setParameter(std::string("DRMLicense"), dRMLicense);
}

View File

@@ -1,73 +1,63 @@
/*
* 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/imm/model/GetImageCroppingSuggestionsRequest.h>
using AlibabaCloud::Imm::Model::GetImageCroppingSuggestionsRequest;
GetImageCroppingSuggestionsRequest::GetImageCroppingSuggestionsRequest() :
RpcServiceRequest("imm", "2017-09-06", "GetImageCroppingSuggestions")
{
setMethod(HttpRequest::Method::Post);
}
GetImageCroppingSuggestionsRequest::~GetImageCroppingSuggestionsRequest()
{}
std::string GetImageCroppingSuggestionsRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/GetImageCroppingSuggestionsRequest.h>
using AlibabaCloud::Imm::Model::GetImageCroppingSuggestionsRequest;
GetImageCroppingSuggestionsRequest::GetImageCroppingSuggestionsRequest()
: RpcServiceRequest("imm", "2017-09-06", "GetImageCroppingSuggestions") {
setMethod(HttpRequest::Method::Post);
}
void GetImageCroppingSuggestionsRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
GetImageCroppingSuggestionsRequest::~GetImageCroppingSuggestionsRequest() {}
std::string GetImageCroppingSuggestionsRequest::getProject() const {
return project_;
}
std::string GetImageCroppingSuggestionsRequest::getAspectRatios()const
{
return aspectRatios_;
void GetImageCroppingSuggestionsRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void GetImageCroppingSuggestionsRequest::setAspectRatios(const std::string& aspectRatios)
{
aspectRatios_ = aspectRatios;
setParameter("AspectRatios", aspectRatios);
std::string GetImageCroppingSuggestionsRequest::getAspectRatios() const {
return aspectRatios_;
}
std::string GetImageCroppingSuggestionsRequest::getAccessKeyId()const
{
return accessKeyId_;
void GetImageCroppingSuggestionsRequest::setAspectRatios(const std::string &aspectRatios) {
aspectRatios_ = aspectRatios;
setParameter(std::string("AspectRatios"), aspectRatios);
}
void GetImageCroppingSuggestionsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string GetImageCroppingSuggestionsRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string GetImageCroppingSuggestionsRequest::getImageUri()const
{
return imageUri_;
void GetImageCroppingSuggestionsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void GetImageCroppingSuggestionsRequest::setImageUri(const std::string& imageUri)
{
imageUri_ = imageUri;
setParameter("ImageUri", imageUri);
std::string GetImageCroppingSuggestionsRequest::getImageUri() const {
return imageUri_;
}
void GetImageCroppingSuggestionsRequest::setImageUri(const std::string &imageUri) {
imageUri_ = imageUri;
setParameter(std::string("ImageUri"), imageUri);
}

View File

@@ -48,14 +48,14 @@ void GetImageCroppingSuggestionsResult::parse(const std::string &payload)
if(!valueCroppingSuggestionsCroppingSuggestionsItem["AspectRatio"].isNull())
croppingSuggestionsObject.aspectRatio = valueCroppingSuggestionsCroppingSuggestionsItem["AspectRatio"].asString();
auto croppingBoundaryNode = value["CroppingBoundary"];
if(!croppingBoundaryNode["Left"].isNull())
croppingSuggestionsObject.croppingBoundary.left = std::stoi(croppingBoundaryNode["Left"].asString());
if(!croppingBoundaryNode["Top"].isNull())
croppingSuggestionsObject.croppingBoundary.top = std::stoi(croppingBoundaryNode["Top"].asString());
if(!croppingBoundaryNode["Width"].isNull())
croppingSuggestionsObject.croppingBoundary.width = std::stoi(croppingBoundaryNode["Width"].asString());
if(!croppingBoundaryNode["Height"].isNull())
croppingSuggestionsObject.croppingBoundary.height = std::stoi(croppingBoundaryNode["Height"].asString());
if(!croppingBoundaryNode["Left"].isNull())
croppingSuggestionsObject.croppingBoundary.left = std::stoi(croppingBoundaryNode["Left"].asString());
croppingSuggestions_.push_back(croppingSuggestionsObject);
}
if(!value["ImageUri"].isNull())

View File

@@ -1,62 +1,54 @@
/*
* 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/imm/model/GetImageQualityRequest.h>
using AlibabaCloud::Imm::Model::GetImageQualityRequest;
GetImageQualityRequest::GetImageQualityRequest() :
RpcServiceRequest("imm", "2017-09-06", "GetImageQuality")
{
setMethod(HttpRequest::Method::Post);
}
GetImageQualityRequest::~GetImageQualityRequest()
{}
std::string GetImageQualityRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/GetImageQualityRequest.h>
using AlibabaCloud::Imm::Model::GetImageQualityRequest;
GetImageQualityRequest::GetImageQualityRequest()
: RpcServiceRequest("imm", "2017-09-06", "GetImageQuality") {
setMethod(HttpRequest::Method::Post);
}
void GetImageQualityRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
GetImageQualityRequest::~GetImageQualityRequest() {}
std::string GetImageQualityRequest::getProject() const {
return project_;
}
std::string GetImageQualityRequest::getAccessKeyId()const
{
return accessKeyId_;
void GetImageQualityRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void GetImageQualityRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string GetImageQualityRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string GetImageQualityRequest::getImageUri()const
{
return imageUri_;
void GetImageQualityRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void GetImageQualityRequest::setImageUri(const std::string& imageUri)
{
imageUri_ = imageUri;
setParameter("ImageUri", imageUri);
std::string GetImageQualityRequest::getImageUri() const {
return imageUri_;
}
void GetImageQualityRequest::setImageUri(const std::string &imageUri) {
imageUri_ = imageUri;
setParameter(std::string("ImageUri"), imageUri);
}

View File

@@ -42,22 +42,22 @@ void GetImageQualityResult::parse(const std::string &payload)
auto imageQualityNode = value["ImageQuality"];
if(!imageQualityNode["OverallScore"].isNull())
imageQuality_.overallScore = std::stof(imageQualityNode["OverallScore"].asString());
if(!imageQualityNode["ClarityScore"].isNull())
imageQuality_.clarityScore = std::stof(imageQualityNode["ClarityScore"].asString());
if(!imageQualityNode["Clarity"].isNull())
imageQuality_.clarity = std::stof(imageQualityNode["Clarity"].asString());
if(!imageQualityNode["ExposureScore"].isNull())
imageQuality_.exposureScore = std::stof(imageQualityNode["ExposureScore"].asString());
if(!imageQualityNode["Exposure"].isNull())
imageQuality_.exposure = std::stof(imageQualityNode["Exposure"].asString());
if(!imageQualityNode["Color"].isNull())
imageQuality_.color = std::stof(imageQualityNode["Color"].asString());
if(!imageQualityNode["ColorScore"].isNull())
imageQuality_.colorScore = std::stof(imageQualityNode["ColorScore"].asString());
if(!imageQualityNode["ContrastScore"].isNull())
imageQuality_.contrastScore = std::stof(imageQualityNode["ContrastScore"].asString());
if(!imageQualityNode["Contrast"].isNull())
imageQuality_.contrast = std::stof(imageQualityNode["Contrast"].asString());
if(!imageQualityNode["ColorScore"].isNull())
imageQuality_.colorScore = std::stof(imageQualityNode["ColorScore"].asString());
if(!imageQualityNode["Color"].isNull())
imageQuality_.color = std::stof(imageQualityNode["Color"].asString());
if(!imageQualityNode["ExposureScore"].isNull())
imageQuality_.exposureScore = std::stof(imageQualityNode["ExposureScore"].asString());
if(!imageQualityNode["ClarityScore"].isNull())
imageQuality_.clarityScore = std::stof(imageQualityNode["ClarityScore"].asString());
if(!imageQualityNode["Clarity"].isNull())
imageQuality_.clarity = std::stof(imageQualityNode["Clarity"].asString());
if(!imageQualityNode["Exposure"].isNull())
imageQuality_.exposure = std::stof(imageQualityNode["Exposure"].asString());
if(!imageQualityNode["CompositionScore"].isNull())
imageQuality_.compositionScore = std::stof(imageQualityNode["CompositionScore"].asString());
if(!value["ImageUri"].isNull())

View File

@@ -1,73 +1,63 @@
/*
* 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/imm/model/GetImageRequest.h>
using AlibabaCloud::Imm::Model::GetImageRequest;
GetImageRequest::GetImageRequest() :
RpcServiceRequest("imm", "2017-09-06", "GetImage")
{
setMethod(HttpRequest::Method::Post);
}
GetImageRequest::~GetImageRequest()
{}
std::string GetImageRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/GetImageRequest.h>
using AlibabaCloud::Imm::Model::GetImageRequest;
GetImageRequest::GetImageRequest()
: RpcServiceRequest("imm", "2017-09-06", "GetImage") {
setMethod(HttpRequest::Method::Post);
}
void GetImageRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
GetImageRequest::~GetImageRequest() {}
std::string GetImageRequest::getProject() const {
return project_;
}
std::string GetImageRequest::getAccessKeyId()const
{
return accessKeyId_;
void GetImageRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void GetImageRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string GetImageRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string GetImageRequest::getImageUri()const
{
return imageUri_;
void GetImageRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void GetImageRequest::setImageUri(const std::string& imageUri)
{
imageUri_ = imageUri;
setParameter("ImageUri", imageUri);
std::string GetImageRequest::getImageUri() const {
return imageUri_;
}
std::string GetImageRequest::getSetId()const
{
return setId_;
void GetImageRequest::setImageUri(const std::string &imageUri) {
imageUri_ = imageUri;
setParameter(std::string("ImageUri"), imageUri);
}
void GetImageRequest::setSetId(const std::string& setId)
{
setId_ = setId;
setParameter("SetId", setId);
std::string GetImageRequest::getSetId() const {
return setId_;
}
void GetImageRequest::setSetId(const std::string &setId) {
setId_ = setId;
setParameter(std::string("SetId"), setId);
}

View File

@@ -39,86 +39,68 @@ void GetImageResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allCroppingSuggestionNode = value["CroppingSuggestion"]["CroppingSuggestionItem"];
for (auto valueCroppingSuggestionCroppingSuggestionItem : allCroppingSuggestionNode)
auto allTagsNode = value["Tags"]["TagsItem"];
for (auto valueTagsTagsItem : allTagsNode)
{
CroppingSuggestionItem croppingSuggestionObject;
if(!valueCroppingSuggestionCroppingSuggestionItem["AspectRatio"].isNull())
croppingSuggestionObject.aspectRatio = valueCroppingSuggestionCroppingSuggestionItem["AspectRatio"].asString();
if(!valueCroppingSuggestionCroppingSuggestionItem["Score"].isNull())
croppingSuggestionObject.score = std::stof(valueCroppingSuggestionCroppingSuggestionItem["Score"].asString());
auto croppingBoundaryNode = value["CroppingBoundary"];
if(!croppingBoundaryNode["Left"].isNull())
croppingSuggestionObject.croppingBoundary.left = std::stoi(croppingBoundaryNode["Left"].asString());
if(!croppingBoundaryNode["Top"].isNull())
croppingSuggestionObject.croppingBoundary.top = std::stoi(croppingBoundaryNode["Top"].asString());
if(!croppingBoundaryNode["Height"].isNull())
croppingSuggestionObject.croppingBoundary.height = std::stoi(croppingBoundaryNode["Height"].asString());
if(!croppingBoundaryNode["Width"].isNull())
croppingSuggestionObject.croppingBoundary.width = std::stoi(croppingBoundaryNode["Width"].asString());
croppingSuggestion_.push_back(croppingSuggestionObject);
TagsItem tagsObject;
if(!valueTagsTagsItem["TagName"].isNull())
tagsObject.tagName = valueTagsTagsItem["TagName"].asString();
if(!valueTagsTagsItem["TagConfidence"].isNull())
tagsObject.tagConfidence = std::stof(valueTagsTagsItem["TagConfidence"].asString());
if(!valueTagsTagsItem["CentricScore"].isNull())
tagsObject.centricScore = std::stof(valueTagsTagsItem["CentricScore"].asString());
if(!valueTagsTagsItem["TagLevel"].isNull())
tagsObject.tagLevel = std::stoi(valueTagsTagsItem["TagLevel"].asString());
if(!valueTagsTagsItem["ParentTagName"].isNull())
tagsObject.parentTagName = valueTagsTagsItem["ParentTagName"].asString();
tags_.push_back(tagsObject);
}
auto allFacesNode = value["Faces"]["FacesItem"];
for (auto valueFacesFacesItem : allFacesNode)
{
FacesItem facesObject;
if(!valueFacesFacesItem["FaceConfidence"].isNull())
facesObject.faceConfidence = std::stof(valueFacesFacesItem["FaceConfidence"].asString());
if(!valueFacesFacesItem["FaceId"].isNull())
facesObject.faceId = valueFacesFacesItem["FaceId"].asString();
if(!valueFacesFacesItem["Attractive"].isNull())
facesObject.attractive = std::stof(valueFacesFacesItem["Attractive"].asString());
if(!valueFacesFacesItem["FaceQuality"].isNull())
facesObject.faceQuality = std::stof(valueFacesFacesItem["FaceQuality"].asString());
if(!valueFacesFacesItem["GenderConfidence"].isNull())
facesObject.genderConfidence = std::stof(valueFacesFacesItem["GenderConfidence"].asString());
if(!valueFacesFacesItem["EmotionConfidence"].isNull())
facesObject.emotionConfidence = std::stof(valueFacesFacesItem["EmotionConfidence"].asString());
if(!valueFacesFacesItem["Emotion"].isNull())
facesObject.emotion = valueFacesFacesItem["Emotion"].asString();
if(!valueFacesFacesItem["Gender"].isNull())
facesObject.gender = valueFacesFacesItem["Gender"].asString();
if(!valueFacesFacesItem["GenderConfidence"].isNull())
facesObject.genderConfidence = std::stof(valueFacesFacesItem["GenderConfidence"].asString());
if(!valueFacesFacesItem["FaceId"].isNull())
facesObject.faceId = valueFacesFacesItem["FaceId"].asString();
if(!valueFacesFacesItem["FaceQuality"].isNull())
facesObject.faceQuality = std::stof(valueFacesFacesItem["FaceQuality"].asString());
if(!valueFacesFacesItem["Emotion"].isNull())
facesObject.emotion = valueFacesFacesItem["Emotion"].asString();
if(!valueFacesFacesItem["Age"].isNull())
facesObject.age = valueFacesFacesItem["Age"].asString();
if(!valueFacesFacesItem["FaceConfidence"].isNull())
facesObject.faceConfidence = std::stof(valueFacesFacesItem["FaceConfidence"].asString());
if(!valueFacesFacesItem["EmotionConfidence"].isNull())
facesObject.emotionConfidence = std::stof(valueFacesFacesItem["EmotionConfidence"].asString());
if(!valueFacesFacesItem["Attractive"].isNull())
facesObject.attractive = std::stof(valueFacesFacesItem["Attractive"].asString());
if(!valueFacesFacesItem["GroupId"].isNull())
facesObject.groupId = valueFacesFacesItem["GroupId"].asString();
auto emotionDetailsNode = value["EmotionDetails"];
if(!emotionDetailsNode["CALM"].isNull())
facesObject.emotionDetails.cALM = std::stof(emotionDetailsNode["CALM"].asString());
if(!emotionDetailsNode["SCARED"].isNull())
facesObject.emotionDetails.sCARED = std::stof(emotionDetailsNode["SCARED"].asString());
if(!emotionDetailsNode["HAPPY"].isNull())
facesObject.emotionDetails.hAPPY = std::stof(emotionDetailsNode["HAPPY"].asString());
if(!emotionDetailsNode["SAD"].isNull())
facesObject.emotionDetails.sAD = std::stof(emotionDetailsNode["SAD"].asString());
if(!emotionDetailsNode["SURPRISED"].isNull())
facesObject.emotionDetails.sURPRISED = std::stof(emotionDetailsNode["SURPRISED"].asString());
if(!emotionDetailsNode["ANGRY"].isNull())
facesObject.emotionDetails.aNGRY = std::stof(emotionDetailsNode["ANGRY"].asString());
if(!emotionDetailsNode["DISGUSTED"].isNull())
facesObject.emotionDetails.dISGUSTED = std::stof(emotionDetailsNode["DISGUSTED"].asString());
auto faceAttributesNode = value["FaceAttributes"];
if(!faceAttributesNode["Beard"].isNull())
facesObject.faceAttributes.beard = faceAttributesNode["Beard"].asString();
if(!faceAttributesNode["GlassesConfidence"].isNull())
facesObject.faceAttributes.glassesConfidence = std::stof(faceAttributesNode["GlassesConfidence"].asString());
if(!faceAttributesNode["Glasses"].isNull())
facesObject.faceAttributes.glasses = faceAttributesNode["Glasses"].asString();
if(!faceAttributesNode["Mask"].isNull())
facesObject.faceAttributes.mask = faceAttributesNode["Mask"].asString();
if(!faceAttributesNode["BeardConfidence"].isNull())
facesObject.faceAttributes.beardConfidence = std::stof(faceAttributesNode["BeardConfidence"].asString());
if(!faceAttributesNode["MaskConfidence"].isNull())
facesObject.faceAttributes.maskConfidence = std::stof(faceAttributesNode["MaskConfidence"].asString());
if(!faceAttributesNode["Mask"].isNull())
facesObject.faceAttributes.mask = faceAttributesNode["Mask"].asString();
if(!faceAttributesNode["Glasses"].isNull())
facesObject.faceAttributes.glasses = faceAttributesNode["Glasses"].asString();
if(!faceAttributesNode["GlassesConfidence"].isNull())
facesObject.faceAttributes.glassesConfidence = std::stof(faceAttributesNode["GlassesConfidence"].asString());
if(!faceAttributesNode["Beard"].isNull())
facesObject.faceAttributes.beard = faceAttributesNode["Beard"].asString();
auto faceBoundaryNode = faceAttributesNode["FaceBoundary"];
if(!faceBoundaryNode["Left"].isNull())
facesObject.faceAttributes.faceBoundary.left = std::stoi(faceBoundaryNode["Left"].asString());
if(!faceBoundaryNode["Top"].isNull())
facesObject.faceAttributes.faceBoundary.top = std::stoi(faceBoundaryNode["Top"].asString());
if(!faceBoundaryNode["Height"].isNull())
facesObject.faceAttributes.faceBoundary.height = std::stoi(faceBoundaryNode["Height"].asString());
if(!faceBoundaryNode["Width"].isNull())
facesObject.faceAttributes.faceBoundary.width = std::stoi(faceBoundaryNode["Width"].asString());
if(!faceBoundaryNode["Height"].isNull())
facesObject.faceAttributes.faceBoundary.height = std::stoi(faceBoundaryNode["Height"].asString());
if(!faceBoundaryNode["Left"].isNull())
facesObject.faceAttributes.faceBoundary.left = std::stoi(faceBoundaryNode["Left"].asString());
auto headPoseNode = faceAttributesNode["HeadPose"];
if(!headPoseNode["Pitch"].isNull())
facesObject.faceAttributes.headPose.pitch = std::stof(headPoseNode["Pitch"].asString());
@@ -126,21 +108,41 @@ void GetImageResult::parse(const std::string &payload)
facesObject.faceAttributes.headPose.roll = std::stof(headPoseNode["Roll"].asString());
if(!headPoseNode["Yaw"].isNull())
facesObject.faceAttributes.headPose.yaw = std::stof(headPoseNode["Yaw"].asString());
auto emotionDetailsNode = value["EmotionDetails"];
if(!emotionDetailsNode["HAPPY"].isNull())
facesObject.emotionDetails.hAPPY = std::stof(emotionDetailsNode["HAPPY"].asString());
if(!emotionDetailsNode["CALM"].isNull())
facesObject.emotionDetails.cALM = std::stof(emotionDetailsNode["CALM"].asString());
if(!emotionDetailsNode["SURPRISED"].isNull())
facesObject.emotionDetails.sURPRISED = std::stof(emotionDetailsNode["SURPRISED"].asString());
if(!emotionDetailsNode["DISGUSTED"].isNull())
facesObject.emotionDetails.dISGUSTED = std::stof(emotionDetailsNode["DISGUSTED"].asString());
if(!emotionDetailsNode["ANGRY"].isNull())
facesObject.emotionDetails.aNGRY = std::stof(emotionDetailsNode["ANGRY"].asString());
if(!emotionDetailsNode["SAD"].isNull())
facesObject.emotionDetails.sAD = std::stof(emotionDetailsNode["SAD"].asString());
if(!emotionDetailsNode["SCARED"].isNull())
facesObject.emotionDetails.sCARED = std::stof(emotionDetailsNode["SCARED"].asString());
faces_.push_back(facesObject);
}
auto allTagsNode = value["Tags"]["TagsItem"];
for (auto valueTagsTagsItem : allTagsNode)
auto allCroppingSuggestionNode = value["CroppingSuggestion"]["CroppingSuggestionItem"];
for (auto valueCroppingSuggestionCroppingSuggestionItem : allCroppingSuggestionNode)
{
TagsItem tagsObject;
if(!valueTagsTagsItem["TagConfidence"].isNull())
tagsObject.tagConfidence = std::stof(valueTagsTagsItem["TagConfidence"].asString());
if(!valueTagsTagsItem["TagName"].isNull())
tagsObject.tagName = valueTagsTagsItem["TagName"].asString();
if(!valueTagsTagsItem["TagLevel"].isNull())
tagsObject.tagLevel = std::stoi(valueTagsTagsItem["TagLevel"].asString());
if(!valueTagsTagsItem["ParentTagName"].isNull())
tagsObject.parentTagName = valueTagsTagsItem["ParentTagName"].asString();
tags_.push_back(tagsObject);
CroppingSuggestionItem croppingSuggestionObject;
if(!valueCroppingSuggestionCroppingSuggestionItem["Score"].isNull())
croppingSuggestionObject.score = std::stof(valueCroppingSuggestionCroppingSuggestionItem["Score"].asString());
if(!valueCroppingSuggestionCroppingSuggestionItem["AspectRatio"].isNull())
croppingSuggestionObject.aspectRatio = valueCroppingSuggestionCroppingSuggestionItem["AspectRatio"].asString();
auto croppingBoundaryNode = value["CroppingBoundary"];
if(!croppingBoundaryNode["Top"].isNull())
croppingSuggestionObject.croppingBoundary.top = std::stoi(croppingBoundaryNode["Top"].asString());
if(!croppingBoundaryNode["Width"].isNull())
croppingSuggestionObject.croppingBoundary.width = std::stoi(croppingBoundaryNode["Width"].asString());
if(!croppingBoundaryNode["Height"].isNull())
croppingSuggestionObject.croppingBoundary.height = std::stoi(croppingBoundaryNode["Height"].asString());
if(!croppingBoundaryNode["Left"].isNull())
croppingSuggestionObject.croppingBoundary.left = std::stoi(croppingBoundaryNode["Left"].asString());
croppingSuggestion_.push_back(croppingSuggestionObject);
}
auto allOCRNode = value["OCR"]["OCRItem"];
for (auto valueOCROCRItem : allOCRNode)
@@ -151,130 +153,130 @@ void GetImageResult::parse(const std::string &payload)
if(!valueOCROCRItem["OCRContents"].isNull())
oCRObject.oCRContents = valueOCROCRItem["OCRContents"].asString();
auto oCRBoundaryNode = value["OCRBoundary"];
if(!oCRBoundaryNode["Left"].isNull())
oCRObject.oCRBoundary.left = std::stoi(oCRBoundaryNode["Left"].asString());
if(!oCRBoundaryNode["Top"].isNull())
oCRObject.oCRBoundary.top = std::stoi(oCRBoundaryNode["Top"].asString());
if(!oCRBoundaryNode["Height"].isNull())
oCRObject.oCRBoundary.height = std::stoi(oCRBoundaryNode["Height"].asString());
if(!oCRBoundaryNode["Width"].isNull())
oCRObject.oCRBoundary.width = std::stoi(oCRBoundaryNode["Width"].asString());
if(!oCRBoundaryNode["Height"].isNull())
oCRObject.oCRBoundary.height = std::stoi(oCRBoundaryNode["Height"].asString());
if(!oCRBoundaryNode["Left"].isNull())
oCRObject.oCRBoundary.left = std::stoi(oCRBoundaryNode["Left"].asString());
oCR_.push_back(oCRObject);
}
auto imageQualityNode = value["ImageQuality"];
if(!imageQualityNode["ClarityScore"].isNull())
imageQuality_.clarityScore = std::stof(imageQualityNode["ClarityScore"].asString());
if(!imageQualityNode["CompositionScore"].isNull())
imageQuality_.compositionScore = std::stof(imageQualityNode["CompositionScore"].asString());
if(!imageQualityNode["ContrastScore"].isNull())
imageQuality_.contrastScore = std::stof(imageQualityNode["ContrastScore"].asString());
if(!imageQualityNode["Color"].isNull())
imageQuality_.color = std::stof(imageQualityNode["Color"].asString());
if(!imageQualityNode["Exposure"].isNull())
imageQuality_.exposure = std::stof(imageQualityNode["Exposure"].asString());
if(!imageQualityNode["OverallScore"].isNull())
imageQuality_.overallScore = std::stof(imageQualityNode["OverallScore"].asString());
if(!imageQualityNode["Clarity"].isNull())
imageQuality_.clarity = std::stof(imageQualityNode["Clarity"].asString());
if(!imageQualityNode["Color"].isNull())
imageQuality_.color = std::stof(imageQualityNode["Color"].asString());
if(!imageQualityNode["ColorScore"].isNull())
imageQuality_.colorScore = std::stof(imageQualityNode["ColorScore"].asString());
if(!imageQualityNode["ContrastScore"].isNull())
imageQuality_.contrastScore = std::stof(imageQualityNode["ContrastScore"].asString());
if(!imageQualityNode["Contrast"].isNull())
imageQuality_.contrast = std::stof(imageQualityNode["Contrast"].asString());
if(!imageQualityNode["ExposureScore"].isNull())
imageQuality_.exposureScore = std::stof(imageQualityNode["ExposureScore"].asString());
if(!imageQualityNode["ColorScore"].isNull())
imageQuality_.colorScore = std::stof(imageQualityNode["ColorScore"].asString());
if(!imageQualityNode["ClarityScore"].isNull())
imageQuality_.clarityScore = std::stof(imageQualityNode["ClarityScore"].asString());
if(!imageQualityNode["Clarity"].isNull())
imageQuality_.clarity = std::stof(imageQualityNode["Clarity"].asString());
if(!imageQualityNode["Exposure"].isNull())
imageQuality_.exposure = std::stof(imageQualityNode["Exposure"].asString());
if(!imageQualityNode["CompositionScore"].isNull())
imageQuality_.compositionScore = std::stof(imageQualityNode["CompositionScore"].asString());
auto addressNode = value["Address"];
if(!addressNode["Township"].isNull())
address_.township = addressNode["Township"].asString();
if(!addressNode["District"].isNull())
address_.district = addressNode["District"].asString();
if(!addressNode["AddressLine"].isNull())
address_.addressLine = addressNode["AddressLine"].asString();
if(!addressNode["Country"].isNull())
address_.country = addressNode["Country"].asString();
if(!addressNode["City"].isNull())
address_.city = addressNode["City"].asString();
if(!addressNode["District"].isNull())
address_.district = addressNode["District"].asString();
if(!addressNode["Province"].isNull())
address_.province = addressNode["Province"].asString();
if(!value["ModifyTime"].isNull())
modifyTime_ = value["ModifyTime"].asString();
if(!value["SourceUri"].isNull())
sourceUri_ = value["SourceUri"].asString();
if(!value["SourceType"].isNull())
sourceType_ = value["SourceType"].asString();
if(!value["SourceUri"].isNull())
sourceUri_ = value["SourceUri"].asString();
if(!value["FacesFailReason"].isNull())
facesFailReason_ = value["FacesFailReason"].asString();
if(!value["CroppingSuggestionStatus"].isNull())
croppingSuggestionStatus_ = value["CroppingSuggestionStatus"].asString();
if(!value["CroppingSuggestionFailReason"].isNull())
croppingSuggestionFailReason_ = value["CroppingSuggestionFailReason"].asString();
if(!value["RemarksA"].isNull())
remarksA_ = value["RemarksA"].asString();
if(!value["AddressFailReason"].isNull())
addressFailReason_ = value["AddressFailReason"].asString();
if(!value["RemarksB"].isNull())
remarksB_ = value["RemarksB"].asString();
if(!value["RemarksA"].isNull())
remarksA_ = value["RemarksA"].asString();
if(!value["AddressModifyTime"].isNull())
addressModifyTime_ = value["AddressModifyTime"].asString();
if(!value["RemarksB"].isNull())
remarksB_ = value["RemarksB"].asString();
if(!value["ImageFormat"].isNull())
imageFormat_ = value["ImageFormat"].asString();
if(!value["RemarksArrayB"].isNull())
remarksArrayB_ = value["RemarksArrayB"].asString();
if(!value["TagsFailReason"].isNull())
tagsFailReason_ = value["TagsFailReason"].asString();
if(!value["Exif"].isNull())
exif_ = value["Exif"].asString();
if(!value["RemarksArrayB"].isNull())
remarksArrayB_ = value["RemarksArrayB"].asString();
if(!value["FacesModifyTime"].isNull())
facesModifyTime_ = value["FacesModifyTime"].asString();
if(!value["Exif"].isNull())
exif_ = value["Exif"].asString();
if(!value["RemarksC"].isNull())
remarksC_ = value["RemarksC"].asString();
if(!value["RemarksD"].isNull())
remarksD_ = value["RemarksD"].asString();
if(!value["ImageWidth"].isNull())
imageWidth_ = std::stoi(value["ImageWidth"].asString());
if(!value["SourcePosition"].isNull())
sourcePosition_ = value["SourcePosition"].asString();
if(!value["RemarksArrayA"].isNull())
remarksArrayA_ = value["RemarksArrayA"].asString();
if(!value["SourcePosition"].isNull())
sourcePosition_ = value["SourcePosition"].asString();
if(!value["AddressStatus"].isNull())
addressStatus_ = value["AddressStatus"].asString();
if(!value["FacesStatus"].isNull())
facesStatus_ = value["FacesStatus"].asString();
if(!value["ImageQualityModifyTime"].isNull())
imageQualityModifyTime_ = value["ImageQualityModifyTime"].asString();
if(!value["TagsModifyTime"].isNull())
tagsModifyTime_ = value["TagsModifyTime"].asString();
if(!value["ExternalId"].isNull())
externalId_ = value["ExternalId"].asString();
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["ExternalId"].isNull())
externalId_ = value["ExternalId"].asString();
if(!value["TagsModifyTime"].isNull())
tagsModifyTime_ = value["TagsModifyTime"].asString();
if(!value["ImageQualityFailReason"].isNull())
imageQualityFailReason_ = value["ImageQualityFailReason"].asString();
if(!value["ImageUri"].isNull())
imageUri_ = value["ImageUri"].asString();
if(!value["Orientation"].isNull())
orientation_ = value["Orientation"].asString();
if(!value["ImageUri"].isNull())
imageUri_ = value["ImageUri"].asString();
if(!value["OCRStatus"].isNull())
oCRStatus_ = value["OCRStatus"].asString();
if(!value["OCRModifyTime"].isNull())
oCRModifyTime_ = value["OCRModifyTime"].asString();
if(!value["CroppingSuggestionModifyTime"].isNull())
croppingSuggestionModifyTime_ = value["CroppingSuggestionModifyTime"].asString();
if(!value["ImageTime"].isNull())
imageTime_ = value["ImageTime"].asString();
if(!value["TagsStatus"].isNull())
tagsStatus_ = value["TagsStatus"].asString();
if(!value["ImageQualityStatus"].isNull())
imageQualityStatus_ = value["ImageQualityStatus"].asString();
if(!value["CroppingSuggestionModifyTime"].isNull())
croppingSuggestionModifyTime_ = value["CroppingSuggestionModifyTime"].asString();
if(!value["ImageHeight"].isNull())
imageHeight_ = std::stoi(value["ImageHeight"].asString());
if(!value["ImageQualityStatus"].isNull())
imageQualityStatus_ = value["ImageQualityStatus"].asString();
if(!value["TagsStatus"].isNull())
tagsStatus_ = value["TagsStatus"].asString();
if(!value["OCRFailReason"].isNull())
oCRFailReason_ = value["OCRFailReason"].asString();
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
if(!value["Location"].isNull())
location_ = value["Location"].asString();
if(!value["FileSize"].isNull())
fileSize_ = std::stoi(value["FileSize"].asString());
if(!value["Location"].isNull())
location_ = value["Location"].asString();
}
@@ -293,16 +295,16 @@ GetImageResult::Address GetImageResult::getAddress()const
return address_;
}
std::string GetImageResult::getSourceUri()const
{
return sourceUri_;
}
std::string GetImageResult::getSourceType()const
{
return sourceType_;
}
std::string GetImageResult::getSourceUri()const
{
return sourceUri_;
}
std::string GetImageResult::getFacesFailReason()const
{
return facesFailReason_;
@@ -318,19 +320,14 @@ std::string GetImageResult::getCroppingSuggestionFailReason()const
return croppingSuggestionFailReason_;
}
std::string GetImageResult::getRemarksA()const
{
return remarksA_;
}
std::string GetImageResult::getAddressFailReason()const
{
return addressFailReason_;
}
std::string GetImageResult::getRemarksB()const
std::string GetImageResult::getRemarksA()const
{
return remarksB_;
return remarksA_;
}
std::string GetImageResult::getAddressModifyTime()const
@@ -338,24 +335,24 @@ std::string GetImageResult::getAddressModifyTime()const
return addressModifyTime_;
}
std::string GetImageResult::getRemarksB()const
{
return remarksB_;
}
std::string GetImageResult::getImageFormat()const
{
return imageFormat_;
}
std::string GetImageResult::getRemarksArrayB()const
{
return remarksArrayB_;
}
std::string GetImageResult::getTagsFailReason()const
{
return tagsFailReason_;
}
std::string GetImageResult::getExif()const
std::string GetImageResult::getRemarksArrayB()const
{
return exif_;
return remarksArrayB_;
}
std::string GetImageResult::getFacesModifyTime()const
@@ -363,6 +360,11 @@ std::string GetImageResult::getFacesModifyTime()const
return facesModifyTime_;
}
std::string GetImageResult::getExif()const
{
return exif_;
}
std::string GetImageResult::getRemarksC()const
{
return remarksC_;
@@ -378,19 +380,14 @@ int GetImageResult::getImageWidth()const
return imageWidth_;
}
std::string GetImageResult::getSourcePosition()const
{
return sourcePosition_;
}
std::string GetImageResult::getRemarksArrayA()const
{
return remarksArrayA_;
}
std::vector<GetImageResult::FacesItem> GetImageResult::getFaces()const
std::string GetImageResult::getSourcePosition()const
{
return faces_;
return sourcePosition_;
}
std::vector<GetImageResult::TagsItem> GetImageResult::getTags()const
@@ -398,6 +395,11 @@ std::vector<GetImageResult::TagsItem> GetImageResult::getTags()const
return tags_;
}
std::vector<GetImageResult::FacesItem> GetImageResult::getFaces()const
{
return faces_;
}
std::string GetImageResult::getAddressStatus()const
{
return addressStatus_;
@@ -418,9 +420,9 @@ std::vector<GetImageResult::CroppingSuggestionItem> GetImageResult::getCroppingS
return croppingSuggestion_;
}
std::string GetImageResult::getTagsModifyTime()const
std::string GetImageResult::getCreateTime()const
{
return tagsModifyTime_;
return createTime_;
}
std::string GetImageResult::getExternalId()const
@@ -428,9 +430,9 @@ std::string GetImageResult::getExternalId()const
return externalId_;
}
std::string GetImageResult::getCreateTime()const
std::string GetImageResult::getTagsModifyTime()const
{
return createTime_;
return tagsModifyTime_;
}
std::string GetImageResult::getImageQualityFailReason()const
@@ -438,16 +440,16 @@ std::string GetImageResult::getImageQualityFailReason()const
return imageQualityFailReason_;
}
std::string GetImageResult::getImageUri()const
{
return imageUri_;
}
std::string GetImageResult::getOrientation()const
{
return orientation_;
}
std::string GetImageResult::getImageUri()const
{
return imageUri_;
}
std::string GetImageResult::getOCRStatus()const
{
return oCRStatus_;
@@ -458,19 +460,19 @@ std::string GetImageResult::getOCRModifyTime()const
return oCRModifyTime_;
}
std::string GetImageResult::getCroppingSuggestionModifyTime()const
{
return croppingSuggestionModifyTime_;
}
std::string GetImageResult::getImageTime()const
{
return imageTime_;
}
std::string GetImageResult::getTagsStatus()const
std::string GetImageResult::getCroppingSuggestionModifyTime()const
{
return tagsStatus_;
return croppingSuggestionModifyTime_;
}
int GetImageResult::getImageHeight()const
{
return imageHeight_;
}
std::string GetImageResult::getImageQualityStatus()const
@@ -478,9 +480,9 @@ std::string GetImageResult::getImageQualityStatus()const
return imageQualityStatus_;
}
int GetImageResult::getImageHeight()const
std::string GetImageResult::getTagsStatus()const
{
return imageHeight_;
return tagsStatus_;
}
std::string GetImageResult::getOCRFailReason()const
@@ -498,13 +500,13 @@ std::vector<GetImageResult::OCRItem> GetImageResult::getOCR()const
return oCR_;
}
std::string GetImageResult::getLocation()const
{
return location_;
}
int GetImageResult::getFileSize()const
{
return fileSize_;
}
std::string GetImageResult::getLocation()const
{
return location_;
}

View File

@@ -1,62 +1,54 @@
/*
* 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/imm/model/GetMediaMetaRequest.h>
using AlibabaCloud::Imm::Model::GetMediaMetaRequest;
GetMediaMetaRequest::GetMediaMetaRequest() :
RpcServiceRequest("imm", "2017-09-06", "GetMediaMeta")
{
setMethod(HttpRequest::Method::Post);
}
GetMediaMetaRequest::~GetMediaMetaRequest()
{}
std::string GetMediaMetaRequest::getMediaUri()const
{
return mediaUri_;
*/
#include <alibabacloud/imm/model/GetMediaMetaRequest.h>
using AlibabaCloud::Imm::Model::GetMediaMetaRequest;
GetMediaMetaRequest::GetMediaMetaRequest()
: RpcServiceRequest("imm", "2017-09-06", "GetMediaMeta") {
setMethod(HttpRequest::Method::Post);
}
void GetMediaMetaRequest::setMediaUri(const std::string& mediaUri)
{
mediaUri_ = mediaUri;
setParameter("MediaUri", mediaUri);
GetMediaMetaRequest::~GetMediaMetaRequest() {}
std::string GetMediaMetaRequest::getMediaUri() const {
return mediaUri_;
}
std::string GetMediaMetaRequest::getProject()const
{
return project_;
void GetMediaMetaRequest::setMediaUri(const std::string &mediaUri) {
mediaUri_ = mediaUri;
setParameter(std::string("MediaUri"), mediaUri);
}
void GetMediaMetaRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
std::string GetMediaMetaRequest::getProject() const {
return project_;
}
std::string GetMediaMetaRequest::getAccessKeyId()const
{
return accessKeyId_;
void GetMediaMetaRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void GetMediaMetaRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string GetMediaMetaRequest::getAccessKeyId() const {
return accessKeyId_;
}
void GetMediaMetaRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}

View File

@@ -41,157 +41,157 @@ void GetMediaMetaResult::parse(const std::string &payload)
setRequestId(value["RequestId"].asString());
auto mediaMetaNode = value["MediaMeta"];
auto mediaFormatNode = mediaMetaNode["MediaFormat"];
if(!mediaFormatNode["Size"].isNull())
mediaMeta_.mediaFormat.size = mediaFormatNode["Size"].asString();
if(!mediaFormatNode["NumberStreams"].isNull())
mediaMeta_.mediaFormat.numberStreams = std::stoi(mediaFormatNode["NumberStreams"].asString());
if(!mediaFormatNode["FormatLongName"].isNull())
mediaMeta_.mediaFormat.formatLongName = mediaFormatNode["FormatLongName"].asString();
if(!mediaFormatNode["StartTime"].isNull())
mediaMeta_.mediaFormat.startTime = mediaFormatNode["StartTime"].asString();
if(!mediaFormatNode["CreationTime"].isNull())
mediaMeta_.mediaFormat.creationTime = mediaFormatNode["CreationTime"].asString();
if(!mediaFormatNode["FormatName"].isNull())
mediaMeta_.mediaFormat.formatName = mediaFormatNode["FormatName"].asString();
if(!mediaFormatNode["Duration"].isNull())
mediaMeta_.mediaFormat.duration = mediaFormatNode["Duration"].asString();
if(!mediaFormatNode["Bitrate"].isNull())
mediaMeta_.mediaFormat.bitrate = mediaFormatNode["Bitrate"].asString();
if(!mediaFormatNode["Location"].isNull())
mediaMeta_.mediaFormat.location = mediaFormatNode["Location"].asString();
if(!mediaFormatNode["NumberPrograms"].isNull())
mediaMeta_.mediaFormat.numberPrograms = std::stoi(mediaFormatNode["NumberPrograms"].asString());
if(!mediaFormatNode["NumberStreams"].isNull())
mediaMeta_.mediaFormat.numberStreams = std::stoi(mediaFormatNode["NumberStreams"].asString());
if(!mediaFormatNode["Bitrate"].isNull())
mediaMeta_.mediaFormat.bitrate = mediaFormatNode["Bitrate"].asString();
if(!mediaFormatNode["StartTime"].isNull())
mediaMeta_.mediaFormat.startTime = mediaFormatNode["StartTime"].asString();
if(!mediaFormatNode["Size"].isNull())
mediaMeta_.mediaFormat.size = mediaFormatNode["Size"].asString();
if(!mediaFormatNode["FormatLongName"].isNull())
mediaMeta_.mediaFormat.formatLongName = mediaFormatNode["FormatLongName"].asString();
if(!mediaFormatNode["Duration"].isNull())
mediaMeta_.mediaFormat.duration = mediaFormatNode["Duration"].asString();
if(!mediaFormatNode["FormatName"].isNull())
mediaMeta_.mediaFormat.formatName = mediaFormatNode["FormatName"].asString();
if(!mediaFormatNode["Location"].isNull())
mediaMeta_.mediaFormat.location = mediaFormatNode["Location"].asString();
auto tagNode = mediaFormatNode["Tag"];
if(!tagNode["CreationTime"].isNull())
mediaMeta_.mediaFormat.tag.creationTime = tagNode["CreationTime"].asString();
if(!tagNode["Album"].isNull())
mediaMeta_.mediaFormat.tag.album = tagNode["Album"].asString();
if(!tagNode["AlbumArtist"].isNull())
mediaMeta_.mediaFormat.tag.albumArtist = tagNode["AlbumArtist"].asString();
if(!tagNode["Performer"].isNull())
mediaMeta_.mediaFormat.tag.performer = tagNode["Performer"].asString();
if(!tagNode["Composer"].isNull())
mediaMeta_.mediaFormat.tag.composer = tagNode["Composer"].asString();
if(!tagNode["Artist"].isNull())
mediaMeta_.mediaFormat.tag.artist = tagNode["Artist"].asString();
if(!tagNode["Title"].isNull())
mediaMeta_.mediaFormat.tag.title = tagNode["Title"].asString();
if(!tagNode["Language"].isNull())
mediaMeta_.mediaFormat.tag.language = tagNode["Language"].asString();
auto addressNode = mediaFormatNode["Address"];
if(!addressNode["Township"].isNull())
mediaMeta_.mediaFormat.address.township = addressNode["Township"].asString();
if(!addressNode["District"].isNull())
mediaMeta_.mediaFormat.address.district = addressNode["District"].asString();
if(!addressNode["AddressLine"].isNull())
mediaMeta_.mediaFormat.address.addressLine = addressNode["AddressLine"].asString();
if(!addressNode["Country"].isNull())
mediaMeta_.mediaFormat.address.country = addressNode["Country"].asString();
if(!addressNode["City"].isNull())
mediaMeta_.mediaFormat.address.city = addressNode["City"].asString();
if(!addressNode["District"].isNull())
mediaMeta_.mediaFormat.address.district = addressNode["District"].asString();
if(!addressNode["Province"].isNull())
mediaMeta_.mediaFormat.address.province = addressNode["Province"].asString();
auto tagNode = mediaFormatNode["Tag"];
if(!tagNode["Artist"].isNull())
mediaMeta_.mediaFormat.tag.artist = tagNode["Artist"].asString();
if(!tagNode["Composer"].isNull())
mediaMeta_.mediaFormat.tag.composer = tagNode["Composer"].asString();
if(!tagNode["Performer"].isNull())
mediaMeta_.mediaFormat.tag.performer = tagNode["Performer"].asString();
if(!tagNode["Language"].isNull())
mediaMeta_.mediaFormat.tag.language = tagNode["Language"].asString();
if(!tagNode["CreationTime"].isNull())
mediaMeta_.mediaFormat.tag.creationTime = tagNode["CreationTime"].asString();
if(!tagNode["Title"].isNull())
mediaMeta_.mediaFormat.tag.title = tagNode["Title"].asString();
if(!tagNode["Album"].isNull())
mediaMeta_.mediaFormat.tag.album = tagNode["Album"].asString();
if(!tagNode["AlbumArtist"].isNull())
mediaMeta_.mediaFormat.tag.albumArtist = tagNode["AlbumArtist"].asString();
auto mediaStreamsNode = mediaMetaNode["MediaStreams"];
auto allVideoStreamsNode = mediaStreamsNode["VideoStreams"]["VideoStream"];
for (auto mediaStreamsNodeVideoStreamsVideoStream : allVideoStreamsNode)
{
MediaMeta::MediaStreams::VideoStream videoStreamObject;
if(!mediaStreamsNodeVideoStreamsVideoStream["CodecTag"].isNull())
videoStreamObject.codecTag = mediaStreamsNodeVideoStreamsVideoStream["CodecTag"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["Frames"].isNull())
videoStreamObject.frames = mediaStreamsNodeVideoStreamsVideoStream["Frames"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["CodecTimeBase"].isNull())
videoStreamObject.codecTimeBase = mediaStreamsNodeVideoStreamsVideoStream["CodecTimeBase"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["Rotate"].isNull())
videoStreamObject.rotate = mediaStreamsNodeVideoStreamsVideoStream["Rotate"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["SampleAspectRatio"].isNull())
videoStreamObject.sampleAspectRatio = mediaStreamsNodeVideoStreamsVideoStream["SampleAspectRatio"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["StartTime"].isNull())
videoStreamObject.startTime = mediaStreamsNodeVideoStreamsVideoStream["StartTime"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["Duration"].isNull())
videoStreamObject.duration = mediaStreamsNodeVideoStreamsVideoStream["Duration"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["Index"].isNull())
videoStreamObject.index = std::stoi(mediaStreamsNodeVideoStreamsVideoStream["Index"].asString());
if(!mediaStreamsNodeVideoStreamsVideoStream["CodecName"].isNull())
videoStreamObject.codecName = mediaStreamsNodeVideoStreamsVideoStream["CodecName"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["Bitrate"].isNull())
videoStreamObject.bitrate = mediaStreamsNodeVideoStreamsVideoStream["Bitrate"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["Profile"].isNull())
videoStreamObject.profile = mediaStreamsNodeVideoStreamsVideoStream["Profile"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["DisplayAspectRatio"].isNull())
videoStreamObject.displayAspectRatio = mediaStreamsNodeVideoStreamsVideoStream["DisplayAspectRatio"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["HasBFrames"].isNull())
videoStreamObject.hasBFrames = std::stoi(mediaStreamsNodeVideoStreamsVideoStream["HasBFrames"].asString());
if(!mediaStreamsNodeVideoStreamsVideoStream["CodecTagString"].isNull())
videoStreamObject.codecTagString = mediaStreamsNodeVideoStreamsVideoStream["CodecTagString"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["AverageFrameRate"].isNull())
videoStreamObject.averageFrameRate = mediaStreamsNodeVideoStreamsVideoStream["AverageFrameRate"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["Language"].isNull())
videoStreamObject.language = mediaStreamsNodeVideoStreamsVideoStream["Language"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["CodecLongName"].isNull())
videoStreamObject.codecLongName = mediaStreamsNodeVideoStreamsVideoStream["CodecLongName"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["PixelFormat"].isNull())
videoStreamObject.pixelFormat = mediaStreamsNodeVideoStreamsVideoStream["PixelFormat"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["Level"].isNull())
videoStreamObject.level = std::stoi(mediaStreamsNodeVideoStreamsVideoStream["Level"].asString());
if(!mediaStreamsNodeVideoStreamsVideoStream["Height"].isNull())
videoStreamObject.height = std::stoi(mediaStreamsNodeVideoStreamsVideoStream["Height"].asString());
if(!mediaStreamsNodeVideoStreamsVideoStream["SampleAspectRatio"].isNull())
videoStreamObject.sampleAspectRatio = mediaStreamsNodeVideoStreamsVideoStream["SampleAspectRatio"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["AverageFrameRate"].isNull())
videoStreamObject.averageFrameRate = mediaStreamsNodeVideoStreamsVideoStream["AverageFrameRate"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["Bitrate"].isNull())
videoStreamObject.bitrate = mediaStreamsNodeVideoStreamsVideoStream["Bitrate"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["Rotate"].isNull())
videoStreamObject.rotate = mediaStreamsNodeVideoStreamsVideoStream["Rotate"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["CodecTagString"].isNull())
videoStreamObject.codecTagString = mediaStreamsNodeVideoStreamsVideoStream["CodecTagString"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["Language"].isNull())
videoStreamObject.language = mediaStreamsNodeVideoStreamsVideoStream["Language"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["HasBFrames"].isNull())
videoStreamObject.hasBFrames = std::stoi(mediaStreamsNodeVideoStreamsVideoStream["HasBFrames"].asString());
if(!mediaStreamsNodeVideoStreamsVideoStream["FrameRrate"].isNull())
videoStreamObject.frameRrate = mediaStreamsNodeVideoStreamsVideoStream["FrameRrate"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["Profile"].isNull())
videoStreamObject.profile = mediaStreamsNodeVideoStreamsVideoStream["Profile"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["StartTime"].isNull())
videoStreamObject.startTime = mediaStreamsNodeVideoStreamsVideoStream["StartTime"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["Frames"].isNull())
videoStreamObject.frames = mediaStreamsNodeVideoStreamsVideoStream["Frames"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["CodecName"].isNull())
videoStreamObject.codecName = mediaStreamsNodeVideoStreamsVideoStream["CodecName"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["Width"].isNull())
videoStreamObject.width = std::stoi(mediaStreamsNodeVideoStreamsVideoStream["Width"].asString());
if(!mediaStreamsNodeVideoStreamsVideoStream["Duration"].isNull())
videoStreamObject.duration = mediaStreamsNodeVideoStreamsVideoStream["Duration"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["DisplayAspectRatio"].isNull())
videoStreamObject.displayAspectRatio = mediaStreamsNodeVideoStreamsVideoStream["DisplayAspectRatio"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["CodecTag"].isNull())
videoStreamObject.codecTag = mediaStreamsNodeVideoStreamsVideoStream["CodecTag"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["CodecTimeBase"].isNull())
videoStreamObject.codecTimeBase = mediaStreamsNodeVideoStreamsVideoStream["CodecTimeBase"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["TimeBase"].isNull())
videoStreamObject.timeBase = mediaStreamsNodeVideoStreamsVideoStream["TimeBase"].asString();
if(!mediaStreamsNodeVideoStreamsVideoStream["Level"].isNull())
videoStreamObject.level = std::stoi(mediaStreamsNodeVideoStreamsVideoStream["Level"].asString());
if(!mediaStreamsNodeVideoStreamsVideoStream["PixelFormat"].isNull())
videoStreamObject.pixelFormat = mediaStreamsNodeVideoStreamsVideoStream["PixelFormat"].asString();
mediaMeta_.mediaStreams.videoStreams.push_back(videoStreamObject);
}
auto allSubtitleStreamsNode = mediaStreamsNode["SubtitleStreams"]["SubtitleStream"];
for (auto mediaStreamsNodeSubtitleStreamsSubtitleStream : allSubtitleStreamsNode)
{
MediaMeta::MediaStreams::SubtitleStream subtitleStreamObject;
if(!mediaStreamsNodeSubtitleStreamsSubtitleStream["Language"].isNull())
subtitleStreamObject.language = mediaStreamsNodeSubtitleStreamsSubtitleStream["Language"].asString();
if(!mediaStreamsNodeSubtitleStreamsSubtitleStream["Index"].isNull())
subtitleStreamObject.index = std::stoi(mediaStreamsNodeSubtitleStreamsSubtitleStream["Index"].asString());
mediaMeta_.mediaStreams.subtitleStreams.push_back(subtitleStreamObject);
}
auto allAudioStreamsNode = mediaStreamsNode["AudioStreams"]["AudioStream"];
for (auto mediaStreamsNodeAudioStreamsAudioStream : allAudioStreamsNode)
{
MediaMeta::MediaStreams::AudioStream audioStreamObject;
if(!mediaStreamsNodeAudioStreamsAudioStream["CodecTag"].isNull())
audioStreamObject.codecTag = mediaStreamsNodeAudioStreamsAudioStream["CodecTag"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["Frames"].isNull())
audioStreamObject.frames = mediaStreamsNodeAudioStreamsAudioStream["Frames"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["CodecTimeBase"].isNull())
audioStreamObject.codecTimeBase = mediaStreamsNodeAudioStreamsAudioStream["CodecTimeBase"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["ChannelLayout"].isNull())
audioStreamObject.channelLayout = mediaStreamsNodeAudioStreamsAudioStream["ChannelLayout"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["StartTime"].isNull())
audioStreamObject.startTime = mediaStreamsNodeAudioStreamsAudioStream["StartTime"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["Duration"].isNull())
audioStreamObject.duration = mediaStreamsNodeAudioStreamsAudioStream["Duration"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["Index"].isNull())
audioStreamObject.index = std::stoi(mediaStreamsNodeAudioStreamsAudioStream["Index"].asString());
if(!mediaStreamsNodeAudioStreamsAudioStream["CodecName"].isNull())
audioStreamObject.codecName = mediaStreamsNodeAudioStreamsAudioStream["CodecName"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["Bitrate"].isNull())
audioStreamObject.bitrate = mediaStreamsNodeAudioStreamsAudioStream["Bitrate"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["SampleFormat"].isNull())
audioStreamObject.sampleFormat = mediaStreamsNodeAudioStreamsAudioStream["SampleFormat"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["Channels"].isNull())
audioStreamObject.channels = std::stoi(mediaStreamsNodeAudioStreamsAudioStream["Channels"].asString());
if(!mediaStreamsNodeAudioStreamsAudioStream["CodecTagString"].isNull())
audioStreamObject.codecTagString = mediaStreamsNodeAudioStreamsAudioStream["CodecTagString"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["SampleRate"].isNull())
audioStreamObject.sampleRate = mediaStreamsNodeAudioStreamsAudioStream["SampleRate"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["Language"].isNull())
audioStreamObject.language = mediaStreamsNodeAudioStreamsAudioStream["Language"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["ChannelLayout"].isNull())
audioStreamObject.channelLayout = mediaStreamsNodeAudioStreamsAudioStream["ChannelLayout"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["CodecLongName"].isNull())
audioStreamObject.codecLongName = mediaStreamsNodeAudioStreamsAudioStream["CodecLongName"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["Channels"].isNull())
audioStreamObject.channels = std::stoi(mediaStreamsNodeAudioStreamsAudioStream["Channels"].asString());
if(!mediaStreamsNodeAudioStreamsAudioStream["Bitrate"].isNull())
audioStreamObject.bitrate = mediaStreamsNodeAudioStreamsAudioStream["Bitrate"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["CodecTagString"].isNull())
audioStreamObject.codecTagString = mediaStreamsNodeAudioStreamsAudioStream["CodecTagString"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["Language"].isNull())
audioStreamObject.language = mediaStreamsNodeAudioStreamsAudioStream["Language"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["StartTime"].isNull())
audioStreamObject.startTime = mediaStreamsNodeAudioStreamsAudioStream["StartTime"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["SampleFormat"].isNull())
audioStreamObject.sampleFormat = mediaStreamsNodeAudioStreamsAudioStream["SampleFormat"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["Frames"].isNull())
audioStreamObject.frames = mediaStreamsNodeAudioStreamsAudioStream["Frames"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["CodecName"].isNull())
audioStreamObject.codecName = mediaStreamsNodeAudioStreamsAudioStream["CodecName"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["Duration"].isNull())
audioStreamObject.duration = mediaStreamsNodeAudioStreamsAudioStream["Duration"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["CodecTag"].isNull())
audioStreamObject.codecTag = mediaStreamsNodeAudioStreamsAudioStream["CodecTag"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["CodecTimeBase"].isNull())
audioStreamObject.codecTimeBase = mediaStreamsNodeAudioStreamsAudioStream["CodecTimeBase"].asString();
if(!mediaStreamsNodeAudioStreamsAudioStream["TimeBase"].isNull())
audioStreamObject.timeBase = mediaStreamsNodeAudioStreamsAudioStream["TimeBase"].asString();
mediaMeta_.mediaStreams.audioStreams.push_back(audioStreamObject);
}
auto allSubtitleStreamsNode = mediaStreamsNode["SubtitleStreams"]["SubtitleStream"];
for (auto mediaStreamsNodeSubtitleStreamsSubtitleStream : allSubtitleStreamsNode)
{
MediaMeta::MediaStreams::SubtitleStream subtitleStreamObject;
if(!mediaStreamsNodeSubtitleStreamsSubtitleStream["Index"].isNull())
subtitleStreamObject.index = std::stoi(mediaStreamsNodeSubtitleStreamsSubtitleStream["Index"].asString());
if(!mediaStreamsNodeSubtitleStreamsSubtitleStream["Language"].isNull())
subtitleStreamObject.language = mediaStreamsNodeSubtitleStreamsSubtitleStream["Language"].asString();
mediaMeta_.mediaStreams.subtitleStreams.push_back(subtitleStreamObject);
}
if(!value["MediaUri"].isNull())
mediaUri_ = value["MediaUri"].asString();

View File

@@ -1,62 +1,54 @@
/*
* 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/imm/model/GetOfficeConversionTaskRequest.h>
using AlibabaCloud::Imm::Model::GetOfficeConversionTaskRequest;
GetOfficeConversionTaskRequest::GetOfficeConversionTaskRequest() :
RpcServiceRequest("imm", "2017-09-06", "GetOfficeConversionTask")
{
setMethod(HttpRequest::Method::Post);
}
GetOfficeConversionTaskRequest::~GetOfficeConversionTaskRequest()
{}
std::string GetOfficeConversionTaskRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/GetOfficeConversionTaskRequest.h>
using AlibabaCloud::Imm::Model::GetOfficeConversionTaskRequest;
GetOfficeConversionTaskRequest::GetOfficeConversionTaskRequest()
: RpcServiceRequest("imm", "2017-09-06", "GetOfficeConversionTask") {
setMethod(HttpRequest::Method::Post);
}
void GetOfficeConversionTaskRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
GetOfficeConversionTaskRequest::~GetOfficeConversionTaskRequest() {}
std::string GetOfficeConversionTaskRequest::getProject() const {
return project_;
}
std::string GetOfficeConversionTaskRequest::getAccessKeyId()const
{
return accessKeyId_;
void GetOfficeConversionTaskRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void GetOfficeConversionTaskRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string GetOfficeConversionTaskRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string GetOfficeConversionTaskRequest::getTaskId()const
{
return taskId_;
void GetOfficeConversionTaskRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void GetOfficeConversionTaskRequest::setTaskId(const std::string& taskId)
{
taskId_ = taskId;
setParameter("TaskId", taskId);
std::string GetOfficeConversionTaskRequest::getTaskId() const {
return taskId_;
}
void GetOfficeConversionTaskRequest::setTaskId(const std::string &taskId) {
taskId_ = taskId;
setParameter(std::string("TaskId"), taskId);
}

View File

@@ -42,30 +42,30 @@ void GetOfficeConversionTaskResult::parse(const std::string &payload)
auto failDetailNode = value["FailDetail"];
if(!failDetailNode["Code"].isNull())
failDetail_.code = failDetailNode["Code"].asString();
if(!value["TgtType"].isNull())
tgtType_ = value["TgtType"].asString();
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["Percent"].isNull())
percent_ = std::stoi(value["Percent"].asString());
if(!value["PageCount"].isNull())
pageCount_ = std::stoi(value["PageCount"].asString());
if(!value["TgtType"].isNull())
tgtType_ = value["TgtType"].asString();
if(!value["TaskId"].isNull())
taskId_ = value["TaskId"].asString();
if(!value["TgtUri"].isNull())
tgtUri_ = value["TgtUri"].asString();
if(!value["ImageSpec"].isNull())
imageSpec_ = value["ImageSpec"].asString();
if(!value["NotifyTopicName"].isNull())
notifyTopicName_ = value["NotifyTopicName"].asString();
if(!value["NotifyEndpoint"].isNull())
notifyEndpoint_ = value["NotifyEndpoint"].asString();
if(!value["ExternalID"].isNull())
externalID_ = value["ExternalID"].asString();
if(!value["Percent"].isNull())
percent_ = std::stoi(value["Percent"].asString());
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["ExternalID"].isNull())
externalID_ = value["ExternalID"].asString();
if(!value["ImageSpec"].isNull())
imageSpec_ = value["ImageSpec"].asString();
if(!value["NotifyEndpoint"].isNull())
notifyEndpoint_ = value["NotifyEndpoint"].asString();
if(!value["TgtUri"].isNull())
tgtUri_ = value["TgtUri"].asString();
if(!value["FinishTime"].isNull())
finishTime_ = value["FinishTime"].asString();
if(!value["PageCount"].isNull())
pageCount_ = std::stoi(value["PageCount"].asString());
if(!value["NotifyTopicName"].isNull())
notifyTopicName_ = value["NotifyTopicName"].asString();
if(!value["SrcUri"].isNull())
srcUri_ = value["SrcUri"].asString();
@@ -96,16 +96,16 @@ int GetOfficeConversionTaskResult::getPercent()const
return percent_;
}
std::string GetOfficeConversionTaskResult::getExternalID()const
{
return externalID_;
}
std::string GetOfficeConversionTaskResult::getCreateTime()const
{
return createTime_;
}
std::string GetOfficeConversionTaskResult::getExternalID()const
{
return externalID_;
}
std::string GetOfficeConversionTaskResult::getImageSpec()const
{
return imageSpec_;
@@ -121,16 +121,16 @@ std::string GetOfficeConversionTaskResult::getTgtUri()const
return tgtUri_;
}
int GetOfficeConversionTaskResult::getPageCount()const
{
return pageCount_;
}
std::string GetOfficeConversionTaskResult::getFinishTime()const
{
return finishTime_;
}
int GetOfficeConversionTaskResult::getPageCount()const
{
return pageCount_;
}
std::string GetOfficeConversionTaskResult::getNotifyTopicName()const
{
return notifyTopicName_;

View File

@@ -1,150 +1,126 @@
/*
* 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/imm/model/GetOfficeEditURLRequest.h>
using AlibabaCloud::Imm::Model::GetOfficeEditURLRequest;
GetOfficeEditURLRequest::GetOfficeEditURLRequest() :
RpcServiceRequest("imm", "2017-09-06", "GetOfficeEditURL")
{
setMethod(HttpRequest::Method::Post);
}
GetOfficeEditURLRequest::~GetOfficeEditURLRequest()
{}
std::string GetOfficeEditURLRequest::getSrcType()const
{
return srcType_;
*/
#include <alibabacloud/imm/model/GetOfficeEditURLRequest.h>
using AlibabaCloud::Imm::Model::GetOfficeEditURLRequest;
GetOfficeEditURLRequest::GetOfficeEditURLRequest()
: RpcServiceRequest("imm", "2017-09-06", "GetOfficeEditURL") {
setMethod(HttpRequest::Method::Post);
}
void GetOfficeEditURLRequest::setSrcType(const std::string& srcType)
{
srcType_ = srcType;
setParameter("SrcType", srcType);
GetOfficeEditURLRequest::~GetOfficeEditURLRequest() {}
std::string GetOfficeEditURLRequest::getSrcType() const {
return srcType_;
}
std::string GetOfficeEditURLRequest::getProject()const
{
return project_;
void GetOfficeEditURLRequest::setSrcType(const std::string &srcType) {
srcType_ = srcType;
setParameter(std::string("SrcType"), srcType);
}
void GetOfficeEditURLRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
std::string GetOfficeEditURLRequest::getProject() const {
return project_;
}
std::string GetOfficeEditURLRequest::getUserID()const
{
return userID_;
void GetOfficeEditURLRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void GetOfficeEditURLRequest::setUserID(const std::string& userID)
{
userID_ = userID;
setParameter("UserID", userID);
std::string GetOfficeEditURLRequest::getUserID() const {
return userID_;
}
std::string GetOfficeEditURLRequest::getAccessKeyId()const
{
return accessKeyId_;
void GetOfficeEditURLRequest::setUserID(const std::string &userID) {
userID_ = userID;
setParameter(std::string("UserID"), userID);
}
void GetOfficeEditURLRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string GetOfficeEditURLRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string GetOfficeEditURLRequest::getNotifyEndpoint()const
{
return notifyEndpoint_;
void GetOfficeEditURLRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void GetOfficeEditURLRequest::setNotifyEndpoint(const std::string& notifyEndpoint)
{
notifyEndpoint_ = notifyEndpoint;
setParameter("NotifyEndpoint", notifyEndpoint);
std::string GetOfficeEditURLRequest::getNotifyEndpoint() const {
return notifyEndpoint_;
}
std::string GetOfficeEditURLRequest::getFileID()const
{
return fileID_;
void GetOfficeEditURLRequest::setNotifyEndpoint(const std::string &notifyEndpoint) {
notifyEndpoint_ = notifyEndpoint;
setParameter(std::string("NotifyEndpoint"), notifyEndpoint);
}
void GetOfficeEditURLRequest::setFileID(const std::string& fileID)
{
fileID_ = fileID;
setParameter("FileID", fileID);
std::string GetOfficeEditURLRequest::getFileID() const {
return fileID_;
}
std::string GetOfficeEditURLRequest::getNotifyTopicName()const
{
return notifyTopicName_;
void GetOfficeEditURLRequest::setFileID(const std::string &fileID) {
fileID_ = fileID;
setParameter(std::string("FileID"), fileID);
}
void GetOfficeEditURLRequest::setNotifyTopicName(const std::string& notifyTopicName)
{
notifyTopicName_ = notifyTopicName;
setParameter("NotifyTopicName", notifyTopicName);
std::string GetOfficeEditURLRequest::getNotifyTopicName() const {
return notifyTopicName_;
}
std::string GetOfficeEditURLRequest::getFileName()const
{
return fileName_;
void GetOfficeEditURLRequest::setNotifyTopicName(const std::string &notifyTopicName) {
notifyTopicName_ = notifyTopicName;
setParameter(std::string("NotifyTopicName"), notifyTopicName);
}
void GetOfficeEditURLRequest::setFileName(const std::string& fileName)
{
fileName_ = fileName;
setParameter("FileName", fileName);
std::string GetOfficeEditURLRequest::getFileName() const {
return fileName_;
}
std::string GetOfficeEditURLRequest::getSrcUri()const
{
return srcUri_;
void GetOfficeEditURLRequest::setFileName(const std::string &fileName) {
fileName_ = fileName;
setParameter(std::string("FileName"), fileName);
}
void GetOfficeEditURLRequest::setSrcUri(const std::string& srcUri)
{
srcUri_ = srcUri;
setParameter("SrcUri", srcUri);
std::string GetOfficeEditURLRequest::getSrcUri() const {
return srcUri_;
}
std::string GetOfficeEditURLRequest::getTgtUri()const
{
return tgtUri_;
void GetOfficeEditURLRequest::setSrcUri(const std::string &srcUri) {
srcUri_ = srcUri;
setParameter(std::string("SrcUri"), srcUri);
}
void GetOfficeEditURLRequest::setTgtUri(const std::string& tgtUri)
{
tgtUri_ = tgtUri;
setParameter("TgtUri", tgtUri);
std::string GetOfficeEditURLRequest::getTgtUri() const {
return tgtUri_;
}
std::string GetOfficeEditURLRequest::getUserName()const
{
return userName_;
void GetOfficeEditURLRequest::setTgtUri(const std::string &tgtUri) {
tgtUri_ = tgtUri;
setParameter(std::string("TgtUri"), tgtUri);
}
void GetOfficeEditURLRequest::setUserName(const std::string& userName)
{
userName_ = userName;
setParameter("UserName", userName);
std::string GetOfficeEditURLRequest::getUserName() const {
return userName_;
}
void GetOfficeEditURLRequest::setUserName(const std::string &userName) {
userName_ = userName;
setParameter(std::string("UserName"), userName);
}

View File

@@ -39,16 +39,16 @@ void GetOfficeEditURLResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["RefreshToken"].isNull())
refreshToken_ = value["RefreshToken"].asString();
if(!value["EditURL"].isNull())
editURL_ = value["EditURL"].asString();
if(!value["AccessToken"].isNull())
accessToken_ = value["AccessToken"].asString();
if(!value["RefreshToken"].isNull())
refreshToken_ = value["RefreshToken"].asString();
if(!value["AccessTokenExpiredTime"].isNull())
accessTokenExpiredTime_ = value["AccessTokenExpiredTime"].asString();
if(!value["RefreshTokenExpiredTime"].isNull())
refreshTokenExpiredTime_ = value["RefreshTokenExpiredTime"].asString();
if(!value["AccessTokenExpiredTime"].isNull())
accessTokenExpiredTime_ = value["AccessTokenExpiredTime"].asString();
}

View File

@@ -1,150 +1,126 @@
/*
* 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/imm/model/GetOfficePreviewURLRequest.h>
using AlibabaCloud::Imm::Model::GetOfficePreviewURLRequest;
GetOfficePreviewURLRequest::GetOfficePreviewURLRequest() :
RpcServiceRequest("imm", "2017-09-06", "GetOfficePreviewURL")
{
setMethod(HttpRequest::Method::Post);
}
GetOfficePreviewURLRequest::~GetOfficePreviewURLRequest()
{}
std::string GetOfficePreviewURLRequest::getSrcType()const
{
return srcType_;
*/
#include <alibabacloud/imm/model/GetOfficePreviewURLRequest.h>
using AlibabaCloud::Imm::Model::GetOfficePreviewURLRequest;
GetOfficePreviewURLRequest::GetOfficePreviewURLRequest()
: RpcServiceRequest("imm", "2017-09-06", "GetOfficePreviewURL") {
setMethod(HttpRequest::Method::Post);
}
void GetOfficePreviewURLRequest::setSrcType(const std::string& srcType)
{
srcType_ = srcType;
setParameter("SrcType", srcType);
GetOfficePreviewURLRequest::~GetOfficePreviewURLRequest() {}
std::string GetOfficePreviewURLRequest::getSrcType() const {
return srcType_;
}
std::string GetOfficePreviewURLRequest::getProject()const
{
return project_;
void GetOfficePreviewURLRequest::setSrcType(const std::string &srcType) {
srcType_ = srcType;
setParameter(std::string("SrcType"), srcType);
}
void GetOfficePreviewURLRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
std::string GetOfficePreviewURLRequest::getProject() const {
return project_;
}
int GetOfficePreviewURLRequest::getWatermarkVertical()const
{
return watermarkVertical_;
void GetOfficePreviewURLRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void GetOfficePreviewURLRequest::setWatermarkVertical(int watermarkVertical)
{
watermarkVertical_ = watermarkVertical;
setParameter("WatermarkVertical", std::to_string(watermarkVertical));
int GetOfficePreviewURLRequest::getWatermarkVertical() const {
return watermarkVertical_;
}
std::string GetOfficePreviewURLRequest::getAccessKeyId()const
{
return accessKeyId_;
void GetOfficePreviewURLRequest::setWatermarkVertical(int watermarkVertical) {
watermarkVertical_ = watermarkVertical;
setParameter(std::string("WatermarkVertical"), std::to_string(watermarkVertical));
}
void GetOfficePreviewURLRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string GetOfficePreviewURLRequest::getAccessKeyId() const {
return accessKeyId_;
}
int GetOfficePreviewURLRequest::getWatermarkType()const
{
return watermarkType_;
void GetOfficePreviewURLRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void GetOfficePreviewURLRequest::setWatermarkType(int watermarkType)
{
watermarkType_ = watermarkType;
setParameter("WatermarkType", std::to_string(watermarkType));
int GetOfficePreviewURLRequest::getWatermarkType() const {
return watermarkType_;
}
float GetOfficePreviewURLRequest::getWatermarkRotate()const
{
return watermarkRotate_;
void GetOfficePreviewURLRequest::setWatermarkType(int watermarkType) {
watermarkType_ = watermarkType;
setParameter(std::string("WatermarkType"), std::to_string(watermarkType));
}
void GetOfficePreviewURLRequest::setWatermarkRotate(float watermarkRotate)
{
watermarkRotate_ = watermarkRotate;
setParameter("WatermarkRotate", std::to_string(watermarkRotate));
float GetOfficePreviewURLRequest::getWatermarkRotate() const {
return watermarkRotate_;
}
std::string GetOfficePreviewURLRequest::getWatermarkValue()const
{
return watermarkValue_;
void GetOfficePreviewURLRequest::setWatermarkRotate(float watermarkRotate) {
watermarkRotate_ = watermarkRotate;
setParameter(std::string("WatermarkRotate"), std::to_string(watermarkRotate));
}
void GetOfficePreviewURLRequest::setWatermarkValue(const std::string& watermarkValue)
{
watermarkValue_ = watermarkValue;
setParameter("WatermarkValue", watermarkValue);
std::string GetOfficePreviewURLRequest::getWatermarkValue() const {
return watermarkValue_;
}
std::string GetOfficePreviewURLRequest::getWatermarkFont()const
{
return watermarkFont_;
void GetOfficePreviewURLRequest::setWatermarkValue(const std::string &watermarkValue) {
watermarkValue_ = watermarkValue;
setParameter(std::string("WatermarkValue"), watermarkValue);
}
void GetOfficePreviewURLRequest::setWatermarkFont(const std::string& watermarkFont)
{
watermarkFont_ = watermarkFont;
setParameter("WatermarkFont", watermarkFont);
std::string GetOfficePreviewURLRequest::getWatermarkFont() const {
return watermarkFont_;
}
int GetOfficePreviewURLRequest::getWatermarkHorizontal()const
{
return watermarkHorizontal_;
void GetOfficePreviewURLRequest::setWatermarkFont(const std::string &watermarkFont) {
watermarkFont_ = watermarkFont;
setParameter(std::string("WatermarkFont"), watermarkFont);
}
void GetOfficePreviewURLRequest::setWatermarkHorizontal(int watermarkHorizontal)
{
watermarkHorizontal_ = watermarkHorizontal;
setParameter("WatermarkHorizontal", std::to_string(watermarkHorizontal));
int GetOfficePreviewURLRequest::getWatermarkHorizontal() const {
return watermarkHorizontal_;
}
std::string GetOfficePreviewURLRequest::getSrcUri()const
{
return srcUri_;
void GetOfficePreviewURLRequest::setWatermarkHorizontal(int watermarkHorizontal) {
watermarkHorizontal_ = watermarkHorizontal;
setParameter(std::string("WatermarkHorizontal"), std::to_string(watermarkHorizontal));
}
void GetOfficePreviewURLRequest::setSrcUri(const std::string& srcUri)
{
srcUri_ = srcUri;
setParameter("SrcUri", srcUri);
std::string GetOfficePreviewURLRequest::getSrcUri() const {
return srcUri_;
}
std::string GetOfficePreviewURLRequest::getWatermarkFillStyle()const
{
return watermarkFillStyle_;
void GetOfficePreviewURLRequest::setSrcUri(const std::string &srcUri) {
srcUri_ = srcUri;
setParameter(std::string("SrcUri"), srcUri);
}
void GetOfficePreviewURLRequest::setWatermarkFillStyle(const std::string& watermarkFillStyle)
{
watermarkFillStyle_ = watermarkFillStyle;
setParameter("WatermarkFillStyle", watermarkFillStyle);
std::string GetOfficePreviewURLRequest::getWatermarkFillStyle() const {
return watermarkFillStyle_;
}
void GetOfficePreviewURLRequest::setWatermarkFillStyle(const std::string &watermarkFillStyle) {
watermarkFillStyle_ = watermarkFillStyle;
setParameter(std::string("WatermarkFillStyle"), watermarkFillStyle);
}

View File

@@ -41,14 +41,14 @@ void GetOfficePreviewURLResult::parse(const std::string &payload)
setRequestId(value["RequestId"].asString());
if(!value["PreviewURL"].isNull())
previewURL_ = value["PreviewURL"].asString();
if(!value["AccessToken"].isNull())
accessToken_ = value["AccessToken"].asString();
if(!value["RefreshToken"].isNull())
refreshToken_ = value["RefreshToken"].asString();
if(!value["AccessTokenExpiredTime"].isNull())
accessTokenExpiredTime_ = value["AccessTokenExpiredTime"].asString();
if(!value["AccessToken"].isNull())
accessToken_ = value["AccessToken"].asString();
if(!value["RefreshTokenExpiredTime"].isNull())
refreshTokenExpiredTime_ = value["RefreshTokenExpiredTime"].asString();
if(!value["AccessTokenExpiredTime"].isNull())
accessTokenExpiredTime_ = value["AccessTokenExpiredTime"].asString();
}

View File

@@ -1,51 +1,45 @@
/*
* 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/imm/model/GetProjectRequest.h>
using AlibabaCloud::Imm::Model::GetProjectRequest;
GetProjectRequest::GetProjectRequest() :
RpcServiceRequest("imm", "2017-09-06", "GetProject")
{
setMethod(HttpRequest::Method::Post);
}
GetProjectRequest::~GetProjectRequest()
{}
std::string GetProjectRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/GetProjectRequest.h>
using AlibabaCloud::Imm::Model::GetProjectRequest;
GetProjectRequest::GetProjectRequest()
: RpcServiceRequest("imm", "2017-09-06", "GetProject") {
setMethod(HttpRequest::Method::Post);
}
void GetProjectRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
GetProjectRequest::~GetProjectRequest() {}
std::string GetProjectRequest::getProject() const {
return project_;
}
std::string GetProjectRequest::getAccessKeyId()const
{
return accessKeyId_;
void GetProjectRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void GetProjectRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string GetProjectRequest::getAccessKeyId() const {
return accessKeyId_;
}
void GetProjectRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}

View File

@@ -41,22 +41,22 @@ void GetProjectResult::parse(const std::string &payload)
setRequestId(value["RequestId"].asString());
if(!value["Project"].isNull())
project_ = value["Project"].asString();
if(!value["ServiceRole"].isNull())
serviceRole_ = value["ServiceRole"].asString();
if(!value["Endpoint"].isNull())
endpoint_ = value["Endpoint"].asString();
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["ModifyTime"].isNull())
modifyTime_ = value["ModifyTime"].asString();
if(!value["Type"].isNull())
type_ = value["Type"].asString();
if(!value["CU"].isNull())
cU_ = std::stoi(value["CU"].asString());
if(!value["BillingType"].isNull())
billingType_ = value["BillingType"].asString();
if(!value["ServiceRole"].isNull())
serviceRole_ = value["ServiceRole"].asString();
if(!value["Endpoint"].isNull())
endpoint_ = value["Endpoint"].asString();
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["BillingType"].isNull())
billingType_ = value["BillingType"].asString();
}

View File

@@ -1,62 +1,54 @@
/*
* 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/imm/model/GetSetRequest.h>
using AlibabaCloud::Imm::Model::GetSetRequest;
GetSetRequest::GetSetRequest() :
RpcServiceRequest("imm", "2017-09-06", "GetSet")
{
setMethod(HttpRequest::Method::Post);
}
GetSetRequest::~GetSetRequest()
{}
std::string GetSetRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/GetSetRequest.h>
using AlibabaCloud::Imm::Model::GetSetRequest;
GetSetRequest::GetSetRequest()
: RpcServiceRequest("imm", "2017-09-06", "GetSet") {
setMethod(HttpRequest::Method::Post);
}
void GetSetRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
GetSetRequest::~GetSetRequest() {}
std::string GetSetRequest::getProject() const {
return project_;
}
std::string GetSetRequest::getAccessKeyId()const
{
return accessKeyId_;
void GetSetRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void GetSetRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string GetSetRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string GetSetRequest::getSetId()const
{
return setId_;
void GetSetRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void GetSetRequest::setSetId(const std::string& setId)
{
setId_ = setId;
setParameter("SetId", setId);
std::string GetSetRequest::getSetId() const {
return setId_;
}
void GetSetRequest::setSetId(const std::string &setId) {
setId_ = setId;
setParameter(std::string("SetId"), setId);
}

View File

@@ -39,22 +39,22 @@ void GetSetResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
if(!value["SetName"].isNull())
setName_ = value["SetName"].asString();
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["ModifyTime"].isNull())
modifyTime_ = value["ModifyTime"].asString();
if(!value["FaceCount"].isNull())
faceCount_ = std::stoi(value["FaceCount"].asString());
if(!value["ImageCount"].isNull())
imageCount_ = std::stoi(value["ImageCount"].asString());
if(!value["VideoCount"].isNull())
videoCount_ = std::stoi(value["VideoCount"].asString());
if(!value["ImageCount"].isNull())
imageCount_ = std::stoi(value["ImageCount"].asString());
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["SetName"].isNull())
setName_ = value["SetName"].asString();
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
if(!value["VideoLength"].isNull())
videoLength_ = std::stoi(value["VideoLength"].asString());
if(!value["FaceCount"].isNull())
faceCount_ = std::stoi(value["FaceCount"].asString());
}
@@ -63,16 +63,16 @@ std::string GetSetResult::getModifyTime()const
return modifyTime_;
}
int GetSetResult::getImageCount()const
{
return imageCount_;
}
int GetSetResult::getVideoCount()const
{
return videoCount_;
}
int GetSetResult::getImageCount()const
{
return imageCount_;
}
std::string GetSetResult::getCreateTime()const
{
return createTime_;
@@ -88,13 +88,13 @@ std::string GetSetResult::getSetId()const
return setId_;
}
int GetSetResult::getFaceCount()const
{
return faceCount_;
}
int GetSetResult::getVideoLength()const
{
return videoLength_;
}
int GetSetResult::getFaceCount()const
{
return faceCount_;
}

View File

@@ -1,73 +1,63 @@
/*
* 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/imm/model/GetVideoRequest.h>
using AlibabaCloud::Imm::Model::GetVideoRequest;
GetVideoRequest::GetVideoRequest() :
RpcServiceRequest("imm", "2017-09-06", "GetVideo")
{
setMethod(HttpRequest::Method::Post);
}
GetVideoRequest::~GetVideoRequest()
{}
std::string GetVideoRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/GetVideoRequest.h>
using AlibabaCloud::Imm::Model::GetVideoRequest;
GetVideoRequest::GetVideoRequest()
: RpcServiceRequest("imm", "2017-09-06", "GetVideo") {
setMethod(HttpRequest::Method::Post);
}
void GetVideoRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
GetVideoRequest::~GetVideoRequest() {}
std::string GetVideoRequest::getProject() const {
return project_;
}
std::string GetVideoRequest::getAccessKeyId()const
{
return accessKeyId_;
void GetVideoRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void GetVideoRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string GetVideoRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string GetVideoRequest::getVideoUri()const
{
return videoUri_;
void GetVideoRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void GetVideoRequest::setVideoUri(const std::string& videoUri)
{
videoUri_ = videoUri;
setParameter("VideoUri", videoUri);
std::string GetVideoRequest::getVideoUri() const {
return videoUri_;
}
std::string GetVideoRequest::getSetId()const
{
return setId_;
void GetVideoRequest::setVideoUri(const std::string &videoUri) {
videoUri_ = videoUri;
setParameter(std::string("VideoUri"), videoUri);
}
void GetVideoRequest::setSetId(const std::string& setId)
{
setId_ = setId;
setParameter("SetId", setId);
std::string GetVideoRequest::getSetId() const {
return setId_;
}
void GetVideoRequest::setSetId(const std::string &setId) {
setId_ = setId;
setParameter(std::string("SetId"), setId);
}

View File

@@ -39,74 +39,74 @@ void GetVideoResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allVideoTagsNode = value["VideoTags"]["VideoTagsItem"];
for (auto valueVideoTagsVideoTagsItem : allVideoTagsNode)
{
VideoTagsItem videoTagsObject;
if(!valueVideoTagsVideoTagsItem["TagConfidence"].isNull())
videoTagsObject.tagConfidence = std::stof(valueVideoTagsVideoTagsItem["TagConfidence"].asString());
if(!valueVideoTagsVideoTagsItem["TagName"].isNull())
videoTagsObject.tagName = valueVideoTagsVideoTagsItem["TagName"].asString();
if(!valueVideoTagsVideoTagsItem["TagLevel"].isNull())
videoTagsObject.tagLevel = std::stoi(valueVideoTagsVideoTagsItem["TagLevel"].asString());
if(!valueVideoTagsVideoTagsItem["ParentTagName"].isNull())
videoTagsObject.parentTagName = valueVideoTagsVideoTagsItem["ParentTagName"].asString();
videoTags_.push_back(videoTagsObject);
}
auto allPersonsNode = value["Persons"]["PersonsItem"];
for (auto valuePersonsPersonsItem : allPersonsNode)
{
PersonsItem personsObject;
if(!valuePersonsPersonsItem["PersonId"].isNull())
personsObject.personId = valuePersonsPersonsItem["PersonId"].asString();
if(!valuePersonsPersonsItem["GenderConfidence"].isNull())
personsObject.genderConfidence = std::stof(valuePersonsPersonsItem["GenderConfidence"].asString());
if(!valuePersonsPersonsItem["Gender"].isNull())
personsObject.gender = valuePersonsPersonsItem["Gender"].asString();
if(!valuePersonsPersonsItem["Age"].isNull())
personsObject.age = std::stoi(valuePersonsPersonsItem["Age"].asString());
if(!valuePersonsPersonsItem["AgeConfidence"].isNull())
personsObject.ageConfidence = std::stof(valuePersonsPersonsItem["AgeConfidence"].asString());
if(!valuePersonsPersonsItem["GenderConfidence"].isNull())
personsObject.genderConfidence = std::stof(valuePersonsPersonsItem["GenderConfidence"].asString());
if(!valuePersonsPersonsItem["Age"].isNull())
personsObject.age = std::stoi(valuePersonsPersonsItem["Age"].asString());
if(!valuePersonsPersonsItem["PersonId"].isNull())
personsObject.personId = valuePersonsPersonsItem["PersonId"].asString();
persons_.push_back(personsObject);
}
auto allCelebrityNode = value["Celebrity"]["CelebrityItem"];
for (auto valueCelebrityCelebrityItem : allCelebrityNode)
{
CelebrityItem celebrityObject;
if(!valueCelebrityCelebrityItem["CelebrityName"].isNull())
celebrityObject.celebrityName = valueCelebrityCelebrityItem["CelebrityName"].asString();
if(!valueCelebrityCelebrityItem["CelebrityNum"].isNull())
celebrityObject.celebrityNum = std::stoi(valueCelebrityCelebrityItem["CelebrityNum"].asString());
if(!valueCelebrityCelebrityItem["CelebrityName"].isNull())
celebrityObject.celebrityName = valueCelebrityCelebrityItem["CelebrityName"].asString();
if(!valueCelebrityCelebrityItem["CelebrityLibraryName"].isNull())
celebrityObject.celebrityLibraryName = valueCelebrityCelebrityItem["CelebrityLibraryName"].asString();
celebrity_.push_back(celebrityObject);
}
auto allVideoTagsNode = value["VideoTags"]["VideoTagsItem"];
for (auto valueVideoTagsVideoTagsItem : allVideoTagsNode)
{
VideoTagsItem videoTagsObject;
if(!valueVideoTagsVideoTagsItem["TagName"].isNull())
videoTagsObject.tagName = valueVideoTagsVideoTagsItem["TagName"].asString();
if(!valueVideoTagsVideoTagsItem["TagConfidence"].isNull())
videoTagsObject.tagConfidence = std::stof(valueVideoTagsVideoTagsItem["TagConfidence"].asString());
if(!valueVideoTagsVideoTagsItem["TagLevel"].isNull())
videoTagsObject.tagLevel = std::stoi(valueVideoTagsVideoTagsItem["TagLevel"].asString());
if(!valueVideoTagsVideoTagsItem["ParentTagName"].isNull())
videoTagsObject.parentTagName = valueVideoTagsVideoTagsItem["ParentTagName"].asString();
videoTags_.push_back(videoTagsObject);
}
if(!value["ModifyTime"].isNull())
modifyTime_ = value["ModifyTime"].asString();
if(!value["ProcessStatus"].isNull())
processStatus_ = value["ProcessStatus"].asString();
if(!value["VideoWidth"].isNull())
videoWidth_ = std::stoi(value["VideoWidth"].asString());
if(!value["SourceUri"].isNull())
sourceUri_ = value["SourceUri"].asString();
if(!value["SourceType"].isNull())
sourceType_ = value["SourceType"].asString();
if(!value["SourceUri"].isNull())
sourceUri_ = value["SourceUri"].asString();
if(!value["VideoInfo"].isNull())
videoInfo_ = value["VideoInfo"].asString();
if(!value["RemarksA"].isNull())
remarksA_ = value["RemarksA"].asString();
if(!value["VideoFrameTagsModifyTime"].isNull())
videoFrameTagsModifyTime_ = value["VideoFrameTagsModifyTime"].asString();
if(!value["RemarksB"].isNull())
remarksB_ = value["RemarksB"].asString();
if(!value["RemarksA"].isNull())
remarksA_ = value["RemarksA"].asString();
if(!value["VideoFacesFailReason"].isNull())
videoFacesFailReason_ = value["VideoFacesFailReason"].asString();
if(!value["RemarksB"].isNull())
remarksB_ = value["RemarksB"].asString();
if(!value["VideoFacesStatus"].isNull())
videoFacesStatus_ = value["VideoFacesStatus"].asString();
if(!value["VideoOCRModifyTime"].isNull())
videoOCRModifyTime_ = value["VideoOCRModifyTime"].asString();
if(!value["RemarksC"].isNull())
remarksC_ = value["RemarksC"].asString();
if(!value["VideoOCRModifyTime"].isNull())
videoOCRModifyTime_ = value["VideoOCRModifyTime"].asString();
if(!value["RemarksD"].isNull())
remarksD_ = value["RemarksD"].asString();
if(!value["VideoHeight"].isNull())
@@ -125,24 +125,24 @@ void GetVideoResult::parse(const std::string &payload)
videoOCRStatus_ = value["VideoOCRStatus"].asString();
if(!value["VideoFrames"].isNull())
videoFrames_ = std::stoi(value["VideoFrames"].asString());
if(!value["VideoSTTModifyTime"].isNull())
videoSTTModifyTime_ = value["VideoSTTModifyTime"].asString();
if(!value["ProcessModifyTime"].isNull())
processModifyTime_ = value["ProcessModifyTime"].asString();
if(!value["VideoSTTModifyTime"].isNull())
videoSTTModifyTime_ = value["VideoSTTModifyTime"].asString();
if(!value["ProcessFailReason"].isNull())
processFailReason_ = value["ProcessFailReason"].asString();
if(!value["VideoSTTFailReason"].isNull())
videoSTTFailReason_ = value["VideoSTTFailReason"].asString();
if(!value["ExternalId"].isNull())
externalId_ = value["ExternalId"].asString();
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["ExternalId"].isNull())
externalId_ = value["ExternalId"].asString();
if(!value["VideoSTTFailReason"].isNull())
videoSTTFailReason_ = value["VideoSTTFailReason"].asString();
if(!value["VideoUri"].isNull())
videoUri_ = value["VideoUri"].asString();
if(!value["VideoFormat"].isNull())
videoFormat_ = value["VideoFormat"].asString();
if(!value["VideoFrameTagsFailReason"].isNull())
videoFrameTagsFailReason_ = value["VideoFrameTagsFailReason"].asString();
if(!value["VideoFormat"].isNull())
videoFormat_ = value["VideoFormat"].asString();
if(!value["VideoSTTStatus"].isNull())
videoSTTStatus_ = value["VideoSTTStatus"].asString();
if(!value["VideoFacesModifyTime"].isNull())
@@ -153,10 +153,10 @@ void GetVideoResult::parse(const std::string &payload)
videoDuration_ = std::stof(value["VideoDuration"].asString());
if(!value["CelebrityFailReason"].isNull())
celebrityFailReason_ = value["CelebrityFailReason"].asString();
if(!value["CelebrityStatus"].isNull())
celebrityStatus_ = value["CelebrityStatus"].asString();
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
if(!value["CelebrityStatus"].isNull())
celebrityStatus_ = value["CelebrityStatus"].asString();
if(!value["VideoTagsStatus"].isNull())
videoTagsStatus_ = value["VideoTagsStatus"].asString();
if(!value["FileSize"].isNull())
@@ -179,34 +179,29 @@ int GetVideoResult::getVideoWidth()const
return videoWidth_;
}
std::string GetVideoResult::getSourceUri()const
{
return sourceUri_;
}
std::string GetVideoResult::getSourceType()const
{
return sourceType_;
}
std::string GetVideoResult::getSourceUri()const
{
return sourceUri_;
}
std::string GetVideoResult::getVideoInfo()const
{
return videoInfo_;
}
std::string GetVideoResult::getRemarksA()const
{
return remarksA_;
}
std::string GetVideoResult::getVideoFrameTagsModifyTime()const
{
return videoFrameTagsModifyTime_;
}
std::string GetVideoResult::getRemarksB()const
std::string GetVideoResult::getRemarksA()const
{
return remarksB_;
return remarksA_;
}
std::string GetVideoResult::getVideoFacesFailReason()const
@@ -214,21 +209,26 @@ std::string GetVideoResult::getVideoFacesFailReason()const
return videoFacesFailReason_;
}
std::string GetVideoResult::getRemarksB()const
{
return remarksB_;
}
std::string GetVideoResult::getVideoFacesStatus()const
{
return videoFacesStatus_;
}
std::string GetVideoResult::getVideoOCRModifyTime()const
{
return videoOCRModifyTime_;
}
std::string GetVideoResult::getRemarksC()const
{
return remarksC_;
}
std::string GetVideoResult::getVideoOCRModifyTime()const
{
return videoOCRModifyTime_;
}
std::string GetVideoResult::getRemarksD()const
{
return remarksD_;
@@ -284,24 +284,24 @@ int GetVideoResult::getVideoFrames()const
return videoFrames_;
}
std::string GetVideoResult::getVideoSTTModifyTime()const
{
return videoSTTModifyTime_;
}
std::string GetVideoResult::getProcessModifyTime()const
{
return processModifyTime_;
}
std::string GetVideoResult::getVideoSTTModifyTime()const
{
return videoSTTModifyTime_;
}
std::string GetVideoResult::getProcessFailReason()const
{
return processFailReason_;
}
std::string GetVideoResult::getVideoSTTFailReason()const
std::string GetVideoResult::getCreateTime()const
{
return videoSTTFailReason_;
return createTime_;
}
std::string GetVideoResult::getExternalId()const
@@ -309,9 +309,9 @@ std::string GetVideoResult::getExternalId()const
return externalId_;
}
std::string GetVideoResult::getCreateTime()const
std::string GetVideoResult::getVideoSTTFailReason()const
{
return createTime_;
return videoSTTFailReason_;
}
std::string GetVideoResult::getVideoUri()const
@@ -319,16 +319,16 @@ std::string GetVideoResult::getVideoUri()const
return videoUri_;
}
std::string GetVideoResult::getVideoFormat()const
{
return videoFormat_;
}
std::string GetVideoResult::getVideoFrameTagsFailReason()const
{
return videoFrameTagsFailReason_;
}
std::string GetVideoResult::getVideoFormat()const
{
return videoFormat_;
}
std::string GetVideoResult::getVideoSTTStatus()const
{
return videoSTTStatus_;
@@ -359,16 +359,16 @@ std::string GetVideoResult::getCelebrityFailReason()const
return celebrityFailReason_;
}
std::string GetVideoResult::getCelebrityStatus()const
{
return celebrityStatus_;
}
std::string GetVideoResult::getSetId()const
{
return setId_;
}
std::string GetVideoResult::getCelebrityStatus()const
{
return celebrityStatus_;
}
std::string GetVideoResult::getVideoTagsStatus()const
{
return videoTagsStatus_;

View File

@@ -1,73 +1,63 @@
/*
* 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/imm/model/GetVideoTaskRequest.h>
using AlibabaCloud::Imm::Model::GetVideoTaskRequest;
GetVideoTaskRequest::GetVideoTaskRequest() :
RpcServiceRequest("imm", "2017-09-06", "GetVideoTask")
{
setMethod(HttpRequest::Method::Post);
}
GetVideoTaskRequest::~GetVideoTaskRequest()
{}
std::string GetVideoTaskRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/GetVideoTaskRequest.h>
using AlibabaCloud::Imm::Model::GetVideoTaskRequest;
GetVideoTaskRequest::GetVideoTaskRequest()
: RpcServiceRequest("imm", "2017-09-06", "GetVideoTask") {
setMethod(HttpRequest::Method::Post);
}
void GetVideoTaskRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
GetVideoTaskRequest::~GetVideoTaskRequest() {}
std::string GetVideoTaskRequest::getProject() const {
return project_;
}
std::string GetVideoTaskRequest::getAccessKeyId()const
{
return accessKeyId_;
void GetVideoTaskRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void GetVideoTaskRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string GetVideoTaskRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string GetVideoTaskRequest::getTaskId()const
{
return taskId_;
void GetVideoTaskRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void GetVideoTaskRequest::setTaskId(const std::string& taskId)
{
taskId_ = taskId;
setParameter("TaskId", taskId);
std::string GetVideoTaskRequest::getTaskId() const {
return taskId_;
}
std::string GetVideoTaskRequest::getTaskType()const
{
return taskType_;
void GetVideoTaskRequest::setTaskId(const std::string &taskId) {
taskId_ = taskId;
setParameter(std::string("TaskId"), taskId);
}
void GetVideoTaskRequest::setTaskType(const std::string& taskType)
{
taskType_ = taskType;
setParameter("TaskType", taskType);
std::string GetVideoTaskRequest::getTaskType() const {
return taskType_;
}
void GetVideoTaskRequest::setTaskType(const std::string &taskType) {
taskType_ = taskType;
setParameter(std::string("TaskType"), taskType);
}

View File

@@ -41,14 +41,14 @@ void GetVideoTaskResult::parse(const std::string &payload)
setRequestId(value["RequestId"].asString());
if(!value["Status"].isNull())
status_ = value["Status"].asString();
if(!value["NotifyEndpoint"].isNull())
notifyEndpoint_ = value["NotifyEndpoint"].asString();
if(!value["Progress"].isNull())
progress_ = std::stoi(value["Progress"].asString());
if(!value["TaskId"].isNull())
taskId_ = value["TaskId"].asString();
if(!value["NotifyEndpoint"].isNull())
notifyEndpoint_ = value["NotifyEndpoint"].asString();
if(!value["Parameters"].isNull())
parameters_ = value["Parameters"].asString();
if(!value["TaskId"].isNull())
taskId_ = value["TaskId"].asString();
if(!value["EndTime"].isNull())
endTime_ = value["EndTime"].asString();
if(!value["TaskType"].isNull())
@@ -69,19 +69,14 @@ std::string GetVideoTaskResult::getStatus()const
return status_;
}
std::string GetVideoTaskResult::getNotifyEndpoint()const
{
return notifyEndpoint_;
}
int GetVideoTaskResult::getProgress()const
{
return progress_;
}
std::string GetVideoTaskResult::getTaskId()const
std::string GetVideoTaskResult::getNotifyEndpoint()const
{
return taskId_;
return notifyEndpoint_;
}
std::string GetVideoTaskResult::getParameters()const
@@ -89,6 +84,11 @@ std::string GetVideoTaskResult::getParameters()const
return parameters_;
}
std::string GetVideoTaskResult::getTaskId()const
{
return taskId_;
}
std::string GetVideoTaskResult::getEndTime()const
{
return endTime_;

View File

@@ -1,150 +1,126 @@
/*
* 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/imm/model/GetWebofficeURLRequest.h>
using AlibabaCloud::Imm::Model::GetWebofficeURLRequest;
GetWebofficeURLRequest::GetWebofficeURLRequest() :
RpcServiceRequest("imm", "2017-09-06", "GetWebofficeURL")
{
setMethod(HttpRequest::Method::Post);
}
GetWebofficeURLRequest::~GetWebofficeURLRequest()
{}
std::string GetWebofficeURLRequest::getSrcType()const
{
return srcType_;
*/
#include <alibabacloud/imm/model/GetWebofficeURLRequest.h>
using AlibabaCloud::Imm::Model::GetWebofficeURLRequest;
GetWebofficeURLRequest::GetWebofficeURLRequest()
: RpcServiceRequest("imm", "2017-09-06", "GetWebofficeURL") {
setMethod(HttpRequest::Method::Post);
}
void GetWebofficeURLRequest::setSrcType(const std::string& srcType)
{
srcType_ = srcType;
setParameter("SrcType", srcType);
GetWebofficeURLRequest::~GetWebofficeURLRequest() {}
std::string GetWebofficeURLRequest::getSrcType() const {
return srcType_;
}
std::string GetWebofficeURLRequest::getProject()const
{
return project_;
void GetWebofficeURLRequest::setSrcType(const std::string &srcType) {
srcType_ = srcType;
setParameter(std::string("SrcType"), srcType);
}
void GetWebofficeURLRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
std::string GetWebofficeURLRequest::getProject() const {
return project_;
}
std::string GetWebofficeURLRequest::getAccessKeyId()const
{
return accessKeyId_;
void GetWebofficeURLRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void GetWebofficeURLRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string GetWebofficeURLRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string GetWebofficeURLRequest::getFile()const
{
return file_;
void GetWebofficeURLRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void GetWebofficeURLRequest::setFile(const std::string& file)
{
file_ = file;
setParameter("File", file);
std::string GetWebofficeURLRequest::getFile() const {
return file_;
}
bool GetWebofficeURLRequest::getHidecmb()const
{
return hidecmb_;
void GetWebofficeURLRequest::setFile(const std::string &file) {
file_ = file;
setParameter(std::string("File"), file);
}
void GetWebofficeURLRequest::setHidecmb(bool hidecmb)
{
hidecmb_ = hidecmb;
setParameter("Hidecmb", hidecmb ? "true" : "false");
bool GetWebofficeURLRequest::getHidecmb() const {
return hidecmb_;
}
std::string GetWebofficeURLRequest::getNotifyEndpoint()const
{
return notifyEndpoint_;
void GetWebofficeURLRequest::setHidecmb(bool hidecmb) {
hidecmb_ = hidecmb;
setParameter(std::string("Hidecmb"), hidecmb ? "true" : "false");
}
void GetWebofficeURLRequest::setNotifyEndpoint(const std::string& notifyEndpoint)
{
notifyEndpoint_ = notifyEndpoint;
setParameter("NotifyEndpoint", notifyEndpoint);
std::string GetWebofficeURLRequest::getNotifyEndpoint() const {
return notifyEndpoint_;
}
std::string GetWebofficeURLRequest::getFileID()const
{
return fileID_;
void GetWebofficeURLRequest::setNotifyEndpoint(const std::string &notifyEndpoint) {
notifyEndpoint_ = notifyEndpoint;
setParameter(std::string("NotifyEndpoint"), notifyEndpoint);
}
void GetWebofficeURLRequest::setFileID(const std::string& fileID)
{
fileID_ = fileID;
setParameter("FileID", fileID);
std::string GetWebofficeURLRequest::getFileID() const {
return fileID_;
}
std::string GetWebofficeURLRequest::getWatermark()const
{
return watermark_;
void GetWebofficeURLRequest::setFileID(const std::string &fileID) {
fileID_ = fileID;
setParameter(std::string("FileID"), fileID);
}
void GetWebofficeURLRequest::setWatermark(const std::string& watermark)
{
watermark_ = watermark;
setParameter("Watermark", watermark);
std::string GetWebofficeURLRequest::getWatermark() const {
return watermark_;
}
std::string GetWebofficeURLRequest::getNotifyTopicName()const
{
return notifyTopicName_;
void GetWebofficeURLRequest::setWatermark(const std::string &watermark) {
watermark_ = watermark;
setParameter(std::string("Watermark"), watermark);
}
void GetWebofficeURLRequest::setNotifyTopicName(const std::string& notifyTopicName)
{
notifyTopicName_ = notifyTopicName;
setParameter("NotifyTopicName", notifyTopicName);
std::string GetWebofficeURLRequest::getNotifyTopicName() const {
return notifyTopicName_;
}
std::string GetWebofficeURLRequest::getPermission()const
{
return permission_;
void GetWebofficeURLRequest::setNotifyTopicName(const std::string &notifyTopicName) {
notifyTopicName_ = notifyTopicName;
setParameter(std::string("NotifyTopicName"), notifyTopicName);
}
void GetWebofficeURLRequest::setPermission(const std::string& permission)
{
permission_ = permission;
setParameter("Permission", permission);
std::string GetWebofficeURLRequest::getPermission() const {
return permission_;
}
std::string GetWebofficeURLRequest::getUser()const
{
return user_;
void GetWebofficeURLRequest::setPermission(const std::string &permission) {
permission_ = permission;
setParameter(std::string("Permission"), permission);
}
void GetWebofficeURLRequest::setUser(const std::string& user)
{
user_ = user;
setParameter("User", user);
std::string GetWebofficeURLRequest::getUser() const {
return user_;
}
void GetWebofficeURLRequest::setUser(const std::string &user) {
user_ = user;
setParameter(std::string("User"), user);
}

View File

@@ -1,216 +1,180 @@
/*
* 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/imm/model/IndexImageRequest.h>
using AlibabaCloud::Imm::Model::IndexImageRequest;
IndexImageRequest::IndexImageRequest() :
RpcServiceRequest("imm", "2017-09-06", "IndexImage")
{
setMethod(HttpRequest::Method::Post);
}
IndexImageRequest::~IndexImageRequest()
{}
std::string IndexImageRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/IndexImageRequest.h>
using AlibabaCloud::Imm::Model::IndexImageRequest;
IndexImageRequest::IndexImageRequest()
: RpcServiceRequest("imm", "2017-09-06", "IndexImage") {
setMethod(HttpRequest::Method::Post);
}
void IndexImageRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
IndexImageRequest::~IndexImageRequest() {}
std::string IndexImageRequest::getProject() const {
return project_;
}
std::string IndexImageRequest::getExternalId()const
{
return externalId_;
void IndexImageRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void IndexImageRequest::setExternalId(const std::string& externalId)
{
externalId_ = externalId;
setParameter("ExternalId", externalId);
std::string IndexImageRequest::getExternalId() const {
return externalId_;
}
std::string IndexImageRequest::getAccessKeyId()const
{
return accessKeyId_;
void IndexImageRequest::setExternalId(const std::string &externalId) {
externalId_ = externalId;
setParameter(std::string("ExternalId"), externalId);
}
void IndexImageRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string IndexImageRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string IndexImageRequest::getNotifyEndpoint()const
{
return notifyEndpoint_;
void IndexImageRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void IndexImageRequest::setNotifyEndpoint(const std::string& notifyEndpoint)
{
notifyEndpoint_ = notifyEndpoint;
setParameter("NotifyEndpoint", notifyEndpoint);
std::string IndexImageRequest::getNotifyEndpoint() const {
return notifyEndpoint_;
}
std::string IndexImageRequest::getSourceType()const
{
return sourceType_;
void IndexImageRequest::setNotifyEndpoint(const std::string &notifyEndpoint) {
notifyEndpoint_ = notifyEndpoint;
setParameter(std::string("NotifyEndpoint"), notifyEndpoint);
}
void IndexImageRequest::setSourceType(const std::string& sourceType)
{
sourceType_ = sourceType;
setParameter("SourceType", sourceType);
std::string IndexImageRequest::getSourceType() const {
return sourceType_;
}
std::string IndexImageRequest::getRealUid()const
{
return realUid_;
void IndexImageRequest::setSourceType(const std::string &sourceType) {
sourceType_ = sourceType;
setParameter(std::string("SourceType"), sourceType);
}
void IndexImageRequest::setRealUid(const std::string& realUid)
{
realUid_ = realUid;
setParameter("RealUid", realUid);
std::string IndexImageRequest::getRealUid() const {
return realUid_;
}
std::string IndexImageRequest::getNotifyTopicName()const
{
return notifyTopicName_;
void IndexImageRequest::setRealUid(const std::string &realUid) {
realUid_ = realUid;
setParameter(std::string("RealUid"), realUid);
}
void IndexImageRequest::setNotifyTopicName(const std::string& notifyTopicName)
{
notifyTopicName_ = notifyTopicName;
setParameter("NotifyTopicName", notifyTopicName);
std::string IndexImageRequest::getNotifyTopicName() const {
return notifyTopicName_;
}
std::string IndexImageRequest::getRemarksB()const
{
return remarksB_;
void IndexImageRequest::setNotifyTopicName(const std::string &notifyTopicName) {
notifyTopicName_ = notifyTopicName;
setParameter(std::string("NotifyTopicName"), notifyTopicName);
}
void IndexImageRequest::setRemarksB(const std::string& remarksB)
{
remarksB_ = remarksB;
setParameter("RemarksB", remarksB);
std::string IndexImageRequest::getRemarksB() const {
return remarksB_;
}
std::string IndexImageRequest::getRemarksA()const
{
return remarksA_;
void IndexImageRequest::setRemarksB(const std::string &remarksB) {
remarksB_ = remarksB;
setParameter(std::string("RemarksB"), remarksB);
}
void IndexImageRequest::setRemarksA(const std::string& remarksA)
{
remarksA_ = remarksA;
setParameter("RemarksA", remarksA);
std::string IndexImageRequest::getRemarksA() const {
return remarksA_;
}
std::string IndexImageRequest::getImageUri()const
{
return imageUri_;
void IndexImageRequest::setRemarksA(const std::string &remarksA) {
remarksA_ = remarksA;
setParameter(std::string("RemarksA"), remarksA);
}
void IndexImageRequest::setImageUri(const std::string& imageUri)
{
imageUri_ = imageUri;
setParameter("ImageUri", imageUri);
std::string IndexImageRequest::getImageUri() const {
return imageUri_;
}
std::string IndexImageRequest::getRemarksArrayA()const
{
return remarksArrayA_;
void IndexImageRequest::setImageUri(const std::string &imageUri) {
imageUri_ = imageUri;
setParameter(std::string("ImageUri"), imageUri);
}
void IndexImageRequest::setRemarksArrayA(const std::string& remarksArrayA)
{
remarksArrayA_ = remarksArrayA;
setParameter("RemarksArrayA", remarksArrayA);
std::string IndexImageRequest::getRemarksArrayA() const {
return remarksArrayA_;
}
std::string IndexImageRequest::getRemarksArrayB()const
{
return remarksArrayB_;
void IndexImageRequest::setRemarksArrayA(const std::string &remarksArrayA) {
remarksArrayA_ = remarksArrayA;
setParameter(std::string("RemarksArrayA"), remarksArrayA);
}
void IndexImageRequest::setRemarksArrayB(const std::string& remarksArrayB)
{
remarksArrayB_ = remarksArrayB;
setParameter("RemarksArrayB", remarksArrayB);
std::string IndexImageRequest::getRemarksArrayB() const {
return remarksArrayB_;
}
std::string IndexImageRequest::getSourceUri()const
{
return sourceUri_;
void IndexImageRequest::setRemarksArrayB(const std::string &remarksArrayB) {
remarksArrayB_ = remarksArrayB;
setParameter(std::string("RemarksArrayB"), remarksArrayB);
}
void IndexImageRequest::setSourceUri(const std::string& sourceUri)
{
sourceUri_ = sourceUri;
setParameter("SourceUri", sourceUri);
std::string IndexImageRequest::getSourceUri() const {
return sourceUri_;
}
std::string IndexImageRequest::getSourcePosition()const
{
return sourcePosition_;
void IndexImageRequest::setSourceUri(const std::string &sourceUri) {
sourceUri_ = sourceUri;
setParameter(std::string("SourceUri"), sourceUri);
}
void IndexImageRequest::setSourcePosition(const std::string& sourcePosition)
{
sourcePosition_ = sourcePosition;
setParameter("SourcePosition", sourcePosition);
std::string IndexImageRequest::getSourcePosition() const {
return sourcePosition_;
}
std::string IndexImageRequest::getRemarksD()const
{
return remarksD_;
void IndexImageRequest::setSourcePosition(const std::string &sourcePosition) {
sourcePosition_ = sourcePosition;
setParameter(std::string("SourcePosition"), sourcePosition);
}
void IndexImageRequest::setRemarksD(const std::string& remarksD)
{
remarksD_ = remarksD;
setParameter("RemarksD", remarksD);
std::string IndexImageRequest::getRemarksD() const {
return remarksD_;
}
std::string IndexImageRequest::getRemarksC()const
{
return remarksC_;
void IndexImageRequest::setRemarksD(const std::string &remarksD) {
remarksD_ = remarksD;
setParameter(std::string("RemarksD"), remarksD);
}
void IndexImageRequest::setRemarksC(const std::string& remarksC)
{
remarksC_ = remarksC;
setParameter("RemarksC", remarksC);
std::string IndexImageRequest::getRemarksC() const {
return remarksC_;
}
std::string IndexImageRequest::getSetId()const
{
return setId_;
void IndexImageRequest::setRemarksC(const std::string &remarksC) {
remarksC_ = remarksC;
setParameter(std::string("RemarksC"), remarksC);
}
void IndexImageRequest::setSetId(const std::string& setId)
{
setId_ = setId;
setParameter("SetId", setId);
std::string IndexImageRequest::getSetId() const {
return setId_;
}
void IndexImageRequest::setSetId(const std::string &setId) {
setId_ = setId;
setParameter(std::string("SetId"), setId);
}

View File

@@ -47,18 +47,18 @@ void IndexImageResult::parse(const std::string &payload)
remarksC_ = value["RemarksC"].asString();
if(!value["RemarksD"].isNull())
remarksD_ = value["RemarksD"].asString();
if(!value["RemarksArrayA"].isNull())
remarksArrayA_ = value["RemarksArrayA"].asString();
if(!value["ExternalId"].isNull())
externalId_ = value["ExternalId"].asString();
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
if(!value["ImageUri"].isNull())
imageUri_ = value["ImageUri"].asString();
if(!value["ExternalId"].isNull())
externalId_ = value["ExternalId"].asString();
if(!value["RemarksArrayA"].isNull())
remarksArrayA_ = value["RemarksArrayA"].asString();
if(!value["RemarksA"].isNull())
remarksA_ = value["RemarksA"].asString();
if(!value["ImageUri"].isNull())
imageUri_ = value["ImageUri"].asString();
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
if(!value["RemarksB"].isNull())
remarksB_ = value["RemarksB"].asString();
@@ -84,9 +84,9 @@ std::string IndexImageResult::getRemarksD()const
return remarksD_;
}
std::string IndexImageResult::getRemarksArrayA()const
std::string IndexImageResult::getCreateTime()const
{
return remarksArrayA_;
return createTime_;
}
std::string IndexImageResult::getExternalId()const
@@ -94,19 +94,9 @@ std::string IndexImageResult::getExternalId()const
return externalId_;
}
std::string IndexImageResult::getCreateTime()const
std::string IndexImageResult::getRemarksArrayA()const
{
return createTime_;
}
std::string IndexImageResult::getSetId()const
{
return setId_;
}
std::string IndexImageResult::getImageUri()const
{
return imageUri_;
return remarksArrayA_;
}
std::string IndexImageResult::getRemarksA()const
@@ -114,6 +104,16 @@ std::string IndexImageResult::getRemarksA()const
return remarksA_;
}
std::string IndexImageResult::getImageUri()const
{
return imageUri_;
}
std::string IndexImageResult::getSetId()const
{
return setId_;
}
std::string IndexImageResult::getRemarksB()const
{
return remarksB_;

View File

@@ -1,216 +1,180 @@
/*
* 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/imm/model/IndexVideoRequest.h>
using AlibabaCloud::Imm::Model::IndexVideoRequest;
IndexVideoRequest::IndexVideoRequest() :
RpcServiceRequest("imm", "2017-09-06", "IndexVideo")
{
setMethod(HttpRequest::Method::Post);
}
IndexVideoRequest::~IndexVideoRequest()
{}
std::string IndexVideoRequest::getGrabType()const
{
return grabType_;
*/
#include <alibabacloud/imm/model/IndexVideoRequest.h>
using AlibabaCloud::Imm::Model::IndexVideoRequest;
IndexVideoRequest::IndexVideoRequest()
: RpcServiceRequest("imm", "2017-09-06", "IndexVideo") {
setMethod(HttpRequest::Method::Post);
}
void IndexVideoRequest::setGrabType(const std::string& grabType)
{
grabType_ = grabType;
setParameter("GrabType", grabType);
IndexVideoRequest::~IndexVideoRequest() {}
std::string IndexVideoRequest::getGrabType() const {
return grabType_;
}
std::string IndexVideoRequest::getProject()const
{
return project_;
void IndexVideoRequest::setGrabType(const std::string &grabType) {
grabType_ = grabType;
setParameter(std::string("GrabType"), grabType);
}
void IndexVideoRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
std::string IndexVideoRequest::getProject() const {
return project_;
}
std::string IndexVideoRequest::getExternalId()const
{
return externalId_;
void IndexVideoRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void IndexVideoRequest::setExternalId(const std::string& externalId)
{
externalId_ = externalId;
setParameter("ExternalId", externalId);
std::string IndexVideoRequest::getExternalId() const {
return externalId_;
}
std::string IndexVideoRequest::getStartTime()const
{
return startTime_;
void IndexVideoRequest::setExternalId(const std::string &externalId) {
externalId_ = externalId;
setParameter(std::string("ExternalId"), externalId);
}
void IndexVideoRequest::setStartTime(const std::string& startTime)
{
startTime_ = startTime;
setParameter("StartTime", startTime);
std::string IndexVideoRequest::getStartTime() const {
return startTime_;
}
std::string IndexVideoRequest::getAccessKeyId()const
{
return accessKeyId_;
void IndexVideoRequest::setStartTime(const std::string &startTime) {
startTime_ = startTime;
setParameter(std::string("StartTime"), startTime);
}
void IndexVideoRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string IndexVideoRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string IndexVideoRequest::getNotifyEndpoint()const
{
return notifyEndpoint_;
void IndexVideoRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void IndexVideoRequest::setNotifyEndpoint(const std::string& notifyEndpoint)
{
notifyEndpoint_ = notifyEndpoint;
setParameter("NotifyEndpoint", notifyEndpoint);
std::string IndexVideoRequest::getNotifyEndpoint() const {
return notifyEndpoint_;
}
std::string IndexVideoRequest::getNotifyTopicName()const
{
return notifyTopicName_;
void IndexVideoRequest::setNotifyEndpoint(const std::string &notifyEndpoint) {
notifyEndpoint_ = notifyEndpoint;
setParameter(std::string("NotifyEndpoint"), notifyEndpoint);
}
void IndexVideoRequest::setNotifyTopicName(const std::string& notifyTopicName)
{
notifyTopicName_ = notifyTopicName;
setParameter("NotifyTopicName", notifyTopicName);
std::string IndexVideoRequest::getNotifyTopicName() const {
return notifyTopicName_;
}
std::string IndexVideoRequest::getRemarksB()const
{
return remarksB_;
void IndexVideoRequest::setNotifyTopicName(const std::string &notifyTopicName) {
notifyTopicName_ = notifyTopicName;
setParameter(std::string("NotifyTopicName"), notifyTopicName);
}
void IndexVideoRequest::setRemarksB(const std::string& remarksB)
{
remarksB_ = remarksB;
setParameter("RemarksB", remarksB);
std::string IndexVideoRequest::getRemarksB() const {
return remarksB_;
}
std::string IndexVideoRequest::getRemarksA()const
{
return remarksA_;
void IndexVideoRequest::setRemarksB(const std::string &remarksB) {
remarksB_ = remarksB;
setParameter(std::string("RemarksB"), remarksB);
}
void IndexVideoRequest::setRemarksA(const std::string& remarksA)
{
remarksA_ = remarksA;
setParameter("RemarksA", remarksA);
std::string IndexVideoRequest::getRemarksA() const {
return remarksA_;
}
std::string IndexVideoRequest::getEndTime()const
{
return endTime_;
void IndexVideoRequest::setRemarksA(const std::string &remarksA) {
remarksA_ = remarksA;
setParameter(std::string("RemarksA"), remarksA);
}
void IndexVideoRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
std::string IndexVideoRequest::getEndTime() const {
return endTime_;
}
std::string IndexVideoRequest::getVideoUri()const
{
return videoUri_;
void IndexVideoRequest::setEndTime(const std::string &endTime) {
endTime_ = endTime;
setParameter(std::string("EndTime"), endTime);
}
void IndexVideoRequest::setVideoUri(const std::string& videoUri)
{
videoUri_ = videoUri;
setParameter("VideoUri", videoUri);
std::string IndexVideoRequest::getVideoUri() const {
return videoUri_;
}
bool IndexVideoRequest::getSaveType()const
{
return saveType_;
void IndexVideoRequest::setVideoUri(const std::string &videoUri) {
videoUri_ = videoUri;
setParameter(std::string("VideoUri"), videoUri);
}
void IndexVideoRequest::setSaveType(bool saveType)
{
saveType_ = saveType;
setParameter("SaveType", saveType ? "true" : "false");
bool IndexVideoRequest::getSaveType() const {
return saveType_;
}
std::string IndexVideoRequest::getRemarksD()const
{
return remarksD_;
void IndexVideoRequest::setSaveType(bool saveType) {
saveType_ = saveType;
setParameter(std::string("SaveType"), saveType ? "true" : "false");
}
void IndexVideoRequest::setRemarksD(const std::string& remarksD)
{
remarksD_ = remarksD;
setParameter("RemarksD", remarksD);
std::string IndexVideoRequest::getRemarksD() const {
return remarksD_;
}
std::string IndexVideoRequest::getRemarksC()const
{
return remarksC_;
void IndexVideoRequest::setRemarksD(const std::string &remarksD) {
remarksD_ = remarksD;
setParameter(std::string("RemarksD"), remarksD);
}
void IndexVideoRequest::setRemarksC(const std::string& remarksC)
{
remarksC_ = remarksC;
setParameter("RemarksC", remarksC);
std::string IndexVideoRequest::getRemarksC() const {
return remarksC_;
}
std::string IndexVideoRequest::getSetId()const
{
return setId_;
void IndexVideoRequest::setRemarksC(const std::string &remarksC) {
remarksC_ = remarksC;
setParameter(std::string("RemarksC"), remarksC);
}
void IndexVideoRequest::setSetId(const std::string& setId)
{
setId_ = setId;
setParameter("SetId", setId);
std::string IndexVideoRequest::getSetId() const {
return setId_;
}
std::string IndexVideoRequest::getInterval()const
{
return interval_;
void IndexVideoRequest::setSetId(const std::string &setId) {
setId_ = setId;
setParameter(std::string("SetId"), setId);
}
void IndexVideoRequest::setInterval(const std::string& interval)
{
interval_ = interval;
setParameter("Interval", interval);
std::string IndexVideoRequest::getInterval() const {
return interval_;
}
std::string IndexVideoRequest::getTgtUri()const
{
return tgtUri_;
void IndexVideoRequest::setInterval(const std::string &interval) {
interval_ = interval;
setParameter(std::string("Interval"), interval);
}
void IndexVideoRequest::setTgtUri(const std::string& tgtUri)
{
tgtUri_ = tgtUri;
setParameter("TgtUri", tgtUri);
std::string IndexVideoRequest::getTgtUri() const {
return tgtUri_;
}
void IndexVideoRequest::setTgtUri(const std::string &tgtUri) {
tgtUri_ = tgtUri;
setParameter(std::string("TgtUri"), tgtUri);
}

View File

@@ -45,26 +45,26 @@ void IndexVideoResult::parse(const std::string &payload)
endTime_ = value["EndTime"].asString();
if(!value["SaveType"].isNull())
saveType_ = value["SaveType"].asString() == "true";
if(!value["ExternalId"].isNull())
externalId_ = value["ExternalId"].asString();
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["ExternalId"].isNull())
externalId_ = value["ExternalId"].asString();
if(!value["StartTime"].isNull())
startTime_ = value["StartTime"].asString();
if(!value["VideoUri"].isNull())
videoUri_ = value["VideoUri"].asString();
if(!value["GrabType"].isNull())
grabType_ = value["GrabType"].asString();
if(!value["VideoUri"].isNull())
videoUri_ = value["VideoUri"].asString();
if(!value["RemarksA"].isNull())
remarksA_ = value["RemarksA"].asString();
if(!value["RemarksB"].isNull())
remarksB_ = value["RemarksB"].asString();
if(!value["RemarksC"].isNull())
remarksC_ = value["RemarksC"].asString();
if(!value["TgtUri"].isNull())
tgtUri_ = value["TgtUri"].asString();
if(!value["RemarksD"].isNull())
remarksD_ = value["RemarksD"].asString();
if(!value["TgtUri"].isNull())
tgtUri_ = value["TgtUri"].asString();
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
if(!value["Interval"].isNull())
@@ -87,31 +87,31 @@ bool IndexVideoResult::getSaveType()const
return saveType_;
}
std::string IndexVideoResult::getExternalId()const
{
return externalId_;
}
std::string IndexVideoResult::getCreateTime()const
{
return createTime_;
}
std::string IndexVideoResult::getExternalId()const
{
return externalId_;
}
std::string IndexVideoResult::getStartTime()const
{
return startTime_;
}
std::string IndexVideoResult::getVideoUri()const
{
return videoUri_;
}
std::string IndexVideoResult::getGrabType()const
{
return grabType_;
}
std::string IndexVideoResult::getVideoUri()const
{
return videoUri_;
}
std::string IndexVideoResult::getRemarksA()const
{
return remarksA_;
@@ -127,16 +127,16 @@ std::string IndexVideoResult::getRemarksC()const
return remarksC_;
}
std::string IndexVideoResult::getTgtUri()const
{
return tgtUri_;
}
std::string IndexVideoResult::getRemarksD()const
{
return remarksD_;
}
std::string IndexVideoResult::getTgtUri()const
{
return tgtUri_;
}
std::string IndexVideoResult::getSetId()const
{
return setId_;

View File

@@ -1,183 +1,153 @@
/*
* 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/imm/model/ListFaceGroupsRequest.h>
using AlibabaCloud::Imm::Model::ListFaceGroupsRequest;
ListFaceGroupsRequest::ListFaceGroupsRequest() :
RpcServiceRequest("imm", "2017-09-06", "ListFaceGroups")
{
setMethod(HttpRequest::Method::Post);
}
ListFaceGroupsRequest::~ListFaceGroupsRequest()
{}
std::string ListFaceGroupsRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/ListFaceGroupsRequest.h>
using AlibabaCloud::Imm::Model::ListFaceGroupsRequest;
ListFaceGroupsRequest::ListFaceGroupsRequest()
: RpcServiceRequest("imm", "2017-09-06", "ListFaceGroups") {
setMethod(HttpRequest::Method::Post);
}
void ListFaceGroupsRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
ListFaceGroupsRequest::~ListFaceGroupsRequest() {}
std::string ListFaceGroupsRequest::getProject() const {
return project_;
}
std::string ListFaceGroupsRequest::getRemarksBQuery()const
{
return remarksBQuery_;
void ListFaceGroupsRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void ListFaceGroupsRequest::setRemarksBQuery(const std::string& remarksBQuery)
{
remarksBQuery_ = remarksBQuery;
setParameter("RemarksBQuery", remarksBQuery);
std::string ListFaceGroupsRequest::getRemarksBQuery() const {
return remarksBQuery_;
}
std::string ListFaceGroupsRequest::getExternalId()const
{
return externalId_;
void ListFaceGroupsRequest::setRemarksBQuery(const std::string &remarksBQuery) {
remarksBQuery_ = remarksBQuery;
setParameter(std::string("RemarksBQuery"), remarksBQuery);
}
void ListFaceGroupsRequest::setExternalId(const std::string& externalId)
{
externalId_ = externalId;
setParameter("ExternalId", externalId);
std::string ListFaceGroupsRequest::getExternalId() const {
return externalId_;
}
std::string ListFaceGroupsRequest::getAccessKeyId()const
{
return accessKeyId_;
void ListFaceGroupsRequest::setExternalId(const std::string &externalId) {
externalId_ = externalId;
setParameter(std::string("ExternalId"), externalId);
}
void ListFaceGroupsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string ListFaceGroupsRequest::getAccessKeyId() const {
return accessKeyId_;
}
int ListFaceGroupsRequest::getLimit()const
{
return limit_;
void ListFaceGroupsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void ListFaceGroupsRequest::setLimit(int limit)
{
limit_ = limit;
setParameter("Limit", std::to_string(limit));
int ListFaceGroupsRequest::getLimit() const {
return limit_;
}
std::string ListFaceGroupsRequest::getRemarksArrayBQuery()const
{
return remarksArrayBQuery_;
void ListFaceGroupsRequest::setLimit(int limit) {
limit_ = limit;
setParameter(std::string("Limit"), std::to_string(limit));
}
void ListFaceGroupsRequest::setRemarksArrayBQuery(const std::string& remarksArrayBQuery)
{
remarksArrayBQuery_ = remarksArrayBQuery;
setParameter("RemarksArrayBQuery", remarksArrayBQuery);
std::string ListFaceGroupsRequest::getRemarksArrayBQuery() const {
return remarksArrayBQuery_;
}
std::string ListFaceGroupsRequest::getOrder()const
{
return order_;
void ListFaceGroupsRequest::setRemarksArrayBQuery(const std::string &remarksArrayBQuery) {
remarksArrayBQuery_ = remarksArrayBQuery;
setParameter(std::string("RemarksArrayBQuery"), remarksArrayBQuery);
}
void ListFaceGroupsRequest::setOrder(const std::string& order)
{
order_ = order;
setParameter("Order", order);
std::string ListFaceGroupsRequest::getOrder() const {
return order_;
}
std::string ListFaceGroupsRequest::getRemarksAQuery()const
{
return remarksAQuery_;
void ListFaceGroupsRequest::setOrder(const std::string &order) {
order_ = order;
setParameter(std::string("Order"), order);
}
void ListFaceGroupsRequest::setRemarksAQuery(const std::string& remarksAQuery)
{
remarksAQuery_ = remarksAQuery;
setParameter("RemarksAQuery", remarksAQuery);
std::string ListFaceGroupsRequest::getRemarksAQuery() const {
return remarksAQuery_;
}
std::string ListFaceGroupsRequest::getOrderBy()const
{
return orderBy_;
void ListFaceGroupsRequest::setRemarksAQuery(const std::string &remarksAQuery) {
remarksAQuery_ = remarksAQuery;
setParameter(std::string("RemarksAQuery"), remarksAQuery);
}
void ListFaceGroupsRequest::setOrderBy(const std::string& orderBy)
{
orderBy_ = orderBy;
setParameter("OrderBy", orderBy);
std::string ListFaceGroupsRequest::getOrderBy() const {
return orderBy_;
}
std::string ListFaceGroupsRequest::getRemarksDQuery()const
{
return remarksDQuery_;
void ListFaceGroupsRequest::setOrderBy(const std::string &orderBy) {
orderBy_ = orderBy;
setParameter(std::string("OrderBy"), orderBy);
}
void ListFaceGroupsRequest::setRemarksDQuery(const std::string& remarksDQuery)
{
remarksDQuery_ = remarksDQuery;
setParameter("RemarksDQuery", remarksDQuery);
std::string ListFaceGroupsRequest::getRemarksDQuery() const {
return remarksDQuery_;
}
std::string ListFaceGroupsRequest::getRemarksArrayAQuery()const
{
return remarksArrayAQuery_;
void ListFaceGroupsRequest::setRemarksDQuery(const std::string &remarksDQuery) {
remarksDQuery_ = remarksDQuery;
setParameter(std::string("RemarksDQuery"), remarksDQuery);
}
void ListFaceGroupsRequest::setRemarksArrayAQuery(const std::string& remarksArrayAQuery)
{
remarksArrayAQuery_ = remarksArrayAQuery;
setParameter("RemarksArrayAQuery", remarksArrayAQuery);
std::string ListFaceGroupsRequest::getRemarksArrayAQuery() const {
return remarksArrayAQuery_;
}
std::string ListFaceGroupsRequest::getMarker()const
{
return marker_;
void ListFaceGroupsRequest::setRemarksArrayAQuery(const std::string &remarksArrayAQuery) {
remarksArrayAQuery_ = remarksArrayAQuery;
setParameter(std::string("RemarksArrayAQuery"), remarksArrayAQuery);
}
void ListFaceGroupsRequest::setMarker(const std::string& marker)
{
marker_ = marker;
setParameter("Marker", marker);
std::string ListFaceGroupsRequest::getMarker() const {
return marker_;
}
std::string ListFaceGroupsRequest::getSetId()const
{
return setId_;
void ListFaceGroupsRequest::setMarker(const std::string &marker) {
marker_ = marker;
setParameter(std::string("Marker"), marker);
}
void ListFaceGroupsRequest::setSetId(const std::string& setId)
{
setId_ = setId;
setParameter("SetId", setId);
std::string ListFaceGroupsRequest::getSetId() const {
return setId_;
}
std::string ListFaceGroupsRequest::getRemarksCQuery()const
{
return remarksCQuery_;
void ListFaceGroupsRequest::setSetId(const std::string &setId) {
setId_ = setId;
setParameter(std::string("SetId"), setId);
}
void ListFaceGroupsRequest::setRemarksCQuery(const std::string& remarksCQuery)
{
remarksCQuery_ = remarksCQuery;
setParameter("RemarksCQuery", remarksCQuery);
std::string ListFaceGroupsRequest::getRemarksCQuery() const {
return remarksCQuery_;
}
void ListFaceGroupsRequest::setRemarksCQuery(const std::string &remarksCQuery) {
remarksCQuery_ = remarksCQuery;
setParameter(std::string("RemarksCQuery"), remarksCQuery);
}

View File

@@ -43,60 +43,60 @@ void ListFaceGroupsResult::parse(const std::string &payload)
for (auto valueFaceGroupsFaceGroupsItem : allFaceGroupsNode)
{
FaceGroupsItem faceGroupsObject;
if(!valueFaceGroupsFaceGroupsItem["GroupName"].isNull())
faceGroupsObject.groupName = valueFaceGroupsFaceGroupsItem["GroupName"].asString();
if(!valueFaceGroupsFaceGroupsItem["ModifyTime"].isNull())
faceGroupsObject.modifyTime = valueFaceGroupsFaceGroupsItem["ModifyTime"].asString();
if(!valueFaceGroupsFaceGroupsItem["ExternalId"].isNull())
faceGroupsObject.externalId = valueFaceGroupsFaceGroupsItem["ExternalId"].asString();
if(!valueFaceGroupsFaceGroupsItem["CreateTime"].isNull())
faceGroupsObject.createTime = valueFaceGroupsFaceGroupsItem["CreateTime"].asString();
if(!valueFaceGroupsFaceGroupsItem["MaxAge"].isNull())
faceGroupsObject.maxAge = std::stof(valueFaceGroupsFaceGroupsItem["MaxAge"].asString());
if(!valueFaceGroupsFaceGroupsItem["Gender"].isNull())
faceGroupsObject.gender = valueFaceGroupsFaceGroupsItem["Gender"].asString();
if(!valueFaceGroupsFaceGroupsItem["AverageAge"].isNull())
faceGroupsObject.averageAge = std::stof(valueFaceGroupsFaceGroupsItem["AverageAge"].asString());
if(!valueFaceGroupsFaceGroupsItem["RemarksA"].isNull())
faceGroupsObject.remarksA = valueFaceGroupsFaceGroupsItem["RemarksA"].asString();
if(!valueFaceGroupsFaceGroupsItem["RemarksB"].isNull())
faceGroupsObject.remarksB = valueFaceGroupsFaceGroupsItem["RemarksB"].asString();
if(!valueFaceGroupsFaceGroupsItem["GroupId"].isNull())
faceGroupsObject.groupId = valueFaceGroupsFaceGroupsItem["GroupId"].asString();
if(!valueFaceGroupsFaceGroupsItem["RemarksArrayB"].isNull())
faceGroupsObject.remarksArrayB = valueFaceGroupsFaceGroupsItem["RemarksArrayB"].asString();
if(!valueFaceGroupsFaceGroupsItem["ImageCount"].isNull())
faceGroupsObject.imageCount = std::stoi(valueFaceGroupsFaceGroupsItem["ImageCount"].asString());
if(!valueFaceGroupsFaceGroupsItem["MinAge"].isNull())
faceGroupsObject.minAge = std::stof(valueFaceGroupsFaceGroupsItem["MinAge"].asString());
if(!valueFaceGroupsFaceGroupsItem["CreateTime"].isNull())
faceGroupsObject.createTime = valueFaceGroupsFaceGroupsItem["CreateTime"].asString();
if(!valueFaceGroupsFaceGroupsItem["RemarksC"].isNull())
faceGroupsObject.remarksC = valueFaceGroupsFaceGroupsItem["RemarksC"].asString();
if(!valueFaceGroupsFaceGroupsItem["RemarksD"].isNull())
faceGroupsObject.remarksD = valueFaceGroupsFaceGroupsItem["RemarksD"].asString();
if(!valueFaceGroupsFaceGroupsItem["RemarksArrayA"].isNull())
faceGroupsObject.remarksArrayA = valueFaceGroupsFaceGroupsItem["RemarksArrayA"].asString();
if(!valueFaceGroupsFaceGroupsItem["FaceCount"].isNull())
faceGroupsObject.faceCount = std::stoi(valueFaceGroupsFaceGroupsItem["FaceCount"].asString());
if(!valueFaceGroupsFaceGroupsItem["RemarksArrayB"].isNull())
faceGroupsObject.remarksArrayB = valueFaceGroupsFaceGroupsItem["RemarksArrayB"].asString();
if(!valueFaceGroupsFaceGroupsItem["RemarksD"].isNull())
faceGroupsObject.remarksD = valueFaceGroupsFaceGroupsItem["RemarksD"].asString();
if(!valueFaceGroupsFaceGroupsItem["MaxAge"].isNull())
faceGroupsObject.maxAge = std::stof(valueFaceGroupsFaceGroupsItem["MaxAge"].asString());
if(!valueFaceGroupsFaceGroupsItem["GroupId"].isNull())
faceGroupsObject.groupId = valueFaceGroupsFaceGroupsItem["GroupId"].asString();
if(!valueFaceGroupsFaceGroupsItem["GroupName"].isNull())
faceGroupsObject.groupName = valueFaceGroupsFaceGroupsItem["GroupName"].asString();
if(!valueFaceGroupsFaceGroupsItem["RemarksA"].isNull())
faceGroupsObject.remarksA = valueFaceGroupsFaceGroupsItem["RemarksA"].asString();
if(!valueFaceGroupsFaceGroupsItem["AverageAge"].isNull())
faceGroupsObject.averageAge = std::stof(valueFaceGroupsFaceGroupsItem["AverageAge"].asString());
if(!valueFaceGroupsFaceGroupsItem["RemarksArrayA"].isNull())
faceGroupsObject.remarksArrayA = valueFaceGroupsFaceGroupsItem["RemarksArrayA"].asString();
if(!valueFaceGroupsFaceGroupsItem["MinAge"].isNull())
faceGroupsObject.minAge = std::stof(valueFaceGroupsFaceGroupsItem["MinAge"].asString());
if(!valueFaceGroupsFaceGroupsItem["ImageCount"].isNull())
faceGroupsObject.imageCount = std::stoi(valueFaceGroupsFaceGroupsItem["ImageCount"].asString());
if(!valueFaceGroupsFaceGroupsItem["ExternalId"].isNull())
faceGroupsObject.externalId = valueFaceGroupsFaceGroupsItem["ExternalId"].asString();
if(!valueFaceGroupsFaceGroupsItem["RemarksB"].isNull())
faceGroupsObject.remarksB = valueFaceGroupsFaceGroupsItem["RemarksB"].asString();
if(!valueFaceGroupsFaceGroupsItem["ModifyTime"].isNull())
faceGroupsObject.modifyTime = valueFaceGroupsFaceGroupsItem["ModifyTime"].asString();
auto groupCoverFaceNode = value["GroupCoverFace"];
if(!groupCoverFaceNode["FaceId"].isNull())
faceGroupsObject.groupCoverFace.faceId = groupCoverFaceNode["FaceId"].asString();
if(!groupCoverFaceNode["ImageUri"].isNull())
faceGroupsObject.groupCoverFace.imageUri = groupCoverFaceNode["ImageUri"].asString();
if(!groupCoverFaceNode["ExternalId"].isNull())
faceGroupsObject.groupCoverFace.externalId = groupCoverFaceNode["ExternalId"].asString();
if(!groupCoverFaceNode["ImageHeight"].isNull())
faceGroupsObject.groupCoverFace.imageHeight = std::stol(groupCoverFaceNode["ImageHeight"].asString());
if(!groupCoverFaceNode["ImageWidth"].isNull())
faceGroupsObject.groupCoverFace.imageWidth = std::stol(groupCoverFaceNode["ImageWidth"].asString());
if(!groupCoverFaceNode["ExternalId"].isNull())
faceGroupsObject.groupCoverFace.externalId = groupCoverFaceNode["ExternalId"].asString();
if(!groupCoverFaceNode["ImageUri"].isNull())
faceGroupsObject.groupCoverFace.imageUri = groupCoverFaceNode["ImageUri"].asString();
auto faceBoundaryNode = groupCoverFaceNode["FaceBoundary"];
if(!faceBoundaryNode["Left"].isNull())
faceGroupsObject.groupCoverFace.faceBoundary.left = std::stoi(faceBoundaryNode["Left"].asString());
if(!faceBoundaryNode["Top"].isNull())
faceGroupsObject.groupCoverFace.faceBoundary.top = std::stoi(faceBoundaryNode["Top"].asString());
if(!faceBoundaryNode["Height"].isNull())
faceGroupsObject.groupCoverFace.faceBoundary.height = std::stoi(faceBoundaryNode["Height"].asString());
if(!faceBoundaryNode["Width"].isNull())
faceGroupsObject.groupCoverFace.faceBoundary.width = std::stoi(faceBoundaryNode["Width"].asString());
if(!faceBoundaryNode["Height"].isNull())
faceGroupsObject.groupCoverFace.faceBoundary.height = std::stoi(faceBoundaryNode["Height"].asString());
if(!faceBoundaryNode["Left"].isNull())
faceGroupsObject.groupCoverFace.faceBoundary.left = std::stoi(faceBoundaryNode["Left"].asString());
faceGroups_.push_back(faceGroupsObject);
}
if(!value["NextMarker"].isNull())

View File

@@ -1,95 +1,81 @@
/*
* 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/imm/model/ListImagesRequest.h>
using AlibabaCloud::Imm::Model::ListImagesRequest;
ListImagesRequest::ListImagesRequest() :
RpcServiceRequest("imm", "2017-09-06", "ListImages")
{
setMethod(HttpRequest::Method::Post);
}
ListImagesRequest::~ListImagesRequest()
{}
std::string ListImagesRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/ListImagesRequest.h>
using AlibabaCloud::Imm::Model::ListImagesRequest;
ListImagesRequest::ListImagesRequest()
: RpcServiceRequest("imm", "2017-09-06", "ListImages") {
setMethod(HttpRequest::Method::Post);
}
void ListImagesRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
ListImagesRequest::~ListImagesRequest() {}
std::string ListImagesRequest::getProject() const {
return project_;
}
std::string ListImagesRequest::getAccessKeyId()const
{
return accessKeyId_;
void ListImagesRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void ListImagesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string ListImagesRequest::getAccessKeyId() const {
return accessKeyId_;
}
int ListImagesRequest::getLimit()const
{
return limit_;
void ListImagesRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void ListImagesRequest::setLimit(int limit)
{
limit_ = limit;
setParameter("Limit", std::to_string(limit));
int ListImagesRequest::getLimit() const {
return limit_;
}
std::string ListImagesRequest::getMarker()const
{
return marker_;
void ListImagesRequest::setLimit(int limit) {
limit_ = limit;
setParameter(std::string("Limit"), std::to_string(limit));
}
void ListImagesRequest::setMarker(const std::string& marker)
{
marker_ = marker;
setParameter("Marker", marker);
std::string ListImagesRequest::getMarker() const {
return marker_;
}
std::string ListImagesRequest::getSetId()const
{
return setId_;
void ListImagesRequest::setMarker(const std::string &marker) {
marker_ = marker;
setParameter(std::string("Marker"), marker);
}
void ListImagesRequest::setSetId(const std::string& setId)
{
setId_ = setId;
setParameter("SetId", setId);
std::string ListImagesRequest::getSetId() const {
return setId_;
}
std::string ListImagesRequest::getCreateTimeStart()const
{
return createTimeStart_;
void ListImagesRequest::setSetId(const std::string &setId) {
setId_ = setId;
setParameter(std::string("SetId"), setId);
}
void ListImagesRequest::setCreateTimeStart(const std::string& createTimeStart)
{
createTimeStart_ = createTimeStart;
setParameter("CreateTimeStart", createTimeStart);
std::string ListImagesRequest::getCreateTimeStart() const {
return createTimeStart_;
}
void ListImagesRequest::setCreateTimeStart(const std::string &createTimeStart) {
createTimeStart_ = createTimeStart;
setParameter(std::string("CreateTimeStart"), createTimeStart);
}

View File

@@ -43,162 +43,163 @@ void ListImagesResult::parse(const std::string &payload)
for (auto valueImagesImagesItem : allImagesNode)
{
ImagesItem imagesObject;
if(!valueImagesImagesItem["FacesModifyTime"].isNull())
imagesObject.facesModifyTime = valueImagesImagesItem["FacesModifyTime"].asString();
if(!valueImagesImagesItem["OCRModifyTime"].isNull())
imagesObject.oCRModifyTime = valueImagesImagesItem["OCRModifyTime"].asString();
if(!valueImagesImagesItem["OCRStatus"].isNull())
imagesObject.oCRStatus = valueImagesImagesItem["OCRStatus"].asString();
if(!valueImagesImagesItem["SourcePosition"].isNull())
imagesObject.sourcePosition = valueImagesImagesItem["SourcePosition"].asString();
if(!valueImagesImagesItem["Exif"].isNull())
imagesObject.exif = valueImagesImagesItem["Exif"].asString();
if(!valueImagesImagesItem["ImageUri"].isNull())
imagesObject.imageUri = valueImagesImagesItem["ImageUri"].asString();
if(!valueImagesImagesItem["ImageWidth"].isNull())
imagesObject.imageWidth = std::stoi(valueImagesImagesItem["ImageWidth"].asString());
if(!valueImagesImagesItem["ImageFormat"].isNull())
imagesObject.imageFormat = valueImagesImagesItem["ImageFormat"].asString();
if(!valueImagesImagesItem["CroppingSuggestionStatus"].isNull())
imagesObject.croppingSuggestionStatus = valueImagesImagesItem["CroppingSuggestionStatus"].asString();
if(!valueImagesImagesItem["ImageQualityModifyTime"].isNull())
imagesObject.imageQualityModifyTime = valueImagesImagesItem["ImageQualityModifyTime"].asString();
if(!valueImagesImagesItem["TagsFailReason"].isNull())
imagesObject.tagsFailReason = valueImagesImagesItem["TagsFailReason"].asString();
if(!valueImagesImagesItem["RemarksC"].isNull())
imagesObject.remarksC = valueImagesImagesItem["RemarksC"].asString();
if(!valueImagesImagesItem["CreateTime"].isNull())
imagesObject.createTime = valueImagesImagesItem["CreateTime"].asString();
if(!valueImagesImagesItem["SourceType"].isNull())
imagesObject.sourceType = valueImagesImagesItem["SourceType"].asString();
if(!valueImagesImagesItem["FacesFailReason"].isNull())
imagesObject.facesFailReason = valueImagesImagesItem["FacesFailReason"].asString();
if(!valueImagesImagesItem["FacesModifyTime"].isNull())
imagesObject.facesModifyTime = valueImagesImagesItem["FacesModifyTime"].asString();
if(!valueImagesImagesItem["ImageTime"].isNull())
imagesObject.imageTime = valueImagesImagesItem["ImageTime"].asString();
if(!valueImagesImagesItem["OCRModifyTime"].isNull())
imagesObject.oCRModifyTime = valueImagesImagesItem["OCRModifyTime"].asString();
if(!valueImagesImagesItem["AddressModifyTime"].isNull())
imagesObject.addressModifyTime = valueImagesImagesItem["AddressModifyTime"].asString();
if(!valueImagesImagesItem["ImageQualityFailReason"].isNull())
imagesObject.imageQualityFailReason = valueImagesImagesItem["ImageQualityFailReason"].asString();
if(!valueImagesImagesItem["FacesStatus"].isNull())
imagesObject.facesStatus = valueImagesImagesItem["FacesStatus"].asString();
if(!valueImagesImagesItem["ImageHeight"].isNull())
imagesObject.imageHeight = std::stoi(valueImagesImagesItem["ImageHeight"].asString());
if(!valueImagesImagesItem["RemarksArrayA"].isNull())
imagesObject.remarksArrayA = valueImagesImagesItem["RemarksArrayA"].asString();
if(!valueImagesImagesItem["ExternalId"].isNull())
imagesObject.externalId = valueImagesImagesItem["ExternalId"].asString();
if(!valueImagesImagesItem["SourceUri"].isNull())
imagesObject.sourceUri = valueImagesImagesItem["SourceUri"].asString();
if(!valueImagesImagesItem["ModifyTime"].isNull())
imagesObject.modifyTime = valueImagesImagesItem["ModifyTime"].asString();
if(!valueImagesImagesItem["FileSize"].isNull())
imagesObject.fileSize = std::stoi(valueImagesImagesItem["FileSize"].asString());
if(!valueImagesImagesItem["SourceUri"].isNull())
imagesObject.sourceUri = valueImagesImagesItem["SourceUri"].asString();
if(!valueImagesImagesItem["CreateTime"].isNull())
imagesObject.createTime = valueImagesImagesItem["CreateTime"].asString();
if(!valueImagesImagesItem["FacesStatus"].isNull())
imagesObject.facesStatus = valueImagesImagesItem["FacesStatus"].asString();
if(!valueImagesImagesItem["RemarksA"].isNull())
imagesObject.remarksA = valueImagesImagesItem["RemarksA"].asString();
if(!valueImagesImagesItem["ImageHeight"].isNull())
imagesObject.imageHeight = std::stoi(valueImagesImagesItem["ImageHeight"].asString());
if(!valueImagesImagesItem["RemarksB"].isNull())
imagesObject.remarksB = valueImagesImagesItem["RemarksB"].asString();
if(!valueImagesImagesItem["ImageTime"].isNull())
imagesObject.imageTime = valueImagesImagesItem["ImageTime"].asString();
if(!valueImagesImagesItem["Orientation"].isNull())
imagesObject.orientation = valueImagesImagesItem["Orientation"].asString();
if(!valueImagesImagesItem["Location"].isNull())
imagesObject.location = valueImagesImagesItem["Location"].asString();
if(!valueImagesImagesItem["OCRFailReason"].isNull())
imagesObject.oCRFailReason = valueImagesImagesItem["OCRFailReason"].asString();
if(!valueImagesImagesItem["FacesFailReason"].isNull())
imagesObject.facesFailReason = valueImagesImagesItem["FacesFailReason"].asString();
if(!valueImagesImagesItem["TagsFailReason"].isNull())
imagesObject.tagsFailReason = valueImagesImagesItem["TagsFailReason"].asString();
if(!valueImagesImagesItem["TagsModifyTime"].isNull())
imagesObject.tagsModifyTime = valueImagesImagesItem["TagsModifyTime"].asString();
if(!valueImagesImagesItem["TagsStatus"].isNull())
imagesObject.tagsStatus = valueImagesImagesItem["TagsStatus"].asString();
if(!valueImagesImagesItem["RemarksC"].isNull())
imagesObject.remarksC = valueImagesImagesItem["RemarksC"].asString();
if(!valueImagesImagesItem["RemarksD"].isNull())
imagesObject.remarksD = valueImagesImagesItem["RemarksD"].asString();
if(!valueImagesImagesItem["ExternalId"].isNull())
imagesObject.externalId = valueImagesImagesItem["ExternalId"].asString();
if(!valueImagesImagesItem["AddressModifyTime"].isNull())
imagesObject.addressModifyTime = valueImagesImagesItem["AddressModifyTime"].asString();
if(!valueImagesImagesItem["AddressStatus"].isNull())
imagesObject.addressStatus = valueImagesImagesItem["AddressStatus"].asString();
if(!valueImagesImagesItem["AddressFailReason"].isNull())
imagesObject.addressFailReason = valueImagesImagesItem["AddressFailReason"].asString();
if(!valueImagesImagesItem["RemarksArrayA"].isNull())
imagesObject.remarksArrayA = valueImagesImagesItem["RemarksArrayA"].asString();
if(!valueImagesImagesItem["RemarksArrayB"].isNull())
imagesObject.remarksArrayB = valueImagesImagesItem["RemarksArrayB"].asString();
if(!valueImagesImagesItem["SourcePosition"].isNull())
imagesObject.sourcePosition = valueImagesImagesItem["SourcePosition"].asString();
if(!valueImagesImagesItem["ImageQualityStatus"].isNull())
imagesObject.imageQualityStatus = valueImagesImagesItem["ImageQualityStatus"].asString();
if(!valueImagesImagesItem["ImageQualityFailReason"].isNull())
imagesObject.imageQualityFailReason = valueImagesImagesItem["ImageQualityFailReason"].asString();
if(!valueImagesImagesItem["ImageQualityModifyTime"].isNull())
imagesObject.imageQualityModifyTime = valueImagesImagesItem["ImageQualityModifyTime"].asString();
if(!valueImagesImagesItem["CroppingSuggestionStatus"].isNull())
imagesObject.croppingSuggestionStatus = valueImagesImagesItem["CroppingSuggestionStatus"].asString();
if(!valueImagesImagesItem["CroppingSuggestionFailReason"].isNull())
imagesObject.croppingSuggestionFailReason = valueImagesImagesItem["CroppingSuggestionFailReason"].asString();
if(!valueImagesImagesItem["OCRFailReason"].isNull())
imagesObject.oCRFailReason = valueImagesImagesItem["OCRFailReason"].asString();
if(!valueImagesImagesItem["AddressFailReason"].isNull())
imagesObject.addressFailReason = valueImagesImagesItem["AddressFailReason"].asString();
if(!valueImagesImagesItem["CroppingSuggestionModifyTime"].isNull())
imagesObject.croppingSuggestionModifyTime = valueImagesImagesItem["CroppingSuggestionModifyTime"].asString();
auto allCroppingSuggestionNode = valueImagesImagesItem["CroppingSuggestion"]["CroppingSuggestionItem"];
for (auto valueImagesImagesItemCroppingSuggestionCroppingSuggestionItem : allCroppingSuggestionNode)
if(!valueImagesImagesItem["ImageFormat"].isNull())
imagesObject.imageFormat = valueImagesImagesItem["ImageFormat"].asString();
if(!valueImagesImagesItem["ImageWidth"].isNull())
imagesObject.imageWidth = std::stoi(valueImagesImagesItem["ImageWidth"].asString());
if(!valueImagesImagesItem["RemarksArrayB"].isNull())
imagesObject.remarksArrayB = valueImagesImagesItem["RemarksArrayB"].asString();
if(!valueImagesImagesItem["Orientation"].isNull())
imagesObject.orientation = valueImagesImagesItem["Orientation"].asString();
if(!valueImagesImagesItem["RemarksD"].isNull())
imagesObject.remarksD = valueImagesImagesItem["RemarksD"].asString();
if(!valueImagesImagesItem["TagsStatus"].isNull())
imagesObject.tagsStatus = valueImagesImagesItem["TagsStatus"].asString();
if(!valueImagesImagesItem["CroppingSuggestionFailReason"].isNull())
imagesObject.croppingSuggestionFailReason = valueImagesImagesItem["CroppingSuggestionFailReason"].asString();
if(!valueImagesImagesItem["RemarksA"].isNull())
imagesObject.remarksA = valueImagesImagesItem["RemarksA"].asString();
if(!valueImagesImagesItem["ImageUri"].isNull())
imagesObject.imageUri = valueImagesImagesItem["ImageUri"].asString();
if(!valueImagesImagesItem["TagsModifyTime"].isNull())
imagesObject.tagsModifyTime = valueImagesImagesItem["TagsModifyTime"].asString();
if(!valueImagesImagesItem["OCRStatus"].isNull())
imagesObject.oCRStatus = valueImagesImagesItem["OCRStatus"].asString();
if(!valueImagesImagesItem["AddressStatus"].isNull())
imagesObject.addressStatus = valueImagesImagesItem["AddressStatus"].asString();
if(!valueImagesImagesItem["Exif"].isNull())
imagesObject.exif = valueImagesImagesItem["Exif"].asString();
if(!valueImagesImagesItem["Location"].isNull())
imagesObject.location = valueImagesImagesItem["Location"].asString();
if(!valueImagesImagesItem["RemarksB"].isNull())
imagesObject.remarksB = valueImagesImagesItem["RemarksB"].asString();
auto allTagsNode = valueImagesImagesItem["Tags"]["TagsItem"];
for (auto valueImagesImagesItemTagsTagsItem : allTagsNode)
{
ImagesItem::CroppingSuggestionItem croppingSuggestionObject;
if(!valueImagesImagesItemCroppingSuggestionCroppingSuggestionItem["AspectRatio"].isNull())
croppingSuggestionObject.aspectRatio = valueImagesImagesItemCroppingSuggestionCroppingSuggestionItem["AspectRatio"].asString();
if(!valueImagesImagesItemCroppingSuggestionCroppingSuggestionItem["Score"].isNull())
croppingSuggestionObject.score = std::stof(valueImagesImagesItemCroppingSuggestionCroppingSuggestionItem["Score"].asString());
auto croppingBoundaryNode = value["CroppingBoundary"];
if(!croppingBoundaryNode["Width"].isNull())
croppingSuggestionObject.croppingBoundary.width = std::stoi(croppingBoundaryNode["Width"].asString());
if(!croppingBoundaryNode["Height"].isNull())
croppingSuggestionObject.croppingBoundary.height = std::stoi(croppingBoundaryNode["Height"].asString());
if(!croppingBoundaryNode["Left"].isNull())
croppingSuggestionObject.croppingBoundary.left = std::stoi(croppingBoundaryNode["Left"].asString());
if(!croppingBoundaryNode["Top"].isNull())
croppingSuggestionObject.croppingBoundary.top = std::stoi(croppingBoundaryNode["Top"].asString());
imagesObject.croppingSuggestion.push_back(croppingSuggestionObject);
ImagesItem::TagsItem tagsObject;
if(!valueImagesImagesItemTagsTagsItem["TagConfidence"].isNull())
tagsObject.tagConfidence = std::stof(valueImagesImagesItemTagsTagsItem["TagConfidence"].asString());
if(!valueImagesImagesItemTagsTagsItem["CentricScore"].isNull())
tagsObject.centricScore = std::stof(valueImagesImagesItemTagsTagsItem["CentricScore"].asString());
if(!valueImagesImagesItemTagsTagsItem["TagName"].isNull())
tagsObject.tagName = valueImagesImagesItemTagsTagsItem["TagName"].asString();
if(!valueImagesImagesItemTagsTagsItem["TagLevel"].isNull())
tagsObject.tagLevel = std::stoi(valueImagesImagesItemTagsTagsItem["TagLevel"].asString());
if(!valueImagesImagesItemTagsTagsItem["ParentTagName"].isNull())
tagsObject.parentTagName = valueImagesImagesItemTagsTagsItem["ParentTagName"].asString();
imagesObject.tags.push_back(tagsObject);
}
auto allOCRNode = valueImagesImagesItem["OCR"]["OCRItem"];
for (auto valueImagesImagesItemOCROCRItem : allOCRNode)
{
ImagesItem::OCRItem oCRObject;
if(!valueImagesImagesItemOCROCRItem["OCRConfidence"].isNull())
oCRObject.oCRConfidence = std::stof(valueImagesImagesItemOCROCRItem["OCRConfidence"].asString());
if(!valueImagesImagesItemOCROCRItem["OCRContents"].isNull())
oCRObject.oCRContents = valueImagesImagesItemOCROCRItem["OCRContents"].asString();
auto oCRBoundaryNode = value["OCRBoundary"];
if(!oCRBoundaryNode["Top"].isNull())
oCRObject.oCRBoundary.top = std::stoi(oCRBoundaryNode["Top"].asString());
if(!oCRBoundaryNode["Width"].isNull())
oCRObject.oCRBoundary.width = std::stoi(oCRBoundaryNode["Width"].asString());
if(!oCRBoundaryNode["Height"].isNull())
oCRObject.oCRBoundary.height = std::stoi(oCRBoundaryNode["Height"].asString());
if(!oCRBoundaryNode["Left"].isNull())
oCRObject.oCRBoundary.left = std::stoi(oCRBoundaryNode["Left"].asString());
imagesObject.oCR.push_back(oCRObject);
}
auto allFacesNode = valueImagesImagesItem["Faces"]["FacesItem"];
for (auto valueImagesImagesItemFacesFacesItem : allFacesNode)
{
ImagesItem::FacesItem facesObject;
if(!valueImagesImagesItemFacesFacesItem["Age"].isNull())
facesObject.age = std::stoi(valueImagesImagesItemFacesFacesItem["Age"].asString());
if(!valueImagesImagesItemFacesFacesItem["GenderConfidence"].isNull())
facesObject.genderConfidence = std::stof(valueImagesImagesItemFacesFacesItem["GenderConfidence"].asString());
if(!valueImagesImagesItemFacesFacesItem["Attractive"].isNull())
facesObject.attractive = std::stof(valueImagesImagesItemFacesFacesItem["Attractive"].asString());
if(!valueImagesImagesItemFacesFacesItem["Gender"].isNull())
facesObject.gender = valueImagesImagesItemFacesFacesItem["Gender"].asString();
if(!valueImagesImagesItemFacesFacesItem["FaceConfidence"].isNull())
facesObject.faceConfidence = std::stof(valueImagesImagesItemFacesFacesItem["FaceConfidence"].asString());
if(!valueImagesImagesItemFacesFacesItem["Emotion"].isNull())
facesObject.emotion = valueImagesImagesItemFacesFacesItem["Emotion"].asString();
if(!valueImagesImagesItemFacesFacesItem["FaceId"].isNull())
facesObject.faceId = valueImagesImagesItemFacesFacesItem["FaceId"].asString();
if(!valueImagesImagesItemFacesFacesItem["EmotionConfidence"].isNull())
facesObject.emotionConfidence = std::stof(valueImagesImagesItemFacesFacesItem["EmotionConfidence"].asString());
if(!valueImagesImagesItemFacesFacesItem["GroupId"].isNull())
facesObject.groupId = valueImagesImagesItemFacesFacesItem["GroupId"].asString();
if(!valueImagesImagesItemFacesFacesItem["GenderConfidence"].isNull())
facesObject.genderConfidence = std::stof(valueImagesImagesItemFacesFacesItem["GenderConfidence"].asString());
if(!valueImagesImagesItemFacesFacesItem["FaceQuality"].isNull())
facesObject.faceQuality = std::stof(valueImagesImagesItemFacesFacesItem["FaceQuality"].asString());
auto emotionDetailsNode = value["EmotionDetails"];
if(!emotionDetailsNode["SAD"].isNull())
facesObject.emotionDetails.sAD = std::stof(emotionDetailsNode["SAD"].asString());
if(!emotionDetailsNode["CALM"].isNull())
facesObject.emotionDetails.cALM = std::stof(emotionDetailsNode["CALM"].asString());
if(!emotionDetailsNode["ANGRY"].isNull())
facesObject.emotionDetails.aNGRY = std::stof(emotionDetailsNode["ANGRY"].asString());
if(!emotionDetailsNode["HAPPY"].isNull())
facesObject.emotionDetails.hAPPY = std::stof(emotionDetailsNode["HAPPY"].asString());
if(!emotionDetailsNode["SCARED"].isNull())
facesObject.emotionDetails.sCARED = std::stof(emotionDetailsNode["SCARED"].asString());
if(!emotionDetailsNode["DISGUSTED"].isNull())
facesObject.emotionDetails.dISGUSTED = std::stof(emotionDetailsNode["DISGUSTED"].asString());
if(!emotionDetailsNode["SURPRISED"].isNull())
facesObject.emotionDetails.sURPRISED = std::stof(emotionDetailsNode["SURPRISED"].asString());
if(!valueImagesImagesItemFacesFacesItem["Emotion"].isNull())
facesObject.emotion = valueImagesImagesItemFacesFacesItem["Emotion"].asString();
if(!valueImagesImagesItemFacesFacesItem["Age"].isNull())
facesObject.age = std::stoi(valueImagesImagesItemFacesFacesItem["Age"].asString());
if(!valueImagesImagesItemFacesFacesItem["FaceConfidence"].isNull())
facesObject.faceConfidence = std::stof(valueImagesImagesItemFacesFacesItem["FaceConfidence"].asString());
if(!valueImagesImagesItemFacesFacesItem["EmotionConfidence"].isNull())
facesObject.emotionConfidence = std::stof(valueImagesImagesItemFacesFacesItem["EmotionConfidence"].asString());
if(!valueImagesImagesItemFacesFacesItem["Attractive"].isNull())
facesObject.attractive = std::stof(valueImagesImagesItemFacesFacesItem["Attractive"].asString());
if(!valueImagesImagesItemFacesFacesItem["GroupId"].isNull())
facesObject.groupId = valueImagesImagesItemFacesFacesItem["GroupId"].asString();
auto faceAttributesNode = value["FaceAttributes"];
if(!faceAttributesNode["GlassesConfidence"].isNull())
facesObject.faceAttributes.glassesConfidence = std::stof(faceAttributesNode["GlassesConfidence"].asString());
if(!faceAttributesNode["Glasses"].isNull())
facesObject.faceAttributes.glasses = faceAttributesNode["Glasses"].asString();
if(!faceAttributesNode["Beard"].isNull())
facesObject.faceAttributes.beard = faceAttributesNode["Beard"].asString();
if(!faceAttributesNode["MaskConfidence"].isNull())
facesObject.faceAttributes.maskConfidence = std::stof(faceAttributesNode["MaskConfidence"].asString());
if(!faceAttributesNode["BeardConfidence"].isNull())
facesObject.faceAttributes.beardConfidence = std::stof(faceAttributesNode["BeardConfidence"].asString());
if(!faceAttributesNode["Mask"].isNull())
facesObject.faceAttributes.mask = faceAttributesNode["Mask"].asString();
if(!faceAttributesNode["BeardConfidence"].isNull())
facesObject.faceAttributes.beardConfidence = std::stof(faceAttributesNode["BeardConfidence"].asString());
if(!faceAttributesNode["MaskConfidence"].isNull())
facesObject.faceAttributes.maskConfidence = std::stof(faceAttributesNode["MaskConfidence"].asString());
if(!faceAttributesNode["Beard"].isNull())
facesObject.faceAttributes.beard = faceAttributesNode["Beard"].asString();
auto faceBoundaryNode = faceAttributesNode["FaceBoundary"];
if(!faceBoundaryNode["Top"].isNull())
facesObject.faceAttributes.faceBoundary.top = std::stoi(faceBoundaryNode["Top"].asString());
if(!faceBoundaryNode["Height"].isNull())
facesObject.faceAttributes.faceBoundary.height = std::stoi(faceBoundaryNode["Height"].asString());
if(!faceBoundaryNode["Width"].isNull())
facesObject.faceAttributes.faceBoundary.width = std::stoi(faceBoundaryNode["Width"].asString());
if(!faceBoundaryNode["Height"].isNull())
facesObject.faceAttributes.faceBoundary.height = std::stoi(faceBoundaryNode["Height"].asString());
if(!faceBoundaryNode["Left"].isNull())
facesObject.faceAttributes.faceBoundary.left = std::stoi(faceBoundaryNode["Left"].asString());
auto headPoseNode = faceAttributesNode["HeadPose"];
@@ -208,81 +209,82 @@ void ListImagesResult::parse(const std::string &payload)
facesObject.faceAttributes.headPose.roll = std::stof(headPoseNode["Roll"].asString());
if(!headPoseNode["Yaw"].isNull())
facesObject.faceAttributes.headPose.yaw = std::stof(headPoseNode["Yaw"].asString());
auto emotionDetailsNode = value["EmotionDetails"];
if(!emotionDetailsNode["HAPPY"].isNull())
facesObject.emotionDetails.hAPPY = std::stof(emotionDetailsNode["HAPPY"].asString());
if(!emotionDetailsNode["SURPRISED"].isNull())
facesObject.emotionDetails.sURPRISED = std::stof(emotionDetailsNode["SURPRISED"].asString());
if(!emotionDetailsNode["CALM"].isNull())
facesObject.emotionDetails.cALM = std::stof(emotionDetailsNode["CALM"].asString());
if(!emotionDetailsNode["DISGUSTED"].isNull())
facesObject.emotionDetails.dISGUSTED = std::stof(emotionDetailsNode["DISGUSTED"].asString());
if(!emotionDetailsNode["ANGRY"].isNull())
facesObject.emotionDetails.aNGRY = std::stof(emotionDetailsNode["ANGRY"].asString());
if(!emotionDetailsNode["SAD"].isNull())
facesObject.emotionDetails.sAD = std::stof(emotionDetailsNode["SAD"].asString());
if(!emotionDetailsNode["SCARED"].isNull())
facesObject.emotionDetails.sCARED = std::stof(emotionDetailsNode["SCARED"].asString());
imagesObject.faces.push_back(facesObject);
}
auto allTagsNode = valueImagesImagesItem["Tags"]["TagsItem"];
for (auto valueImagesImagesItemTagsTagsItem : allTagsNode)
auto allCroppingSuggestionNode = valueImagesImagesItem["CroppingSuggestion"]["CroppingSuggestionItem"];
for (auto valueImagesImagesItemCroppingSuggestionCroppingSuggestionItem : allCroppingSuggestionNode)
{
ImagesItem::TagsItem tagsObject;
if(!valueImagesImagesItemTagsTagsItem["TagConfidence"].isNull())
tagsObject.tagConfidence = std::stof(valueImagesImagesItemTagsTagsItem["TagConfidence"].asString());
if(!valueImagesImagesItemTagsTagsItem["TagLevel"].isNull())
tagsObject.tagLevel = std::stoi(valueImagesImagesItemTagsTagsItem["TagLevel"].asString());
if(!valueImagesImagesItemTagsTagsItem["TagName"].isNull())
tagsObject.tagName = valueImagesImagesItemTagsTagsItem["TagName"].asString();
if(!valueImagesImagesItemTagsTagsItem["ParentTagName"].isNull())
tagsObject.parentTagName = valueImagesImagesItemTagsTagsItem["ParentTagName"].asString();
imagesObject.tags.push_back(tagsObject);
ImagesItem::CroppingSuggestionItem croppingSuggestionObject;
if(!valueImagesImagesItemCroppingSuggestionCroppingSuggestionItem["Score"].isNull())
croppingSuggestionObject.score = std::stof(valueImagesImagesItemCroppingSuggestionCroppingSuggestionItem["Score"].asString());
if(!valueImagesImagesItemCroppingSuggestionCroppingSuggestionItem["AspectRatio"].isNull())
croppingSuggestionObject.aspectRatio = valueImagesImagesItemCroppingSuggestionCroppingSuggestionItem["AspectRatio"].asString();
auto croppingBoundaryNode = value["CroppingBoundary"];
if(!croppingBoundaryNode["Top"].isNull())
croppingSuggestionObject.croppingBoundary.top = std::stoi(croppingBoundaryNode["Top"].asString());
if(!croppingBoundaryNode["Width"].isNull())
croppingSuggestionObject.croppingBoundary.width = std::stoi(croppingBoundaryNode["Width"].asString());
if(!croppingBoundaryNode["Height"].isNull())
croppingSuggestionObject.croppingBoundary.height = std::stoi(croppingBoundaryNode["Height"].asString());
if(!croppingBoundaryNode["Left"].isNull())
croppingSuggestionObject.croppingBoundary.left = std::stoi(croppingBoundaryNode["Left"].asString());
imagesObject.croppingSuggestion.push_back(croppingSuggestionObject);
}
auto allOCRNode = valueImagesImagesItem["OCR"]["OCRItem"];
for (auto valueImagesImagesItemOCROCRItem : allOCRNode)
{
ImagesItem::OCRItem oCRObject;
if(!valueImagesImagesItemOCROCRItem["OCRContents"].isNull())
oCRObject.oCRContents = valueImagesImagesItemOCROCRItem["OCRContents"].asString();
if(!valueImagesImagesItemOCROCRItem["OCRConfidence"].isNull())
oCRObject.oCRConfidence = std::stof(valueImagesImagesItemOCROCRItem["OCRConfidence"].asString());
auto oCRBoundaryNode = value["OCRBoundary"];
if(!oCRBoundaryNode["Left"].isNull())
oCRObject.oCRBoundary.left = std::stoi(oCRBoundaryNode["Left"].asString());
if(!oCRBoundaryNode["Top"].isNull())
oCRObject.oCRBoundary.top = std::stoi(oCRBoundaryNode["Top"].asString());
if(!oCRBoundaryNode["Width"].isNull())
oCRObject.oCRBoundary.width = std::stoi(oCRBoundaryNode["Width"].asString());
if(!oCRBoundaryNode["Height"].isNull())
oCRObject.oCRBoundary.height = std::stoi(oCRBoundaryNode["Height"].asString());
imagesObject.oCR.push_back(oCRObject);
}
auto imageQualityNode = value["ImageQuality"];
if(!imageQualityNode["OverallScore"].isNull())
imagesObject.imageQuality.overallScore = std::stof(imageQualityNode["OverallScore"].asString());
if(!imageQualityNode["ClarityScore"].isNull())
imagesObject.imageQuality.clarityScore = std::stof(imageQualityNode["ClarityScore"].asString());
if(!imageQualityNode["Clarity"].isNull())
imagesObject.imageQuality.clarity = std::stof(imageQualityNode["Clarity"].asString());
if(!imageQualityNode["ExposureScore"].isNull())
imagesObject.imageQuality.exposureScore = std::stof(imageQualityNode["ExposureScore"].asString());
if(!imageQualityNode["Exposure"].isNull())
imagesObject.imageQuality.exposure = std::stof(imageQualityNode["Exposure"].asString());
if(!imageQualityNode["ContrastScore"].isNull())
imagesObject.imageQuality.contrastScore = std::stof(imageQualityNode["ContrastScore"].asString());
if(!imageQualityNode["Contrast"].isNull())
imagesObject.imageQuality.contrast = std::stof(imageQualityNode["Contrast"].asString());
if(!imageQualityNode["ColorScore"].isNull())
imagesObject.imageQuality.colorScore = std::stof(imageQualityNode["ColorScore"].asString());
if(!imageQualityNode["Color"].isNull())
imagesObject.imageQuality.color = std::stof(imageQualityNode["Color"].asString());
if(!imageQualityNode["CompositionScore"].isNull())
imagesObject.imageQuality.compositionScore = std::stof(imageQualityNode["CompositionScore"].asString());
auto addressNode = value["Address"];
if(!addressNode["Township"].isNull())
imagesObject.address.township = addressNode["Township"].asString();
if(!addressNode["District"].isNull())
imagesObject.address.district = addressNode["District"].asString();
if(!addressNode["AddressLine"].isNull())
imagesObject.address.addressLine = addressNode["AddressLine"].asString();
if(!addressNode["Country"].isNull())
imagesObject.address.country = addressNode["Country"].asString();
if(!addressNode["Province"].isNull())
imagesObject.address.province = addressNode["Province"].asString();
if(!addressNode["City"].isNull())
imagesObject.address.city = addressNode["City"].asString();
if(!addressNode["District"].isNull())
imagesObject.address.district = addressNode["District"].asString();
if(!addressNode["Township"].isNull())
imagesObject.address.township = addressNode["Township"].asString();
if(!addressNode["Province"].isNull())
imagesObject.address.province = addressNode["Province"].asString();
auto imageQualityNode = value["ImageQuality"];
if(!imageQualityNode["OverallScore"].isNull())
imagesObject.imageQuality.overallScore = std::stof(imageQualityNode["OverallScore"].asString());
if(!imageQualityNode["Color"].isNull())
imagesObject.imageQuality.color = std::stof(imageQualityNode["Color"].asString());
if(!imageQualityNode["ColorScore"].isNull())
imagesObject.imageQuality.colorScore = std::stof(imageQualityNode["ColorScore"].asString());
if(!imageQualityNode["ContrastScore"].isNull())
imagesObject.imageQuality.contrastScore = std::stof(imageQualityNode["ContrastScore"].asString());
if(!imageQualityNode["Contrast"].isNull())
imagesObject.imageQuality.contrast = std::stof(imageQualityNode["Contrast"].asString());
if(!imageQualityNode["ExposureScore"].isNull())
imagesObject.imageQuality.exposureScore = std::stof(imageQualityNode["ExposureScore"].asString());
if(!imageQualityNode["ClarityScore"].isNull())
imagesObject.imageQuality.clarityScore = std::stof(imageQualityNode["ClarityScore"].asString());
if(!imageQualityNode["Clarity"].isNull())
imagesObject.imageQuality.clarity = std::stof(imageQualityNode["Clarity"].asString());
if(!imageQualityNode["Exposure"].isNull())
imagesObject.imageQuality.exposure = std::stof(imageQualityNode["Exposure"].asString());
if(!imageQualityNode["CompositionScore"].isNull())
imagesObject.imageQuality.compositionScore = std::stof(imageQualityNode["CompositionScore"].asString());
images_.push_back(imagesObject);
}
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
if(!value["NextMarker"].isNull())
nextMarker_ = value["NextMarker"].asString();
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
}
@@ -291,13 +293,13 @@ std::vector<ListImagesResult::ImagesItem> ListImagesResult::getImages()const
return images_;
}
std::string ListImagesResult::getSetId()const
{
return setId_;
}
std::string ListImagesResult::getNextMarker()const
{
return nextMarker_;
}
std::string ListImagesResult::getSetId()const
{
return setId_;
}

View File

@@ -1,73 +1,63 @@
/*
* 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/imm/model/ListOfficeConversionTaskRequest.h>
using AlibabaCloud::Imm::Model::ListOfficeConversionTaskRequest;
ListOfficeConversionTaskRequest::ListOfficeConversionTaskRequest() :
RpcServiceRequest("imm", "2017-09-06", "ListOfficeConversionTask")
{
setMethod(HttpRequest::Method::Post);
}
ListOfficeConversionTaskRequest::~ListOfficeConversionTaskRequest()
{}
int ListOfficeConversionTaskRequest::getMaxKeys()const
{
return maxKeys_;
*/
#include <alibabacloud/imm/model/ListOfficeConversionTaskRequest.h>
using AlibabaCloud::Imm::Model::ListOfficeConversionTaskRequest;
ListOfficeConversionTaskRequest::ListOfficeConversionTaskRequest()
: RpcServiceRequest("imm", "2017-09-06", "ListOfficeConversionTask") {
setMethod(HttpRequest::Method::Post);
}
void ListOfficeConversionTaskRequest::setMaxKeys(int maxKeys)
{
maxKeys_ = maxKeys;
setParameter("MaxKeys", std::to_string(maxKeys));
ListOfficeConversionTaskRequest::~ListOfficeConversionTaskRequest() {}
int ListOfficeConversionTaskRequest::getMaxKeys() const {
return maxKeys_;
}
std::string ListOfficeConversionTaskRequest::getProject()const
{
return project_;
void ListOfficeConversionTaskRequest::setMaxKeys(int maxKeys) {
maxKeys_ = maxKeys;
setParameter(std::string("MaxKeys"), std::to_string(maxKeys));
}
void ListOfficeConversionTaskRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
std::string ListOfficeConversionTaskRequest::getProject() const {
return project_;
}
std::string ListOfficeConversionTaskRequest::getAccessKeyId()const
{
return accessKeyId_;
void ListOfficeConversionTaskRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void ListOfficeConversionTaskRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string ListOfficeConversionTaskRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string ListOfficeConversionTaskRequest::getMarker()const
{
return marker_;
void ListOfficeConversionTaskRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void ListOfficeConversionTaskRequest::setMarker(const std::string& marker)
{
marker_ = marker;
setParameter("Marker", marker);
std::string ListOfficeConversionTaskRequest::getMarker() const {
return marker_;
}
void ListOfficeConversionTaskRequest::setMarker(const std::string &marker) {
marker_ = marker;
setParameter(std::string("Marker"), marker);
}

View File

@@ -43,32 +43,32 @@ void ListOfficeConversionTaskResult::parse(const std::string &payload)
for (auto valueTasksTasksItem : allTasksNode)
{
TasksItem tasksObject;
if(!valueTasksTasksItem["TaskId"].isNull())
tasksObject.taskId = valueTasksTasksItem["TaskId"].asString();
if(!valueTasksTasksItem["Status"].isNull())
tasksObject.status = valueTasksTasksItem["Status"].asString();
if(!valueTasksTasksItem["Percent"].isNull())
tasksObject.percent = std::stoi(valueTasksTasksItem["Percent"].asString());
if(!valueTasksTasksItem["FinishTime"].isNull())
tasksObject.finishTime = valueTasksTasksItem["FinishTime"].asString();
if(!valueTasksTasksItem["CreateTime"].isNull())
tasksObject.createTime = valueTasksTasksItem["CreateTime"].asString();
if(!valueTasksTasksItem["PageCount"].isNull())
tasksObject.pageCount = std::stoi(valueTasksTasksItem["PageCount"].asString());
if(!valueTasksTasksItem["SrcUri"].isNull())
tasksObject.srcUri = valueTasksTasksItem["SrcUri"].asString();
if(!valueTasksTasksItem["TgtType"].isNull())
tasksObject.tgtType = valueTasksTasksItem["TgtType"].asString();
if(!valueTasksTasksItem["TgtUri"].isNull())
tasksObject.tgtUri = valueTasksTasksItem["TgtUri"].asString();
if(!valueTasksTasksItem["ImageSpec"].isNull())
tasksObject.imageSpec = valueTasksTasksItem["ImageSpec"].asString();
if(!valueTasksTasksItem["NotifyTopicName"].isNull())
tasksObject.notifyTopicName = valueTasksTasksItem["NotifyTopicName"].asString();
if(!valueTasksTasksItem["NotifyEndpoint"].isNull())
tasksObject.notifyEndpoint = valueTasksTasksItem["NotifyEndpoint"].asString();
if(!valueTasksTasksItem["TgtUri"].isNull())
tasksObject.tgtUri = valueTasksTasksItem["TgtUri"].asString();
if(!valueTasksTasksItem["TgtType"].isNull())
tasksObject.tgtType = valueTasksTasksItem["TgtType"].asString();
if(!valueTasksTasksItem["SrcUri"].isNull())
tasksObject.srcUri = valueTasksTasksItem["SrcUri"].asString();
if(!valueTasksTasksItem["ImageSpec"].isNull())
tasksObject.imageSpec = valueTasksTasksItem["ImageSpec"].asString();
if(!valueTasksTasksItem["ExternalID"].isNull())
tasksObject.externalID = valueTasksTasksItem["ExternalID"].asString();
if(!valueTasksTasksItem["CreateTime"].isNull())
tasksObject.createTime = valueTasksTasksItem["CreateTime"].asString();
if(!valueTasksTasksItem["FinishTime"].isNull())
tasksObject.finishTime = valueTasksTasksItem["FinishTime"].asString();
if(!valueTasksTasksItem["TaskId"].isNull())
tasksObject.taskId = valueTasksTasksItem["TaskId"].asString();
tasks_.push_back(tasksObject);
}
if(!value["NextMarker"].isNull())

View File

@@ -1,51 +1,45 @@
/*
* 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/imm/model/ListProjectAPIsRequest.h>
using AlibabaCloud::Imm::Model::ListProjectAPIsRequest;
ListProjectAPIsRequest::ListProjectAPIsRequest() :
RpcServiceRequest("imm", "2017-09-06", "ListProjectAPIs")
{
setMethod(HttpRequest::Method::Post);
}
ListProjectAPIsRequest::~ListProjectAPIsRequest()
{}
std::string ListProjectAPIsRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/ListProjectAPIsRequest.h>
using AlibabaCloud::Imm::Model::ListProjectAPIsRequest;
ListProjectAPIsRequest::ListProjectAPIsRequest()
: RpcServiceRequest("imm", "2017-09-06", "ListProjectAPIs") {
setMethod(HttpRequest::Method::Post);
}
void ListProjectAPIsRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
ListProjectAPIsRequest::~ListProjectAPIsRequest() {}
std::string ListProjectAPIsRequest::getProject() const {
return project_;
}
std::string ListProjectAPIsRequest::getAccessKeyId()const
{
return accessKeyId_;
void ListProjectAPIsRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void ListProjectAPIsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string ListProjectAPIsRequest::getAccessKeyId() const {
return accessKeyId_;
}
void ListProjectAPIsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}

View File

@@ -1,62 +1,54 @@
/*
* 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/imm/model/ListProjectsRequest.h>
using AlibabaCloud::Imm::Model::ListProjectsRequest;
ListProjectsRequest::ListProjectsRequest() :
RpcServiceRequest("imm", "2017-09-06", "ListProjects")
{
setMethod(HttpRequest::Method::Post);
}
ListProjectsRequest::~ListProjectsRequest()
{}
int ListProjectsRequest::getMaxKeys()const
{
return maxKeys_;
*/
#include <alibabacloud/imm/model/ListProjectsRequest.h>
using AlibabaCloud::Imm::Model::ListProjectsRequest;
ListProjectsRequest::ListProjectsRequest()
: RpcServiceRequest("imm", "2017-09-06", "ListProjects") {
setMethod(HttpRequest::Method::Post);
}
void ListProjectsRequest::setMaxKeys(int maxKeys)
{
maxKeys_ = maxKeys;
setParameter("MaxKeys", std::to_string(maxKeys));
ListProjectsRequest::~ListProjectsRequest() {}
int ListProjectsRequest::getMaxKeys() const {
return maxKeys_;
}
std::string ListProjectsRequest::getAccessKeyId()const
{
return accessKeyId_;
void ListProjectsRequest::setMaxKeys(int maxKeys) {
maxKeys_ = maxKeys;
setParameter(std::string("MaxKeys"), std::to_string(maxKeys));
}
void ListProjectsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string ListProjectsRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string ListProjectsRequest::getMarker()const
{
return marker_;
void ListProjectsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void ListProjectsRequest::setMarker(const std::string& marker)
{
marker_ = marker;
setParameter("Marker", marker);
std::string ListProjectsRequest::getMarker() const {
return marker_;
}
void ListProjectsRequest::setMarker(const std::string &marker) {
marker_ = marker;
setParameter(std::string("Marker"), marker);
}

View File

@@ -43,24 +43,24 @@ void ListProjectsResult::parse(const std::string &payload)
for (auto valueProjectsProjectsItem : allProjectsNode)
{
ProjectsItem projectsObject;
if(!valueProjectsProjectsItem["Project"].isNull())
projectsObject.project = valueProjectsProjectsItem["Project"].asString();
if(!valueProjectsProjectsItem["Endpoint"].isNull())
projectsObject.endpoint = valueProjectsProjectsItem["Endpoint"].asString();
if(!valueProjectsProjectsItem["ServiceRole"].isNull())
projectsObject.serviceRole = valueProjectsProjectsItem["ServiceRole"].asString();
if(!valueProjectsProjectsItem["CreateTime"].isNull())
projectsObject.createTime = valueProjectsProjectsItem["CreateTime"].asString();
if(!valueProjectsProjectsItem["ModifyTime"].isNull())
projectsObject.modifyTime = valueProjectsProjectsItem["ModifyTime"].asString();
if(!valueProjectsProjectsItem["CU"].isNull())
projectsObject.cU = std::stoi(valueProjectsProjectsItem["CU"].asString());
if(!valueProjectsProjectsItem["Type"].isNull())
projectsObject.type = valueProjectsProjectsItem["Type"].asString();
if(!valueProjectsProjectsItem["BillingType"].isNull())
projectsObject.billingType = valueProjectsProjectsItem["BillingType"].asString();
if(!valueProjectsProjectsItem["CU"].isNull())
projectsObject.cU = std::stoi(valueProjectsProjectsItem["CU"].asString());
if(!valueProjectsProjectsItem["CreateTime"].isNull())
projectsObject.createTime = valueProjectsProjectsItem["CreateTime"].asString();
if(!valueProjectsProjectsItem["ServiceRole"].isNull())
projectsObject.serviceRole = valueProjectsProjectsItem["ServiceRole"].asString();
if(!valueProjectsProjectsItem["Endpoint"].isNull())
projectsObject.endpoint = valueProjectsProjectsItem["Endpoint"].asString();
if(!valueProjectsProjectsItem["Project"].isNull())
projectsObject.project = valueProjectsProjectsItem["Project"].asString();
if(!valueProjectsProjectsItem["RegionId"].isNull())
projectsObject.regionId = valueProjectsProjectsItem["RegionId"].asString();
if(!valueProjectsProjectsItem["BillingType"].isNull())
projectsObject.billingType = valueProjectsProjectsItem["BillingType"].asString();
if(!valueProjectsProjectsItem["ModifyTime"].isNull())
projectsObject.modifyTime = valueProjectsProjectsItem["ModifyTime"].asString();
projects_.push_back(projectsObject);
}
if(!value["NextMarker"].isNull())

View File

@@ -1,62 +1,54 @@
/*
* 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/imm/model/ListSetTagsRequest.h>
using AlibabaCloud::Imm::Model::ListSetTagsRequest;
ListSetTagsRequest::ListSetTagsRequest() :
RpcServiceRequest("imm", "2017-09-06", "ListSetTags")
{
setMethod(HttpRequest::Method::Post);
}
ListSetTagsRequest::~ListSetTagsRequest()
{}
std::string ListSetTagsRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/ListSetTagsRequest.h>
using AlibabaCloud::Imm::Model::ListSetTagsRequest;
ListSetTagsRequest::ListSetTagsRequest()
: RpcServiceRequest("imm", "2017-09-06", "ListSetTags") {
setMethod(HttpRequest::Method::Post);
}
void ListSetTagsRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
ListSetTagsRequest::~ListSetTagsRequest() {}
std::string ListSetTagsRequest::getProject() const {
return project_;
}
std::string ListSetTagsRequest::getAccessKeyId()const
{
return accessKeyId_;
void ListSetTagsRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void ListSetTagsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string ListSetTagsRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string ListSetTagsRequest::getSetId()const
{
return setId_;
void ListSetTagsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void ListSetTagsRequest::setSetId(const std::string& setId)
{
setId_ = setId;
setParameter("SetId", setId);
std::string ListSetTagsRequest::getSetId() const {
return setId_;
}
void ListSetTagsRequest::setSetId(const std::string &setId) {
setId_ = setId;
setParameter(std::string("SetId"), setId);
}

View File

@@ -1,62 +1,54 @@
/*
* 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/imm/model/ListSetsRequest.h>
using AlibabaCloud::Imm::Model::ListSetsRequest;
ListSetsRequest::ListSetsRequest() :
RpcServiceRequest("imm", "2017-09-06", "ListSets")
{
setMethod(HttpRequest::Method::Post);
}
ListSetsRequest::~ListSetsRequest()
{}
std::string ListSetsRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/ListSetsRequest.h>
using AlibabaCloud::Imm::Model::ListSetsRequest;
ListSetsRequest::ListSetsRequest()
: RpcServiceRequest("imm", "2017-09-06", "ListSets") {
setMethod(HttpRequest::Method::Post);
}
void ListSetsRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
ListSetsRequest::~ListSetsRequest() {}
std::string ListSetsRequest::getProject() const {
return project_;
}
std::string ListSetsRequest::getAccessKeyId()const
{
return accessKeyId_;
void ListSetsRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void ListSetsRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string ListSetsRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string ListSetsRequest::getMarker()const
{
return marker_;
void ListSetsRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void ListSetsRequest::setMarker(const std::string& marker)
{
marker_ = marker;
setParameter("Marker", marker);
std::string ListSetsRequest::getMarker() const {
return marker_;
}
void ListSetsRequest::setMarker(const std::string &marker) {
marker_ = marker;
setParameter(std::string("Marker"), marker);
}

View File

@@ -43,22 +43,22 @@ void ListSetsResult::parse(const std::string &payload)
for (auto valueSetsSetsItem : allSetsNode)
{
SetsItem setsObject;
if(!valueSetsSetsItem["SetId"].isNull())
setsObject.setId = valueSetsSetsItem["SetId"].asString();
if(!valueSetsSetsItem["SetName"].isNull())
setsObject.setName = valueSetsSetsItem["SetName"].asString();
if(!valueSetsSetsItem["CreateTime"].isNull())
setsObject.createTime = valueSetsSetsItem["CreateTime"].asString();
if(!valueSetsSetsItem["ModifyTime"].isNull())
setsObject.modifyTime = valueSetsSetsItem["ModifyTime"].asString();
if(!valueSetsSetsItem["FaceCount"].isNull())
setsObject.faceCount = std::stoi(valueSetsSetsItem["FaceCount"].asString());
if(!valueSetsSetsItem["ImageCount"].isNull())
setsObject.imageCount = std::stoi(valueSetsSetsItem["ImageCount"].asString());
if(!valueSetsSetsItem["VideoCount"].isNull())
setsObject.videoCount = std::stoi(valueSetsSetsItem["VideoCount"].asString());
if(!valueSetsSetsItem["CreateTime"].isNull())
setsObject.createTime = valueSetsSetsItem["CreateTime"].asString();
if(!valueSetsSetsItem["VideoLength"].isNull())
setsObject.videoLength = std::stoi(valueSetsSetsItem["VideoLength"].asString());
if(!valueSetsSetsItem["SetId"].isNull())
setsObject.setId = valueSetsSetsItem["SetId"].asString();
if(!valueSetsSetsItem["ImageCount"].isNull())
setsObject.imageCount = std::stoi(valueSetsSetsItem["ImageCount"].asString());
if(!valueSetsSetsItem["FaceCount"].isNull())
setsObject.faceCount = std::stoi(valueSetsSetsItem["FaceCount"].asString());
if(!valueSetsSetsItem["SetName"].isNull())
setsObject.setName = valueSetsSetsItem["SetName"].asString();
if(!valueSetsSetsItem["ModifyTime"].isNull())
setsObject.modifyTime = valueSetsSetsItem["ModifyTime"].asString();
sets_.push_back(setsObject);
}
if(!value["NextMarker"].isNull())

View File

@@ -1,84 +1,72 @@
/*
* 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/imm/model/ListVideoAudiosRequest.h>
using AlibabaCloud::Imm::Model::ListVideoAudiosRequest;
ListVideoAudiosRequest::ListVideoAudiosRequest() :
RpcServiceRequest("imm", "2017-09-06", "ListVideoAudios")
{
setMethod(HttpRequest::Method::Post);
}
ListVideoAudiosRequest::~ListVideoAudiosRequest()
{}
std::string ListVideoAudiosRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/ListVideoAudiosRequest.h>
using AlibabaCloud::Imm::Model::ListVideoAudiosRequest;
ListVideoAudiosRequest::ListVideoAudiosRequest()
: RpcServiceRequest("imm", "2017-09-06", "ListVideoAudios") {
setMethod(HttpRequest::Method::Post);
}
void ListVideoAudiosRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
ListVideoAudiosRequest::~ListVideoAudiosRequest() {}
std::string ListVideoAudiosRequest::getProject() const {
return project_;
}
std::string ListVideoAudiosRequest::getAccessKeyId()const
{
return accessKeyId_;
void ListVideoAudiosRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void ListVideoAudiosRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string ListVideoAudiosRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string ListVideoAudiosRequest::getVideoUri()const
{
return videoUri_;
void ListVideoAudiosRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void ListVideoAudiosRequest::setVideoUri(const std::string& videoUri)
{
videoUri_ = videoUri;
setParameter("VideoUri", videoUri);
std::string ListVideoAudiosRequest::getVideoUri() const {
return videoUri_;
}
std::string ListVideoAudiosRequest::getMarker()const
{
return marker_;
void ListVideoAudiosRequest::setVideoUri(const std::string &videoUri) {
videoUri_ = videoUri;
setParameter(std::string("VideoUri"), videoUri);
}
void ListVideoAudiosRequest::setMarker(const std::string& marker)
{
marker_ = marker;
setParameter("Marker", marker);
std::string ListVideoAudiosRequest::getMarker() const {
return marker_;
}
std::string ListVideoAudiosRequest::getSetId()const
{
return setId_;
void ListVideoAudiosRequest::setMarker(const std::string &marker) {
marker_ = marker;
setParameter(std::string("Marker"), marker);
}
void ListVideoAudiosRequest::setSetId(const std::string& setId)
{
setId_ = setId;
setParameter("SetId", setId);
std::string ListVideoAudiosRequest::getSetId() const {
return setId_;
}
void ListVideoAudiosRequest::setSetId(const std::string &setId) {
setId_ = setId;
setParameter(std::string("SetId"), setId);
}

View File

@@ -43,82 +43,82 @@ void ListVideoAudiosResult::parse(const std::string &payload)
for (auto valueAudiosAudiosItem : allAudiosNode)
{
AudiosItem audiosObject;
if(!valueAudiosAudiosItem["SourcePosition"].isNull())
audiosObject.sourcePosition = valueAudiosAudiosItem["SourcePosition"].asString();
if(!valueAudiosAudiosItem["CreateTime"].isNull())
audiosObject.createTime = valueAudiosAudiosItem["CreateTime"].asString();
if(!valueAudiosAudiosItem["RemarksC"].isNull())
audiosObject.remarksC = valueAudiosAudiosItem["RemarksC"].asString();
if(!valueAudiosAudiosItem["AudioDuration"].isNull())
audiosObject.audioDuration = std::stof(valueAudiosAudiosItem["AudioDuration"].asString());
if(!valueAudiosAudiosItem["SourceType"].isNull())
audiosObject.sourceType = valueAudiosAudiosItem["SourceType"].asString();
if(!valueAudiosAudiosItem["AudioTextsStatus"].isNull())
audiosObject.audioTextsStatus = valueAudiosAudiosItem["AudioTextsStatus"].asString();
if(!valueAudiosAudiosItem["AudioFormat"].isNull())
audiosObject.audioFormat = valueAudiosAudiosItem["AudioFormat"].asString();
if(!valueAudiosAudiosItem["RemarksD"].isNull())
audiosObject.remarksD = valueAudiosAudiosItem["RemarksD"].asString();
if(!valueAudiosAudiosItem["ProcessModifyTime"].isNull())
audiosObject.processModifyTime = valueAudiosAudiosItem["ProcessModifyTime"].asString();
if(!valueAudiosAudiosItem["ProcessFailReason"].isNull())
audiosObject.processFailReason = valueAudiosAudiosItem["ProcessFailReason"].asString();
if(!valueAudiosAudiosItem["AudioUri"].isNull())
audiosObject.audioUri = valueAudiosAudiosItem["AudioUri"].asString();
if(!valueAudiosAudiosItem["AudioRate"].isNull())
audiosObject.audioRate = std::stoi(valueAudiosAudiosItem["AudioRate"].asString());
if(!valueAudiosAudiosItem["SourceType"].isNull())
audiosObject.sourceType = valueAudiosAudiosItem["SourceType"].asString();
if(!valueAudiosAudiosItem["ModifyTime"].isNull())
audiosObject.modifyTime = valueAudiosAudiosItem["ModifyTime"].asString();
if(!valueAudiosAudiosItem["FileSize"].isNull())
audiosObject.fileSize = std::stoi(valueAudiosAudiosItem["FileSize"].asString());
if(!valueAudiosAudiosItem["SourceUri"].isNull())
audiosObject.sourceUri = valueAudiosAudiosItem["SourceUri"].asString();
if(!valueAudiosAudiosItem["CreateTime"].isNull())
audiosObject.createTime = valueAudiosAudiosItem["CreateTime"].asString();
if(!valueAudiosAudiosItem["RemarksA"].isNull())
audiosObject.remarksA = valueAudiosAudiosItem["RemarksA"].asString();
if(!valueAudiosAudiosItem["RemarksB"].isNull())
audiosObject.remarksB = valueAudiosAudiosItem["RemarksB"].asString();
if(!valueAudiosAudiosItem["AudioTextsStatus"].isNull())
audiosObject.audioTextsStatus = valueAudiosAudiosItem["AudioTextsStatus"].asString();
if(!valueAudiosAudiosItem["AudioTextsModifyTime"].isNull())
audiosObject.audioTextsModifyTime = valueAudiosAudiosItem["AudioTextsModifyTime"].asString();
if(!valueAudiosAudiosItem["ProcessModifyTime"].isNull())
audiosObject.processModifyTime = valueAudiosAudiosItem["ProcessModifyTime"].asString();
if(!valueAudiosAudiosItem["ProcessStatus"].isNull())
audiosObject.processStatus = valueAudiosAudiosItem["ProcessStatus"].asString();
if(!valueAudiosAudiosItem["SourcePosition"].isNull())
audiosObject.sourcePosition = valueAudiosAudiosItem["SourcePosition"].asString();
if(!valueAudiosAudiosItem["AudioFormat"].isNull())
audiosObject.audioFormat = valueAudiosAudiosItem["AudioFormat"].asString();
if(!valueAudiosAudiosItem["AudioTextsFailReason"].isNull())
audiosObject.audioTextsFailReason = valueAudiosAudiosItem["AudioTextsFailReason"].asString();
if(!valueAudiosAudiosItem["ProcessFailReason"].isNull())
audiosObject.processFailReason = valueAudiosAudiosItem["ProcessFailReason"].asString();
if(!valueAudiosAudiosItem["RemarksC"].isNull())
audiosObject.remarksC = valueAudiosAudiosItem["RemarksC"].asString();
if(!valueAudiosAudiosItem["RemarksD"].isNull())
audiosObject.remarksD = valueAudiosAudiosItem["RemarksD"].asString();
if(!valueAudiosAudiosItem["RemarksA"].isNull())
audiosObject.remarksA = valueAudiosAudiosItem["RemarksA"].asString();
if(!valueAudiosAudiosItem["ExternalId"].isNull())
audiosObject.externalId = valueAudiosAudiosItem["ExternalId"].asString();
if(!valueAudiosAudiosItem["SourceUri"].isNull())
audiosObject.sourceUri = valueAudiosAudiosItem["SourceUri"].asString();
if(!valueAudiosAudiosItem["ProcessStatus"].isNull())
audiosObject.processStatus = valueAudiosAudiosItem["ProcessStatus"].asString();
if(!valueAudiosAudiosItem["AudioTextsFailReason"].isNull())
audiosObject.audioTextsFailReason = valueAudiosAudiosItem["AudioTextsFailReason"].asString();
if(!valueAudiosAudiosItem["RemarksB"].isNull())
audiosObject.remarksB = valueAudiosAudiosItem["RemarksB"].asString();
if(!valueAudiosAudiosItem["FileSize"].isNull())
audiosObject.fileSize = std::stoi(valueAudiosAudiosItem["FileSize"].asString());
if(!valueAudiosAudiosItem["ModifyTime"].isNull())
audiosObject.modifyTime = valueAudiosAudiosItem["ModifyTime"].asString();
auto allAudioTextsNode = valueAudiosAudiosItem["AudioTexts"]["AudioTextsItem"];
for (auto valueAudiosAudiosItemAudioTextsAudioTextsItem : allAudioTextsNode)
{
AudiosItem::AudioTextsItem audioTextsObject;
if(!valueAudiosAudiosItemAudioTextsAudioTextsItem["Text"].isNull())
audioTextsObject.text = valueAudiosAudiosItemAudioTextsAudioTextsItem["Text"].asString();
if(!valueAudiosAudiosItemAudioTextsAudioTextsItem["BeginTime"].isNull())
audioTextsObject.beginTime = std::stof(valueAudiosAudiosItemAudioTextsAudioTextsItem["BeginTime"].asString());
if(!valueAudiosAudiosItemAudioTextsAudioTextsItem["EndTime"].isNull())
audioTextsObject.endTime = std::stof(valueAudiosAudiosItemAudioTextsAudioTextsItem["EndTime"].asString());
if(!valueAudiosAudiosItemAudioTextsAudioTextsItem["SilenceDuration"].isNull())
audioTextsObject.silenceDuration = std::stof(valueAudiosAudiosItemAudioTextsAudioTextsItem["SilenceDuration"].asString());
if(!valueAudiosAudiosItemAudioTextsAudioTextsItem["EmotionValue"].isNull())
audioTextsObject.emotionValue = std::stof(valueAudiosAudiosItemAudioTextsAudioTextsItem["EmotionValue"].asString());
if(!valueAudiosAudiosItemAudioTextsAudioTextsItem["ChannelId"].isNull())
audioTextsObject.channelId = std::stoi(valueAudiosAudiosItemAudioTextsAudioTextsItem["ChannelId"].asString());
if(!valueAudiosAudiosItemAudioTextsAudioTextsItem["SpeechRate"].isNull())
audioTextsObject.speechRate = std::stoi(valueAudiosAudiosItemAudioTextsAudioTextsItem["SpeechRate"].asString());
if(!valueAudiosAudiosItemAudioTextsAudioTextsItem["Confidence"].isNull())
audioTextsObject.confidence = std::stof(valueAudiosAudiosItemAudioTextsAudioTextsItem["Confidence"].asString());
if(!valueAudiosAudiosItemAudioTextsAudioTextsItem["Person"].isNull())
audioTextsObject.person = valueAudiosAudiosItemAudioTextsAudioTextsItem["Person"].asString();
if(!valueAudiosAudiosItemAudioTextsAudioTextsItem["Library"].isNull())
audioTextsObject.library = valueAudiosAudiosItemAudioTextsAudioTextsItem["Library"].asString();
if(!valueAudiosAudiosItemAudioTextsAudioTextsItem["Confidence"].isNull())
audioTextsObject.confidence = std::stof(valueAudiosAudiosItemAudioTextsAudioTextsItem["Confidence"].asString());
if(!valueAudiosAudiosItemAudioTextsAudioTextsItem["BeginTime"].isNull())
audioTextsObject.beginTime = std::stof(valueAudiosAudiosItemAudioTextsAudioTextsItem["BeginTime"].asString());
if(!valueAudiosAudiosItemAudioTextsAudioTextsItem["ChannelId"].isNull())
audioTextsObject.channelId = std::stoi(valueAudiosAudiosItemAudioTextsAudioTextsItem["ChannelId"].asString());
if(!valueAudiosAudiosItemAudioTextsAudioTextsItem["EmotionValue"].isNull())
audioTextsObject.emotionValue = std::stof(valueAudiosAudiosItemAudioTextsAudioTextsItem["EmotionValue"].asString());
if(!valueAudiosAudiosItemAudioTextsAudioTextsItem["SpeechRate"].isNull())
audioTextsObject.speechRate = std::stoi(valueAudiosAudiosItemAudioTextsAudioTextsItem["SpeechRate"].asString());
if(!valueAudiosAudiosItemAudioTextsAudioTextsItem["Text"].isNull())
audioTextsObject.text = valueAudiosAudiosItemAudioTextsAudioTextsItem["Text"].asString();
if(!valueAudiosAudiosItemAudioTextsAudioTextsItem["Person"].isNull())
audioTextsObject.person = valueAudiosAudiosItemAudioTextsAudioTextsItem["Person"].asString();
if(!valueAudiosAudiosItemAudioTextsAudioTextsItem["SilenceDuration"].isNull())
audioTextsObject.silenceDuration = std::stof(valueAudiosAudiosItemAudioTextsAudioTextsItem["SilenceDuration"].asString());
audiosObject.audioTexts.push_back(audioTextsObject);
}
audios_.push_back(audiosObject);
}
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
if(!value["VideoUri"].isNull())
videoUri_ = value["VideoUri"].asString();
if(!value["NextMarker"].isNull())
nextMarker_ = value["NextMarker"].asString();
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
}
@@ -132,13 +132,13 @@ std::string ListVideoAudiosResult::getVideoUri()const
return videoUri_;
}
std::string ListVideoAudiosResult::getSetId()const
{
return setId_;
}
std::string ListVideoAudiosResult::getNextMarker()const
{
return nextMarker_;
}
std::string ListVideoAudiosResult::getSetId()const
{
return setId_;
}

View File

@@ -1,84 +1,72 @@
/*
* 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/imm/model/ListVideoFramesRequest.h>
using AlibabaCloud::Imm::Model::ListVideoFramesRequest;
ListVideoFramesRequest::ListVideoFramesRequest() :
RpcServiceRequest("imm", "2017-09-06", "ListVideoFrames")
{
setMethod(HttpRequest::Method::Post);
}
ListVideoFramesRequest::~ListVideoFramesRequest()
{}
std::string ListVideoFramesRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/ListVideoFramesRequest.h>
using AlibabaCloud::Imm::Model::ListVideoFramesRequest;
ListVideoFramesRequest::ListVideoFramesRequest()
: RpcServiceRequest("imm", "2017-09-06", "ListVideoFrames") {
setMethod(HttpRequest::Method::Post);
}
void ListVideoFramesRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
ListVideoFramesRequest::~ListVideoFramesRequest() {}
std::string ListVideoFramesRequest::getProject() const {
return project_;
}
std::string ListVideoFramesRequest::getAccessKeyId()const
{
return accessKeyId_;
void ListVideoFramesRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void ListVideoFramesRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string ListVideoFramesRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string ListVideoFramesRequest::getVideoUri()const
{
return videoUri_;
void ListVideoFramesRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void ListVideoFramesRequest::setVideoUri(const std::string& videoUri)
{
videoUri_ = videoUri;
setParameter("VideoUri", videoUri);
std::string ListVideoFramesRequest::getVideoUri() const {
return videoUri_;
}
std::string ListVideoFramesRequest::getMarker()const
{
return marker_;
void ListVideoFramesRequest::setVideoUri(const std::string &videoUri) {
videoUri_ = videoUri;
setParameter(std::string("VideoUri"), videoUri);
}
void ListVideoFramesRequest::setMarker(const std::string& marker)
{
marker_ = marker;
setParameter("Marker", marker);
std::string ListVideoFramesRequest::getMarker() const {
return marker_;
}
std::string ListVideoFramesRequest::getSetId()const
{
return setId_;
void ListVideoFramesRequest::setMarker(const std::string &marker) {
marker_ = marker;
setParameter(std::string("Marker"), marker);
}
void ListVideoFramesRequest::setSetId(const std::string& setId)
{
setId_ = setId;
setParameter("SetId", setId);
std::string ListVideoFramesRequest::getSetId() const {
return setId_;
}
void ListVideoFramesRequest::setSetId(const std::string &setId) {
setId_ = setId;
setParameter(std::string("SetId"), setId);
}

View File

@@ -43,121 +43,139 @@ void ListVideoFramesResult::parse(const std::string &payload)
for (auto valueFramesFramesItem : allFramesNode)
{
FramesItem framesObject;
if(!valueFramesFramesItem["FacesModifyTime"].isNull())
framesObject.facesModifyTime = valueFramesFramesItem["FacesModifyTime"].asString();
if(!valueFramesFramesItem["OCRModifyTime"].isNull())
framesObject.oCRModifyTime = valueFramesFramesItem["OCRModifyTime"].asString();
if(!valueFramesFramesItem["OCRStatus"].isNull())
framesObject.oCRStatus = valueFramesFramesItem["OCRStatus"].asString();
if(!valueFramesFramesItem["SourcePosition"].isNull())
framesObject.sourcePosition = valueFramesFramesItem["SourcePosition"].asString();
if(!valueFramesFramesItem["Exif"].isNull())
framesObject.exif = valueFramesFramesItem["Exif"].asString();
if(!valueFramesFramesItem["ImageUri"].isNull())
framesObject.imageUri = valueFramesFramesItem["ImageUri"].asString();
if(!valueFramesFramesItem["ImageWidth"].isNull())
framesObject.imageWidth = std::stoi(valueFramesFramesItem["ImageWidth"].asString());
if(!valueFramesFramesItem["ImageFormat"].isNull())
framesObject.imageFormat = valueFramesFramesItem["ImageFormat"].asString();
if(!valueFramesFramesItem["SourceType"].isNull())
framesObject.sourceType = valueFramesFramesItem["SourceType"].asString();
if(!valueFramesFramesItem["ModifyTime"].isNull())
framesObject.modifyTime = valueFramesFramesItem["ModifyTime"].asString();
if(!valueFramesFramesItem["FileSize"].isNull())
framesObject.fileSize = std::stoi(valueFramesFramesItem["FileSize"].asString());
if(!valueFramesFramesItem["SourceUri"].isNull())
framesObject.sourceUri = valueFramesFramesItem["SourceUri"].asString();
if(!valueFramesFramesItem["CreateTime"].isNull())
framesObject.createTime = valueFramesFramesItem["CreateTime"].asString();
if(!valueFramesFramesItem["FacesStatus"].isNull())
framesObject.facesStatus = valueFramesFramesItem["FacesStatus"].asString();
if(!valueFramesFramesItem["RemarksA"].isNull())
framesObject.remarksA = valueFramesFramesItem["RemarksA"].asString();
if(!valueFramesFramesItem["ImageHeight"].isNull())
framesObject.imageHeight = std::stoi(valueFramesFramesItem["ImageHeight"].asString());
if(!valueFramesFramesItem["RemarksB"].isNull())
framesObject.remarksB = valueFramesFramesItem["RemarksB"].asString();
if(!valueFramesFramesItem["ImageTime"].isNull())
framesObject.imageTime = valueFramesFramesItem["ImageTime"].asString();
if(!valueFramesFramesItem["Orientation"].isNull())
framesObject.orientation = valueFramesFramesItem["Orientation"].asString();
if(!valueFramesFramesItem["Location"].isNull())
framesObject.location = valueFramesFramesItem["Location"].asString();
if(!valueFramesFramesItem["OCRFailReason"].isNull())
framesObject.oCRFailReason = valueFramesFramesItem["OCRFailReason"].asString();
if(!valueFramesFramesItem["FacesFailReason"].isNull())
framesObject.facesFailReason = valueFramesFramesItem["FacesFailReason"].asString();
if(!valueFramesFramesItem["TagsFailReason"].isNull())
framesObject.tagsFailReason = valueFramesFramesItem["TagsFailReason"].asString();
if(!valueFramesFramesItem["TagsModifyTime"].isNull())
framesObject.tagsModifyTime = valueFramesFramesItem["TagsModifyTime"].asString();
if(!valueFramesFramesItem["TagsStatus"].isNull())
framesObject.tagsStatus = valueFramesFramesItem["TagsStatus"].asString();
if(!valueFramesFramesItem["RemarksC"].isNull())
framesObject.remarksC = valueFramesFramesItem["RemarksC"].asString();
if(!valueFramesFramesItem["RemarksD"].isNull())
framesObject.remarksD = valueFramesFramesItem["RemarksD"].asString();
if(!valueFramesFramesItem["CreateTime"].isNull())
framesObject.createTime = valueFramesFramesItem["CreateTime"].asString();
if(!valueFramesFramesItem["SourceType"].isNull())
framesObject.sourceType = valueFramesFramesItem["SourceType"].asString();
if(!valueFramesFramesItem["FacesFailReason"].isNull())
framesObject.facesFailReason = valueFramesFramesItem["FacesFailReason"].asString();
if(!valueFramesFramesItem["FacesModifyTime"].isNull())
framesObject.facesModifyTime = valueFramesFramesItem["FacesModifyTime"].asString();
if(!valueFramesFramesItem["ImageTime"].isNull())
framesObject.imageTime = valueFramesFramesItem["ImageTime"].asString();
if(!valueFramesFramesItem["OCRModifyTime"].isNull())
framesObject.oCRModifyTime = valueFramesFramesItem["OCRModifyTime"].asString();
if(!valueFramesFramesItem["FacesStatus"].isNull())
framesObject.facesStatus = valueFramesFramesItem["FacesStatus"].asString();
if(!valueFramesFramesItem["ImageHeight"].isNull())
framesObject.imageHeight = std::stoi(valueFramesFramesItem["ImageHeight"].asString());
if(!valueFramesFramesItem["ExternalId"].isNull())
framesObject.externalId = valueFramesFramesItem["ExternalId"].asString();
if(!valueFramesFramesItem["SourceUri"].isNull())
framesObject.sourceUri = valueFramesFramesItem["SourceUri"].asString();
if(!valueFramesFramesItem["FileSize"].isNull())
framesObject.fileSize = std::stoi(valueFramesFramesItem["FileSize"].asString());
if(!valueFramesFramesItem["ModifyTime"].isNull())
framesObject.modifyTime = valueFramesFramesItem["ModifyTime"].asString();
if(!valueFramesFramesItem["SourcePosition"].isNull())
framesObject.sourcePosition = valueFramesFramesItem["SourcePosition"].asString();
if(!valueFramesFramesItem["OCRFailReason"].isNull())
framesObject.oCRFailReason = valueFramesFramesItem["OCRFailReason"].asString();
if(!valueFramesFramesItem["ImageFormat"].isNull())
framesObject.imageFormat = valueFramesFramesItem["ImageFormat"].asString();
if(!valueFramesFramesItem["ImageWidth"].isNull())
framesObject.imageWidth = std::stoi(valueFramesFramesItem["ImageWidth"].asString());
if(!valueFramesFramesItem["Orientation"].isNull())
framesObject.orientation = valueFramesFramesItem["Orientation"].asString();
if(!valueFramesFramesItem["RemarksD"].isNull())
framesObject.remarksD = valueFramesFramesItem["RemarksD"].asString();
if(!valueFramesFramesItem["TagsStatus"].isNull())
framesObject.tagsStatus = valueFramesFramesItem["TagsStatus"].asString();
if(!valueFramesFramesItem["RemarksA"].isNull())
framesObject.remarksA = valueFramesFramesItem["RemarksA"].asString();
if(!valueFramesFramesItem["ImageUri"].isNull())
framesObject.imageUri = valueFramesFramesItem["ImageUri"].asString();
if(!valueFramesFramesItem["TagsModifyTime"].isNull())
framesObject.tagsModifyTime = valueFramesFramesItem["TagsModifyTime"].asString();
if(!valueFramesFramesItem["OCRStatus"].isNull())
framesObject.oCRStatus = valueFramesFramesItem["OCRStatus"].asString();
if(!valueFramesFramesItem["Exif"].isNull())
framesObject.exif = valueFramesFramesItem["Exif"].asString();
if(!valueFramesFramesItem["Location"].isNull())
framesObject.location = valueFramesFramesItem["Location"].asString();
if(!valueFramesFramesItem["RemarksB"].isNull())
framesObject.remarksB = valueFramesFramesItem["RemarksB"].asString();
auto allTagsNode = valueFramesFramesItem["Tags"]["TagsItem"];
for (auto valueFramesFramesItemTagsTagsItem : allTagsNode)
{
FramesItem::TagsItem tagsObject;
if(!valueFramesFramesItemTagsTagsItem["TagConfidence"].isNull())
tagsObject.tagConfidence = std::stof(valueFramesFramesItemTagsTagsItem["TagConfidence"].asString());
if(!valueFramesFramesItemTagsTagsItem["TagName"].isNull())
tagsObject.tagName = valueFramesFramesItemTagsTagsItem["TagName"].asString();
if(!valueFramesFramesItemTagsTagsItem["TagLevel"].isNull())
tagsObject.tagLevel = std::stoi(valueFramesFramesItemTagsTagsItem["TagLevel"].asString());
if(!valueFramesFramesItemTagsTagsItem["ParentTagName"].isNull())
tagsObject.parentTagName = valueFramesFramesItemTagsTagsItem["ParentTagName"].asString();
framesObject.tags.push_back(tagsObject);
}
auto allOCRNode = valueFramesFramesItem["OCR"]["OCRItem"];
for (auto valueFramesFramesItemOCROCRItem : allOCRNode)
{
FramesItem::OCRItem oCRObject;
if(!valueFramesFramesItemOCROCRItem["OCRConfidence"].isNull())
oCRObject.oCRConfidence = std::stof(valueFramesFramesItemOCROCRItem["OCRConfidence"].asString());
if(!valueFramesFramesItemOCROCRItem["OCRContents"].isNull())
oCRObject.oCRContents = valueFramesFramesItemOCROCRItem["OCRContents"].asString();
auto oCRBoundaryNode = value["OCRBoundary"];
if(!oCRBoundaryNode["Top"].isNull())
oCRObject.oCRBoundary.top = std::stoi(oCRBoundaryNode["Top"].asString());
if(!oCRBoundaryNode["Width"].isNull())
oCRObject.oCRBoundary.width = std::stoi(oCRBoundaryNode["Width"].asString());
if(!oCRBoundaryNode["Height"].isNull())
oCRObject.oCRBoundary.height = std::stoi(oCRBoundaryNode["Height"].asString());
if(!oCRBoundaryNode["Left"].isNull())
oCRObject.oCRBoundary.left = std::stoi(oCRBoundaryNode["Left"].asString());
framesObject.oCR.push_back(oCRObject);
}
auto allFacesNode = valueFramesFramesItem["Faces"]["FacesItem"];
for (auto valueFramesFramesItemFacesFacesItem : allFacesNode)
{
FramesItem::FacesItem facesObject;
if(!valueFramesFramesItemFacesFacesItem["Age"].isNull())
facesObject.age = std::stoi(valueFramesFramesItemFacesFacesItem["Age"].asString());
if(!valueFramesFramesItemFacesFacesItem["GenderConfidence"].isNull())
facesObject.genderConfidence = std::stof(valueFramesFramesItemFacesFacesItem["GenderConfidence"].asString());
if(!valueFramesFramesItemFacesFacesItem["Attractive"].isNull())
facesObject.attractive = std::stof(valueFramesFramesItemFacesFacesItem["Attractive"].asString());
if(!valueFramesFramesItemFacesFacesItem["Gender"].isNull())
facesObject.gender = valueFramesFramesItemFacesFacesItem["Gender"].asString();
if(!valueFramesFramesItemFacesFacesItem["FaceConfidence"].isNull())
facesObject.faceConfidence = std::stof(valueFramesFramesItemFacesFacesItem["FaceConfidence"].asString());
if(!valueFramesFramesItemFacesFacesItem["Emotion"].isNull())
facesObject.emotion = valueFramesFramesItemFacesFacesItem["Emotion"].asString();
if(!valueFramesFramesItemFacesFacesItem["FaceId"].isNull())
facesObject.faceId = valueFramesFramesItemFacesFacesItem["FaceId"].asString();
if(!valueFramesFramesItemFacesFacesItem["EmotionConfidence"].isNull())
facesObject.emotionConfidence = std::stof(valueFramesFramesItemFacesFacesItem["EmotionConfidence"].asString());
if(!valueFramesFramesItemFacesFacesItem["GroupId"].isNull())
facesObject.groupId = valueFramesFramesItemFacesFacesItem["GroupId"].asString();
if(!valueFramesFramesItemFacesFacesItem["GenderConfidence"].isNull())
facesObject.genderConfidence = std::stof(valueFramesFramesItemFacesFacesItem["GenderConfidence"].asString());
if(!valueFramesFramesItemFacesFacesItem["FaceQuality"].isNull())
facesObject.faceQuality = std::stof(valueFramesFramesItemFacesFacesItem["FaceQuality"].asString());
auto emotionDetailsNode = value["EmotionDetails"];
if(!emotionDetailsNode["SAD"].isNull())
facesObject.emotionDetails.sAD = std::stof(emotionDetailsNode["SAD"].asString());
if(!emotionDetailsNode["CALM"].isNull())
facesObject.emotionDetails.cALM = std::stof(emotionDetailsNode["CALM"].asString());
if(!emotionDetailsNode["ANGRY"].isNull())
facesObject.emotionDetails.aNGRY = std::stof(emotionDetailsNode["ANGRY"].asString());
if(!emotionDetailsNode["HAPPY"].isNull())
facesObject.emotionDetails.hAPPY = std::stof(emotionDetailsNode["HAPPY"].asString());
if(!emotionDetailsNode["SCARED"].isNull())
facesObject.emotionDetails.sCARED = std::stof(emotionDetailsNode["SCARED"].asString());
if(!emotionDetailsNode["DISGUSTED"].isNull())
facesObject.emotionDetails.dISGUSTED = std::stof(emotionDetailsNode["DISGUSTED"].asString());
if(!emotionDetailsNode["SURPRISED"].isNull())
facesObject.emotionDetails.sURPRISED = std::stof(emotionDetailsNode["SURPRISED"].asString());
if(!valueFramesFramesItemFacesFacesItem["Emotion"].isNull())
facesObject.emotion = valueFramesFramesItemFacesFacesItem["Emotion"].asString();
if(!valueFramesFramesItemFacesFacesItem["Age"].isNull())
facesObject.age = std::stoi(valueFramesFramesItemFacesFacesItem["Age"].asString());
if(!valueFramesFramesItemFacesFacesItem["FaceConfidence"].isNull())
facesObject.faceConfidence = std::stof(valueFramesFramesItemFacesFacesItem["FaceConfidence"].asString());
if(!valueFramesFramesItemFacesFacesItem["EmotionConfidence"].isNull())
facesObject.emotionConfidence = std::stof(valueFramesFramesItemFacesFacesItem["EmotionConfidence"].asString());
if(!valueFramesFramesItemFacesFacesItem["Attractive"].isNull())
facesObject.attractive = std::stof(valueFramesFramesItemFacesFacesItem["Attractive"].asString());
if(!valueFramesFramesItemFacesFacesItem["GroupId"].isNull())
facesObject.groupId = valueFramesFramesItemFacesFacesItem["GroupId"].asString();
auto faceAttributesNode = value["FaceAttributes"];
if(!faceAttributesNode["GlassesConfidence"].isNull())
facesObject.faceAttributes.glassesConfidence = std::stof(faceAttributesNode["GlassesConfidence"].asString());
if(!faceAttributesNode["Glasses"].isNull())
facesObject.faceAttributes.glasses = faceAttributesNode["Glasses"].asString();
if(!faceAttributesNode["Beard"].isNull())
facesObject.faceAttributes.beard = faceAttributesNode["Beard"].asString();
if(!faceAttributesNode["MaskConfidence"].isNull())
facesObject.faceAttributes.maskConfidence = std::stof(faceAttributesNode["MaskConfidence"].asString());
if(!faceAttributesNode["BeardConfidence"].isNull())
facesObject.faceAttributes.beardConfidence = std::stof(faceAttributesNode["BeardConfidence"].asString());
if(!faceAttributesNode["Mask"].isNull())
facesObject.faceAttributes.mask = faceAttributesNode["Mask"].asString();
if(!faceAttributesNode["BeardConfidence"].isNull())
facesObject.faceAttributes.beardConfidence = std::stof(faceAttributesNode["BeardConfidence"].asString());
if(!faceAttributesNode["MaskConfidence"].isNull())
facesObject.faceAttributes.maskConfidence = std::stof(faceAttributesNode["MaskConfidence"].asString());
if(!faceAttributesNode["Beard"].isNull())
facesObject.faceAttributes.beard = faceAttributesNode["Beard"].asString();
auto faceBoundaryNode = faceAttributesNode["FaceBoundary"];
if(!faceBoundaryNode["Top"].isNull())
facesObject.faceAttributes.faceBoundary.top = std::stoi(faceBoundaryNode["Top"].asString());
if(!faceBoundaryNode["Height"].isNull())
facesObject.faceAttributes.faceBoundary.height = std::stoi(faceBoundaryNode["Height"].asString());
if(!faceBoundaryNode["Width"].isNull())
facesObject.faceAttributes.faceBoundary.width = std::stoi(faceBoundaryNode["Width"].asString());
if(!faceBoundaryNode["Height"].isNull())
facesObject.faceAttributes.faceBoundary.height = std::stoi(faceBoundaryNode["Height"].asString());
if(!faceBoundaryNode["Left"].isNull())
facesObject.faceAttributes.faceBoundary.left = std::stoi(faceBoundaryNode["Left"].asString());
auto headPoseNode = faceAttributesNode["HeadPose"];
@@ -167,49 +185,31 @@ void ListVideoFramesResult::parse(const std::string &payload)
facesObject.faceAttributes.headPose.roll = std::stof(headPoseNode["Roll"].asString());
if(!headPoseNode["Yaw"].isNull())
facesObject.faceAttributes.headPose.yaw = std::stof(headPoseNode["Yaw"].asString());
auto emotionDetailsNode = value["EmotionDetails"];
if(!emotionDetailsNode["HAPPY"].isNull())
facesObject.emotionDetails.hAPPY = std::stof(emotionDetailsNode["HAPPY"].asString());
if(!emotionDetailsNode["SURPRISED"].isNull())
facesObject.emotionDetails.sURPRISED = std::stof(emotionDetailsNode["SURPRISED"].asString());
if(!emotionDetailsNode["CALM"].isNull())
facesObject.emotionDetails.cALM = std::stof(emotionDetailsNode["CALM"].asString());
if(!emotionDetailsNode["DISGUSTED"].isNull())
facesObject.emotionDetails.dISGUSTED = std::stof(emotionDetailsNode["DISGUSTED"].asString());
if(!emotionDetailsNode["ANGRY"].isNull())
facesObject.emotionDetails.aNGRY = std::stof(emotionDetailsNode["ANGRY"].asString());
if(!emotionDetailsNode["SAD"].isNull())
facesObject.emotionDetails.sAD = std::stof(emotionDetailsNode["SAD"].asString());
if(!emotionDetailsNode["SCARED"].isNull())
facesObject.emotionDetails.sCARED = std::stof(emotionDetailsNode["SCARED"].asString());
framesObject.faces.push_back(facesObject);
}
auto allTagsNode = valueFramesFramesItem["Tags"]["TagsItem"];
for (auto valueFramesFramesItemTagsTagsItem : allTagsNode)
{
FramesItem::TagsItem tagsObject;
if(!valueFramesFramesItemTagsTagsItem["TagConfidence"].isNull())
tagsObject.tagConfidence = std::stof(valueFramesFramesItemTagsTagsItem["TagConfidence"].asString());
if(!valueFramesFramesItemTagsTagsItem["TagLevel"].isNull())
tagsObject.tagLevel = std::stoi(valueFramesFramesItemTagsTagsItem["TagLevel"].asString());
if(!valueFramesFramesItemTagsTagsItem["TagName"].isNull())
tagsObject.tagName = valueFramesFramesItemTagsTagsItem["TagName"].asString();
if(!valueFramesFramesItemTagsTagsItem["ParentTagName"].isNull())
tagsObject.parentTagName = valueFramesFramesItemTagsTagsItem["ParentTagName"].asString();
framesObject.tags.push_back(tagsObject);
}
auto allOCRNode = valueFramesFramesItem["OCR"]["OCRItem"];
for (auto valueFramesFramesItemOCROCRItem : allOCRNode)
{
FramesItem::OCRItem oCRObject;
if(!valueFramesFramesItemOCROCRItem["OCRContents"].isNull())
oCRObject.oCRContents = valueFramesFramesItemOCROCRItem["OCRContents"].asString();
if(!valueFramesFramesItemOCROCRItem["OCRConfidence"].isNull())
oCRObject.oCRConfidence = std::stof(valueFramesFramesItemOCROCRItem["OCRConfidence"].asString());
auto oCRBoundaryNode = value["OCRBoundary"];
if(!oCRBoundaryNode["Left"].isNull())
oCRObject.oCRBoundary.left = std::stoi(oCRBoundaryNode["Left"].asString());
if(!oCRBoundaryNode["Top"].isNull())
oCRObject.oCRBoundary.top = std::stoi(oCRBoundaryNode["Top"].asString());
if(!oCRBoundaryNode["Width"].isNull())
oCRObject.oCRBoundary.width = std::stoi(oCRBoundaryNode["Width"].asString());
if(!oCRBoundaryNode["Height"].isNull())
oCRObject.oCRBoundary.height = std::stoi(oCRBoundaryNode["Height"].asString());
framesObject.oCR.push_back(oCRObject);
}
frames_.push_back(framesObject);
}
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
if(!value["VideoUri"].isNull())
videoUri_ = value["VideoUri"].asString();
if(!value["NextMarker"].isNull())
nextMarker_ = value["NextMarker"].asString();
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
}
@@ -223,13 +223,13 @@ std::string ListVideoFramesResult::getVideoUri()const
return videoUri_;
}
std::string ListVideoFramesResult::getSetId()const
{
return setId_;
}
std::string ListVideoFramesResult::getNextMarker()const
{
return nextMarker_;
}
std::string ListVideoFramesResult::getSetId()const
{
return setId_;
}

View File

@@ -1,84 +1,72 @@
/*
* 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/imm/model/ListVideoTasksRequest.h>
using AlibabaCloud::Imm::Model::ListVideoTasksRequest;
ListVideoTasksRequest::ListVideoTasksRequest() :
RpcServiceRequest("imm", "2017-09-06", "ListVideoTasks")
{
setMethod(HttpRequest::Method::Post);
}
ListVideoTasksRequest::~ListVideoTasksRequest()
{}
int ListVideoTasksRequest::getMaxKeys()const
{
return maxKeys_;
*/
#include <alibabacloud/imm/model/ListVideoTasksRequest.h>
using AlibabaCloud::Imm::Model::ListVideoTasksRequest;
ListVideoTasksRequest::ListVideoTasksRequest()
: RpcServiceRequest("imm", "2017-09-06", "ListVideoTasks") {
setMethod(HttpRequest::Method::Post);
}
void ListVideoTasksRequest::setMaxKeys(int maxKeys)
{
maxKeys_ = maxKeys;
setParameter("MaxKeys", std::to_string(maxKeys));
ListVideoTasksRequest::~ListVideoTasksRequest() {}
int ListVideoTasksRequest::getMaxKeys() const {
return maxKeys_;
}
std::string ListVideoTasksRequest::getProject()const
{
return project_;
void ListVideoTasksRequest::setMaxKeys(int maxKeys) {
maxKeys_ = maxKeys;
setParameter(std::string("MaxKeys"), std::to_string(maxKeys));
}
void ListVideoTasksRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
std::string ListVideoTasksRequest::getProject() const {
return project_;
}
std::string ListVideoTasksRequest::getAccessKeyId()const
{
return accessKeyId_;
void ListVideoTasksRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void ListVideoTasksRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string ListVideoTasksRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string ListVideoTasksRequest::getTaskType()const
{
return taskType_;
void ListVideoTasksRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void ListVideoTasksRequest::setTaskType(const std::string& taskType)
{
taskType_ = taskType;
setParameter("TaskType", taskType);
std::string ListVideoTasksRequest::getTaskType() const {
return taskType_;
}
std::string ListVideoTasksRequest::getMarker()const
{
return marker_;
void ListVideoTasksRequest::setTaskType(const std::string &taskType) {
taskType_ = taskType;
setParameter(std::string("TaskType"), taskType);
}
void ListVideoTasksRequest::setMarker(const std::string& marker)
{
marker_ = marker;
setParameter("Marker", marker);
std::string ListVideoTasksRequest::getMarker() const {
return marker_;
}
void ListVideoTasksRequest::setMarker(const std::string &marker) {
marker_ = marker;
setParameter(std::string("Marker"), marker);
}

View File

@@ -43,28 +43,28 @@ void ListVideoTasksResult::parse(const std::string &payload)
for (auto valueTasksTasksItem : allTasksNode)
{
TasksItem tasksObject;
if(!valueTasksTasksItem["EndTime"].isNull())
tasksObject.endTime = valueTasksTasksItem["EndTime"].asString();
if(!valueTasksTasksItem["Status"].isNull())
tasksObject.status = valueTasksTasksItem["Status"].asString();
if(!valueTasksTasksItem["TaskId"].isNull())
tasksObject.taskId = valueTasksTasksItem["TaskId"].asString();
if(!valueTasksTasksItem["StartTime"].isNull())
tasksObject.startTime = valueTasksTasksItem["StartTime"].asString();
if(!valueTasksTasksItem["TaskType"].isNull())
tasksObject.taskType = valueTasksTasksItem["TaskType"].asString();
if(!valueTasksTasksItem["Progress"].isNull())
tasksObject.progress = std::stoi(valueTasksTasksItem["Progress"].asString());
if(!valueTasksTasksItem["NotifyEndpoint"].isNull())
tasksObject.notifyEndpoint = valueTasksTasksItem["NotifyEndpoint"].asString();
if(!valueTasksTasksItem["ErrorMessage"].isNull())
tasksObject.errorMessage = valueTasksTasksItem["ErrorMessage"].asString();
if(!valueTasksTasksItem["Parameters"].isNull())
tasksObject.parameters = valueTasksTasksItem["Parameters"].asString();
if(!valueTasksTasksItem["Result"].isNull())
tasksObject.result = valueTasksTasksItem["Result"].asString();
if(!valueTasksTasksItem["StartTime"].isNull())
tasksObject.startTime = valueTasksTasksItem["StartTime"].asString();
if(!valueTasksTasksItem["EndTime"].isNull())
tasksObject.endTime = valueTasksTasksItem["EndTime"].asString();
if(!valueTasksTasksItem["ErrorMessage"].isNull())
tasksObject.errorMessage = valueTasksTasksItem["ErrorMessage"].asString();
if(!valueTasksTasksItem["NotifyEndpoint"].isNull())
tasksObject.notifyEndpoint = valueTasksTasksItem["NotifyEndpoint"].asString();
if(!valueTasksTasksItem["TaskId"].isNull())
tasksObject.taskId = valueTasksTasksItem["TaskId"].asString();
if(!valueTasksTasksItem["NotifyTopicName"].isNull())
tasksObject.notifyTopicName = valueTasksTasksItem["NotifyTopicName"].asString();
if(!valueTasksTasksItem["Progress"].isNull())
tasksObject.progress = std::stoi(valueTasksTasksItem["Progress"].asString());
tasks_.push_back(tasksObject);
}
if(!value["NextMarker"].isNull())

View File

@@ -1,84 +1,72 @@
/*
* 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/imm/model/ListVideosRequest.h>
using AlibabaCloud::Imm::Model::ListVideosRequest;
ListVideosRequest::ListVideosRequest() :
RpcServiceRequest("imm", "2017-09-06", "ListVideos")
{
setMethod(HttpRequest::Method::Post);
}
ListVideosRequest::~ListVideosRequest()
{}
std::string ListVideosRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/ListVideosRequest.h>
using AlibabaCloud::Imm::Model::ListVideosRequest;
ListVideosRequest::ListVideosRequest()
: RpcServiceRequest("imm", "2017-09-06", "ListVideos") {
setMethod(HttpRequest::Method::Post);
}
void ListVideosRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
ListVideosRequest::~ListVideosRequest() {}
std::string ListVideosRequest::getProject() const {
return project_;
}
std::string ListVideosRequest::getAccessKeyId()const
{
return accessKeyId_;
void ListVideosRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void ListVideosRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string ListVideosRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string ListVideosRequest::getMarker()const
{
return marker_;
void ListVideosRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void ListVideosRequest::setMarker(const std::string& marker)
{
marker_ = marker;
setParameter("Marker", marker);
std::string ListVideosRequest::getMarker() const {
return marker_;
}
std::string ListVideosRequest::getSetId()const
{
return setId_;
void ListVideosRequest::setMarker(const std::string &marker) {
marker_ = marker;
setParameter(std::string("Marker"), marker);
}
void ListVideosRequest::setSetId(const std::string& setId)
{
setId_ = setId;
setParameter("SetId", setId);
std::string ListVideosRequest::getSetId() const {
return setId_;
}
std::string ListVideosRequest::getCreateTimeStart()const
{
return createTimeStart_;
void ListVideosRequest::setSetId(const std::string &setId) {
setId_ = setId;
setParameter(std::string("SetId"), setId);
}
void ListVideosRequest::setCreateTimeStart(const std::string& createTimeStart)
{
createTimeStart_ = createTimeStart;
setParameter("CreateTimeStart", createTimeStart);
std::string ListVideosRequest::getCreateTimeStart() const {
return createTimeStart_;
}
void ListVideosRequest::setCreateTimeStart(const std::string &createTimeStart) {
createTimeStart_ = createTimeStart;
setParameter(std::string("CreateTimeStart"), createTimeStart);
}

View File

@@ -43,80 +43,80 @@ void ListVideosResult::parse(const std::string &payload)
for (auto valueVideosVideosItem : allVideosNode)
{
VideosItem videosObject;
if(!valueVideosVideosItem["VideoUri"].isNull())
videosObject.videoUri = valueVideosVideosItem["VideoUri"].asString();
if(!valueVideosVideosItem["RemarksA"].isNull())
videosObject.remarksA = valueVideosVideosItem["RemarksA"].asString();
if(!valueVideosVideosItem["RemarksB"].isNull())
videosObject.remarksB = valueVideosVideosItem["RemarksB"].asString();
if(!valueVideosVideosItem["CreateTime"].isNull())
videosObject.createTime = valueVideosVideosItem["CreateTime"].asString();
if(!valueVideosVideosItem["ModifyTime"].isNull())
videosObject.modifyTime = valueVideosVideosItem["ModifyTime"].asString();
if(!valueVideosVideosItem["VideoWidth"].isNull())
videosObject.videoWidth = std::stoi(valueVideosVideosItem["VideoWidth"].asString());
if(!valueVideosVideosItem["VideoHeight"].isNull())
videosObject.videoHeight = std::stoi(valueVideosVideosItem["VideoHeight"].asString());
if(!valueVideosVideosItem["VideoFormat"].isNull())
videosObject.videoFormat = valueVideosVideosItem["VideoFormat"].asString();
if(!valueVideosVideosItem["VideoDuration"].isNull())
videosObject.videoDuration = std::stof(valueVideosVideosItem["VideoDuration"].asString());
if(!valueVideosVideosItem["FileSize"].isNull())
videosObject.fileSize = std::stoi(valueVideosVideosItem["FileSize"].asString());
if(!valueVideosVideosItem["VideoFrames"].isNull())
videosObject.videoFrames = std::stoi(valueVideosVideosItem["VideoFrames"].asString());
if(!valueVideosVideosItem["SourceType"].isNull())
videosObject.sourceType = valueVideosVideosItem["SourceType"].asString();
if(!valueVideosVideosItem["SourceUri"].isNull())
videosObject.sourceUri = valueVideosVideosItem["SourceUri"].asString();
if(!valueVideosVideosItem["SourcePosition"].isNull())
videosObject.sourcePosition = valueVideosVideosItem["SourcePosition"].asString();
if(!valueVideosVideosItem["ProcessStatus"].isNull())
videosObject.processStatus = valueVideosVideosItem["ProcessStatus"].asString();
if(!valueVideosVideosItem["ProcessModifyTime"].isNull())
videosObject.processModifyTime = valueVideosVideosItem["ProcessModifyTime"].asString();
if(!valueVideosVideosItem["VideoTagsStatus"].isNull())
videosObject.videoTagsStatus = valueVideosVideosItem["VideoTagsStatus"].asString();
if(!valueVideosVideosItem["VideoTagsModifyTime"].isNull())
videosObject.videoTagsModifyTime = valueVideosVideosItem["VideoTagsModifyTime"].asString();
if(!valueVideosVideosItem["CelebrityStatus"].isNull())
videosObject.celebrityStatus = valueVideosVideosItem["CelebrityStatus"].asString();
if(!valueVideosVideosItem["CelebrityModifyTime"].isNull())
videosObject.celebrityModifyTime = valueVideosVideosItem["CelebrityModifyTime"].asString();
if(!valueVideosVideosItem["CelebrityFailReason"].isNull())
videosObject.celebrityFailReason = valueVideosVideosItem["CelebrityFailReason"].asString();
if(!valueVideosVideosItem["VideoTagsFailReason"].isNull())
videosObject.videoTagsFailReason = valueVideosVideosItem["VideoTagsFailReason"].asString();
if(!valueVideosVideosItem["ProcessFailReason"].isNull())
videosObject.processFailReason = valueVideosVideosItem["ProcessFailReason"].asString();
if(!valueVideosVideosItem["RemarksC"].isNull())
videosObject.remarksC = valueVideosVideosItem["RemarksC"].asString();
if(!valueVideosVideosItem["RemarksD"].isNull())
videosObject.remarksD = valueVideosVideosItem["RemarksD"].asString();
if(!valueVideosVideosItem["VideoTagsFailReason"].isNull())
videosObject.videoTagsFailReason = valueVideosVideosItem["VideoTagsFailReason"].asString();
if(!valueVideosVideosItem["SourceType"].isNull())
videosObject.sourceType = valueVideosVideosItem["SourceType"].asString();
if(!valueVideosVideosItem["CelebrityModifyTime"].isNull())
videosObject.celebrityModifyTime = valueVideosVideosItem["CelebrityModifyTime"].asString();
if(!valueVideosVideosItem["VideoDuration"].isNull())
videosObject.videoDuration = std::stof(valueVideosVideosItem["VideoDuration"].asString());
if(!valueVideosVideosItem["ProcessModifyTime"].isNull())
videosObject.processModifyTime = valueVideosVideosItem["ProcessModifyTime"].asString();
if(!valueVideosVideosItem["VideoFrames"].isNull())
videosObject.videoFrames = std::stoi(valueVideosVideosItem["VideoFrames"].asString());
if(!valueVideosVideosItem["VideoTagsStatus"].isNull())
videosObject.videoTagsStatus = valueVideosVideosItem["VideoTagsStatus"].asString();
if(!valueVideosVideosItem["ExternalId"].isNull())
videosObject.externalId = valueVideosVideosItem["ExternalId"].asString();
if(!valueVideosVideosItem["SourceUri"].isNull())
videosObject.sourceUri = valueVideosVideosItem["SourceUri"].asString();
if(!valueVideosVideosItem["FileSize"].isNull())
videosObject.fileSize = std::stoi(valueVideosVideosItem["FileSize"].asString());
if(!valueVideosVideosItem["ModifyTime"].isNull())
videosObject.modifyTime = valueVideosVideosItem["ModifyTime"].asString();
if(!valueVideosVideosItem["CelebrityFailReason"].isNull())
videosObject.celebrityFailReason = valueVideosVideosItem["CelebrityFailReason"].asString();
if(!valueVideosVideosItem["SourcePosition"].isNull())
videosObject.sourcePosition = valueVideosVideosItem["SourcePosition"].asString();
if(!valueVideosVideosItem["VideoWidth"].isNull())
videosObject.videoWidth = std::stoi(valueVideosVideosItem["VideoWidth"].asString());
if(!valueVideosVideosItem["VideoFormat"].isNull())
videosObject.videoFormat = valueVideosVideosItem["VideoFormat"].asString();
if(!valueVideosVideosItem["VideoHeight"].isNull())
videosObject.videoHeight = std::stoi(valueVideosVideosItem["VideoHeight"].asString());
if(!valueVideosVideosItem["RemarksD"].isNull())
videosObject.remarksD = valueVideosVideosItem["RemarksD"].asString();
if(!valueVideosVideosItem["VideoUri"].isNull())
videosObject.videoUri = valueVideosVideosItem["VideoUri"].asString();
if(!valueVideosVideosItem["ProcessFailReason"].isNull())
videosObject.processFailReason = valueVideosVideosItem["ProcessFailReason"].asString();
if(!valueVideosVideosItem["VideoTagsModifyTime"].isNull())
videosObject.videoTagsModifyTime = valueVideosVideosItem["VideoTagsModifyTime"].asString();
if(!valueVideosVideosItem["RemarksA"].isNull())
videosObject.remarksA = valueVideosVideosItem["RemarksA"].asString();
if(!valueVideosVideosItem["CelebrityStatus"].isNull())
videosObject.celebrityStatus = valueVideosVideosItem["CelebrityStatus"].asString();
if(!valueVideosVideosItem["ProcessStatus"].isNull())
videosObject.processStatus = valueVideosVideosItem["ProcessStatus"].asString();
if(!valueVideosVideosItem["RemarksB"].isNull())
videosObject.remarksB = valueVideosVideosItem["RemarksB"].asString();
auto allVideoTagsNode = valueVideosVideosItem["VideoTags"]["VideoTagsItem"];
for (auto valueVideosVideosItemVideoTagsVideoTagsItem : allVideoTagsNode)
{
VideosItem::VideoTagsItem videoTagsObject;
if(!valueVideosVideosItemVideoTagsVideoTagsItem["TagName"].isNull())
videoTagsObject.tagName = valueVideosVideosItemVideoTagsVideoTagsItem["TagName"].asString();
if(!valueVideosVideosItemVideoTagsVideoTagsItem["ParentTagName"].isNull())
videoTagsObject.parentTagName = valueVideosVideosItemVideoTagsVideoTagsItem["ParentTagName"].asString();
if(!valueVideosVideosItemVideoTagsVideoTagsItem["TagConfidence"].isNull())
videoTagsObject.tagConfidence = std::stof(valueVideosVideosItemVideoTagsVideoTagsItem["TagConfidence"].asString());
if(!valueVideosVideosItemVideoTagsVideoTagsItem["TagLevel"].isNull())
videoTagsObject.tagLevel = std::stoi(valueVideosVideosItemVideoTagsVideoTagsItem["TagLevel"].asString());
if(!valueVideosVideosItemVideoTagsVideoTagsItem["ParentTagName"].isNull())
videoTagsObject.parentTagName = valueVideosVideosItemVideoTagsVideoTagsItem["ParentTagName"].asString();
videosObject.videoTags.push_back(videoTagsObject);
}
auto allCelebrityNode = valueVideosVideosItem["Celebrity"]["CelebrityItem"];
for (auto valueVideosVideosItemCelebrityCelebrityItem : allCelebrityNode)
{
VideosItem::CelebrityItem celebrityObject;
if(!valueVideosVideosItemCelebrityCelebrityItem["CelebrityName"].isNull())
celebrityObject.celebrityName = valueVideosVideosItemCelebrityCelebrityItem["CelebrityName"].asString();
if(!valueVideosVideosItemCelebrityCelebrityItem["CelebrityNum"].isNull())
celebrityObject.celebrityNum = std::stoi(valueVideosVideosItemCelebrityCelebrityItem["CelebrityNum"].asString());
if(!valueVideosVideosItemCelebrityCelebrityItem["CelebrityName"].isNull())
celebrityObject.celebrityName = valueVideosVideosItemCelebrityCelebrityItem["CelebrityName"].asString();
if(!valueVideosVideosItemCelebrityCelebrityItem["CelebrityLibraryName"].isNull())
celebrityObject.celebrityLibraryName = valueVideosVideosItemCelebrityCelebrityItem["CelebrityLibraryName"].asString();
videosObject.celebrity.push_back(celebrityObject);
@@ -125,37 +125,37 @@ void ListVideosResult::parse(const std::string &payload)
for (auto valueVideosVideosItemPersonsPersonsItem : allPersonsNode)
{
VideosItem::PersonsItem personsObject;
if(!valueVideosVideosItemPersonsPersonsItem["PersonId"].isNull())
personsObject.personId = valueVideosVideosItemPersonsPersonsItem["PersonId"].asString();
if(!valueVideosVideosItemPersonsPersonsItem["Age"].isNull())
personsObject.age = std::stoi(valueVideosVideosItemPersonsPersonsItem["Age"].asString());
if(!valueVideosVideosItemPersonsPersonsItem["AgeConfidence"].isNull())
personsObject.ageConfidence = std::stof(valueVideosVideosItemPersonsPersonsItem["AgeConfidence"].asString());
if(!valueVideosVideosItemPersonsPersonsItem["Gender"].isNull())
personsObject.gender = valueVideosVideosItemPersonsPersonsItem["Gender"].asString();
if(!valueVideosVideosItemPersonsPersonsItem["AgeConfidence"].isNull())
personsObject.ageConfidence = std::stof(valueVideosVideosItemPersonsPersonsItem["AgeConfidence"].asString());
if(!valueVideosVideosItemPersonsPersonsItem["GenderConfidence"].isNull())
personsObject.genderConfidence = std::stof(valueVideosVideosItemPersonsPersonsItem["GenderConfidence"].asString());
if(!valueVideosVideosItemPersonsPersonsItem["Age"].isNull())
personsObject.age = std::stoi(valueVideosVideosItemPersonsPersonsItem["Age"].asString());
if(!valueVideosVideosItemPersonsPersonsItem["PersonId"].isNull())
personsObject.personId = valueVideosVideosItemPersonsPersonsItem["PersonId"].asString();
videosObject.persons.push_back(personsObject);
}
videos_.push_back(videosObject);
}
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
if(!value["NextMarker"].isNull())
nextMarker_ = value["NextMarker"].asString();
if(!value["SetId"].isNull())
setId_ = value["SetId"].asString();
}
std::string ListVideosResult::getSetId()const
{
return setId_;
}
std::string ListVideosResult::getNextMarker()const
{
return nextMarker_;
}
std::string ListVideosResult::getSetId()const
{
return setId_;
}
std::vector<ListVideosResult::VideosItem> ListVideosResult::getVideos()const
{
return videos_;

View File

@@ -1,40 +1,36 @@
/*
* 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/imm/model/OpenImmServiceRequest.h>
using AlibabaCloud::Imm::Model::OpenImmServiceRequest;
OpenImmServiceRequest::OpenImmServiceRequest() :
RpcServiceRequest("imm", "2017-09-06", "OpenImmService")
{
setMethod(HttpRequest::Method::Post);
}
OpenImmServiceRequest::~OpenImmServiceRequest()
{}
long OpenImmServiceRequest::getOwnerId()const
{
return ownerId_;
*/
#include <alibabacloud/imm/model/OpenImmServiceRequest.h>
using AlibabaCloud::Imm::Model::OpenImmServiceRequest;
OpenImmServiceRequest::OpenImmServiceRequest()
: RpcServiceRequest("imm", "2017-09-06", "OpenImmService") {
setMethod(HttpRequest::Method::Post);
}
void OpenImmServiceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
OpenImmServiceRequest::~OpenImmServiceRequest() {}
long OpenImmServiceRequest::getOwnerId() const {
return ownerId_;
}
void OpenImmServiceRequest::setOwnerId(long ownerId) {
ownerId_ = ownerId;
setParameter(std::string("OwnerId"), std::to_string(ownerId));
}

View File

@@ -1,95 +1,63 @@
/*
* 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/imm/model/PutProjectRequest.h>
using AlibabaCloud::Imm::Model::PutProjectRequest;
PutProjectRequest::PutProjectRequest() :
RpcServiceRequest("imm", "2017-09-06", "PutProject")
{
setMethod(HttpRequest::Method::Post);
}
PutProjectRequest::~PutProjectRequest()
{}
std::string PutProjectRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/PutProjectRequest.h>
using AlibabaCloud::Imm::Model::PutProjectRequest;
PutProjectRequest::PutProjectRequest()
: RpcServiceRequest("imm", "2017-09-06", "PutProject") {
setMethod(HttpRequest::Method::Post);
}
void PutProjectRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
PutProjectRequest::~PutProjectRequest() {}
std::string PutProjectRequest::getProject() const {
return project_;
}
std::string PutProjectRequest::getType()const
{
return type_;
void PutProjectRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void PutProjectRequest::setType(const std::string& type)
{
type_ = type;
setParameter("Type", type);
std::string PutProjectRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string PutProjectRequest::getAccessKeyId()const
{
return accessKeyId_;
void PutProjectRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void PutProjectRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string PutProjectRequest::getBCTaskVersion() const {
return bCTaskVersion_;
}
int PutProjectRequest::getCU()const
{
return cU_;
void PutProjectRequest::setBCTaskVersion(const std::string &bCTaskVersion) {
bCTaskVersion_ = bCTaskVersion;
setParameter(std::string("BCTaskVersion"), bCTaskVersion);
}
void PutProjectRequest::setCU(int cU)
{
cU_ = cU;
setParameter("CU", std::to_string(cU));
std::string PutProjectRequest::getServiceRole() const {
return serviceRole_;
}
std::string PutProjectRequest::getServiceRole()const
{
return serviceRole_;
}
void PutProjectRequest::setServiceRole(const std::string& serviceRole)
{
serviceRole_ = serviceRole;
setParameter("ServiceRole", serviceRole);
}
std::string PutProjectRequest::getBillingType()const
{
return billingType_;
}
void PutProjectRequest::setBillingType(const std::string& billingType)
{
billingType_ = billingType;
setParameter("BillingType", billingType);
void PutProjectRequest::setServiceRole(const std::string &serviceRole) {
serviceRole_ = serviceRole;
setParameter(std::string("ServiceRole"), serviceRole);
}

View File

@@ -41,22 +41,22 @@ void PutProjectResult::parse(const std::string &payload)
setRequestId(value["RequestId"].asString());
if(!value["Project"].isNull())
project_ = value["Project"].asString();
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["ModifyTime"].isNull())
modifyTime_ = value["ModifyTime"].asString();
if(!value["ServiceRole"].isNull())
serviceRole_ = value["ServiceRole"].asString();
if(!value["CU"].isNull())
cU_ = std::stoi(value["CU"].asString());
if(!value["Type"].isNull())
type_ = value["Type"].asString();
if(!value["CU"].isNull())
cU_ = std::stoi(value["CU"].asString());
if(!value["ServiceRole"].isNull())
serviceRole_ = value["ServiceRole"].asString();
if(!value["Endpoint"].isNull())
endpoint_ = value["Endpoint"].asString();
if(!value["BillingType"].isNull())
billingType_ = value["BillingType"].asString();
if(!value["CreateTime"].isNull())
createTime_ = value["CreateTime"].asString();
if(!value["RegionId"].isNull())
regionId_ = value["RegionId"].asString();
if(!value["BillingType"].isNull())
billingType_ = value["BillingType"].asString();
}
@@ -70,16 +70,16 @@ std::string PutProjectResult::getModifyTime()const
return modifyTime_;
}
int PutProjectResult::getCU()const
{
return cU_;
}
std::string PutProjectResult::getType()const
{
return type_;
}
int PutProjectResult::getCU()const
{
return cU_;
}
std::string PutProjectResult::getServiceRole()const
{
return serviceRole_;

View File

@@ -1,73 +1,63 @@
/*
* 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/imm/model/RefreshOfficeEditTokenRequest.h>
using AlibabaCloud::Imm::Model::RefreshOfficeEditTokenRequest;
RefreshOfficeEditTokenRequest::RefreshOfficeEditTokenRequest() :
RpcServiceRequest("imm", "2017-09-06", "RefreshOfficeEditToken")
{
setMethod(HttpRequest::Method::Post);
}
RefreshOfficeEditTokenRequest::~RefreshOfficeEditTokenRequest()
{}
std::string RefreshOfficeEditTokenRequest::getProject()const
{
return project_;
*/
#include <alibabacloud/imm/model/RefreshOfficeEditTokenRequest.h>
using AlibabaCloud::Imm::Model::RefreshOfficeEditTokenRequest;
RefreshOfficeEditTokenRequest::RefreshOfficeEditTokenRequest()
: RpcServiceRequest("imm", "2017-09-06", "RefreshOfficeEditToken") {
setMethod(HttpRequest::Method::Post);
}
void RefreshOfficeEditTokenRequest::setProject(const std::string& project)
{
project_ = project;
setParameter("Project", project);
RefreshOfficeEditTokenRequest::~RefreshOfficeEditTokenRequest() {}
std::string RefreshOfficeEditTokenRequest::getProject() const {
return project_;
}
std::string RefreshOfficeEditTokenRequest::getAccessToken()const
{
return accessToken_;
void RefreshOfficeEditTokenRequest::setProject(const std::string &project) {
project_ = project;
setParameter(std::string("Project"), project);
}
void RefreshOfficeEditTokenRequest::setAccessToken(const std::string& accessToken)
{
accessToken_ = accessToken;
setParameter("AccessToken", accessToken);
std::string RefreshOfficeEditTokenRequest::getAccessToken() const {
return accessToken_;
}
std::string RefreshOfficeEditTokenRequest::getAccessKeyId()const
{
return accessKeyId_;
void RefreshOfficeEditTokenRequest::setAccessToken(const std::string &accessToken) {
accessToken_ = accessToken;
setParameter(std::string("AccessToken"), accessToken);
}
void RefreshOfficeEditTokenRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
std::string RefreshOfficeEditTokenRequest::getAccessKeyId() const {
return accessKeyId_;
}
std::string RefreshOfficeEditTokenRequest::getRefreshToken()const
{
return refreshToken_;
void RefreshOfficeEditTokenRequest::setAccessKeyId(const std::string &accessKeyId) {
accessKeyId_ = accessKeyId;
setParameter(std::string("AccessKeyId"), accessKeyId);
}
void RefreshOfficeEditTokenRequest::setRefreshToken(const std::string& refreshToken)
{
refreshToken_ = refreshToken;
setParameter("RefreshToken", refreshToken);
std::string RefreshOfficeEditTokenRequest::getRefreshToken() const {
return refreshToken_;
}
void RefreshOfficeEditTokenRequest::setRefreshToken(const std::string &refreshToken) {
refreshToken_ = refreshToken;
setParameter(std::string("RefreshToken"), refreshToken);
}

Some files were not shown because too many files have changed in this diff Show More