Compare commits

...

3 Commits

Author SHA1 Message Date
sdk-team
6a93a60bb8 Supported batch delete for contact template. 2021-03-12 02:46:52 +00:00
sdk-team
75b14a0c8b Update DetectIPCPedestrian. 2021-03-11 13:44:29 +00:00
sdk-team
0d4cefc40f Generated 2020-05-18 for dataworks-public. 2021-03-10 15:20:52 +00:00
44 changed files with 1270 additions and 101 deletions

View File

@@ -1,3 +1,14 @@
2021-03-12 Version: patch
- Supported batch delete for contact template.
- Supported save for contact template.
- Supported set default for contact template.
2021-03-11 Version: patch
- Update DetectIPCPedestrian.
2021-03-10 Version: patch
- Generated 2020-05-18 for `dataworks-public`.
2021-03-09 Version: patch
- Export new API for predictive dialer.

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" responseLog="disable" isolationType="outer" parameterType="Single" product="dataworks-public" visibility="Public" akProvenStatus="Disable" version="2020-05-18" keepClientResourceOwnerId="true" name="GetManualDagInstances" showJsonItemName="false" status="online"><IsvProtocol protocol="HTTPS|HTTP" method="POST" /><ErrorMapping exceptionExpress="success=false,errorCode,errorMessage,httpStatusCode"><ErrorCodes /></ErrorMapping><IspProtocol sign="true" signKeyName="BusinessSecretKey" timeout="10000" protocol="http" httpHost="http://schedulerapi.${regionId}.data.aliyun-inc.com/business/api/instance/dag/manual" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><Parameters><Parameter name="requestId" tagName="RequestId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerUidForClusterRouting" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="userIp" tagName="SourceIp" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ispSignature" tagName="IspSignature" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="regionId" tagName="RegionId" type="String" required="true" tagPosition="Host" docRequired="true" checkBlank="false"/><Parameter name="callerUid" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="projectEnv" tagName="ProjectEnv" type="String" required="true" tagPosition="Body" docRequired="true" checkBlank="false" value="PROD,DEV" visibility="Public"/><Parameter name="callerBid" tagName="callerBid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="projectName" tagName="ProjectName" type="String" required="true" tagPosition="Body" docRequired="true" checkBlank="false" visibility="Public"/><Parameter name="dagId" tagName="DagId" type="String" required="true" tagPosition="Body" docRequired="true" checkBlank="false" visibility="Public"/></Parameters><FlowControl controlUnit="Second" apiDefault="301" /><PreIspProtocol sign="true" signKeyName="BusinessSecretKey" timeout="10000" protocol="http" httpHost="http://100.67.165.199/business/api/instance/dag/manual" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><ResultMapping><Member tagName="RequestId" visibility="Public" type="String" name="requestId" nullToEmpty="true"/><Array tagName="Instances" visibility="Public" itemName="Instances" name="data" nullToEmpty="true"><Member tagName="NodeId" visibility="Public" type="Long" name="nodeId" nullToEmpty="true"/><Member tagName="InstanceId" visibility="Public" type="Long" name="instanceId" nullToEmpty="true"/><Member tagName="DagId" visibility="Public" type="Long" name="dagId" nullToEmpty="true"/><Member tagName="DagType" visibility="Public" type="String" name="dagType" nullToEmpty="true"/><Member tagName="Status" visibility="Public" type="String" name="status" nullToEmpty="true"/><Member tagName="BizDate" visibility="Public" type="Long" name="bizdate" nullToEmpty="true"/><Member tagName="CycTime" visibility="Public" type="Long" name="cycTime" nullToEmpty="true"/><Member tagName="CreateTime" visibility="Public" type="Long" name="createTime" nullToEmpty="true"/><Member tagName="ModifyTime" visibility="Public" type="Long" name="modifyTime" nullToEmpty="true"/><Member tagName="NodeName" visibility="Public" type="String" name="nodeName" nullToEmpty="true"/><Member tagName="BeginWaitTimeTime" visibility="Public" type="Long" name="beginWaitTimeTime" nullToEmpty="true"/><Member tagName="BeginWaitResTime" visibility="Public" type="Long" name="beginWaitResTime" nullToEmpty="true"/><Member tagName="BeginRunningTime" visibility="Public" type="Long" name="beginRunningTime" nullToEmpty="true"/><Member tagName="ParamValues" visibility="Public" type="String" name="paramValues" nullToEmpty="true"/><Member tagName="FinishTime" visibility="Public" type="Long" name="finishTime" nullToEmpty="true"/></Array></ResultMapping></Api>
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" responseLog="disable" isolationType="outer" parameterType="Single" product="dataworks-public" visibility="Public" akProvenStatus="Disable" version="2020-05-18" keepClientResourceOwnerId="true" name="GetManualDagInstances" showJsonItemName="false" status="online"><IsvProtocol protocol="HTTPS|HTTP" method="POST" /><ErrorMapping exceptionExpress="success=false,errorCode,errorMessage,httpStatusCode"><ErrorCodes /></ErrorMapping><IspProtocol sign="true" signKeyName="BusinessSecretKey" timeout="10000" protocol="http" httpHost="http://schedulerapi.${regionId}.data.aliyun-inc.com/business/api/instance/dag/manual" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><Parameters><Parameter name="requestId" tagName="RequestId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerUidForClusterRouting" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="userIp" tagName="SourceIp" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ispSignature" tagName="IspSignature" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="regionId" tagName="RegionId" type="String" required="true" tagPosition="Host" docRequired="true" checkBlank="false"/><Parameter name="callerUid" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="projectEnv" tagName="ProjectEnv" type="String" required="true" tagPosition="Body" docRequired="true" checkBlank="false" value="PROD,DEV" visibility="Public"/><Parameter name="callerBid" tagName="callerBid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="projectName" tagName="ProjectName" type="String" required="true" tagPosition="Body" docRequired="true" checkBlank="false" visibility="Public"/><Parameter name="dagId" tagName="DagId" type="String" required="true" tagPosition="Body" docRequired="true" checkBlank="false" visibility="Public"/></Parameters><FlowControl controlUnit="Second" apiDefault="301" /><PreIspProtocol sign="true" signKeyName="BusinessSecretKey" timeout="10000" protocol="http" httpHost="http://100.67.165.199/business/api/instance/dag/manual" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><ResultMapping><Member tagName="RequestId" visibility="Public" type="String" name="requestId" nullToEmpty="true"/><Array tagName="Instances" visibility="Public" itemName="Instances" name="data" nullToEmpty="true"><Member tagName="NodeId" visibility="Public" type="Long" name="nodeId" nullToEmpty="true"/><Member tagName="InstanceId" visibility="Public" type="Long" name="instanceId" nullToEmpty="true"/><Member tagName="DagId" visibility="Public" type="Long" name="dagId" nullToEmpty="true"/><Member tagName="DagType" visibility="Public" type="String" name="dagType" nullToEmpty="true"/><Member tagName="Status" visibility="Public" type="String" name="status" nullToEmpty="true"/><Member tagName="BizDate" visibility="Public" type="Long" name="bizdate" nullToEmpty="true"/><Member tagName="CycTime" visibility="Public" type="Long" name="cycTime" nullToEmpty="true"/><Member tagName="CreateTime" visibility="Public" type="Long" name="createTime" nullToEmpty="true"/><Member tagName="ModifyTime" visibility="Public" type="Long" name="modifyTime" nullToEmpty="true"/><Member tagName="NodeName" visibility="Public" type="String" name="nodeName" nullToEmpty="true"/><Member tagName="BeginWaitTimeTime" visibility="Public" type="Long" name="beginWaitTimeTime" nullToEmpty="true"/><Member tagName="BeginWaitResTime" visibility="Public" type="Long" name="beginWaitResTime" nullToEmpty="true"/><Member tagName="BeginRunningTime" visibility="Public" type="Long" name="beginRunningTime" nullToEmpty="true"/><Member tagName="ParamValues" visibility="Public" type="String" name="paramValues" nullToEmpty="true"/><Member tagName="FinishTime" visibility="Public" type="Long" name="finishTime" nullToEmpty="true"/><Member tagName="TaskType" visibility="Public" type="String" name="taskType" nullToEmpty="true"/></Array></ResultMapping></Api>

File diff suppressed because one or more lines are too long

View File

@@ -34,26 +34,27 @@ namespace AlibabaCloud
public:
struct Data
{
std::string status;
long baselineId;
long modifyTime;
long instanceId;
std::string dagType;
std::string nodeName;
std::string paramValues;
long dagId;
long bizdate;
long beginRunningTime;
long finishTime;
std::string dqcDescription;
std::string taskType;
std::string status;
long instanceId;
int priority;
int dqcType;
std::string paramValues;
long createTime;
std::string connection;
long relatedFlowId;
long cycTime;
long beginWaitTimeTime;
long dagId;
long bizdate;
long beginRunningTime;
bool repeatability;
long finishTime;
std::string dqcDescription;
long nodeId;
long beginWaitResTime;
std::string errorMessage;

View File

@@ -46,6 +46,7 @@ namespace AlibabaCloud
long dagId;
long beginRunningTime;
long finishTime;
std::string taskType;
long nodeId;
long beginWaitResTime;
long bizDate;

View File

@@ -36,26 +36,27 @@ namespace AlibabaCloud
{
struct Instance
{
std::string status;
long baselineId;
long modifyTime;
long instanceId;
std::string dagType;
std::string nodeName;
std::string paramValues;
long dagId;
long bizdate;
long beginRunningTime;
long finishTime;
std::string dqcDescription;
std::string taskType;
std::string status;
long instanceId;
int priority;
int dqcType;
long createTime;
std::string paramValues;
std::string connection;
long relatedFlowId;
long cycTime;
long beginWaitTimeTime;
long dagId;
long bizdate;
long beginRunningTime;
bool repeatability;
long finishTime;
std::string dqcDescription;
long nodeId;
long beginWaitResTime;
std::string errorMessage;

View File

@@ -88,6 +88,8 @@ void GetInstanceResult::parse(const std::string &payload)
data_.errorMessage = dataNode["ErrorMessage"].asString();
if(!dataNode["RelatedFlowId"].isNull())
data_.relatedFlowId = std::stol(dataNode["RelatedFlowId"].asString());
if(!dataNode["TaskType"].isNull())
data_.taskType = dataNode["TaskType"].asString();
if(!value["ErrorCode"].isNull())
errorCode_ = value["ErrorCode"].asString();
if(!value["ErrorMessage"].isNull())

View File

@@ -73,6 +73,8 @@ void GetManualDagInstancesResult::parse(const std::string &payload)
instancesObject.paramValues = valueInstancesInstancesItem["ParamValues"].asString();
if(!valueInstancesInstancesItem["FinishTime"].isNull())
instancesObject.finishTime = std::stol(valueInstancesInstancesItem["FinishTime"].asString());
if(!valueInstancesInstancesItem["TaskType"].isNull())
instancesObject.taskType = valueInstancesInstancesItem["TaskType"].asString();
instances_.push_back(instancesObject);
}

View File

@@ -98,6 +98,8 @@ void ListInstancesResult::parse(const std::string &payload)
instanceObject.errorMessage = dataNodeInstancesInstance["ErrorMessage"].asString();
if(!dataNodeInstancesInstance["RelatedFlowId"].isNull())
instanceObject.relatedFlowId = std::stol(dataNodeInstancesInstance["RelatedFlowId"].asString());
if(!dataNodeInstancesInstance["TaskType"].isNull())
instanceObject.taskType = dataNodeInstancesInstance["TaskType"].asString();
data_.instances.push_back(instanceObject);
}
if(!value["Success"].isNull())

View File

@@ -51,6 +51,8 @@ set(domain_public_header_model
include/alibabacloud/domain/model/CheckTransferInFeasibilityResult.h
include/alibabacloud/domain/model/ConfirmTransferInEmailRequest.h
include/alibabacloud/domain/model/ConfirmTransferInEmailResult.h
include/alibabacloud/domain/model/DeleteContactTemplatesRequest.h
include/alibabacloud/domain/model/DeleteContactTemplatesResult.h
include/alibabacloud/domain/model/DeleteDomainGroupRequest.h
include/alibabacloud/domain/model/DeleteDomainGroupResult.h
include/alibabacloud/domain/model/DeleteEmailVerificationRequest.h
@@ -199,6 +201,8 @@ set(domain_public_header_model
include/alibabacloud/domain/model/SaveDomainGroupResult.h
include/alibabacloud/domain/model/SaveRegistrantProfileRequest.h
include/alibabacloud/domain/model/SaveRegistrantProfileResult.h
include/alibabacloud/domain/model/SaveRegistrantProfileRealNameVerificationRequest.h
include/alibabacloud/domain/model/SaveRegistrantProfileRealNameVerificationResult.h
include/alibabacloud/domain/model/SaveSingleTaskForAddingDSRecordRequest.h
include/alibabacloud/domain/model/SaveSingleTaskForAddingDSRecordResult.h
include/alibabacloud/domain/model/SaveSingleTaskForApprovingTransferOutRequest.h
@@ -257,6 +261,8 @@ set(domain_public_header_model
include/alibabacloud/domain/model/SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDResult.h
include/alibabacloud/domain/model/ScrollDomainListRequest.h
include/alibabacloud/domain/model/ScrollDomainListResult.h
include/alibabacloud/domain/model/SetDefaultRegistrantProfileRequest.h
include/alibabacloud/domain/model/SetDefaultRegistrantProfileResult.h
include/alibabacloud/domain/model/SubmitEmailVerificationRequest.h
include/alibabacloud/domain/model/SubmitEmailVerificationResult.h
include/alibabacloud/domain/model/SubmitOperationAuditInfoRequest.h
@@ -310,6 +316,8 @@ set(domain_src
src/model/CheckTransferInFeasibilityResult.cc
src/model/ConfirmTransferInEmailRequest.cc
src/model/ConfirmTransferInEmailResult.cc
src/model/DeleteContactTemplatesRequest.cc
src/model/DeleteContactTemplatesResult.cc
src/model/DeleteDomainGroupRequest.cc
src/model/DeleteDomainGroupResult.cc
src/model/DeleteEmailVerificationRequest.cc
@@ -458,6 +466,8 @@ set(domain_src
src/model/SaveDomainGroupResult.cc
src/model/SaveRegistrantProfileRequest.cc
src/model/SaveRegistrantProfileResult.cc
src/model/SaveRegistrantProfileRealNameVerificationRequest.cc
src/model/SaveRegistrantProfileRealNameVerificationResult.cc
src/model/SaveSingleTaskForAddingDSRecordRequest.cc
src/model/SaveSingleTaskForAddingDSRecordResult.cc
src/model/SaveSingleTaskForApprovingTransferOutRequest.cc
@@ -516,6 +526,8 @@ set(domain_src
src/model/SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDResult.cc
src/model/ScrollDomainListRequest.cc
src/model/ScrollDomainListResult.cc
src/model/SetDefaultRegistrantProfileRequest.cc
src/model/SetDefaultRegistrantProfileResult.cc
src/model/SubmitEmailVerificationRequest.cc
src/model/SubmitEmailVerificationResult.cc
src/model/SubmitOperationAuditInfoRequest.cc

View File

@@ -52,6 +52,8 @@
#include "model/CheckTransferInFeasibilityResult.h"
#include "model/ConfirmTransferInEmailRequest.h"
#include "model/ConfirmTransferInEmailResult.h"
#include "model/DeleteContactTemplatesRequest.h"
#include "model/DeleteContactTemplatesResult.h"
#include "model/DeleteDomainGroupRequest.h"
#include "model/DeleteDomainGroupResult.h"
#include "model/DeleteEmailVerificationRequest.h"
@@ -200,6 +202,8 @@
#include "model/SaveDomainGroupResult.h"
#include "model/SaveRegistrantProfileRequest.h"
#include "model/SaveRegistrantProfileResult.h"
#include "model/SaveRegistrantProfileRealNameVerificationRequest.h"
#include "model/SaveRegistrantProfileRealNameVerificationResult.h"
#include "model/SaveSingleTaskForAddingDSRecordRequest.h"
#include "model/SaveSingleTaskForAddingDSRecordResult.h"
#include "model/SaveSingleTaskForApprovingTransferOutRequest.h"
@@ -258,6 +262,8 @@
#include "model/SaveTaskForUpdatingRegistrantInfoByRegistrantProfileIDResult.h"
#include "model/ScrollDomainListRequest.h"
#include "model/ScrollDomainListResult.h"
#include "model/SetDefaultRegistrantProfileRequest.h"
#include "model/SetDefaultRegistrantProfileResult.h"
#include "model/SubmitEmailVerificationRequest.h"
#include "model/SubmitEmailVerificationResult.h"
#include "model/SubmitOperationAuditInfoRequest.h"
@@ -332,6 +338,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ConfirmTransferInEmailResult> ConfirmTransferInEmailOutcome;
typedef std::future<ConfirmTransferInEmailOutcome> ConfirmTransferInEmailOutcomeCallable;
typedef std::function<void(const DomainClient*, const Model::ConfirmTransferInEmailRequest&, const ConfirmTransferInEmailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfirmTransferInEmailAsyncHandler;
typedef Outcome<Error, Model::DeleteContactTemplatesResult> DeleteContactTemplatesOutcome;
typedef std::future<DeleteContactTemplatesOutcome> DeleteContactTemplatesOutcomeCallable;
typedef std::function<void(const DomainClient*, const Model::DeleteContactTemplatesRequest&, const DeleteContactTemplatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteContactTemplatesAsyncHandler;
typedef Outcome<Error, Model::DeleteDomainGroupResult> DeleteDomainGroupOutcome;
typedef std::future<DeleteDomainGroupOutcome> DeleteDomainGroupOutcomeCallable;
typedef std::function<void(const DomainClient*, const Model::DeleteDomainGroupRequest&, const DeleteDomainGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDomainGroupAsyncHandler;
@@ -554,6 +563,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SaveRegistrantProfileResult> SaveRegistrantProfileOutcome;
typedef std::future<SaveRegistrantProfileOutcome> SaveRegistrantProfileOutcomeCallable;
typedef std::function<void(const DomainClient*, const Model::SaveRegistrantProfileRequest&, const SaveRegistrantProfileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveRegistrantProfileAsyncHandler;
typedef Outcome<Error, Model::SaveRegistrantProfileRealNameVerificationResult> SaveRegistrantProfileRealNameVerificationOutcome;
typedef std::future<SaveRegistrantProfileRealNameVerificationOutcome> SaveRegistrantProfileRealNameVerificationOutcomeCallable;
typedef std::function<void(const DomainClient*, const Model::SaveRegistrantProfileRealNameVerificationRequest&, const SaveRegistrantProfileRealNameVerificationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveRegistrantProfileRealNameVerificationAsyncHandler;
typedef Outcome<Error, Model::SaveSingleTaskForAddingDSRecordResult> SaveSingleTaskForAddingDSRecordOutcome;
typedef std::future<SaveSingleTaskForAddingDSRecordOutcome> SaveSingleTaskForAddingDSRecordOutcomeCallable;
typedef std::function<void(const DomainClient*, const Model::SaveSingleTaskForAddingDSRecordRequest&, const SaveSingleTaskForAddingDSRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveSingleTaskForAddingDSRecordAsyncHandler;
@@ -641,6 +653,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ScrollDomainListResult> ScrollDomainListOutcome;
typedef std::future<ScrollDomainListOutcome> ScrollDomainListOutcomeCallable;
typedef std::function<void(const DomainClient*, const Model::ScrollDomainListRequest&, const ScrollDomainListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ScrollDomainListAsyncHandler;
typedef Outcome<Error, Model::SetDefaultRegistrantProfileResult> SetDefaultRegistrantProfileOutcome;
typedef std::future<SetDefaultRegistrantProfileOutcome> SetDefaultRegistrantProfileOutcomeCallable;
typedef std::function<void(const DomainClient*, const Model::SetDefaultRegistrantProfileRequest&, const SetDefaultRegistrantProfileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetDefaultRegistrantProfileAsyncHandler;
typedef Outcome<Error, Model::SubmitEmailVerificationResult> SubmitEmailVerificationOutcome;
typedef std::future<SubmitEmailVerificationOutcome> SubmitEmailVerificationOutcomeCallable;
typedef std::function<void(const DomainClient*, const Model::SubmitEmailVerificationRequest&, const SubmitEmailVerificationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitEmailVerificationAsyncHandler;
@@ -721,6 +736,9 @@ namespace AlibabaCloud
ConfirmTransferInEmailOutcome confirmTransferInEmail(const Model::ConfirmTransferInEmailRequest &request)const;
void confirmTransferInEmailAsync(const Model::ConfirmTransferInEmailRequest& request, const ConfirmTransferInEmailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ConfirmTransferInEmailOutcomeCallable confirmTransferInEmailCallable(const Model::ConfirmTransferInEmailRequest& request) const;
DeleteContactTemplatesOutcome deleteContactTemplates(const Model::DeleteContactTemplatesRequest &request)const;
void deleteContactTemplatesAsync(const Model::DeleteContactTemplatesRequest& request, const DeleteContactTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteContactTemplatesOutcomeCallable deleteContactTemplatesCallable(const Model::DeleteContactTemplatesRequest& request) const;
DeleteDomainGroupOutcome deleteDomainGroup(const Model::DeleteDomainGroupRequest &request)const;
void deleteDomainGroupAsync(const Model::DeleteDomainGroupRequest& request, const DeleteDomainGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDomainGroupOutcomeCallable deleteDomainGroupCallable(const Model::DeleteDomainGroupRequest& request) const;
@@ -943,6 +961,9 @@ namespace AlibabaCloud
SaveRegistrantProfileOutcome saveRegistrantProfile(const Model::SaveRegistrantProfileRequest &request)const;
void saveRegistrantProfileAsync(const Model::SaveRegistrantProfileRequest& request, const SaveRegistrantProfileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SaveRegistrantProfileOutcomeCallable saveRegistrantProfileCallable(const Model::SaveRegistrantProfileRequest& request) const;
SaveRegistrantProfileRealNameVerificationOutcome saveRegistrantProfileRealNameVerification(const Model::SaveRegistrantProfileRealNameVerificationRequest &request)const;
void saveRegistrantProfileRealNameVerificationAsync(const Model::SaveRegistrantProfileRealNameVerificationRequest& request, const SaveRegistrantProfileRealNameVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SaveRegistrantProfileRealNameVerificationOutcomeCallable saveRegistrantProfileRealNameVerificationCallable(const Model::SaveRegistrantProfileRealNameVerificationRequest& request) const;
SaveSingleTaskForAddingDSRecordOutcome saveSingleTaskForAddingDSRecord(const Model::SaveSingleTaskForAddingDSRecordRequest &request)const;
void saveSingleTaskForAddingDSRecordAsync(const Model::SaveSingleTaskForAddingDSRecordRequest& request, const SaveSingleTaskForAddingDSRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SaveSingleTaskForAddingDSRecordOutcomeCallable saveSingleTaskForAddingDSRecordCallable(const Model::SaveSingleTaskForAddingDSRecordRequest& request) const;
@@ -1030,6 +1051,9 @@ namespace AlibabaCloud
ScrollDomainListOutcome scrollDomainList(const Model::ScrollDomainListRequest &request)const;
void scrollDomainListAsync(const Model::ScrollDomainListRequest& request, const ScrollDomainListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ScrollDomainListOutcomeCallable scrollDomainListCallable(const Model::ScrollDomainListRequest& request) const;
SetDefaultRegistrantProfileOutcome setDefaultRegistrantProfile(const Model::SetDefaultRegistrantProfileRequest &request)const;
void setDefaultRegistrantProfileAsync(const Model::SetDefaultRegistrantProfileRequest& request, const SetDefaultRegistrantProfileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetDefaultRegistrantProfileOutcomeCallable setDefaultRegistrantProfileCallable(const Model::SetDefaultRegistrantProfileRequest& request) const;
SubmitEmailVerificationOutcome submitEmailVerification(const Model::SubmitEmailVerificationRequest &request)const;
void submitEmailVerificationAsync(const Model::SubmitEmailVerificationRequest& request, const SubmitEmailVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitEmailVerificationOutcomeCallable submitEmailVerificationCallable(const Model::SubmitEmailVerificationRequest& request) const;

View File

@@ -0,0 +1,51 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_DOMAIN_MODEL_DELETECONTACTTEMPLATESREQUEST_H_
#define ALIBABACLOUD_DOMAIN_MODEL_DELETECONTACTTEMPLATESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/domain/DomainExport.h>
namespace AlibabaCloud
{
namespace Domain
{
namespace Model
{
class ALIBABACLOUD_DOMAIN_EXPORT DeleteContactTemplatesRequest : public RpcServiceRequest
{
public:
DeleteContactTemplatesRequest();
~DeleteContactTemplatesRequest();
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getRegistrantProfileIds()const;
void setRegistrantProfileIds(const std::string& registrantProfileIds);
private:
std::string userClientIp_;
std::string registrantProfileIds_;
};
}
}
}
#endif // !ALIBABACLOUD_DOMAIN_MODEL_DELETECONTACTTEMPLATESREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_DOMAIN_MODEL_DELETECONTACTTEMPLATESRESULT_H_
#define ALIBABACLOUD_DOMAIN_MODEL_DELETECONTACTTEMPLATESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/domain/DomainExport.h>
namespace AlibabaCloud
{
namespace Domain
{
namespace Model
{
class ALIBABACLOUD_DOMAIN_EXPORT DeleteContactTemplatesResult : public ServiceResult
{
public:
DeleteContactTemplatesResult();
explicit DeleteContactTemplatesResult(const std::string &payload);
~DeleteContactTemplatesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DOMAIN_MODEL_DELETECONTACTTEMPLATESRESULT_H_

View File

@@ -0,0 +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.
*/
#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEREGISTRANTPROFILEREALNAMEVERIFICATIONREQUEST_H_
#define ALIBABACLOUD_DOMAIN_MODEL_SAVEREGISTRANTPROFILEREALNAMEVERIFICATIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/domain/DomainExport.h>
namespace AlibabaCloud
{
namespace Domain
{
namespace Model
{
class ALIBABACLOUD_DOMAIN_EXPORT SaveRegistrantProfileRealNameVerificationRequest : public RpcServiceRequest
{
public:
SaveRegistrantProfileRealNameVerificationRequest();
~SaveRegistrantProfileRealNameVerificationRequest();
std::string getCountry()const;
void setCountry(const std::string& country);
std::string getIdentityCredentialType()const;
void setIdentityCredentialType(const std::string& identityCredentialType);
std::string getCity()const;
void setCity(const std::string& city);
long getRegistrantProfileId()const;
void setRegistrantProfileId(long registrantProfileId);
std::string getIdentityCredential()const;
void setIdentityCredential(const std::string& identityCredential);
std::string getZhCity()const;
void setZhCity(const std::string& zhCity);
std::string getTelExt()const;
void setTelExt(const std::string& telExt);
std::string getProvince()const;
void setProvince(const std::string& province);
std::string getZhRegistrantName()const;
void setZhRegistrantName(const std::string& zhRegistrantName);
std::string getPostalCode()const;
void setPostalCode(const std::string& postalCode);
std::string getLang()const;
void setLang(const std::string& lang);
std::string getEmail()const;
void setEmail(const std::string& email);
std::string getZhRegistrantOrganization()const;
void setZhRegistrantOrganization(const std::string& zhRegistrantOrganization);
std::string getAddress()const;
void setAddress(const std::string& address);
std::string getTelArea()const;
void setTelArea(const std::string& telArea);
std::string getZhAddress()const;
void setZhAddress(const std::string& zhAddress);
std::string getRegistrantType()const;
void setRegistrantType(const std::string& registrantType);
std::string getRegistrantProfileType()const;
void setRegistrantProfileType(const std::string& registrantProfileType);
std::string getTelephone()const;
void setTelephone(const std::string& telephone);
std::string getZhProvince()const;
void setZhProvince(const std::string& zhProvince);
std::string getRegistrantOrganization()const;
void setRegistrantOrganization(const std::string& registrantOrganization);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
std::string getIdentityCredentialNo()const;
void setIdentityCredentialNo(const std::string& identityCredentialNo);
std::string getRegistrantName()const;
void setRegistrantName(const std::string& registrantName);
private:
std::string country_;
std::string identityCredentialType_;
std::string city_;
long registrantProfileId_;
std::string identityCredential_;
std::string zhCity_;
std::string telExt_;
std::string province_;
std::string zhRegistrantName_;
std::string postalCode_;
std::string lang_;
std::string email_;
std::string zhRegistrantOrganization_;
std::string address_;
std::string telArea_;
std::string zhAddress_;
std::string registrantType_;
std::string registrantProfileType_;
std::string telephone_;
std::string zhProvince_;
std::string registrantOrganization_;
std::string userClientIp_;
std::string identityCredentialNo_;
std::string registrantName_;
};
}
}
}
#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEREGISTRANTPROFILEREALNAMEVERIFICATIONREQUEST_H_

View File

@@ -0,0 +1,51 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_DOMAIN_MODEL_SAVEREGISTRANTPROFILEREALNAMEVERIFICATIONRESULT_H_
#define ALIBABACLOUD_DOMAIN_MODEL_SAVEREGISTRANTPROFILEREALNAMEVERIFICATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/domain/DomainExport.h>
namespace AlibabaCloud
{
namespace Domain
{
namespace Model
{
class ALIBABACLOUD_DOMAIN_EXPORT SaveRegistrantProfileRealNameVerificationResult : public ServiceResult
{
public:
SaveRegistrantProfileRealNameVerificationResult();
explicit SaveRegistrantProfileRealNameVerificationResult(const std::string &payload);
~SaveRegistrantProfileRealNameVerificationResult();
long getRegistrantProfileId()const;
protected:
void parse(const std::string &payload);
private:
long registrantProfileId_;
};
}
}
}
#endif // !ALIBABACLOUD_DOMAIN_MODEL_SAVEREGISTRANTPROFILEREALNAMEVERIFICATIONRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_DOMAIN_MODEL_SETDEFAULTREGISTRANTPROFILEREQUEST_H_
#define ALIBABACLOUD_DOMAIN_MODEL_SETDEFAULTREGISTRANTPROFILEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/domain/DomainExport.h>
namespace AlibabaCloud
{
namespace Domain
{
namespace Model
{
class ALIBABACLOUD_DOMAIN_EXPORT SetDefaultRegistrantProfileRequest : public RpcServiceRequest
{
public:
SetDefaultRegistrantProfileRequest();
~SetDefaultRegistrantProfileRequest();
long getRegistrantProfileId()const;
void setRegistrantProfileId(long registrantProfileId);
std::string getUserClientIp()const;
void setUserClientIp(const std::string& userClientIp);
private:
long registrantProfileId_;
std::string userClientIp_;
};
}
}
}
#endif // !ALIBABACLOUD_DOMAIN_MODEL_SETDEFAULTREGISTRANTPROFILEREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* 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.
*/
#ifndef ALIBABACLOUD_DOMAIN_MODEL_SETDEFAULTREGISTRANTPROFILERESULT_H_
#define ALIBABACLOUD_DOMAIN_MODEL_SETDEFAULTREGISTRANTPROFILERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/domain/DomainExport.h>
namespace AlibabaCloud
{
namespace Domain
{
namespace Model
{
class ALIBABACLOUD_DOMAIN_EXPORT SetDefaultRegistrantProfileResult : public ServiceResult
{
public:
SetDefaultRegistrantProfileResult();
explicit SetDefaultRegistrantProfileResult(const std::string &payload);
~SetDefaultRegistrantProfileResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_DOMAIN_MODEL_SETDEFAULTREGISTRANTPROFILERESULT_H_

View File

@@ -31,21 +31,21 @@ DomainClient::DomainClient(const Credentials &credentials, const ClientConfigura
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "domain");
}
DomainClient::DomainClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
{
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "domain");
}
DomainClient::DomainClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
{
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "domain");
}
DomainClient::~DomainClient()
@@ -591,6 +591,42 @@ DomainClient::ConfirmTransferInEmailOutcomeCallable DomainClient::confirmTransfe
return task->get_future();
}
DomainClient::DeleteContactTemplatesOutcome DomainClient::deleteContactTemplates(const DeleteContactTemplatesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteContactTemplatesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteContactTemplatesOutcome(DeleteContactTemplatesResult(outcome.result()));
else
return DeleteContactTemplatesOutcome(outcome.error());
}
void DomainClient::deleteContactTemplatesAsync(const DeleteContactTemplatesRequest& request, const DeleteContactTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteContactTemplates(request), context);
};
asyncExecute(new Runnable(fn));
}
DomainClient::DeleteContactTemplatesOutcomeCallable DomainClient::deleteContactTemplatesCallable(const DeleteContactTemplatesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteContactTemplatesOutcome()>>(
[this, request]()
{
return this->deleteContactTemplates(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DomainClient::DeleteDomainGroupOutcome DomainClient::deleteDomainGroup(const DeleteDomainGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -3255,6 +3291,42 @@ DomainClient::SaveRegistrantProfileOutcomeCallable DomainClient::saveRegistrantP
return task->get_future();
}
DomainClient::SaveRegistrantProfileRealNameVerificationOutcome DomainClient::saveRegistrantProfileRealNameVerification(const SaveRegistrantProfileRealNameVerificationRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SaveRegistrantProfileRealNameVerificationOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SaveRegistrantProfileRealNameVerificationOutcome(SaveRegistrantProfileRealNameVerificationResult(outcome.result()));
else
return SaveRegistrantProfileRealNameVerificationOutcome(outcome.error());
}
void DomainClient::saveRegistrantProfileRealNameVerificationAsync(const SaveRegistrantProfileRealNameVerificationRequest& request, const SaveRegistrantProfileRealNameVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, saveRegistrantProfileRealNameVerification(request), context);
};
asyncExecute(new Runnable(fn));
}
DomainClient::SaveRegistrantProfileRealNameVerificationOutcomeCallable DomainClient::saveRegistrantProfileRealNameVerificationCallable(const SaveRegistrantProfileRealNameVerificationRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SaveRegistrantProfileRealNameVerificationOutcome()>>(
[this, request]()
{
return this->saveRegistrantProfileRealNameVerification(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DomainClient::SaveSingleTaskForAddingDSRecordOutcome DomainClient::saveSingleTaskForAddingDSRecord(const SaveSingleTaskForAddingDSRecordRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -4299,6 +4371,42 @@ DomainClient::ScrollDomainListOutcomeCallable DomainClient::scrollDomainListCall
return task->get_future();
}
DomainClient::SetDefaultRegistrantProfileOutcome DomainClient::setDefaultRegistrantProfile(const SetDefaultRegistrantProfileRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SetDefaultRegistrantProfileOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SetDefaultRegistrantProfileOutcome(SetDefaultRegistrantProfileResult(outcome.result()));
else
return SetDefaultRegistrantProfileOutcome(outcome.error());
}
void DomainClient::setDefaultRegistrantProfileAsync(const SetDefaultRegistrantProfileRequest& request, const SetDefaultRegistrantProfileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, setDefaultRegistrantProfile(request), context);
};
asyncExecute(new Runnable(fn));
}
DomainClient::SetDefaultRegistrantProfileOutcomeCallable DomainClient::setDefaultRegistrantProfileCallable(const SetDefaultRegistrantProfileRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SetDefaultRegistrantProfileOutcome()>>(
[this, request]()
{
return this->setDefaultRegistrantProfile(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
DomainClient::SubmitEmailVerificationOutcome DomainClient::submitEmailVerification(const SubmitEmailVerificationRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,51 @@
/*
* 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/domain/model/DeleteContactTemplatesRequest.h>
using AlibabaCloud::Domain::Model::DeleteContactTemplatesRequest;
DeleteContactTemplatesRequest::DeleteContactTemplatesRequest() :
RpcServiceRequest("domain", "2018-01-29", "DeleteContactTemplates")
{
setMethod(HttpRequest::Method::Post);
}
DeleteContactTemplatesRequest::~DeleteContactTemplatesRequest()
{}
std::string DeleteContactTemplatesRequest::getUserClientIp()const
{
return userClientIp_;
}
void DeleteContactTemplatesRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setParameter("UserClientIp", userClientIp);
}
std::string DeleteContactTemplatesRequest::getRegistrantProfileIds()const
{
return registrantProfileIds_;
}
void DeleteContactTemplatesRequest::setRegistrantProfileIds(const std::string& registrantProfileIds)
{
registrantProfileIds_ = registrantProfileIds;
setParameter("RegistrantProfileIds", registrantProfileIds);
}

View File

@@ -0,0 +1,44 @@
/*
* 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/domain/model/DeleteContactTemplatesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Domain;
using namespace AlibabaCloud::Domain::Model;
DeleteContactTemplatesResult::DeleteContactTemplatesResult() :
ServiceResult()
{}
DeleteContactTemplatesResult::DeleteContactTemplatesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteContactTemplatesResult::~DeleteContactTemplatesResult()
{}
void DeleteContactTemplatesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,293 @@
/*
* 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/domain/model/SaveRegistrantProfileRealNameVerificationRequest.h>
using AlibabaCloud::Domain::Model::SaveRegistrantProfileRealNameVerificationRequest;
SaveRegistrantProfileRealNameVerificationRequest::SaveRegistrantProfileRealNameVerificationRequest() :
RpcServiceRequest("domain", "2018-01-29", "SaveRegistrantProfileRealNameVerification")
{
setMethod(HttpRequest::Method::Post);
}
SaveRegistrantProfileRealNameVerificationRequest::~SaveRegistrantProfileRealNameVerificationRequest()
{}
std::string SaveRegistrantProfileRealNameVerificationRequest::getCountry()const
{
return country_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setCountry(const std::string& country)
{
country_ = country;
setParameter("Country", country);
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getIdentityCredentialType()const
{
return identityCredentialType_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setIdentityCredentialType(const std::string& identityCredentialType)
{
identityCredentialType_ = identityCredentialType;
setParameter("IdentityCredentialType", identityCredentialType);
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getCity()const
{
return city_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setCity(const std::string& city)
{
city_ = city;
setParameter("City", city);
}
long SaveRegistrantProfileRealNameVerificationRequest::getRegistrantProfileId()const
{
return registrantProfileId_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setRegistrantProfileId(long registrantProfileId)
{
registrantProfileId_ = registrantProfileId;
setParameter("RegistrantProfileId", std::to_string(registrantProfileId));
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getIdentityCredential()const
{
return identityCredential_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setIdentityCredential(const std::string& identityCredential)
{
identityCredential_ = identityCredential;
setParameter("IdentityCredential", identityCredential);
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getZhCity()const
{
return zhCity_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setZhCity(const std::string& zhCity)
{
zhCity_ = zhCity;
setParameter("ZhCity", zhCity);
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getTelExt()const
{
return telExt_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setTelExt(const std::string& telExt)
{
telExt_ = telExt;
setParameter("TelExt", telExt);
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getProvince()const
{
return province_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setProvince(const std::string& province)
{
province_ = province;
setParameter("Province", province);
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getZhRegistrantName()const
{
return zhRegistrantName_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setZhRegistrantName(const std::string& zhRegistrantName)
{
zhRegistrantName_ = zhRegistrantName;
setParameter("ZhRegistrantName", zhRegistrantName);
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getPostalCode()const
{
return postalCode_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setPostalCode(const std::string& postalCode)
{
postalCode_ = postalCode;
setParameter("PostalCode", postalCode);
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getLang()const
{
return lang_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setLang(const std::string& lang)
{
lang_ = lang;
setParameter("Lang", lang);
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getEmail()const
{
return email_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setEmail(const std::string& email)
{
email_ = email;
setParameter("Email", email);
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getZhRegistrantOrganization()const
{
return zhRegistrantOrganization_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setZhRegistrantOrganization(const std::string& zhRegistrantOrganization)
{
zhRegistrantOrganization_ = zhRegistrantOrganization;
setParameter("ZhRegistrantOrganization", zhRegistrantOrganization);
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getAddress()const
{
return address_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setAddress(const std::string& address)
{
address_ = address;
setParameter("Address", address);
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getTelArea()const
{
return telArea_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setTelArea(const std::string& telArea)
{
telArea_ = telArea;
setParameter("TelArea", telArea);
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getZhAddress()const
{
return zhAddress_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setZhAddress(const std::string& zhAddress)
{
zhAddress_ = zhAddress;
setParameter("ZhAddress", zhAddress);
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getRegistrantType()const
{
return registrantType_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setRegistrantType(const std::string& registrantType)
{
registrantType_ = registrantType;
setParameter("RegistrantType", registrantType);
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getRegistrantProfileType()const
{
return registrantProfileType_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setRegistrantProfileType(const std::string& registrantProfileType)
{
registrantProfileType_ = registrantProfileType;
setParameter("RegistrantProfileType", registrantProfileType);
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getTelephone()const
{
return telephone_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setTelephone(const std::string& telephone)
{
telephone_ = telephone;
setParameter("Telephone", telephone);
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getZhProvince()const
{
return zhProvince_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setZhProvince(const std::string& zhProvince)
{
zhProvince_ = zhProvince;
setParameter("ZhProvince", zhProvince);
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getRegistrantOrganization()const
{
return registrantOrganization_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setRegistrantOrganization(const std::string& registrantOrganization)
{
registrantOrganization_ = registrantOrganization;
setParameter("RegistrantOrganization", registrantOrganization);
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getUserClientIp()const
{
return userClientIp_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setParameter("UserClientIp", userClientIp);
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getIdentityCredentialNo()const
{
return identityCredentialNo_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setIdentityCredentialNo(const std::string& identityCredentialNo)
{
identityCredentialNo_ = identityCredentialNo;
setParameter("IdentityCredentialNo", identityCredentialNo);
}
std::string SaveRegistrantProfileRealNameVerificationRequest::getRegistrantName()const
{
return registrantName_;
}
void SaveRegistrantProfileRealNameVerificationRequest::setRegistrantName(const std::string& registrantName)
{
registrantName_ = registrantName;
setParameter("RegistrantName", registrantName);
}

View File

@@ -0,0 +1,51 @@
/*
* 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/domain/model/SaveRegistrantProfileRealNameVerificationResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Domain;
using namespace AlibabaCloud::Domain::Model;
SaveRegistrantProfileRealNameVerificationResult::SaveRegistrantProfileRealNameVerificationResult() :
ServiceResult()
{}
SaveRegistrantProfileRealNameVerificationResult::SaveRegistrantProfileRealNameVerificationResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
SaveRegistrantProfileRealNameVerificationResult::~SaveRegistrantProfileRealNameVerificationResult()
{}
void SaveRegistrantProfileRealNameVerificationResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["RegistrantProfileId"].isNull())
registrantProfileId_ = std::stol(value["RegistrantProfileId"].asString());
}
long SaveRegistrantProfileRealNameVerificationResult::getRegistrantProfileId()const
{
return registrantProfileId_;
}

View File

@@ -0,0 +1,51 @@
/*
* 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/domain/model/SetDefaultRegistrantProfileRequest.h>
using AlibabaCloud::Domain::Model::SetDefaultRegistrantProfileRequest;
SetDefaultRegistrantProfileRequest::SetDefaultRegistrantProfileRequest() :
RpcServiceRequest("domain", "2018-01-29", "SetDefaultRegistrantProfile")
{
setMethod(HttpRequest::Method::Post);
}
SetDefaultRegistrantProfileRequest::~SetDefaultRegistrantProfileRequest()
{}
long SetDefaultRegistrantProfileRequest::getRegistrantProfileId()const
{
return registrantProfileId_;
}
void SetDefaultRegistrantProfileRequest::setRegistrantProfileId(long registrantProfileId)
{
registrantProfileId_ = registrantProfileId;
setParameter("RegistrantProfileId", std::to_string(registrantProfileId));
}
std::string SetDefaultRegistrantProfileRequest::getUserClientIp()const
{
return userClientIp_;
}
void SetDefaultRegistrantProfileRequest::setUserClientIp(const std::string& userClientIp)
{
userClientIp_ = userClientIp;
setParameter("UserClientIp", userClientIp);
}

View File

@@ -0,0 +1,44 @@
/*
* 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/domain/model/SetDefaultRegistrantProfileResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Domain;
using namespace AlibabaCloud::Domain::Model;
SetDefaultRegistrantProfileResult::SetDefaultRegistrantProfileResult() :
ServiceResult()
{}
SetDefaultRegistrantProfileResult::SetDefaultRegistrantProfileResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
SetDefaultRegistrantProfileResult::~SetDefaultRegistrantProfileResult()
{}
void SetDefaultRegistrantProfileResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" responseLog="enable" isolationType="outer" parameterType="Single" product="facebody" controlPolicy="black_list" visibility="Public" akProvenStatus="Disable" version="2019-12-30" keepClientResourceOwnerId="false" name="DetectLivingFace" showJsonItemName="false" status="online"><IsvProtocol protocol="HTTPS|HTTP" method="POST" /><ErrorMapping exceptionExpress="success=false,code,errorMessage,httpCode"><ErrorCodes /></ErrorMapping><IspProtocol sign="true" signKeyName="prod_key" timeout="10000" protocol="http" httpHost="http://viapi_shanghai_online/viapi/pop/facebody#vpc" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><Parameters><Parameter name="requestId" tagName="RequestId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="tasks" tagName="Tasks" type="RepeatList" required="true" tagPosition="Body" checkRepeatListAll="false" maxNumber="10" invokeDataType="Json" visibility="Public"><Parameters><Parameter name="imageUrl" tagName="ImageURL" type="String" required="true" checkRepeatListAll="false" checkBlank="false" visibility="Public"/></Parameters></Parameter><Parameter name="callerUid" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="appIp" tagName="app_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="akMfaPresent" tagName="ak_mfa_present" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerType" tagName="callerType" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="sourceIp" tagName="SourceIp" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="timestamp" tagName="Timestamp" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="signatureNonce" tagName="SignatureNonce" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="action" tagName="Action" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="stsTokenCallerUid" tagName="stsTokenCallerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ispSignatureSecretKey" tagName="IspSignatureSecretKey" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="securityToken" tagName="SecurityToken" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ispSignature" tagName="IspSignature" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="version" tagName="Version" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerParentId" tagName="callerParentId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="securityTransport" tagName="security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ip" tagName="proxy_original_source_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="accessKeyId" tagName="AccessKeyId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="eagleEyeTraceId" tagName="eagleEyeTraceId" type="String" required="false" tagPosition="System" checkBlank="false"/></Parameters><FlowControl controlUnit="Second" userDefault="100" apiDefault="100" special="commonSpecials" /><PreIspProtocol sign="true" signKeyName="prod_key" timeout="10000" protocol="http" httpHost="http://viapi_shanghai_pre/viapi/pop/facebody#vpc" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><ResultMapping><Member tagName="RequestId" visibility="Public" type="String" name="requestId"/><Struct tagName="Data" visibility="Public" name="data"><Array tagName="Elements" visibility="Public" itemName="Element" name="elements"><Member tagName="TaskId" visibility="Public" type="String" name="taskId"/><Member tagName="ImageURL" visibility="Public" type="String" name="imageUrl"/><Array tagName="Results" visibility="Public" itemName="Result" name="results"><Member tagName="Label" visibility="Public" type="String" name="label"/><Member tagName="Suggestion" visibility="Public" type="String" name="suggestion"/><Member tagName="Rate" visibility="Public" type="Float" name="rate"/><Array tagName="Frames" visibility="Public" itemName="Frame" name="frames"><Member tagName="Rate" visibility="Public" type="Float" name="rate"/><Member tagName="Url" visibility="Public" type="String" name="url"/></Array></Array></Array></Struct></ResultMapping></Api>
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" responseLog="enable" isolationType="outer" parameterType="Single" product="facebody" controlPolicy="black_list" visibility="Public" akProvenStatus="Disable" version="2019-12-30" keepClientResourceOwnerId="false" name="DetectLivingFace" showJsonItemName="false" status="online"><IsvProtocol protocol="HTTPS|HTTP" method="POST" /><ErrorMapping exceptionExpress="success=false,code,errorMessage,httpCode"><ErrorCodes /></ErrorMapping><IspProtocol sign="true" signKeyName="prod_key" timeout="10000" protocol="http" httpHost="http://viapi_shanghai_online/viapi/pop/facebody#vpc" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><Parameters><Parameter name="requestId" tagName="RequestId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="tasks" tagName="Tasks" type="RepeatList" required="true" tagPosition="Body" checkRepeatListAll="false" maxNumber="10" invokeDataType="Json" visibility="Public"><Parameters><Parameter name="imageUrl" tagName="ImageURL" type="String" required="true" checkRepeatListAll="false" checkBlank="false" visibility="Public"/></Parameters></Parameter><Parameter name="callerUid" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="appIp" tagName="app_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="akMfaPresent" tagName="ak_mfa_present" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerType" tagName="callerType" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="sourceIp" tagName="SourceIp" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="timestamp" tagName="Timestamp" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="signatureNonce" tagName="SignatureNonce" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="action" tagName="Action" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="stsTokenCallerUid" tagName="stsTokenCallerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ispSignatureSecretKey" tagName="IspSignatureSecretKey" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="securityToken" tagName="SecurityToken" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ispSignature" tagName="IspSignature" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="version" tagName="Version" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerParentId" tagName="callerParentId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="securityTransport" tagName="security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ip" tagName="proxy_original_source_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="accessKeyId" tagName="AccessKeyId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="eagleEyeTraceId" tagName="eagleEyeTraceId" type="String" required="false" tagPosition="System" checkBlank="false"/></Parameters><FlowControl controlUnit="Second" userDefault="100" apiDefault="100" special="commonSpecials" /><PreIspProtocol sign="true" signKeyName="pre_key" timeout="10000" protocol="http" httpHost="http://viapi_shanghai_pre/viapi/pop/facebody#vpc" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><ResultMapping><Member tagName="RequestId" visibility="Public" type="String" name="requestId"/><Struct tagName="Data" visibility="Public" name="data"><Array tagName="Elements" visibility="Public" itemName="Element" name="elements"><Member tagName="TaskId" visibility="Public" type="String" name="taskId"/><Member tagName="ImageURL" visibility="Public" type="String" name="imageUrl"/><Array tagName="Results" visibility="Public" itemName="Result" name="results"><Member tagName="Label" visibility="Public" type="String" name="label"/><Member tagName="Suggestion" visibility="Public" type="String" name="suggestion"/><Member tagName="Rate" visibility="Public" type="Float" name="rate"/><Array tagName="Frames" visibility="Public" itemName="Frame" name="frames"><Member tagName="Rate" visibility="Public" type="Float" name="rate"/><Member tagName="Url" visibility="Public" type="String" name="url"/></Array></Array></Array></Struct></ResultMapping></Api>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -35,6 +35,10 @@ namespace AlibabaCloud
CompareFaceRequest();
~CompareFaceRequest();
std::string getImageDataA()const;
void setImageDataA(const std::string& imageDataA);
std::string getImageDataB()const;
void setImageDataB(const std::string& imageDataB);
float getQualityScoreThreshold()const;
void setQualityScoreThreshold(float qualityScoreThreshold);
std::string getImageURLB()const;
@@ -45,6 +49,8 @@ namespace AlibabaCloud
void setImageType(int imageType);
private:
std::string imageDataA_;
std::string imageDataB_;
float qualityScoreThreshold_;
std::string imageURLB_;
std::string imageURLA_;

View File

@@ -30,34 +30,31 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_FACEBODY_EXPORT DetectIPCPedestrianRequest : public RpcServiceRequest
{
public:
struct URLList
{
std::string dataId;
std::string imageURL;
};
public:
DetectIPCPedestrianRequest();
~DetectIPCPedestrianRequest();
std::string getImageData()const;
void setImageData(const std::string& imageData);
std::vector<URLList> getURLList()const;
void setURLList(const std::vector<URLList>& uRLList);
bool getContinueOnError()const;
void setContinueOnError(bool continueOnError);
int getWidth()const;
void setWidth(int width);
int getHeight()const;
void setHeight(int height);
std::string getImageData()const;
void setImageData(const std::string& imageData);
std::string getDataId()const;
void setDataId(const std::string& dataId);
std::string getImageURL()const;
void setImageURL(const std::string& imageURL);
int getWidth()const;
void setWidth(int width);
private:
std::string imageData_;
std::vector<URLList> uRLList_;
bool continueOnError_;
int width_;
int height_;
std::string imageData_;
std::string dataId_;
std::string imageURL_;
int width_;
};
}

View File

@@ -33,6 +33,7 @@ namespace AlibabaCloud
public:
struct URLList
{
std::string imageData;
std::string uRL;
};
@@ -40,16 +41,19 @@ namespace AlibabaCloud
RecognizeActionRequest();
~RecognizeActionRequest();
std::vector<URLList> getURLList()const;
void setURLList(const std::vector<URLList>& uRLList);
int getType()const;
void setType(int type);
std::string getVideoData()const;
void setVideoData(const std::string& videoData);
std::vector<URLList> getURLList()const;
void setURLList(const std::vector<URLList>& uRLList);
std::string getVideoUrl()const;
void setVideoUrl(const std::string& videoUrl);
private:
std::vector<URLList> uRLList_;
int type_;
std::string videoData_;
std::vector<URLList> uRLList_;
std::string videoUrl_;
};

View File

@@ -37,14 +37,20 @@ namespace AlibabaCloud
std::string getTargetImageURL()const;
void setTargetImageURL(const std::string& targetImageURL);
std::string getSourceImageData()const;
void setSourceImageData(const std::string& sourceImageData);
std::string getSourceImageURL()const;
void setSourceImageURL(const std::string& sourceImageURL);
std::string getTargetImageData()const;
void setTargetImageData(const std::string& targetImageData);
std::string getEditPart()const;
void setEditPart(const std::string& editPart);
private:
std::string targetImageURL_;
std::string sourceImageData_;
std::string sourceImageURL_;
std::string targetImageData_;
std::string editPart_;
};

View File

@@ -35,12 +35,18 @@ namespace AlibabaCloud
VerifyFaceMaskRequest();
~VerifyFaceMaskRequest();
std::string getRefData()const;
void setRefData(const std::string& refData);
std::string getImageData()const;
void setImageData(const std::string& imageData);
std::string getImageURL()const;
void setImageURL(const std::string& imageURL);
std::string getRefUrl()const;
void setRefUrl(const std::string& refUrl);
private:
std::string refData_;
std::string imageData_;
std::string imageURL_;
std::string refUrl_;

View File

@@ -27,6 +27,28 @@ CompareFaceRequest::CompareFaceRequest() :
CompareFaceRequest::~CompareFaceRequest()
{}
std::string CompareFaceRequest::getImageDataA()const
{
return imageDataA_;
}
void CompareFaceRequest::setImageDataA(const std::string& imageDataA)
{
imageDataA_ = imageDataA;
setBodyParameter("ImageDataA", imageDataA);
}
std::string CompareFaceRequest::getImageDataB()const
{
return imageDataB_;
}
void CompareFaceRequest::setImageDataB(const std::string& imageDataB)
{
imageDataB_ = imageDataB;
setBodyParameter("ImageDataB", imageDataB);
}
float CompareFaceRequest::getQualityScoreThreshold()const
{
return qualityScoreThreshold_;

View File

@@ -27,33 +27,6 @@ DetectIPCPedestrianRequest::DetectIPCPedestrianRequest() :
DetectIPCPedestrianRequest::~DetectIPCPedestrianRequest()
{}
std::string DetectIPCPedestrianRequest::getImageData()const
{
return imageData_;
}
void DetectIPCPedestrianRequest::setImageData(const std::string& imageData)
{
imageData_ = imageData;
setBodyParameter("ImageData", imageData);
}
std::vector<DetectIPCPedestrianRequest::URLList> DetectIPCPedestrianRequest::getURLList()const
{
return uRLList_;
}
void DetectIPCPedestrianRequest::setURLList(const std::vector<URLList>& uRLList)
{
uRLList_ = uRLList;
for(int dep1 = 0; dep1!= uRLList.size(); dep1++) {
auto uRLListObj = uRLList.at(dep1);
std::string uRLListObjStr = "URLList." + std::to_string(dep1 + 1);
setParameter(uRLListObjStr + ".DataId", uRLListObj.dataId);
setParameter(uRLListObjStr + ".ImageURL", uRLListObj.imageURL);
}
}
bool DetectIPCPedestrianRequest::getContinueOnError()const
{
return continueOnError_;
@@ -65,17 +38,6 @@ void DetectIPCPedestrianRequest::setContinueOnError(bool continueOnError)
setBodyParameter("ContinueOnError", continueOnError ? "true" : "false");
}
int DetectIPCPedestrianRequest::getWidth()const
{
return width_;
}
void DetectIPCPedestrianRequest::setWidth(int width)
{
width_ = width;
setBodyParameter("Width", std::to_string(width));
}
int DetectIPCPedestrianRequest::getHeight()const
{
return height_;
@@ -87,3 +49,47 @@ void DetectIPCPedestrianRequest::setHeight(int height)
setBodyParameter("Height", std::to_string(height));
}
std::string DetectIPCPedestrianRequest::getImageData()const
{
return imageData_;
}
void DetectIPCPedestrianRequest::setImageData(const std::string& imageData)
{
imageData_ = imageData;
setBodyParameter("ImageData", imageData);
}
std::string DetectIPCPedestrianRequest::getDataId()const
{
return dataId_;
}
void DetectIPCPedestrianRequest::setDataId(const std::string& dataId)
{
dataId_ = dataId;
setBodyParameter("DataId", dataId);
}
std::string DetectIPCPedestrianRequest::getImageURL()const
{
return imageURL_;
}
void DetectIPCPedestrianRequest::setImageURL(const std::string& imageURL)
{
imageURL_ = imageURL;
setBodyParameter("ImageURL", imageURL);
}
int DetectIPCPedestrianRequest::getWidth()const
{
return width_;
}
void DetectIPCPedestrianRequest::setWidth(int width)
{
width_ = width;
setBodyParameter("Width", std::to_string(width));
}

View File

@@ -44,12 +44,12 @@ void DetectIPCPedestrianResult::parse(const std::string &payload)
for (auto dataNodeImageInfoListImageInfoListItem : allImageInfoListNode)
{
Data::ImageInfoListItem imageInfoListItemObject;
if(!dataNodeImageInfoListImageInfoListItem["DataId"].isNull())
imageInfoListItemObject.dataId = dataNodeImageInfoListImageInfoListItem["DataId"].asString();
if(!dataNodeImageInfoListImageInfoListItem["ErrorCode"].isNull())
imageInfoListItemObject.errorCode = dataNodeImageInfoListImageInfoListItem["ErrorCode"].asString();
if(!dataNodeImageInfoListImageInfoListItem["ErrorMessage"].isNull())
imageInfoListItemObject.errorMessage = dataNodeImageInfoListImageInfoListItem["ErrorMessage"].asString();
if(!dataNodeImageInfoListImageInfoListItem["DataId"].isNull())
imageInfoListItemObject.dataId = dataNodeImageInfoListImageInfoListItem["DataId"].asString();
auto allElementsNode = dataNodeImageInfoListImageInfoListItem["Elements"]["Element"];
for (auto dataNodeImageInfoListImageInfoListItemElementsElement : allElementsNode)
{

View File

@@ -27,6 +27,28 @@ RecognizeActionRequest::RecognizeActionRequest() :
RecognizeActionRequest::~RecognizeActionRequest()
{}
int RecognizeActionRequest::getType()const
{
return type_;
}
void RecognizeActionRequest::setType(int type)
{
type_ = type;
setBodyParameter("Type", std::to_string(type));
}
std::string RecognizeActionRequest::getVideoData()const
{
return videoData_;
}
void RecognizeActionRequest::setVideoData(const std::string& videoData)
{
videoData_ = videoData;
setBodyParameter("VideoData", videoData);
}
std::vector<RecognizeActionRequest::URLList> RecognizeActionRequest::getURLList()const
{
return uRLList_;
@@ -38,21 +60,11 @@ void RecognizeActionRequest::setURLList(const std::vector<URLList>& uRLList)
for(int dep1 = 0; dep1!= uRLList.size(); dep1++) {
auto uRLListObj = uRLList.at(dep1);
std::string uRLListObjStr = "URLList." + std::to_string(dep1 + 1);
setParameter(uRLListObjStr + ".ImageData", uRLListObj.imageData);
setParameter(uRLListObjStr + ".URL", uRLListObj.uRL);
}
}
int RecognizeActionRequest::getType()const
{
return type_;
}
void RecognizeActionRequest::setType(int type)
{
type_ = type;
setBodyParameter("Type", std::to_string(type));
}
std::string RecognizeActionRequest::getVideoUrl()const
{
return videoUrl_;

View File

@@ -38,6 +38,17 @@ void SwapFacialFeaturesRequest::setTargetImageURL(const std::string& targetImage
setBodyParameter("TargetImageURL", targetImageURL);
}
std::string SwapFacialFeaturesRequest::getSourceImageData()const
{
return sourceImageData_;
}
void SwapFacialFeaturesRequest::setSourceImageData(const std::string& sourceImageData)
{
sourceImageData_ = sourceImageData;
setBodyParameter("SourceImageData", sourceImageData);
}
std::string SwapFacialFeaturesRequest::getSourceImageURL()const
{
return sourceImageURL_;
@@ -49,6 +60,17 @@ void SwapFacialFeaturesRequest::setSourceImageURL(const std::string& sourceImage
setBodyParameter("SourceImageURL", sourceImageURL);
}
std::string SwapFacialFeaturesRequest::getTargetImageData()const
{
return targetImageData_;
}
void SwapFacialFeaturesRequest::setTargetImageData(const std::string& targetImageData)
{
targetImageData_ = targetImageData;
setBodyParameter("TargetImageData", targetImageData);
}
std::string SwapFacialFeaturesRequest::getEditPart()const
{
return editPart_;

View File

@@ -27,6 +27,28 @@ VerifyFaceMaskRequest::VerifyFaceMaskRequest() :
VerifyFaceMaskRequest::~VerifyFaceMaskRequest()
{}
std::string VerifyFaceMaskRequest::getRefData()const
{
return refData_;
}
void VerifyFaceMaskRequest::setRefData(const std::string& refData)
{
refData_ = refData;
setBodyParameter("RefData", refData);
}
std::string VerifyFaceMaskRequest::getImageData()const
{
return imageData_;
}
void VerifyFaceMaskRequest::setImageData(const std::string& imageData)
{
imageData_ = imageData;
setBodyParameter("ImageData", imageData);
}
std::string VerifyFaceMaskRequest::getImageURL()const
{
return imageURL_;

View File

@@ -46,15 +46,15 @@ void VerifyFaceMaskResult::parse(const std::string &payload)
data_.mask = std::stoi(dataNode["Mask"].asString());
if(!dataNode["MaskRef"].isNull())
data_.maskRef = std::stoi(dataNode["MaskRef"].asString());
auto allThresholds = dataNode["Thresholds"]["Thresholds"];
for (auto value : allThresholds)
data_.thresholds.push_back(value.asString());
auto allRectangle = dataNode["Rectangle"]["Rectangle"];
for (auto value : allRectangle)
data_.rectangle.push_back(value.asString());
auto allRectangleRef = dataNode["RectangleRef"]["RectangleRef"];
for (auto value : allRectangleRef)
data_.rectangleRef.push_back(value.asString());
auto allThresholds = dataNode["Thresholds"]["Thresholds"];
for (auto value : allThresholds)
data_.thresholds.push_back(value.asString());
}