Update Dyvmsapi SDK.

This commit is contained in:
sdk-team
2021-07-30 06:16:36 +00:00
parent 39e386ae1c
commit 9d56952627
89 changed files with 7762 additions and 1 deletions

View File

@@ -24,6 +24,8 @@
#include "DyvmsapiExport.h"
#include "model/AddRtcAccountRequest.h"
#include "model/AddRtcAccountResult.h"
#include "model/AddVirtualNumberRelationRequest.h"
#include "model/AddVirtualNumberRelationResult.h"
#include "model/BatchRobotSmartCallRequest.h"
#include "model/BatchRobotSmartCallResult.h"
#include "model/BindNumberAndVoipIdRequest.h"
@@ -36,26 +38,54 @@
#include "model/CancelRobotTaskResult.h"
#include "model/ClickToDialRequest.h"
#include "model/ClickToDialResult.h"
#include "model/CloseSipAccountRequest.h"
#include "model/CloseSipAccountResult.h"
#include "model/CreateCallTaskRequest.h"
#include "model/CreateCallTaskResult.h"
#include "model/CreateRobotTaskRequest.h"
#include "model/CreateRobotTaskResult.h"
#include "model/CreateSipAccountRequest.h"
#include "model/CreateSipAccountResult.h"
#include "model/DeleteRobotTaskRequest.h"
#include "model/DeleteRobotTaskResult.h"
#include "model/DescribeRecordDataRequest.h"
#include "model/DescribeRecordDataResult.h"
#include "model/DoRtcNumberAuthRequest.h"
#include "model/DoRtcNumberAuthResult.h"
#include "model/DoubleCallSeatRequest.h"
#include "model/DoubleCallSeatResult.h"
#include "model/ExecuteCallTaskRequest.h"
#include "model/ExecuteCallTaskResult.h"
#include "model/GetHotlineQualificationByOrderRequest.h"
#include "model/GetHotlineQualificationByOrderResult.h"
#include "model/GetRtcTokenRequest.h"
#include "model/GetRtcTokenResult.h"
#include "model/GetTokenRequest.h"
#include "model/GetTokenResult.h"
#include "model/IvrCallRequest.h"
#include "model/IvrCallResult.h"
#include "model/ListCallTaskRequest.h"
#include "model/ListCallTaskResult.h"
#include "model/ListCallTaskDetailRequest.h"
#include "model/ListCallTaskDetailResult.h"
#include "model/ListHotlineTransferNumberRequest.h"
#include "model/ListHotlineTransferNumberResult.h"
#include "model/ListHotlineTransferRegisterFileRequest.h"
#include "model/ListHotlineTransferRegisterFileResult.h"
#include "model/ListOrderedNumbersRequest.h"
#include "model/ListOrderedNumbersResult.h"
#include "model/ListOutboundStrategiesRequest.h"
#include "model/ListOutboundStrategiesResult.h"
#include "model/ListRobotTaskCallsRequest.h"
#include "model/ListRobotTaskCallsResult.h"
#include "model/QueryCallDetailByCallIdRequest.h"
#include "model/QueryCallDetailByCallIdResult.h"
#include "model/QueryCallDetailByTaskIdRequest.h"
#include "model/QueryCallDetailByTaskIdResult.h"
#include "model/QueryCallInPoolTransferConfigRequest.h"
#include "model/QueryCallInPoolTransferConfigResult.h"
#include "model/QueryCallInTransferRecordRequest.h"
#include "model/QueryCallInTransferRecordResult.h"
#include "model/QueryRobotInfoListRequest.h"
#include "model/QueryRobotInfoListResult.h"
#include "model/QueryRobotTaskCallDetailRequest.h"
@@ -70,10 +100,18 @@
#include "model/QueryRobotv2AllListResult.h"
#include "model/QueryRtcNumberAuthStatusRequest.h"
#include "model/QueryRtcNumberAuthStatusResult.h"
#include "model/QueryVirtualNumberRequest.h"
#include "model/QueryVirtualNumberResult.h"
#include "model/QueryVirtualNumberRelationRequest.h"
#include "model/QueryVirtualNumberRelationResult.h"
#include "model/QueryVoipNumberBindInfosRequest.h"
#include "model/QueryVoipNumberBindInfosResult.h"
#include "model/ReportVoipProblemsRequest.h"
#include "model/ReportVoipProblemsResult.h"
#include "model/SendVerificationRequest.h"
#include "model/SendVerificationResult.h"
#include "model/SetTransferCalleePoolConfigRequest.h"
#include "model/SetTransferCalleePoolConfigResult.h"
#include "model/SingleCallByTtsRequest.h"
#include "model/SingleCallByTtsResult.h"
#include "model/SingleCallByVoiceRequest.h"
@@ -88,6 +126,8 @@
#include "model/StartRobotTaskResult.h"
#include "model/StopRobotTaskRequest.h"
#include "model/StopRobotTaskResult.h"
#include "model/SubmitHotlineTransferRegisterRequest.h"
#include "model/SubmitHotlineTransferRegisterResult.h"
#include "model/UnbindNumberAndVoipIdRequest.h"
#include "model/UnbindNumberAndVoipIdResult.h"
#include "model/UndoRtcNumberAuthRequest.h"
@@ -110,6 +150,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::AddRtcAccountResult> AddRtcAccountOutcome;
typedef std::future<AddRtcAccountOutcome> AddRtcAccountOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::AddRtcAccountRequest&, const AddRtcAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddRtcAccountAsyncHandler;
typedef Outcome<Error, Model::AddVirtualNumberRelationResult> AddVirtualNumberRelationOutcome;
typedef std::future<AddVirtualNumberRelationOutcome> AddVirtualNumberRelationOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::AddVirtualNumberRelationRequest&, const AddVirtualNumberRelationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddVirtualNumberRelationAsyncHandler;
typedef Outcome<Error, Model::BatchRobotSmartCallResult> BatchRobotSmartCallOutcome;
typedef std::future<BatchRobotSmartCallOutcome> BatchRobotSmartCallOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::BatchRobotSmartCallRequest&, const BatchRobotSmartCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchRobotSmartCallAsyncHandler;
@@ -128,9 +171,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ClickToDialResult> ClickToDialOutcome;
typedef std::future<ClickToDialOutcome> ClickToDialOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::ClickToDialRequest&, const ClickToDialOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ClickToDialAsyncHandler;
typedef Outcome<Error, Model::CloseSipAccountResult> CloseSipAccountOutcome;
typedef std::future<CloseSipAccountOutcome> CloseSipAccountOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::CloseSipAccountRequest&, const CloseSipAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CloseSipAccountAsyncHandler;
typedef Outcome<Error, Model::CreateCallTaskResult> CreateCallTaskOutcome;
typedef std::future<CreateCallTaskOutcome> CreateCallTaskOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::CreateCallTaskRequest&, const CreateCallTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCallTaskAsyncHandler;
typedef Outcome<Error, Model::CreateRobotTaskResult> CreateRobotTaskOutcome;
typedef std::future<CreateRobotTaskOutcome> CreateRobotTaskOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::CreateRobotTaskRequest&, const CreateRobotTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRobotTaskAsyncHandler;
typedef Outcome<Error, Model::CreateSipAccountResult> CreateSipAccountOutcome;
typedef std::future<CreateSipAccountOutcome> CreateSipAccountOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::CreateSipAccountRequest&, const CreateSipAccountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSipAccountAsyncHandler;
typedef Outcome<Error, Model::DeleteRobotTaskResult> DeleteRobotTaskOutcome;
typedef std::future<DeleteRobotTaskOutcome> DeleteRobotTaskOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::DeleteRobotTaskRequest&, const DeleteRobotTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRobotTaskAsyncHandler;
@@ -140,24 +192,57 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DoRtcNumberAuthResult> DoRtcNumberAuthOutcome;
typedef std::future<DoRtcNumberAuthOutcome> DoRtcNumberAuthOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::DoRtcNumberAuthRequest&, const DoRtcNumberAuthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DoRtcNumberAuthAsyncHandler;
typedef Outcome<Error, Model::DoubleCallSeatResult> DoubleCallSeatOutcome;
typedef std::future<DoubleCallSeatOutcome> DoubleCallSeatOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::DoubleCallSeatRequest&, const DoubleCallSeatOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DoubleCallSeatAsyncHandler;
typedef Outcome<Error, Model::ExecuteCallTaskResult> ExecuteCallTaskOutcome;
typedef std::future<ExecuteCallTaskOutcome> ExecuteCallTaskOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::ExecuteCallTaskRequest&, const ExecuteCallTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExecuteCallTaskAsyncHandler;
typedef Outcome<Error, Model::GetHotlineQualificationByOrderResult> GetHotlineQualificationByOrderOutcome;
typedef std::future<GetHotlineQualificationByOrderOutcome> GetHotlineQualificationByOrderOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::GetHotlineQualificationByOrderRequest&, const GetHotlineQualificationByOrderOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHotlineQualificationByOrderAsyncHandler;
typedef Outcome<Error, Model::GetRtcTokenResult> GetRtcTokenOutcome;
typedef std::future<GetRtcTokenOutcome> GetRtcTokenOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::GetRtcTokenRequest&, const GetRtcTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRtcTokenAsyncHandler;
typedef Outcome<Error, Model::GetTokenResult> GetTokenOutcome;
typedef std::future<GetTokenOutcome> GetTokenOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::GetTokenRequest&, const GetTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTokenAsyncHandler;
typedef Outcome<Error, Model::IvrCallResult> IvrCallOutcome;
typedef std::future<IvrCallOutcome> IvrCallOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::IvrCallRequest&, const IvrCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> IvrCallAsyncHandler;
typedef Outcome<Error, Model::ListCallTaskResult> ListCallTaskOutcome;
typedef std::future<ListCallTaskOutcome> ListCallTaskOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::ListCallTaskRequest&, const ListCallTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCallTaskAsyncHandler;
typedef Outcome<Error, Model::ListCallTaskDetailResult> ListCallTaskDetailOutcome;
typedef std::future<ListCallTaskDetailOutcome> ListCallTaskDetailOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::ListCallTaskDetailRequest&, const ListCallTaskDetailOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCallTaskDetailAsyncHandler;
typedef Outcome<Error, Model::ListHotlineTransferNumberResult> ListHotlineTransferNumberOutcome;
typedef std::future<ListHotlineTransferNumberOutcome> ListHotlineTransferNumberOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::ListHotlineTransferNumberRequest&, const ListHotlineTransferNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListHotlineTransferNumberAsyncHandler;
typedef Outcome<Error, Model::ListHotlineTransferRegisterFileResult> ListHotlineTransferRegisterFileOutcome;
typedef std::future<ListHotlineTransferRegisterFileOutcome> ListHotlineTransferRegisterFileOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::ListHotlineTransferRegisterFileRequest&, const ListHotlineTransferRegisterFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListHotlineTransferRegisterFileAsyncHandler;
typedef Outcome<Error, Model::ListOrderedNumbersResult> ListOrderedNumbersOutcome;
typedef std::future<ListOrderedNumbersOutcome> ListOrderedNumbersOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::ListOrderedNumbersRequest&, const ListOrderedNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOrderedNumbersAsyncHandler;
typedef Outcome<Error, Model::ListOutboundStrategiesResult> ListOutboundStrategiesOutcome;
typedef std::future<ListOutboundStrategiesOutcome> ListOutboundStrategiesOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::ListOutboundStrategiesRequest&, const ListOutboundStrategiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOutboundStrategiesAsyncHandler;
typedef Outcome<Error, Model::ListRobotTaskCallsResult> ListRobotTaskCallsOutcome;
typedef std::future<ListRobotTaskCallsOutcome> ListRobotTaskCallsOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::ListRobotTaskCallsRequest&, const ListRobotTaskCallsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRobotTaskCallsAsyncHandler;
typedef Outcome<Error, Model::QueryCallDetailByCallIdResult> QueryCallDetailByCallIdOutcome;
typedef std::future<QueryCallDetailByCallIdOutcome> QueryCallDetailByCallIdOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::QueryCallDetailByCallIdRequest&, const QueryCallDetailByCallIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryCallDetailByCallIdAsyncHandler;
typedef Outcome<Error, Model::QueryCallDetailByTaskIdResult> QueryCallDetailByTaskIdOutcome;
typedef std::future<QueryCallDetailByTaskIdOutcome> QueryCallDetailByTaskIdOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::QueryCallDetailByTaskIdRequest&, const QueryCallDetailByTaskIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryCallDetailByTaskIdAsyncHandler;
typedef Outcome<Error, Model::QueryCallInPoolTransferConfigResult> QueryCallInPoolTransferConfigOutcome;
typedef std::future<QueryCallInPoolTransferConfigOutcome> QueryCallInPoolTransferConfigOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::QueryCallInPoolTransferConfigRequest&, const QueryCallInPoolTransferConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryCallInPoolTransferConfigAsyncHandler;
typedef Outcome<Error, Model::QueryCallInTransferRecordResult> QueryCallInTransferRecordOutcome;
typedef std::future<QueryCallInTransferRecordOutcome> QueryCallInTransferRecordOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::QueryCallInTransferRecordRequest&, const QueryCallInTransferRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryCallInTransferRecordAsyncHandler;
typedef Outcome<Error, Model::QueryRobotInfoListResult> QueryRobotInfoListOutcome;
typedef std::future<QueryRobotInfoListOutcome> QueryRobotInfoListOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::QueryRobotInfoListRequest&, const QueryRobotInfoListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRobotInfoListAsyncHandler;
@@ -179,12 +264,24 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::QueryRtcNumberAuthStatusResult> QueryRtcNumberAuthStatusOutcome;
typedef std::future<QueryRtcNumberAuthStatusOutcome> QueryRtcNumberAuthStatusOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::QueryRtcNumberAuthStatusRequest&, const QueryRtcNumberAuthStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryRtcNumberAuthStatusAsyncHandler;
typedef Outcome<Error, Model::QueryVirtualNumberResult> QueryVirtualNumberOutcome;
typedef std::future<QueryVirtualNumberOutcome> QueryVirtualNumberOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::QueryVirtualNumberRequest&, const QueryVirtualNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryVirtualNumberAsyncHandler;
typedef Outcome<Error, Model::QueryVirtualNumberRelationResult> QueryVirtualNumberRelationOutcome;
typedef std::future<QueryVirtualNumberRelationOutcome> QueryVirtualNumberRelationOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::QueryVirtualNumberRelationRequest&, const QueryVirtualNumberRelationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryVirtualNumberRelationAsyncHandler;
typedef Outcome<Error, Model::QueryVoipNumberBindInfosResult> QueryVoipNumberBindInfosOutcome;
typedef std::future<QueryVoipNumberBindInfosOutcome> QueryVoipNumberBindInfosOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::QueryVoipNumberBindInfosRequest&, const QueryVoipNumberBindInfosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryVoipNumberBindInfosAsyncHandler;
typedef Outcome<Error, Model::ReportVoipProblemsResult> ReportVoipProblemsOutcome;
typedef std::future<ReportVoipProblemsOutcome> ReportVoipProblemsOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::ReportVoipProblemsRequest&, const ReportVoipProblemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReportVoipProblemsAsyncHandler;
typedef Outcome<Error, Model::SendVerificationResult> SendVerificationOutcome;
typedef std::future<SendVerificationOutcome> SendVerificationOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::SendVerificationRequest&, const SendVerificationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendVerificationAsyncHandler;
typedef Outcome<Error, Model::SetTransferCalleePoolConfigResult> SetTransferCalleePoolConfigOutcome;
typedef std::future<SetTransferCalleePoolConfigOutcome> SetTransferCalleePoolConfigOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::SetTransferCalleePoolConfigRequest&, const SetTransferCalleePoolConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetTransferCalleePoolConfigAsyncHandler;
typedef Outcome<Error, Model::SingleCallByTtsResult> SingleCallByTtsOutcome;
typedef std::future<SingleCallByTtsOutcome> SingleCallByTtsOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::SingleCallByTtsRequest&, const SingleCallByTtsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SingleCallByTtsAsyncHandler;
@@ -206,6 +303,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::StopRobotTaskResult> StopRobotTaskOutcome;
typedef std::future<StopRobotTaskOutcome> StopRobotTaskOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::StopRobotTaskRequest&, const StopRobotTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopRobotTaskAsyncHandler;
typedef Outcome<Error, Model::SubmitHotlineTransferRegisterResult> SubmitHotlineTransferRegisterOutcome;
typedef std::future<SubmitHotlineTransferRegisterOutcome> SubmitHotlineTransferRegisterOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::SubmitHotlineTransferRegisterRequest&, const SubmitHotlineTransferRegisterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitHotlineTransferRegisterAsyncHandler;
typedef Outcome<Error, Model::UnbindNumberAndVoipIdResult> UnbindNumberAndVoipIdOutcome;
typedef std::future<UnbindNumberAndVoipIdOutcome> UnbindNumberAndVoipIdOutcomeCallable;
typedef std::function<void(const DyvmsapiClient*, const Model::UnbindNumberAndVoipIdRequest&, const UnbindNumberAndVoipIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindNumberAndVoipIdAsyncHandler;
@@ -229,6 +329,9 @@ namespace AlibabaCloud
AddRtcAccountOutcome addRtcAccount(const Model::AddRtcAccountRequest &request)const;
void addRtcAccountAsync(const Model::AddRtcAccountRequest& request, const AddRtcAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddRtcAccountOutcomeCallable addRtcAccountCallable(const Model::AddRtcAccountRequest& request) const;
AddVirtualNumberRelationOutcome addVirtualNumberRelation(const Model::AddVirtualNumberRelationRequest &request)const;
void addVirtualNumberRelationAsync(const Model::AddVirtualNumberRelationRequest& request, const AddVirtualNumberRelationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddVirtualNumberRelationOutcomeCallable addVirtualNumberRelationCallable(const Model::AddVirtualNumberRelationRequest& request) const;
BatchRobotSmartCallOutcome batchRobotSmartCall(const Model::BatchRobotSmartCallRequest &request)const;
void batchRobotSmartCallAsync(const Model::BatchRobotSmartCallRequest& request, const BatchRobotSmartCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BatchRobotSmartCallOutcomeCallable batchRobotSmartCallCallable(const Model::BatchRobotSmartCallRequest& request) const;
@@ -247,9 +350,18 @@ namespace AlibabaCloud
ClickToDialOutcome clickToDial(const Model::ClickToDialRequest &request)const;
void clickToDialAsync(const Model::ClickToDialRequest& request, const ClickToDialAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ClickToDialOutcomeCallable clickToDialCallable(const Model::ClickToDialRequest& request) const;
CloseSipAccountOutcome closeSipAccount(const Model::CloseSipAccountRequest &request)const;
void closeSipAccountAsync(const Model::CloseSipAccountRequest& request, const CloseSipAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CloseSipAccountOutcomeCallable closeSipAccountCallable(const Model::CloseSipAccountRequest& request) const;
CreateCallTaskOutcome createCallTask(const Model::CreateCallTaskRequest &request)const;
void createCallTaskAsync(const Model::CreateCallTaskRequest& request, const CreateCallTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateCallTaskOutcomeCallable createCallTaskCallable(const Model::CreateCallTaskRequest& request) const;
CreateRobotTaskOutcome createRobotTask(const Model::CreateRobotTaskRequest &request)const;
void createRobotTaskAsync(const Model::CreateRobotTaskRequest& request, const CreateRobotTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateRobotTaskOutcomeCallable createRobotTaskCallable(const Model::CreateRobotTaskRequest& request) const;
CreateSipAccountOutcome createSipAccount(const Model::CreateSipAccountRequest &request)const;
void createSipAccountAsync(const Model::CreateSipAccountRequest& request, const CreateSipAccountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateSipAccountOutcomeCallable createSipAccountCallable(const Model::CreateSipAccountRequest& request) const;
DeleteRobotTaskOutcome deleteRobotTask(const Model::DeleteRobotTaskRequest &request)const;
void deleteRobotTaskAsync(const Model::DeleteRobotTaskRequest& request, const DeleteRobotTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRobotTaskOutcomeCallable deleteRobotTaskCallable(const Model::DeleteRobotTaskRequest& request) const;
@@ -259,24 +371,57 @@ namespace AlibabaCloud
DoRtcNumberAuthOutcome doRtcNumberAuth(const Model::DoRtcNumberAuthRequest &request)const;
void doRtcNumberAuthAsync(const Model::DoRtcNumberAuthRequest& request, const DoRtcNumberAuthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DoRtcNumberAuthOutcomeCallable doRtcNumberAuthCallable(const Model::DoRtcNumberAuthRequest& request) const;
DoubleCallSeatOutcome doubleCallSeat(const Model::DoubleCallSeatRequest &request)const;
void doubleCallSeatAsync(const Model::DoubleCallSeatRequest& request, const DoubleCallSeatAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DoubleCallSeatOutcomeCallable doubleCallSeatCallable(const Model::DoubleCallSeatRequest& request) const;
ExecuteCallTaskOutcome executeCallTask(const Model::ExecuteCallTaskRequest &request)const;
void executeCallTaskAsync(const Model::ExecuteCallTaskRequest& request, const ExecuteCallTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ExecuteCallTaskOutcomeCallable executeCallTaskCallable(const Model::ExecuteCallTaskRequest& request) const;
GetHotlineQualificationByOrderOutcome getHotlineQualificationByOrder(const Model::GetHotlineQualificationByOrderRequest &request)const;
void getHotlineQualificationByOrderAsync(const Model::GetHotlineQualificationByOrderRequest& request, const GetHotlineQualificationByOrderAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetHotlineQualificationByOrderOutcomeCallable getHotlineQualificationByOrderCallable(const Model::GetHotlineQualificationByOrderRequest& request) const;
GetRtcTokenOutcome getRtcToken(const Model::GetRtcTokenRequest &request)const;
void getRtcTokenAsync(const Model::GetRtcTokenRequest& request, const GetRtcTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetRtcTokenOutcomeCallable getRtcTokenCallable(const Model::GetRtcTokenRequest& request) const;
GetTokenOutcome getToken(const Model::GetTokenRequest &request)const;
void getTokenAsync(const Model::GetTokenRequest& request, const GetTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetTokenOutcomeCallable getTokenCallable(const Model::GetTokenRequest& request) const;
IvrCallOutcome ivrCall(const Model::IvrCallRequest &request)const;
void ivrCallAsync(const Model::IvrCallRequest& request, const IvrCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
IvrCallOutcomeCallable ivrCallCallable(const Model::IvrCallRequest& request) const;
ListCallTaskOutcome listCallTask(const Model::ListCallTaskRequest &request)const;
void listCallTaskAsync(const Model::ListCallTaskRequest& request, const ListCallTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListCallTaskOutcomeCallable listCallTaskCallable(const Model::ListCallTaskRequest& request) const;
ListCallTaskDetailOutcome listCallTaskDetail(const Model::ListCallTaskDetailRequest &request)const;
void listCallTaskDetailAsync(const Model::ListCallTaskDetailRequest& request, const ListCallTaskDetailAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListCallTaskDetailOutcomeCallable listCallTaskDetailCallable(const Model::ListCallTaskDetailRequest& request) const;
ListHotlineTransferNumberOutcome listHotlineTransferNumber(const Model::ListHotlineTransferNumberRequest &request)const;
void listHotlineTransferNumberAsync(const Model::ListHotlineTransferNumberRequest& request, const ListHotlineTransferNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListHotlineTransferNumberOutcomeCallable listHotlineTransferNumberCallable(const Model::ListHotlineTransferNumberRequest& request) const;
ListHotlineTransferRegisterFileOutcome listHotlineTransferRegisterFile(const Model::ListHotlineTransferRegisterFileRequest &request)const;
void listHotlineTransferRegisterFileAsync(const Model::ListHotlineTransferRegisterFileRequest& request, const ListHotlineTransferRegisterFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListHotlineTransferRegisterFileOutcomeCallable listHotlineTransferRegisterFileCallable(const Model::ListHotlineTransferRegisterFileRequest& request) const;
ListOrderedNumbersOutcome listOrderedNumbers(const Model::ListOrderedNumbersRequest &request)const;
void listOrderedNumbersAsync(const Model::ListOrderedNumbersRequest& request, const ListOrderedNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListOrderedNumbersOutcomeCallable listOrderedNumbersCallable(const Model::ListOrderedNumbersRequest& request) const;
ListOutboundStrategiesOutcome listOutboundStrategies(const Model::ListOutboundStrategiesRequest &request)const;
void listOutboundStrategiesAsync(const Model::ListOutboundStrategiesRequest& request, const ListOutboundStrategiesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListOutboundStrategiesOutcomeCallable listOutboundStrategiesCallable(const Model::ListOutboundStrategiesRequest& request) const;
ListRobotTaskCallsOutcome listRobotTaskCalls(const Model::ListRobotTaskCallsRequest &request)const;
void listRobotTaskCallsAsync(const Model::ListRobotTaskCallsRequest& request, const ListRobotTaskCallsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListRobotTaskCallsOutcomeCallable listRobotTaskCallsCallable(const Model::ListRobotTaskCallsRequest& request) const;
QueryCallDetailByCallIdOutcome queryCallDetailByCallId(const Model::QueryCallDetailByCallIdRequest &request)const;
void queryCallDetailByCallIdAsync(const Model::QueryCallDetailByCallIdRequest& request, const QueryCallDetailByCallIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryCallDetailByCallIdOutcomeCallable queryCallDetailByCallIdCallable(const Model::QueryCallDetailByCallIdRequest& request) const;
QueryCallDetailByTaskIdOutcome queryCallDetailByTaskId(const Model::QueryCallDetailByTaskIdRequest &request)const;
void queryCallDetailByTaskIdAsync(const Model::QueryCallDetailByTaskIdRequest& request, const QueryCallDetailByTaskIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryCallDetailByTaskIdOutcomeCallable queryCallDetailByTaskIdCallable(const Model::QueryCallDetailByTaskIdRequest& request) const;
QueryCallInPoolTransferConfigOutcome queryCallInPoolTransferConfig(const Model::QueryCallInPoolTransferConfigRequest &request)const;
void queryCallInPoolTransferConfigAsync(const Model::QueryCallInPoolTransferConfigRequest& request, const QueryCallInPoolTransferConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryCallInPoolTransferConfigOutcomeCallable queryCallInPoolTransferConfigCallable(const Model::QueryCallInPoolTransferConfigRequest& request) const;
QueryCallInTransferRecordOutcome queryCallInTransferRecord(const Model::QueryCallInTransferRecordRequest &request)const;
void queryCallInTransferRecordAsync(const Model::QueryCallInTransferRecordRequest& request, const QueryCallInTransferRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryCallInTransferRecordOutcomeCallable queryCallInTransferRecordCallable(const Model::QueryCallInTransferRecordRequest& request) const;
QueryRobotInfoListOutcome queryRobotInfoList(const Model::QueryRobotInfoListRequest &request)const;
void queryRobotInfoListAsync(const Model::QueryRobotInfoListRequest& request, const QueryRobotInfoListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryRobotInfoListOutcomeCallable queryRobotInfoListCallable(const Model::QueryRobotInfoListRequest& request) const;
@@ -298,12 +443,24 @@ namespace AlibabaCloud
QueryRtcNumberAuthStatusOutcome queryRtcNumberAuthStatus(const Model::QueryRtcNumberAuthStatusRequest &request)const;
void queryRtcNumberAuthStatusAsync(const Model::QueryRtcNumberAuthStatusRequest& request, const QueryRtcNumberAuthStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryRtcNumberAuthStatusOutcomeCallable queryRtcNumberAuthStatusCallable(const Model::QueryRtcNumberAuthStatusRequest& request) const;
QueryVirtualNumberOutcome queryVirtualNumber(const Model::QueryVirtualNumberRequest &request)const;
void queryVirtualNumberAsync(const Model::QueryVirtualNumberRequest& request, const QueryVirtualNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryVirtualNumberOutcomeCallable queryVirtualNumberCallable(const Model::QueryVirtualNumberRequest& request) const;
QueryVirtualNumberRelationOutcome queryVirtualNumberRelation(const Model::QueryVirtualNumberRelationRequest &request)const;
void queryVirtualNumberRelationAsync(const Model::QueryVirtualNumberRelationRequest& request, const QueryVirtualNumberRelationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryVirtualNumberRelationOutcomeCallable queryVirtualNumberRelationCallable(const Model::QueryVirtualNumberRelationRequest& request) const;
QueryVoipNumberBindInfosOutcome queryVoipNumberBindInfos(const Model::QueryVoipNumberBindInfosRequest &request)const;
void queryVoipNumberBindInfosAsync(const Model::QueryVoipNumberBindInfosRequest& request, const QueryVoipNumberBindInfosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryVoipNumberBindInfosOutcomeCallable queryVoipNumberBindInfosCallable(const Model::QueryVoipNumberBindInfosRequest& request) const;
ReportVoipProblemsOutcome reportVoipProblems(const Model::ReportVoipProblemsRequest &request)const;
void reportVoipProblemsAsync(const Model::ReportVoipProblemsRequest& request, const ReportVoipProblemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ReportVoipProblemsOutcomeCallable reportVoipProblemsCallable(const Model::ReportVoipProblemsRequest& request) const;
SendVerificationOutcome sendVerification(const Model::SendVerificationRequest &request)const;
void sendVerificationAsync(const Model::SendVerificationRequest& request, const SendVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SendVerificationOutcomeCallable sendVerificationCallable(const Model::SendVerificationRequest& request) const;
SetTransferCalleePoolConfigOutcome setTransferCalleePoolConfig(const Model::SetTransferCalleePoolConfigRequest &request)const;
void setTransferCalleePoolConfigAsync(const Model::SetTransferCalleePoolConfigRequest& request, const SetTransferCalleePoolConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SetTransferCalleePoolConfigOutcomeCallable setTransferCalleePoolConfigCallable(const Model::SetTransferCalleePoolConfigRequest& request) const;
SingleCallByTtsOutcome singleCallByTts(const Model::SingleCallByTtsRequest &request)const;
void singleCallByTtsAsync(const Model::SingleCallByTtsRequest& request, const SingleCallByTtsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SingleCallByTtsOutcomeCallable singleCallByTtsCallable(const Model::SingleCallByTtsRequest& request) const;
@@ -325,6 +482,9 @@ namespace AlibabaCloud
StopRobotTaskOutcome stopRobotTask(const Model::StopRobotTaskRequest &request)const;
void stopRobotTaskAsync(const Model::StopRobotTaskRequest& request, const StopRobotTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopRobotTaskOutcomeCallable stopRobotTaskCallable(const Model::StopRobotTaskRequest& request) const;
SubmitHotlineTransferRegisterOutcome submitHotlineTransferRegister(const Model::SubmitHotlineTransferRegisterRequest &request)const;
void submitHotlineTransferRegisterAsync(const Model::SubmitHotlineTransferRegisterRequest& request, const SubmitHotlineTransferRegisterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitHotlineTransferRegisterOutcomeCallable submitHotlineTransferRegisterCallable(const Model::SubmitHotlineTransferRegisterRequest& request) const;
UnbindNumberAndVoipIdOutcome unbindNumberAndVoipId(const Model::UnbindNumberAndVoipIdRequest &request)const;
void unbindNumberAndVoipIdAsync(const Model::UnbindNumberAndVoipIdRequest& request, const UnbindNumberAndVoipIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnbindNumberAndVoipIdOutcomeCallable unbindNumberAndVoipIdCallable(const Model::UnbindNumberAndVoipIdRequest& request) const;

View File

@@ -0,0 +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.
*/
#ifndef ALIBABACLOUD_DYVMSAPI_MODEL_ADDVIRTUALNUMBERRELATIONREQUEST_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_ADDVIRTUALNUMBERRELATIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT AddVirtualNumberRelationRequest : public RpcServiceRequest
{
public:
AddVirtualNumberRelationRequest();
~AddVirtualNumberRelationRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getNumberList()const;
void setNumberList(const std::string& numberList);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
int getRouteType()const;
void setRouteType(int routeType);
std::string getCorpNameList()const;
void setCorpNameList(const std::string& corpNameList);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getProdCode()const;
void setProdCode(const std::string& prodCode);
std::string getPhoneNum()const;
void setPhoneNum(const std::string& phoneNum);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string numberList_;
std::string accessKeyId_;
int routeType_;
std::string corpNameList_;
std::string resourceOwnerAccount_;
std::string prodCode_;
std::string phoneNum_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_ADDVIRTUALNUMBERRELATIONREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DYVMSAPI_MODEL_ADDVIRTUALNUMBERRELATIONRESULT_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_ADDVIRTUALNUMBERRELATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT AddVirtualNumberRelationResult : public ServiceResult
{
public:
AddVirtualNumberRelationResult();
explicit AddVirtualNumberRelationResult(const std::string &payload);
~AddVirtualNumberRelationResult();
std::string getMessage()const;
std::string getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_ADDVIRTUALNUMBERRELATIONRESULT_H_

View File

@@ -0,0 +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.
*/
#ifndef ALIBABACLOUD_DYVMSAPI_MODEL_CLOSESIPACCOUNTREQUEST_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_CLOSESIPACCOUNTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT CloseSipAccountRequest : public RpcServiceRequest
{
public:
CloseSipAccountRequest();
~CloseSipAccountRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
long getPartnerId()const;
void setPartnerId(long partnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getSipAccountID()const;
void setSipAccountID(const std::string& sipAccountID);
private:
long resourceOwnerId_;
std::string accessKeyId_;
long partnerId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string sipAccountID_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_CLOSESIPACCOUNTREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DYVMSAPI_MODEL_CLOSESIPACCOUNTRESULT_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_CLOSESIPACCOUNTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT CloseSipAccountResult : public ServiceResult
{
public:
CloseSipAccountResult();
explicit CloseSipAccountResult(const std::string &payload);
~CloseSipAccountResult();
std::string getMessage()const;
bool getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
bool data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_CLOSESIPACCOUNTRESULT_H_

View File

@@ -0,0 +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.
*/
#ifndef ALIBABACLOUD_DYVMSAPI_MODEL_CREATECALLTASKREQUEST_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_CREATECALLTASKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT CreateCallTaskRequest : public RpcServiceRequest
{
public:
CreateCallTaskRequest();
~CreateCallTaskRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getScheduleType()const;
void setScheduleType(const std::string& scheduleType);
std::string getData()const;
void setData(const std::string& data);
std::string getTaskName()const;
void setTaskName(const std::string& taskName);
std::string getStopTime()const;
void setStopTime(const std::string& stopTime);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getDataType()const;
void setDataType(const std::string& dataType);
std::string getTemplateName()const;
void setTemplateName(const std::string& templateName);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getResource()const;
void setResource(const std::string& resource);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
std::string getBizType()const;
void setBizType(const std::string& bizType);
std::string getFireTime()const;
void setFireTime(const std::string& fireTime);
std::string getTemplateCode()const;
void setTemplateCode(const std::string& templateCode);
private:
long resourceOwnerId_;
std::string scheduleType_;
std::string data_;
std::string taskName_;
std::string stopTime_;
std::string accessKeyId_;
std::string dataType_;
std::string templateName_;
std::string resourceOwnerAccount_;
std::string resource_;
long ownerId_;
std::string resourceType_;
std::string bizType_;
std::string fireTime_;
std::string templateCode_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_CREATECALLTASKREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_DYVMSAPI_MODEL_CREATECALLTASKRESULT_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_CREATECALLTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT CreateCallTaskResult : public ServiceResult
{
public:
CreateCallTaskResult();
explicit CreateCallTaskResult(const std::string &payload);
~CreateCallTaskResult();
long getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
long data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_CREATECALLTASKRESULT_H_

View File

@@ -0,0 +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.
*/
#ifndef ALIBABACLOUD_DYVMSAPI_MODEL_CREATESIPACCOUNTREQUEST_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_CREATESIPACCOUNTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT CreateSipAccountRequest : public RpcServiceRequest
{
public:
CreateSipAccountRequest();
~CreateSipAccountRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getBusinessKey()const;
void setBusinessKey(const std::string& businessKey);
long getPartnerId()const;
void setPartnerId(long partnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string businessKey_;
long partnerId_;
std::string resourceOwnerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_CREATESIPACCOUNTREQUEST_H_

View File

@@ -0,0 +1,61 @@
/*
* 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_DYVMSAPI_MODEL_CREATESIPACCOUNTRESULT_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_CREATESIPACCOUNTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT CreateSipAccountResult : public ServiceResult
{
public:
struct Data
{
std::string voipPassword;
std::string sipAccountID;
std::string voipName;
};
CreateSipAccountResult();
explicit CreateSipAccountResult(const std::string &payload);
~CreateSipAccountResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_CREATESIPACCOUNTRESULT_H_

View File

@@ -0,0 +1,93 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DYVMSAPI_MODEL_DOUBLECALLSEATREQUEST_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_DOUBLECALLSEATREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT DoubleCallSeatRequest : public RpcServiceRequest
{
public:
DoubleCallSeatRequest();
~DoubleCallSeatRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getCallerShowNumber()const;
void setCallerShowNumber(const std::string& callerShowNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
int getSessionTimeout()const;
void setSessionTimeout(int sessionTimeout);
std::string getCalledNumber()const;
void setCalledNumber(const std::string& calledNumber);
std::string getVoiceCode()const;
void setVoiceCode(const std::string& voiceCode);
std::string getCalledShowNumber()const;
void setCalledShowNumber(const std::string& calledShowNumber);
bool getAsrFlag()const;
void setAsrFlag(bool asrFlag);
std::string getCallType()const;
void setCallType(const std::string& callType);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
bool getRecordFlag()const;
void setRecordFlag(bool recordFlag);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getRecordPoint()const;
void setRecordPoint(int recordPoint);
std::string getOutId()const;
void setOutId(const std::string& outId);
std::string getAsrModelId()const;
void setAsrModelId(const std::string& asrModelId);
std::string getCallerNumber()const;
void setCallerNumber(const std::string& callerNumber);
private:
long resourceOwnerId_;
std::string callerShowNumber_;
std::string accessKeyId_;
int sessionTimeout_;
std::string calledNumber_;
std::string voiceCode_;
std::string calledShowNumber_;
bool asrFlag_;
std::string callType_;
std::string resourceOwnerAccount_;
bool recordFlag_;
long ownerId_;
int recordPoint_;
std::string outId_;
std::string asrModelId_;
std::string callerNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_DOUBLECALLSEATREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DYVMSAPI_MODEL_DOUBLECALLSEATRESULT_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_DOUBLECALLSEATRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT DoubleCallSeatResult : public ServiceResult
{
public:
DoubleCallSeatResult();
explicit DoubleCallSeatResult(const std::string &payload);
~DoubleCallSeatResult();
std::string getMessage()const;
std::string getCallId()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string callId_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_DOUBLECALLSEATRESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* 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_DYVMSAPI_MODEL_EXECUTECALLTASKREQUEST_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_EXECUTECALLTASKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT ExecuteCallTaskRequest : public RpcServiceRequest
{
public:
ExecuteCallTaskRequest();
~ExecuteCallTaskRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
long getTaskId()const;
void setTaskId(long taskId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getFireTime()const;
void setFireTime(const std::string& fireTime);
std::string getStatus()const;
void setStatus(const std::string& status);
private:
long resourceOwnerId_;
std::string accessKeyId_;
long taskId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string fireTime_;
std::string status_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_EXECUTECALLTASKREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_DYVMSAPI_MODEL_EXECUTECALLTASKRESULT_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_EXECUTECALLTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT ExecuteCallTaskResult : public ServiceResult
{
public:
ExecuteCallTaskResult();
explicit ExecuteCallTaskResult(const std::string &payload);
~ExecuteCallTaskResult();
bool getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
bool data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_EXECUTECALLTASKRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* 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_DYVMSAPI_MODEL_GETHOTLINEQUALIFICATIONBYORDERREQUEST_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_GETHOTLINEQUALIFICATIONBYORDERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT GetHotlineQualificationByOrderRequest : public RpcServiceRequest
{
public:
GetHotlineQualificationByOrderRequest();
~GetHotlineQualificationByOrderRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOrderId()const;
void setOrderId(const std::string& orderId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string resourceOwnerAccount_;
std::string orderId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_GETHOTLINEQUALIFICATIONBYORDERREQUEST_H_

View File

@@ -0,0 +1,61 @@
/*
* 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_DYVMSAPI_MODEL_GETHOTLINEQUALIFICATIONBYORDERRESULT_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_GETHOTLINEQUALIFICATIONBYORDERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT GetHotlineQualificationByOrderResult : public ServiceResult
{
public:
struct Data
{
std::string status;
std::string qualificationId;
std::string orderId;
};
GetHotlineQualificationByOrderResult();
explicit GetHotlineQualificationByOrderResult(const std::string &payload);
~GetHotlineQualificationByOrderResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_GETHOTLINEQUALIFICATIONBYORDERRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* 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_DYVMSAPI_MODEL_GETTOKENREQUEST_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_GETTOKENREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT GetTokenRequest : public RpcServiceRequest
{
public:
GetTokenRequest();
~GetTokenRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getTokenType()const;
void setTokenType(const std::string& tokenType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string tokenType_;
std::string accessKeyId_;
std::string resourceOwnerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_GETTOKENREQUEST_H_

View File

@@ -0,0 +1,57 @@
/*
* 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_DYVMSAPI_MODEL_GETTOKENRESULT_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_GETTOKENRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT GetTokenResult : public ServiceResult
{
public:
GetTokenResult();
explicit GetTokenResult(const std::string &payload);
~GetTokenResult();
std::string getMessage()const;
std::string getToken()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string token_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_GETTOKENRESULT_H_

View File

@@ -0,0 +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.
*/
#ifndef ALIBABACLOUD_DYVMSAPI_MODEL_LISTCALLTASKDETAILREQUEST_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_LISTCALLTASKDETAILREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT ListCallTaskDetailRequest : public RpcServiceRequest
{
public:
ListCallTaskDetailRequest();
~ListCallTaskDetailRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getCalledNum()const;
void setCalledNum(const std::string& calledNum);
long getTaskId()const;
void setTaskId(long taskId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getStatus()const;
void setStatus(const std::string& status);
private:
long resourceOwnerId_;
int pageNumber_;
std::string accessKeyId_;
int pageSize_;
std::string calledNum_;
long taskId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string status_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_LISTCALLTASKDETAILREQUEST_H_

View File

@@ -0,0 +1,69 @@
/*
* 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_DYVMSAPI_MODEL_LISTCALLTASKDETAILRESULT_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_LISTCALLTASKDETAILRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT ListCallTaskDetailResult : public ServiceResult
{
public:
struct DataItem
{
std::string status;
std::string caller;
long duration;
long id;
std::string calledNum;
};
ListCallTaskDetailResult();
explicit ListCallTaskDetailResult(const std::string &payload);
~ListCallTaskDetailResult();
long getTotalPage()const;
long getPageSize()const;
long getPageNumber()const;
long getTotal()const;
std::vector<DataItem> getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
long totalPage_;
long pageSize_;
long pageNumber_;
long total_;
std::vector<DataItem> data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_LISTCALLTASKDETAILRESULT_H_

View File

@@ -0,0 +1,78 @@
/*
* 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_DYVMSAPI_MODEL_LISTCALLTASKREQUEST_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_LISTCALLTASKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT ListCallTaskRequest : public RpcServiceRequest
{
public:
ListCallTaskRequest();
~ListCallTaskRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getTaskName()const;
void setTaskName(const std::string& taskName);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getTemplateName()const;
void setTemplateName(const std::string& templateName);
std::string getTaskId()const;
void setTaskId(const std::string& taskId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getBizType()const;
void setBizType(const std::string& bizType);
std::string getStatus()const;
void setStatus(const std::string& status);
private:
long resourceOwnerId_;
std::string taskName_;
int pageNumber_;
std::string accessKeyId_;
int pageSize_;
std::string templateName_;
std::string taskId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string bizType_;
std::string status_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_LISTCALLTASKREQUEST_H_

View File

@@ -0,0 +1,77 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DYVMSAPI_MODEL_LISTCALLTASKRESULT_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_LISTCALLTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT ListCallTaskResult : public ServiceResult
{
public:
struct DataItem
{
std::string status;
std::string fireTime;
std::string resource;
std::string bizType;
std::string data;
long completedCount;
std::string templateCode;
long totalCount;
std::string taskName;
int completedRate;
std::string templateName;
std::string dataType;
long id;
std::string completeTime;
std::string stopTime;
};
ListCallTaskResult();
explicit ListCallTaskResult(const std::string &payload);
~ListCallTaskResult();
long getPageSize()const;
long getPageNumber()const;
long getTotal()const;
std::vector<DataItem> getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
long pageSize_;
long pageNumber_;
long total_;
std::vector<DataItem> data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_LISTCALLTASKRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* 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_DYVMSAPI_MODEL_LISTHOTLINETRANSFERNUMBERREQUEST_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_LISTHOTLINETRANSFERNUMBERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT ListHotlineTransferNumberRequest : public RpcServiceRequest
{
public:
ListHotlineTransferNumberRequest();
~ListHotlineTransferNumberRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getHotlineNumber()const;
void setHotlineNumber(const std::string& hotlineNumber);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getQualificationId()const;
void setQualificationId(const std::string& qualificationId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNo()const;
void setPageNo(int pageNo);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string hotlineNumber_;
int pageSize_;
std::string qualificationId_;
std::string resourceOwnerAccount_;
long ownerId_;
int pageNo_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_LISTHOTLINETRANSFERNUMBERREQUEST_H_

View File

@@ -0,0 +1,71 @@
/*
* 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_DYVMSAPI_MODEL_LISTHOTLINETRANSFERNUMBERRESULT_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_LISTHOTLINETRANSFERNUMBERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT ListHotlineTransferNumberResult : public ServiceResult
{
public:
struct Data
{
struct ValuesItem
{
std::string numberOwnerName;
std::string resUniqueCode;
std::string phoneNumber;
std::string hotlineNumber;
std::string qualificationId;
std::string identityCard;
};
int pageSize;
long total;
std::vector<ValuesItem> values;
int pageNo;
};
ListHotlineTransferNumberResult();
explicit ListHotlineTransferNumberResult(const std::string &payload);
~ListHotlineTransferNumberResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_LISTHOTLINETRANSFERNUMBERRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* 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_DYVMSAPI_MODEL_LISTHOTLINETRANSFERREGISTERFILEREQUEST_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_LISTHOTLINETRANSFERREGISTERFILEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT ListHotlineTransferRegisterFileRequest : public RpcServiceRequest
{
public:
ListHotlineTransferRegisterFileRequest();
~ListHotlineTransferRegisterFileRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getHotlineNumber()const;
void setHotlineNumber(const std::string& hotlineNumber);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getQualificationId()const;
void setQualificationId(const std::string& qualificationId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNo()const;
void setPageNo(int pageNo);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string hotlineNumber_;
int pageSize_;
std::string qualificationId_;
std::string resourceOwnerAccount_;
long ownerId_;
int pageNo_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_LISTHOTLINETRANSFERREGISTERFILEREQUEST_H_

View File

@@ -0,0 +1,74 @@
/*
* 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_DYVMSAPI_MODEL_LISTHOTLINETRANSFERREGISTERFILERESULT_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_LISTHOTLINETRANSFERREGISTERFILERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT ListHotlineTransferRegisterFileResult : public ServiceResult
{
public:
struct Data
{
struct ValuesItem
{
std::string mngOpName;
std::string mngOpIdentityCard;
std::string mngOpMail;
std::string agree;
long resUniqueCode;
std::string hotlineNumber;
std::string qualificationId;
std::string mngOpMobile;
std::string corpName;
};
int pageSize;
long total;
std::vector<ValuesItem> values;
int pageNo;
};
ListHotlineTransferRegisterFileResult();
explicit ListHotlineTransferRegisterFileResult(const std::string &payload);
~ListHotlineTransferRegisterFileResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_LISTHOTLINETRANSFERREGISTERFILERESULT_H_

View File

@@ -0,0 +1,87 @@
/*
* 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_DYVMSAPI_MODEL_LISTROBOTTASKCALLSREQUEST_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_LISTROBOTTASKCALLSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT ListRobotTaskCallsRequest : public RpcServiceRequest
{
public:
ListRobotTaskCallsRequest();
~ListRobotTaskCallsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getCalled()const;
void setCalled(const std::string& called);
std::string getDialogCountTo()const;
void setDialogCountTo(const std::string& dialogCountTo);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getDurationFrom()const;
void setDurationFrom(const std::string& durationFrom);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getTaskId()const;
void setTaskId(const std::string& taskId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getDialogCountFrom()const;
void setDialogCountFrom(const std::string& dialogCountFrom);
std::string getDurationTo()const;
void setDurationTo(const std::string& durationTo);
std::string getHangupDirection()const;
void setHangupDirection(const std::string& hangupDirection);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNo()const;
void setPageNo(int pageNo);
std::string getCallResult()const;
void setCallResult(const std::string& callResult);
private:
long resourceOwnerId_;
std::string called_;
std::string dialogCountTo_;
std::string accessKeyId_;
std::string durationFrom_;
int pageSize_;
std::string taskId_;
std::string resourceOwnerAccount_;
std::string dialogCountFrom_;
std::string durationTo_;
std::string hangupDirection_;
long ownerId_;
int pageNo_;
std::string callResult_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_LISTROBOTTASKCALLSREQUEST_H_

View File

@@ -0,0 +1,61 @@
/*
* 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_DYVMSAPI_MODEL_LISTROBOTTASKCALLSRESULT_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_LISTROBOTTASKCALLSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT ListRobotTaskCallsResult : public ServiceResult
{
public:
ListRobotTaskCallsResult();
explicit ListRobotTaskCallsResult(const std::string &payload);
~ListRobotTaskCallsResult();
std::string getTotalCount()const;
std::string getPageSize()const;
std::string getMessage()const;
std::string getData()const;
std::string getPageNo()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string totalCount_;
std::string pageSize_;
std::string message_;
std::string data_;
std::string pageNo_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_LISTROBOTTASKCALLSRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* 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_DYVMSAPI_MODEL_QUERYCALLINPOOLTRANSFERCONFIGREQUEST_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_QUERYCALLINPOOLTRANSFERCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT QueryCallInPoolTransferConfigRequest : public RpcServiceRequest
{
public:
QueryCallInPoolTransferConfigRequest();
~QueryCallInPoolTransferConfigRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getPhoneNumber()const;
void setPhoneNumber(const std::string& phoneNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string phoneNumber_;
std::string accessKeyId_;
std::string resourceOwnerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_QUERYCALLINPOOLTRANSFERCONFIGREQUEST_H_

View File

@@ -0,0 +1,66 @@
/*
* 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_DYVMSAPI_MODEL_QUERYCALLINPOOLTRANSFERCONFIGRESULT_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_QUERYCALLINPOOLTRANSFERCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT QueryCallInPoolTransferConfigResult : public ServiceResult
{
public:
struct Data
{
struct DetailsItem
{
std::string called;
};
long gmtCreate;
std::vector<DetailsItem> details;
std::string calledRouteMode;
std::string transferTimeout;
};
QueryCallInPoolTransferConfigResult();
explicit QueryCallInPoolTransferConfigResult(const std::string &payload);
~QueryCallInPoolTransferConfigResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_QUERYCALLINPOOLTRANSFERCONFIGRESULT_H_

View File

@@ -0,0 +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.
*/
#ifndef ALIBABACLOUD_DYVMSAPI_MODEL_QUERYCALLINTRANSFERRECORDREQUEST_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_QUERYCALLINTRANSFERRECORDREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT QueryCallInTransferRecordRequest : public RpcServiceRequest
{
public:
QueryCallInTransferRecordRequest();
~QueryCallInTransferRecordRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getPhoneNumber()const;
void setPhoneNumber(const std::string& phoneNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getQueryDate()const;
void setQueryDate(const std::string& queryDate);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getPageNo()const;
void setPageNo(long pageNo);
std::string getCallInCaller()const;
void setCallInCaller(const std::string& callInCaller);
private:
long resourceOwnerId_;
std::string phoneNumber_;
std::string accessKeyId_;
long pageSize_;
std::string queryDate_;
std::string resourceOwnerAccount_;
long ownerId_;
long pageNo_;
std::string callInCaller_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_QUERYCALLINTRANSFERRECORDREQUEST_H_

View File

@@ -0,0 +1,71 @@
/*
* 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_DYVMSAPI_MODEL_QUERYCALLINTRANSFERRECORDRESULT_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_QUERYCALLINTRANSFERRECORDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT QueryCallInTransferRecordResult : public ServiceResult
{
public:
struct Data
{
struct ValuesItem
{
std::string callInCalled;
long gmtCreate;
std::string recordUrl;
std::string transferCaller;
std::string transferCalled;
std::string callInCaller;
};
long pageSize;
long total;
std::vector<ValuesItem> values;
long pageNo;
};
QueryCallInTransferRecordResult();
explicit QueryCallInTransferRecordResult(const std::string &payload);
~QueryCallInTransferRecordResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_QUERYCALLINTRANSFERRECORDRESULT_H_

View File

@@ -37,15 +37,21 @@ namespace AlibabaCloud
QueryRobotTaskListResult();
explicit QueryRobotTaskListResult(const std::string &payload);
~QueryRobotTaskListResult();
std::string getTotalCount()const;
std::string getPageSize()const;
std::string getMessage()const;
std::string getData()const;
std::string getPageNo()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string totalCount_;
std::string pageSize_;
std::string message_;
std::string data_;
std::string pageNo_;
std::string code_;
};

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DYVMSAPI_MODEL_QUERYVIRTUALNUMBERRELATIONREQUEST_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_QUERYVIRTUALNUMBERRELATIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT QueryVirtualNumberRelationRequest : public RpcServiceRequest
{
public:
QueryVirtualNumberRelationRequest();
~QueryVirtualNumberRelationRequest();
long getSpecId()const;
void setSpecId(long specId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
int getRouteType()const;
void setRouteType(int routeType);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getRelatedNum()const;
void setRelatedNum(const std::string& relatedNum);
std::string getRegionNameCity()const;
void setRegionNameCity(const std::string& regionNameCity);
long getQualificationId()const;
void setQualificationId(long qualificationId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getProdCode()const;
void setProdCode(const std::string& prodCode);
std::string getPhoneNum()const;
void setPhoneNum(const std::string& phoneNum);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNo()const;
void setPageNo(int pageNo);
private:
long specId_;
long resourceOwnerId_;
std::string accessKeyId_;
int routeType_;
int pageSize_;
std::string relatedNum_;
std::string regionNameCity_;
long qualificationId_;
std::string resourceOwnerAccount_;
std::string prodCode_;
std::string phoneNum_;
long ownerId_;
int pageNo_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_QUERYVIRTUALNUMBERRELATIONREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_DYVMSAPI_MODEL_QUERYVIRTUALNUMBERRELATIONRESULT_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_QUERYVIRTUALNUMBERRELATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT QueryVirtualNumberRelationResult : public ServiceResult
{
public:
QueryVirtualNumberRelationResult();
explicit QueryVirtualNumberRelationResult(const std::string &payload);
~QueryVirtualNumberRelationResult();
std::string getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_QUERYVIRTUALNUMBERRELATIONRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* 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_DYVMSAPI_MODEL_QUERYVIRTUALNUMBERREQUEST_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_QUERYVIRTUALNUMBERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT QueryVirtualNumberRequest : public RpcServiceRequest
{
public:
QueryVirtualNumberRequest();
~QueryVirtualNumberRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
int getRouteType()const;
void setRouteType(int routeType);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getProdCode()const;
void setProdCode(const std::string& prodCode);
long getOwnerId()const;
void setOwnerId(long ownerId);
int getPageNo()const;
void setPageNo(int pageNo);
private:
long resourceOwnerId_;
std::string accessKeyId_;
int routeType_;
int pageSize_;
std::string resourceOwnerAccount_;
std::string prodCode_;
long ownerId_;
int pageNo_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_QUERYVIRTUALNUMBERREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_DYVMSAPI_MODEL_QUERYVIRTUALNUMBERRESULT_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_QUERYVIRTUALNUMBERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT QueryVirtualNumberResult : public ServiceResult
{
public:
QueryVirtualNumberResult();
explicit QueryVirtualNumberResult(const std::string &payload);
~QueryVirtualNumberResult();
std::string getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_QUERYVIRTUALNUMBERRESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* 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_DYVMSAPI_MODEL_SENDVERIFICATIONREQUEST_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_SENDVERIFICATIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT SendVerificationRequest : public RpcServiceRequest
{
public:
SendVerificationRequest();
~SendVerificationRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getVerifyType()const;
void setVerifyType(const std::string& verifyType);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTarget()const;
void setTarget(const std::string& target);
std::string getBizType()const;
void setBizType(const std::string& bizType);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string verifyType_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string target_;
std::string bizType_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_SENDVERIFICATIONREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DYVMSAPI_MODEL_SENDVERIFICATIONRESULT_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_SENDVERIFICATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT SendVerificationResult : public ServiceResult
{
public:
SendVerificationResult();
explicit SendVerificationResult(const std::string &payload);
~SendVerificationResult();
std::string getMessage()const;
bool getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
bool data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_SENDVERIFICATIONRESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* 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_DYVMSAPI_MODEL_SETTRANSFERCALLEEPOOLCONFIGREQUEST_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_SETTRANSFERCALLEEPOOLCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT SetTransferCalleePoolConfigRequest : public RpcServiceRequest
{
public:
struct Details
{
std::string caller;
std::string called;
};
public:
SetTransferCalleePoolConfigRequest();
~SetTransferCalleePoolConfigRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getPhoneNumber()const;
void setPhoneNumber(const std::string& phoneNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::vector<Details> getDetails()const;
void setDetails(const std::vector<Details>& details);
std::string getCalledRouteMode()const;
void setCalledRouteMode(const std::string& calledRouteMode);
std::string getQualificationId()const;
void setQualificationId(const std::string& qualificationId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string phoneNumber_;
std::string accessKeyId_;
std::vector<Details> details_;
std::string calledRouteMode_;
std::string qualificationId_;
std::string resourceOwnerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_SETTRANSFERCALLEEPOOLCONFIGREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DYVMSAPI_MODEL_SETTRANSFERCALLEEPOOLCONFIGRESULT_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_SETTRANSFERCALLEEPOOLCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT SetTransferCalleePoolConfigResult : public ServiceResult
{
public:
SetTransferCalleePoolConfigResult();
explicit SetTransferCalleePoolConfigResult(const std::string &payload);
~SetTransferCalleePoolConfigResult();
std::string getMessage()const;
bool getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
bool data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_SETTRANSFERCALLEEPOOLCONFIGRESULT_H_

View File

@@ -73,6 +73,8 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
int getTtsVolume()const;
void setTtsVolume(int ttsVolume);
int getStreamAsr()const;
void setStreamAsr(int streamAsr);
int getVolume()const;
void setVolume(int volume);
int getMuteTime()const;
@@ -106,6 +108,7 @@ namespace AlibabaCloud
bool recordFlag_;
long ownerId_;
int ttsVolume_;
int streamAsr_;
int volume_;
int muteTime_;
std::string outId_;

View File

@@ -0,0 +1,94 @@
/*
* 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_DYVMSAPI_MODEL_SUBMITHOTLINETRANSFERREGISTERREQUEST_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_SUBMITHOTLINETRANSFERREGISTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT SubmitHotlineTransferRegisterRequest : public RpcServiceRequest
{
public:
struct TransferPhoneNumberInfos
{
std::string phoneNumber;
std::string phoneNumberOwnerName;
std::string identityCard;
};
public:
SubmitHotlineTransferRegisterRequest();
~SubmitHotlineTransferRegisterRequest();
std::string getOperatorIdentityCard()const;
void setOperatorIdentityCard(const std::string& operatorIdentityCard);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getOperatorMail()const;
void setOperatorMail(const std::string& operatorMail);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getHotlineNumber()const;
void setHotlineNumber(const std::string& hotlineNumber);
std::vector<TransferPhoneNumberInfos> getTransferPhoneNumberInfos()const;
void setTransferPhoneNumberInfos(const std::vector<TransferPhoneNumberInfos>& transferPhoneNumberInfos);
std::string getOperatorMobileVerifyCode()const;
void setOperatorMobileVerifyCode(const std::string& operatorMobileVerifyCode);
std::string getAgreement()const;
void setAgreement(const std::string& agreement);
std::string getQualificationId()const;
void setQualificationId(const std::string& qualificationId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getOperatorMobile()const;
void setOperatorMobile(const std::string& operatorMobile);
std::string getOperatorMailVerifyCode()const;
void setOperatorMailVerifyCode(const std::string& operatorMailVerifyCode);
std::string getOperatorName()const;
void setOperatorName(const std::string& operatorName);
private:
std::string operatorIdentityCard_;
long resourceOwnerId_;
std::string operatorMail_;
std::string accessKeyId_;
std::string hotlineNumber_;
std::vector<TransferPhoneNumberInfos> transferPhoneNumberInfos_;
std::string operatorMobileVerifyCode_;
std::string agreement_;
std::string qualificationId_;
std::string resourceOwnerAccount_;
long ownerId_;
std::string operatorMobile_;
std::string operatorMailVerifyCode_;
std::string operatorName_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_SUBMITHOTLINETRANSFERREGISTERREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_DYVMSAPI_MODEL_SUBMITHOTLINETRANSFERREGISTERRESULT_H_
#define ALIBABACLOUD_DYVMSAPI_MODEL_SUBMITHOTLINETRANSFERREGISTERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/dyvmsapi/DyvmsapiExport.h>
namespace AlibabaCloud
{
namespace Dyvmsapi
{
namespace Model
{
class ALIBABACLOUD_DYVMSAPI_EXPORT SubmitHotlineTransferRegisterResult : public ServiceResult
{
public:
SubmitHotlineTransferRegisterResult();
explicit SubmitHotlineTransferRegisterResult(const std::string &payload);
~SubmitHotlineTransferRegisterResult();
std::string getMessage()const;
long getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
long data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_DYVMSAPI_MODEL_SUBMITHOTLINETRANSFERREGISTERRESULT_H_