Supported new features for outbound.

This commit is contained in:
sdk-team
2021-06-25 06:29:05 +00:00
parent 9b0afb4553
commit c89b84b7de
188 changed files with 12465 additions and 245 deletions

View File

@@ -1,3 +1,6 @@
2021-06-25 Version: 1.36.801
- Supported new features for outbound.
2021-06-25 Version: 1.36.800 2021-06-25 Version: 1.36.800
- Update DescribeSplitItemBill to support daily report. - Update DescribeSplitItemBill to support daily report.

View File

@@ -1 +1 @@
1.36.800 1.36.801

View File

@@ -25,8 +25,12 @@ set(outboundbot_public_header_model
include/alibabacloud/outboundbot/model/AssignJobsResult.h include/alibabacloud/outboundbot/model/AssignJobsResult.h
include/alibabacloud/outboundbot/model/CancelJobsRequest.h include/alibabacloud/outboundbot/model/CancelJobsRequest.h
include/alibabacloud/outboundbot/model/CancelJobsResult.h include/alibabacloud/outboundbot/model/CancelJobsResult.h
include/alibabacloud/outboundbot/model/ChangeResourceGroupRequest.h
include/alibabacloud/outboundbot/model/ChangeResourceGroupResult.h
include/alibabacloud/outboundbot/model/CreateBatchJobsRequest.h include/alibabacloud/outboundbot/model/CreateBatchJobsRequest.h
include/alibabacloud/outboundbot/model/CreateBatchJobsResult.h include/alibabacloud/outboundbot/model/CreateBatchJobsResult.h
include/alibabacloud/outboundbot/model/CreateBatchRepeatJobRequest.h
include/alibabacloud/outboundbot/model/CreateBatchRepeatJobResult.h
include/alibabacloud/outboundbot/model/CreateDialogueFlowRequest.h include/alibabacloud/outboundbot/model/CreateDialogueFlowRequest.h
include/alibabacloud/outboundbot/model/CreateDialogueFlowResult.h include/alibabacloud/outboundbot/model/CreateDialogueFlowResult.h
include/alibabacloud/outboundbot/model/CreateGlobalQuestionRequest.h include/alibabacloud/outboundbot/model/CreateGlobalQuestionRequest.h
@@ -35,8 +39,12 @@ set(outboundbot_public_header_model
include/alibabacloud/outboundbot/model/CreateInstanceResult.h include/alibabacloud/outboundbot/model/CreateInstanceResult.h
include/alibabacloud/outboundbot/model/CreateIntentRequest.h include/alibabacloud/outboundbot/model/CreateIntentRequest.h
include/alibabacloud/outboundbot/model/CreateIntentResult.h include/alibabacloud/outboundbot/model/CreateIntentResult.h
include/alibabacloud/outboundbot/model/CreateJobDataParsingTaskRequest.h
include/alibabacloud/outboundbot/model/CreateJobDataParsingTaskResult.h
include/alibabacloud/outboundbot/model/CreateJobGroupRequest.h include/alibabacloud/outboundbot/model/CreateJobGroupRequest.h
include/alibabacloud/outboundbot/model/CreateJobGroupResult.h include/alibabacloud/outboundbot/model/CreateJobGroupResult.h
include/alibabacloud/outboundbot/model/CreateJobGroupExportTaskRequest.h
include/alibabacloud/outboundbot/model/CreateJobGroupExportTaskResult.h
include/alibabacloud/outboundbot/model/CreateOutboundCallNumberRequest.h include/alibabacloud/outboundbot/model/CreateOutboundCallNumberRequest.h
include/alibabacloud/outboundbot/model/CreateOutboundCallNumberResult.h include/alibabacloud/outboundbot/model/CreateOutboundCallNumberResult.h
include/alibabacloud/outboundbot/model/CreateScriptRequest.h include/alibabacloud/outboundbot/model/CreateScriptRequest.h
@@ -45,6 +53,10 @@ set(outboundbot_public_header_model
include/alibabacloud/outboundbot/model/CreateScriptWaveformResult.h include/alibabacloud/outboundbot/model/CreateScriptWaveformResult.h
include/alibabacloud/outboundbot/model/CreateTagRequest.h include/alibabacloud/outboundbot/model/CreateTagRequest.h
include/alibabacloud/outboundbot/model/CreateTagResult.h include/alibabacloud/outboundbot/model/CreateTagResult.h
include/alibabacloud/outboundbot/model/DeleteContactBlockListRequest.h
include/alibabacloud/outboundbot/model/DeleteContactBlockListResult.h
include/alibabacloud/outboundbot/model/DeleteContactWhiteListRequest.h
include/alibabacloud/outboundbot/model/DeleteContactWhiteListResult.h
include/alibabacloud/outboundbot/model/DeleteDialogueFlowRequest.h include/alibabacloud/outboundbot/model/DeleteDialogueFlowRequest.h
include/alibabacloud/outboundbot/model/DeleteDialogueFlowResult.h include/alibabacloud/outboundbot/model/DeleteDialogueFlowResult.h
include/alibabacloud/outboundbot/model/DeleteGlobalQuestionRequest.h include/alibabacloud/outboundbot/model/DeleteGlobalQuestionRequest.h
@@ -61,16 +73,28 @@ set(outboundbot_public_header_model
include/alibabacloud/outboundbot/model/DeleteScriptResult.h include/alibabacloud/outboundbot/model/DeleteScriptResult.h
include/alibabacloud/outboundbot/model/DeleteScriptWaveformRequest.h include/alibabacloud/outboundbot/model/DeleteScriptWaveformRequest.h
include/alibabacloud/outboundbot/model/DeleteScriptWaveformResult.h include/alibabacloud/outboundbot/model/DeleteScriptWaveformResult.h
include/alibabacloud/outboundbot/model/DescribeDialogueNodeStatisticsRequest.h
include/alibabacloud/outboundbot/model/DescribeDialogueNodeStatisticsResult.h
include/alibabacloud/outboundbot/model/DescribeDsReportsRequest.h
include/alibabacloud/outboundbot/model/DescribeDsReportsResult.h
include/alibabacloud/outboundbot/model/DescribeGlobalQuestionRequest.h include/alibabacloud/outboundbot/model/DescribeGlobalQuestionRequest.h
include/alibabacloud/outboundbot/model/DescribeGlobalQuestionResult.h include/alibabacloud/outboundbot/model/DescribeGlobalQuestionResult.h
include/alibabacloud/outboundbot/model/DescribeGroupExecutingInfoRequest.h
include/alibabacloud/outboundbot/model/DescribeGroupExecutingInfoResult.h
include/alibabacloud/outboundbot/model/DescribeInstanceRequest.h include/alibabacloud/outboundbot/model/DescribeInstanceRequest.h
include/alibabacloud/outboundbot/model/DescribeInstanceResult.h include/alibabacloud/outboundbot/model/DescribeInstanceResult.h
include/alibabacloud/outboundbot/model/DescribeIntentRequest.h include/alibabacloud/outboundbot/model/DescribeIntentRequest.h
include/alibabacloud/outboundbot/model/DescribeIntentResult.h include/alibabacloud/outboundbot/model/DescribeIntentResult.h
include/alibabacloud/outboundbot/model/DescribeIntentStatisticsRequest.h
include/alibabacloud/outboundbot/model/DescribeIntentStatisticsResult.h
include/alibabacloud/outboundbot/model/DescribeJobRequest.h include/alibabacloud/outboundbot/model/DescribeJobRequest.h
include/alibabacloud/outboundbot/model/DescribeJobResult.h include/alibabacloud/outboundbot/model/DescribeJobResult.h
include/alibabacloud/outboundbot/model/DescribeJobDataParsingTaskProgressRequest.h
include/alibabacloud/outboundbot/model/DescribeJobDataParsingTaskProgressResult.h
include/alibabacloud/outboundbot/model/DescribeJobGroupRequest.h include/alibabacloud/outboundbot/model/DescribeJobGroupRequest.h
include/alibabacloud/outboundbot/model/DescribeJobGroupResult.h include/alibabacloud/outboundbot/model/DescribeJobGroupResult.h
include/alibabacloud/outboundbot/model/DescribeJobGroupExportTaskProgressRequest.h
include/alibabacloud/outboundbot/model/DescribeJobGroupExportTaskProgressResult.h
include/alibabacloud/outboundbot/model/DescribeScriptRequest.h include/alibabacloud/outboundbot/model/DescribeScriptRequest.h
include/alibabacloud/outboundbot/model/DescribeScriptResult.h include/alibabacloud/outboundbot/model/DescribeScriptResult.h
include/alibabacloud/outboundbot/model/DescribeScriptVoiceConfigRequest.h include/alibabacloud/outboundbot/model/DescribeScriptVoiceConfigRequest.h
@@ -89,6 +113,28 @@ set(outboundbot_public_header_model
include/alibabacloud/outboundbot/model/DuplicateScriptResult.h include/alibabacloud/outboundbot/model/DuplicateScriptResult.h
include/alibabacloud/outboundbot/model/ExportScriptRequest.h include/alibabacloud/outboundbot/model/ExportScriptRequest.h
include/alibabacloud/outboundbot/model/ExportScriptResult.h include/alibabacloud/outboundbot/model/ExportScriptResult.h
include/alibabacloud/outboundbot/model/GetAfterAnswerDelayPlaybackRequest.h
include/alibabacloud/outboundbot/model/GetAfterAnswerDelayPlaybackResult.h
include/alibabacloud/outboundbot/model/GetAsrServerInfoRequest.h
include/alibabacloud/outboundbot/model/GetAsrServerInfoResult.h
include/alibabacloud/outboundbot/model/GetBaseStrategyPeriodRequest.h
include/alibabacloud/outboundbot/model/GetBaseStrategyPeriodResult.h
include/alibabacloud/outboundbot/model/GetContactBlockListRequest.h
include/alibabacloud/outboundbot/model/GetContactBlockListResult.h
include/alibabacloud/outboundbot/model/GetContactWhiteListRequest.h
include/alibabacloud/outboundbot/model/GetContactWhiteListResult.h
include/alibabacloud/outboundbot/model/GetEffectiveDaysRequest.h
include/alibabacloud/outboundbot/model/GetEffectiveDaysResult.h
include/alibabacloud/outboundbot/model/GetEmptyNumberNoMoreCallsInfoRequest.h
include/alibabacloud/outboundbot/model/GetEmptyNumberNoMoreCallsInfoResult.h
include/alibabacloud/outboundbot/model/GetMaxAttemptsPerDayRequest.h
include/alibabacloud/outboundbot/model/GetMaxAttemptsPerDayResult.h
include/alibabacloud/outboundbot/model/GetSummaryInfoRequest.h
include/alibabacloud/outboundbot/model/GetSummaryInfoResult.h
include/alibabacloud/outboundbot/model/GetTaskByUuidRequest.h
include/alibabacloud/outboundbot/model/GetTaskByUuidResult.h
include/alibabacloud/outboundbot/model/GetVersionRequest.h
include/alibabacloud/outboundbot/model/GetVersionResult.h
include/alibabacloud/outboundbot/model/ImportScriptRequest.h include/alibabacloud/outboundbot/model/ImportScriptRequest.h
include/alibabacloud/outboundbot/model/ImportScriptResult.h include/alibabacloud/outboundbot/model/ImportScriptResult.h
include/alibabacloud/outboundbot/model/InflightTaskTimeoutRequest.h include/alibabacloud/outboundbot/model/InflightTaskTimeoutRequest.h
@@ -103,14 +149,16 @@ set(outboundbot_public_header_model
include/alibabacloud/outboundbot/model/ListIntentsResult.h include/alibabacloud/outboundbot/model/ListIntentsResult.h
include/alibabacloud/outboundbot/model/ListJobGroupsRequest.h include/alibabacloud/outboundbot/model/ListJobGroupsRequest.h
include/alibabacloud/outboundbot/model/ListJobGroupsResult.h include/alibabacloud/outboundbot/model/ListJobGroupsResult.h
include/alibabacloud/outboundbot/model/ListJobGroupsAsyncRequest.h
include/alibabacloud/outboundbot/model/ListJobGroupsAsyncResult.h
include/alibabacloud/outboundbot/model/ListJobsRequest.h include/alibabacloud/outboundbot/model/ListJobsRequest.h
include/alibabacloud/outboundbot/model/ListJobsResult.h include/alibabacloud/outboundbot/model/ListJobsResult.h
include/alibabacloud/outboundbot/model/ListJobsByGroupRequest.h include/alibabacloud/outboundbot/model/ListJobsByGroupRequest.h
include/alibabacloud/outboundbot/model/ListJobsByGroupResult.h include/alibabacloud/outboundbot/model/ListJobsByGroupResult.h
include/alibabacloud/outboundbot/model/ListMediaRequest.h
include/alibabacloud/outboundbot/model/ListMediaResult.h
include/alibabacloud/outboundbot/model/ListOutboundCallNumbersRequest.h include/alibabacloud/outboundbot/model/ListOutboundCallNumbersRequest.h
include/alibabacloud/outboundbot/model/ListOutboundCallNumbersResult.h include/alibabacloud/outboundbot/model/ListOutboundCallNumbersResult.h
include/alibabacloud/outboundbot/model/ListResourceTagsRequest.h
include/alibabacloud/outboundbot/model/ListResourceTagsResult.h
include/alibabacloud/outboundbot/model/ListSchedulerInstancesRequest.h include/alibabacloud/outboundbot/model/ListSchedulerInstancesRequest.h
include/alibabacloud/outboundbot/model/ListSchedulerInstancesResult.h include/alibabacloud/outboundbot/model/ListSchedulerInstancesResult.h
include/alibabacloud/outboundbot/model/ListScriptPublishHistoriesRequest.h include/alibabacloud/outboundbot/model/ListScriptPublishHistoriesRequest.h
@@ -119,12 +167,16 @@ set(outboundbot_public_header_model
include/alibabacloud/outboundbot/model/ListScriptVoiceConfigsResult.h include/alibabacloud/outboundbot/model/ListScriptVoiceConfigsResult.h
include/alibabacloud/outboundbot/model/ListScriptsRequest.h include/alibabacloud/outboundbot/model/ListScriptsRequest.h
include/alibabacloud/outboundbot/model/ListScriptsResult.h include/alibabacloud/outboundbot/model/ListScriptsResult.h
include/alibabacloud/outboundbot/model/ListTagResourcesRequest.h
include/alibabacloud/outboundbot/model/ListTagResourcesResult.h
include/alibabacloud/outboundbot/model/ListTagsRequest.h include/alibabacloud/outboundbot/model/ListTagsRequest.h
include/alibabacloud/outboundbot/model/ListTagsResult.h include/alibabacloud/outboundbot/model/ListTagsResult.h
include/alibabacloud/outboundbot/model/ModifyBatchJobsRequest.h include/alibabacloud/outboundbot/model/ModifyBatchJobsRequest.h
include/alibabacloud/outboundbot/model/ModifyBatchJobsResult.h include/alibabacloud/outboundbot/model/ModifyBatchJobsResult.h
include/alibabacloud/outboundbot/model/ModifyDialogueFlowRequest.h include/alibabacloud/outboundbot/model/ModifyDialogueFlowRequest.h
include/alibabacloud/outboundbot/model/ModifyDialogueFlowResult.h include/alibabacloud/outboundbot/model/ModifyDialogueFlowResult.h
include/alibabacloud/outboundbot/model/ModifyEmptyNumberNoMoreCallsInfoRequest.h
include/alibabacloud/outboundbot/model/ModifyEmptyNumberNoMoreCallsInfoResult.h
include/alibabacloud/outboundbot/model/ModifyGlobalQuestionRequest.h include/alibabacloud/outboundbot/model/ModifyGlobalQuestionRequest.h
include/alibabacloud/outboundbot/model/ModifyGlobalQuestionResult.h include/alibabacloud/outboundbot/model/ModifyGlobalQuestionResult.h
include/alibabacloud/outboundbot/model/ModifyInstanceRequest.h include/alibabacloud/outboundbot/model/ModifyInstanceRequest.h
@@ -149,6 +201,8 @@ set(outboundbot_public_header_model
include/alibabacloud/outboundbot/model/PublishScriptForDebugResult.h include/alibabacloud/outboundbot/model/PublishScriptForDebugResult.h
include/alibabacloud/outboundbot/model/QueryJobsRequest.h include/alibabacloud/outboundbot/model/QueryJobsRequest.h
include/alibabacloud/outboundbot/model/QueryJobsResult.h include/alibabacloud/outboundbot/model/QueryJobsResult.h
include/alibabacloud/outboundbot/model/QueryJobsWithResultRequest.h
include/alibabacloud/outboundbot/model/QueryJobsWithResultResult.h
include/alibabacloud/outboundbot/model/QueryScriptWaveformsRequest.h include/alibabacloud/outboundbot/model/QueryScriptWaveformsRequest.h
include/alibabacloud/outboundbot/model/QueryScriptWaveformsResult.h include/alibabacloud/outboundbot/model/QueryScriptWaveformsResult.h
include/alibabacloud/outboundbot/model/QueryScriptsByStatusRequest.h include/alibabacloud/outboundbot/model/QueryScriptsByStatusRequest.h
@@ -159,6 +213,18 @@ set(outboundbot_public_header_model
include/alibabacloud/outboundbot/model/ResumeJobsResult.h include/alibabacloud/outboundbot/model/ResumeJobsResult.h
include/alibabacloud/outboundbot/model/RollbackScriptRequest.h include/alibabacloud/outboundbot/model/RollbackScriptRequest.h
include/alibabacloud/outboundbot/model/RollbackScriptResult.h include/alibabacloud/outboundbot/model/RollbackScriptResult.h
include/alibabacloud/outboundbot/model/SaveAfterAnswerDelayPlaybackRequest.h
include/alibabacloud/outboundbot/model/SaveAfterAnswerDelayPlaybackResult.h
include/alibabacloud/outboundbot/model/SaveBaseStrategyPeriodRequest.h
include/alibabacloud/outboundbot/model/SaveBaseStrategyPeriodResult.h
include/alibabacloud/outboundbot/model/SaveContactBlockListRequest.h
include/alibabacloud/outboundbot/model/SaveContactBlockListResult.h
include/alibabacloud/outboundbot/model/SaveContactWhiteListRequest.h
include/alibabacloud/outboundbot/model/SaveContactWhiteListResult.h
include/alibabacloud/outboundbot/model/SaveEffectiveDaysRequest.h
include/alibabacloud/outboundbot/model/SaveEffectiveDaysResult.h
include/alibabacloud/outboundbot/model/SaveMaxAttemptsPerDayRequest.h
include/alibabacloud/outboundbot/model/SaveMaxAttemptsPerDayResult.h
include/alibabacloud/outboundbot/model/StartJobRequest.h include/alibabacloud/outboundbot/model/StartJobRequest.h
include/alibabacloud/outboundbot/model/StartJobResult.h include/alibabacloud/outboundbot/model/StartJobResult.h
include/alibabacloud/outboundbot/model/SubmitBatchJobsRequest.h include/alibabacloud/outboundbot/model/SubmitBatchJobsRequest.h
@@ -167,10 +233,18 @@ set(outboundbot_public_header_model
include/alibabacloud/outboundbot/model/SubmitRecordingResult.h include/alibabacloud/outboundbot/model/SubmitRecordingResult.h
include/alibabacloud/outboundbot/model/SubmitScriptReviewRequest.h include/alibabacloud/outboundbot/model/SubmitScriptReviewRequest.h
include/alibabacloud/outboundbot/model/SubmitScriptReviewResult.h include/alibabacloud/outboundbot/model/SubmitScriptReviewResult.h
include/alibabacloud/outboundbot/model/SuspendCallRequest.h
include/alibabacloud/outboundbot/model/SuspendCallResult.h
include/alibabacloud/outboundbot/model/SuspendCallWithFileRequest.h
include/alibabacloud/outboundbot/model/SuspendCallWithFileResult.h
include/alibabacloud/outboundbot/model/SuspendJobsRequest.h include/alibabacloud/outboundbot/model/SuspendJobsRequest.h
include/alibabacloud/outboundbot/model/SuspendJobsResult.h include/alibabacloud/outboundbot/model/SuspendJobsResult.h
include/alibabacloud/outboundbot/model/TagResourcesRequest.h
include/alibabacloud/outboundbot/model/TagResourcesResult.h
include/alibabacloud/outboundbot/model/TaskPreparingRequest.h include/alibabacloud/outboundbot/model/TaskPreparingRequest.h
include/alibabacloud/outboundbot/model/TaskPreparingResult.h include/alibabacloud/outboundbot/model/TaskPreparingResult.h
include/alibabacloud/outboundbot/model/UntagResourcesRequest.h
include/alibabacloud/outboundbot/model/UntagResourcesResult.h
include/alibabacloud/outboundbot/model/WithdrawScriptReviewRequest.h include/alibabacloud/outboundbot/model/WithdrawScriptReviewRequest.h
include/alibabacloud/outboundbot/model/WithdrawScriptReviewResult.h ) include/alibabacloud/outboundbot/model/WithdrawScriptReviewResult.h )
@@ -180,8 +254,12 @@ set(outboundbot_src
src/model/AssignJobsResult.cc src/model/AssignJobsResult.cc
src/model/CancelJobsRequest.cc src/model/CancelJobsRequest.cc
src/model/CancelJobsResult.cc src/model/CancelJobsResult.cc
src/model/ChangeResourceGroupRequest.cc
src/model/ChangeResourceGroupResult.cc
src/model/CreateBatchJobsRequest.cc src/model/CreateBatchJobsRequest.cc
src/model/CreateBatchJobsResult.cc src/model/CreateBatchJobsResult.cc
src/model/CreateBatchRepeatJobRequest.cc
src/model/CreateBatchRepeatJobResult.cc
src/model/CreateDialogueFlowRequest.cc src/model/CreateDialogueFlowRequest.cc
src/model/CreateDialogueFlowResult.cc src/model/CreateDialogueFlowResult.cc
src/model/CreateGlobalQuestionRequest.cc src/model/CreateGlobalQuestionRequest.cc
@@ -190,8 +268,12 @@ set(outboundbot_src
src/model/CreateInstanceResult.cc src/model/CreateInstanceResult.cc
src/model/CreateIntentRequest.cc src/model/CreateIntentRequest.cc
src/model/CreateIntentResult.cc src/model/CreateIntentResult.cc
src/model/CreateJobDataParsingTaskRequest.cc
src/model/CreateJobDataParsingTaskResult.cc
src/model/CreateJobGroupRequest.cc src/model/CreateJobGroupRequest.cc
src/model/CreateJobGroupResult.cc src/model/CreateJobGroupResult.cc
src/model/CreateJobGroupExportTaskRequest.cc
src/model/CreateJobGroupExportTaskResult.cc
src/model/CreateOutboundCallNumberRequest.cc src/model/CreateOutboundCallNumberRequest.cc
src/model/CreateOutboundCallNumberResult.cc src/model/CreateOutboundCallNumberResult.cc
src/model/CreateScriptRequest.cc src/model/CreateScriptRequest.cc
@@ -200,6 +282,10 @@ set(outboundbot_src
src/model/CreateScriptWaveformResult.cc src/model/CreateScriptWaveformResult.cc
src/model/CreateTagRequest.cc src/model/CreateTagRequest.cc
src/model/CreateTagResult.cc src/model/CreateTagResult.cc
src/model/DeleteContactBlockListRequest.cc
src/model/DeleteContactBlockListResult.cc
src/model/DeleteContactWhiteListRequest.cc
src/model/DeleteContactWhiteListResult.cc
src/model/DeleteDialogueFlowRequest.cc src/model/DeleteDialogueFlowRequest.cc
src/model/DeleteDialogueFlowResult.cc src/model/DeleteDialogueFlowResult.cc
src/model/DeleteGlobalQuestionRequest.cc src/model/DeleteGlobalQuestionRequest.cc
@@ -216,16 +302,28 @@ set(outboundbot_src
src/model/DeleteScriptResult.cc src/model/DeleteScriptResult.cc
src/model/DeleteScriptWaveformRequest.cc src/model/DeleteScriptWaveformRequest.cc
src/model/DeleteScriptWaveformResult.cc src/model/DeleteScriptWaveformResult.cc
src/model/DescribeDialogueNodeStatisticsRequest.cc
src/model/DescribeDialogueNodeStatisticsResult.cc
src/model/DescribeDsReportsRequest.cc
src/model/DescribeDsReportsResult.cc
src/model/DescribeGlobalQuestionRequest.cc src/model/DescribeGlobalQuestionRequest.cc
src/model/DescribeGlobalQuestionResult.cc src/model/DescribeGlobalQuestionResult.cc
src/model/DescribeGroupExecutingInfoRequest.cc
src/model/DescribeGroupExecutingInfoResult.cc
src/model/DescribeInstanceRequest.cc src/model/DescribeInstanceRequest.cc
src/model/DescribeInstanceResult.cc src/model/DescribeInstanceResult.cc
src/model/DescribeIntentRequest.cc src/model/DescribeIntentRequest.cc
src/model/DescribeIntentResult.cc src/model/DescribeIntentResult.cc
src/model/DescribeIntentStatisticsRequest.cc
src/model/DescribeIntentStatisticsResult.cc
src/model/DescribeJobRequest.cc src/model/DescribeJobRequest.cc
src/model/DescribeJobResult.cc src/model/DescribeJobResult.cc
src/model/DescribeJobDataParsingTaskProgressRequest.cc
src/model/DescribeJobDataParsingTaskProgressResult.cc
src/model/DescribeJobGroupRequest.cc src/model/DescribeJobGroupRequest.cc
src/model/DescribeJobGroupResult.cc src/model/DescribeJobGroupResult.cc
src/model/DescribeJobGroupExportTaskProgressRequest.cc
src/model/DescribeJobGroupExportTaskProgressResult.cc
src/model/DescribeScriptRequest.cc src/model/DescribeScriptRequest.cc
src/model/DescribeScriptResult.cc src/model/DescribeScriptResult.cc
src/model/DescribeScriptVoiceConfigRequest.cc src/model/DescribeScriptVoiceConfigRequest.cc
@@ -244,6 +342,28 @@ set(outboundbot_src
src/model/DuplicateScriptResult.cc src/model/DuplicateScriptResult.cc
src/model/ExportScriptRequest.cc src/model/ExportScriptRequest.cc
src/model/ExportScriptResult.cc src/model/ExportScriptResult.cc
src/model/GetAfterAnswerDelayPlaybackRequest.cc
src/model/GetAfterAnswerDelayPlaybackResult.cc
src/model/GetAsrServerInfoRequest.cc
src/model/GetAsrServerInfoResult.cc
src/model/GetBaseStrategyPeriodRequest.cc
src/model/GetBaseStrategyPeriodResult.cc
src/model/GetContactBlockListRequest.cc
src/model/GetContactBlockListResult.cc
src/model/GetContactWhiteListRequest.cc
src/model/GetContactWhiteListResult.cc
src/model/GetEffectiveDaysRequest.cc
src/model/GetEffectiveDaysResult.cc
src/model/GetEmptyNumberNoMoreCallsInfoRequest.cc
src/model/GetEmptyNumberNoMoreCallsInfoResult.cc
src/model/GetMaxAttemptsPerDayRequest.cc
src/model/GetMaxAttemptsPerDayResult.cc
src/model/GetSummaryInfoRequest.cc
src/model/GetSummaryInfoResult.cc
src/model/GetTaskByUuidRequest.cc
src/model/GetTaskByUuidResult.cc
src/model/GetVersionRequest.cc
src/model/GetVersionResult.cc
src/model/ImportScriptRequest.cc src/model/ImportScriptRequest.cc
src/model/ImportScriptResult.cc src/model/ImportScriptResult.cc
src/model/InflightTaskTimeoutRequest.cc src/model/InflightTaskTimeoutRequest.cc
@@ -258,14 +378,16 @@ set(outboundbot_src
src/model/ListIntentsResult.cc src/model/ListIntentsResult.cc
src/model/ListJobGroupsRequest.cc src/model/ListJobGroupsRequest.cc
src/model/ListJobGroupsResult.cc src/model/ListJobGroupsResult.cc
src/model/ListJobGroupsAsyncRequest.cc
src/model/ListJobGroupsAsyncResult.cc
src/model/ListJobsRequest.cc src/model/ListJobsRequest.cc
src/model/ListJobsResult.cc src/model/ListJobsResult.cc
src/model/ListJobsByGroupRequest.cc src/model/ListJobsByGroupRequest.cc
src/model/ListJobsByGroupResult.cc src/model/ListJobsByGroupResult.cc
src/model/ListMediaRequest.cc
src/model/ListMediaResult.cc
src/model/ListOutboundCallNumbersRequest.cc src/model/ListOutboundCallNumbersRequest.cc
src/model/ListOutboundCallNumbersResult.cc src/model/ListOutboundCallNumbersResult.cc
src/model/ListResourceTagsRequest.cc
src/model/ListResourceTagsResult.cc
src/model/ListSchedulerInstancesRequest.cc src/model/ListSchedulerInstancesRequest.cc
src/model/ListSchedulerInstancesResult.cc src/model/ListSchedulerInstancesResult.cc
src/model/ListScriptPublishHistoriesRequest.cc src/model/ListScriptPublishHistoriesRequest.cc
@@ -274,12 +396,16 @@ set(outboundbot_src
src/model/ListScriptVoiceConfigsResult.cc src/model/ListScriptVoiceConfigsResult.cc
src/model/ListScriptsRequest.cc src/model/ListScriptsRequest.cc
src/model/ListScriptsResult.cc src/model/ListScriptsResult.cc
src/model/ListTagResourcesRequest.cc
src/model/ListTagResourcesResult.cc
src/model/ListTagsRequest.cc src/model/ListTagsRequest.cc
src/model/ListTagsResult.cc src/model/ListTagsResult.cc
src/model/ModifyBatchJobsRequest.cc src/model/ModifyBatchJobsRequest.cc
src/model/ModifyBatchJobsResult.cc src/model/ModifyBatchJobsResult.cc
src/model/ModifyDialogueFlowRequest.cc src/model/ModifyDialogueFlowRequest.cc
src/model/ModifyDialogueFlowResult.cc src/model/ModifyDialogueFlowResult.cc
src/model/ModifyEmptyNumberNoMoreCallsInfoRequest.cc
src/model/ModifyEmptyNumberNoMoreCallsInfoResult.cc
src/model/ModifyGlobalQuestionRequest.cc src/model/ModifyGlobalQuestionRequest.cc
src/model/ModifyGlobalQuestionResult.cc src/model/ModifyGlobalQuestionResult.cc
src/model/ModifyInstanceRequest.cc src/model/ModifyInstanceRequest.cc
@@ -304,6 +430,8 @@ set(outboundbot_src
src/model/PublishScriptForDebugResult.cc src/model/PublishScriptForDebugResult.cc
src/model/QueryJobsRequest.cc src/model/QueryJobsRequest.cc
src/model/QueryJobsResult.cc src/model/QueryJobsResult.cc
src/model/QueryJobsWithResultRequest.cc
src/model/QueryJobsWithResultResult.cc
src/model/QueryScriptWaveformsRequest.cc src/model/QueryScriptWaveformsRequest.cc
src/model/QueryScriptWaveformsResult.cc src/model/QueryScriptWaveformsResult.cc
src/model/QueryScriptsByStatusRequest.cc src/model/QueryScriptsByStatusRequest.cc
@@ -314,6 +442,18 @@ set(outboundbot_src
src/model/ResumeJobsResult.cc src/model/ResumeJobsResult.cc
src/model/RollbackScriptRequest.cc src/model/RollbackScriptRequest.cc
src/model/RollbackScriptResult.cc src/model/RollbackScriptResult.cc
src/model/SaveAfterAnswerDelayPlaybackRequest.cc
src/model/SaveAfterAnswerDelayPlaybackResult.cc
src/model/SaveBaseStrategyPeriodRequest.cc
src/model/SaveBaseStrategyPeriodResult.cc
src/model/SaveContactBlockListRequest.cc
src/model/SaveContactBlockListResult.cc
src/model/SaveContactWhiteListRequest.cc
src/model/SaveContactWhiteListResult.cc
src/model/SaveEffectiveDaysRequest.cc
src/model/SaveEffectiveDaysResult.cc
src/model/SaveMaxAttemptsPerDayRequest.cc
src/model/SaveMaxAttemptsPerDayResult.cc
src/model/StartJobRequest.cc src/model/StartJobRequest.cc
src/model/StartJobResult.cc src/model/StartJobResult.cc
src/model/SubmitBatchJobsRequest.cc src/model/SubmitBatchJobsRequest.cc
@@ -322,10 +462,18 @@ set(outboundbot_src
src/model/SubmitRecordingResult.cc src/model/SubmitRecordingResult.cc
src/model/SubmitScriptReviewRequest.cc src/model/SubmitScriptReviewRequest.cc
src/model/SubmitScriptReviewResult.cc src/model/SubmitScriptReviewResult.cc
src/model/SuspendCallRequest.cc
src/model/SuspendCallResult.cc
src/model/SuspendCallWithFileRequest.cc
src/model/SuspendCallWithFileResult.cc
src/model/SuspendJobsRequest.cc src/model/SuspendJobsRequest.cc
src/model/SuspendJobsResult.cc src/model/SuspendJobsResult.cc
src/model/TagResourcesRequest.cc
src/model/TagResourcesResult.cc
src/model/TaskPreparingRequest.cc src/model/TaskPreparingRequest.cc
src/model/TaskPreparingResult.cc src/model/TaskPreparingResult.cc
src/model/UntagResourcesRequest.cc
src/model/UntagResourcesResult.cc
src/model/WithdrawScriptReviewRequest.cc src/model/WithdrawScriptReviewRequest.cc
src/model/WithdrawScriptReviewResult.cc ) src/model/WithdrawScriptReviewResult.cc )

View File

@@ -26,8 +26,12 @@
#include "model/AssignJobsResult.h" #include "model/AssignJobsResult.h"
#include "model/CancelJobsRequest.h" #include "model/CancelJobsRequest.h"
#include "model/CancelJobsResult.h" #include "model/CancelJobsResult.h"
#include "model/ChangeResourceGroupRequest.h"
#include "model/ChangeResourceGroupResult.h"
#include "model/CreateBatchJobsRequest.h" #include "model/CreateBatchJobsRequest.h"
#include "model/CreateBatchJobsResult.h" #include "model/CreateBatchJobsResult.h"
#include "model/CreateBatchRepeatJobRequest.h"
#include "model/CreateBatchRepeatJobResult.h"
#include "model/CreateDialogueFlowRequest.h" #include "model/CreateDialogueFlowRequest.h"
#include "model/CreateDialogueFlowResult.h" #include "model/CreateDialogueFlowResult.h"
#include "model/CreateGlobalQuestionRequest.h" #include "model/CreateGlobalQuestionRequest.h"
@@ -36,8 +40,12 @@
#include "model/CreateInstanceResult.h" #include "model/CreateInstanceResult.h"
#include "model/CreateIntentRequest.h" #include "model/CreateIntentRequest.h"
#include "model/CreateIntentResult.h" #include "model/CreateIntentResult.h"
#include "model/CreateJobDataParsingTaskRequest.h"
#include "model/CreateJobDataParsingTaskResult.h"
#include "model/CreateJobGroupRequest.h" #include "model/CreateJobGroupRequest.h"
#include "model/CreateJobGroupResult.h" #include "model/CreateJobGroupResult.h"
#include "model/CreateJobGroupExportTaskRequest.h"
#include "model/CreateJobGroupExportTaskResult.h"
#include "model/CreateOutboundCallNumberRequest.h" #include "model/CreateOutboundCallNumberRequest.h"
#include "model/CreateOutboundCallNumberResult.h" #include "model/CreateOutboundCallNumberResult.h"
#include "model/CreateScriptRequest.h" #include "model/CreateScriptRequest.h"
@@ -46,6 +54,10 @@
#include "model/CreateScriptWaveformResult.h" #include "model/CreateScriptWaveformResult.h"
#include "model/CreateTagRequest.h" #include "model/CreateTagRequest.h"
#include "model/CreateTagResult.h" #include "model/CreateTagResult.h"
#include "model/DeleteContactBlockListRequest.h"
#include "model/DeleteContactBlockListResult.h"
#include "model/DeleteContactWhiteListRequest.h"
#include "model/DeleteContactWhiteListResult.h"
#include "model/DeleteDialogueFlowRequest.h" #include "model/DeleteDialogueFlowRequest.h"
#include "model/DeleteDialogueFlowResult.h" #include "model/DeleteDialogueFlowResult.h"
#include "model/DeleteGlobalQuestionRequest.h" #include "model/DeleteGlobalQuestionRequest.h"
@@ -62,16 +74,28 @@
#include "model/DeleteScriptResult.h" #include "model/DeleteScriptResult.h"
#include "model/DeleteScriptWaveformRequest.h" #include "model/DeleteScriptWaveformRequest.h"
#include "model/DeleteScriptWaveformResult.h" #include "model/DeleteScriptWaveformResult.h"
#include "model/DescribeDialogueNodeStatisticsRequest.h"
#include "model/DescribeDialogueNodeStatisticsResult.h"
#include "model/DescribeDsReportsRequest.h"
#include "model/DescribeDsReportsResult.h"
#include "model/DescribeGlobalQuestionRequest.h" #include "model/DescribeGlobalQuestionRequest.h"
#include "model/DescribeGlobalQuestionResult.h" #include "model/DescribeGlobalQuestionResult.h"
#include "model/DescribeGroupExecutingInfoRequest.h"
#include "model/DescribeGroupExecutingInfoResult.h"
#include "model/DescribeInstanceRequest.h" #include "model/DescribeInstanceRequest.h"
#include "model/DescribeInstanceResult.h" #include "model/DescribeInstanceResult.h"
#include "model/DescribeIntentRequest.h" #include "model/DescribeIntentRequest.h"
#include "model/DescribeIntentResult.h" #include "model/DescribeIntentResult.h"
#include "model/DescribeIntentStatisticsRequest.h"
#include "model/DescribeIntentStatisticsResult.h"
#include "model/DescribeJobRequest.h" #include "model/DescribeJobRequest.h"
#include "model/DescribeJobResult.h" #include "model/DescribeJobResult.h"
#include "model/DescribeJobDataParsingTaskProgressRequest.h"
#include "model/DescribeJobDataParsingTaskProgressResult.h"
#include "model/DescribeJobGroupRequest.h" #include "model/DescribeJobGroupRequest.h"
#include "model/DescribeJobGroupResult.h" #include "model/DescribeJobGroupResult.h"
#include "model/DescribeJobGroupExportTaskProgressRequest.h"
#include "model/DescribeJobGroupExportTaskProgressResult.h"
#include "model/DescribeScriptRequest.h" #include "model/DescribeScriptRequest.h"
#include "model/DescribeScriptResult.h" #include "model/DescribeScriptResult.h"
#include "model/DescribeScriptVoiceConfigRequest.h" #include "model/DescribeScriptVoiceConfigRequest.h"
@@ -90,6 +114,28 @@
#include "model/DuplicateScriptResult.h" #include "model/DuplicateScriptResult.h"
#include "model/ExportScriptRequest.h" #include "model/ExportScriptRequest.h"
#include "model/ExportScriptResult.h" #include "model/ExportScriptResult.h"
#include "model/GetAfterAnswerDelayPlaybackRequest.h"
#include "model/GetAfterAnswerDelayPlaybackResult.h"
#include "model/GetAsrServerInfoRequest.h"
#include "model/GetAsrServerInfoResult.h"
#include "model/GetBaseStrategyPeriodRequest.h"
#include "model/GetBaseStrategyPeriodResult.h"
#include "model/GetContactBlockListRequest.h"
#include "model/GetContactBlockListResult.h"
#include "model/GetContactWhiteListRequest.h"
#include "model/GetContactWhiteListResult.h"
#include "model/GetEffectiveDaysRequest.h"
#include "model/GetEffectiveDaysResult.h"
#include "model/GetEmptyNumberNoMoreCallsInfoRequest.h"
#include "model/GetEmptyNumberNoMoreCallsInfoResult.h"
#include "model/GetMaxAttemptsPerDayRequest.h"
#include "model/GetMaxAttemptsPerDayResult.h"
#include "model/GetSummaryInfoRequest.h"
#include "model/GetSummaryInfoResult.h"
#include "model/GetTaskByUuidRequest.h"
#include "model/GetTaskByUuidResult.h"
#include "model/GetVersionRequest.h"
#include "model/GetVersionResult.h"
#include "model/ImportScriptRequest.h" #include "model/ImportScriptRequest.h"
#include "model/ImportScriptResult.h" #include "model/ImportScriptResult.h"
#include "model/InflightTaskTimeoutRequest.h" #include "model/InflightTaskTimeoutRequest.h"
@@ -104,14 +150,16 @@
#include "model/ListIntentsResult.h" #include "model/ListIntentsResult.h"
#include "model/ListJobGroupsRequest.h" #include "model/ListJobGroupsRequest.h"
#include "model/ListJobGroupsResult.h" #include "model/ListJobGroupsResult.h"
#include "model/ListJobGroupsAsyncRequest.h"
#include "model/ListJobGroupsAsyncResult.h"
#include "model/ListJobsRequest.h" #include "model/ListJobsRequest.h"
#include "model/ListJobsResult.h" #include "model/ListJobsResult.h"
#include "model/ListJobsByGroupRequest.h" #include "model/ListJobsByGroupRequest.h"
#include "model/ListJobsByGroupResult.h" #include "model/ListJobsByGroupResult.h"
#include "model/ListMediaRequest.h"
#include "model/ListMediaResult.h"
#include "model/ListOutboundCallNumbersRequest.h" #include "model/ListOutboundCallNumbersRequest.h"
#include "model/ListOutboundCallNumbersResult.h" #include "model/ListOutboundCallNumbersResult.h"
#include "model/ListResourceTagsRequest.h"
#include "model/ListResourceTagsResult.h"
#include "model/ListSchedulerInstancesRequest.h" #include "model/ListSchedulerInstancesRequest.h"
#include "model/ListSchedulerInstancesResult.h" #include "model/ListSchedulerInstancesResult.h"
#include "model/ListScriptPublishHistoriesRequest.h" #include "model/ListScriptPublishHistoriesRequest.h"
@@ -120,12 +168,16 @@
#include "model/ListScriptVoiceConfigsResult.h" #include "model/ListScriptVoiceConfigsResult.h"
#include "model/ListScriptsRequest.h" #include "model/ListScriptsRequest.h"
#include "model/ListScriptsResult.h" #include "model/ListScriptsResult.h"
#include "model/ListTagResourcesRequest.h"
#include "model/ListTagResourcesResult.h"
#include "model/ListTagsRequest.h" #include "model/ListTagsRequest.h"
#include "model/ListTagsResult.h" #include "model/ListTagsResult.h"
#include "model/ModifyBatchJobsRequest.h" #include "model/ModifyBatchJobsRequest.h"
#include "model/ModifyBatchJobsResult.h" #include "model/ModifyBatchJobsResult.h"
#include "model/ModifyDialogueFlowRequest.h" #include "model/ModifyDialogueFlowRequest.h"
#include "model/ModifyDialogueFlowResult.h" #include "model/ModifyDialogueFlowResult.h"
#include "model/ModifyEmptyNumberNoMoreCallsInfoRequest.h"
#include "model/ModifyEmptyNumberNoMoreCallsInfoResult.h"
#include "model/ModifyGlobalQuestionRequest.h" #include "model/ModifyGlobalQuestionRequest.h"
#include "model/ModifyGlobalQuestionResult.h" #include "model/ModifyGlobalQuestionResult.h"
#include "model/ModifyInstanceRequest.h" #include "model/ModifyInstanceRequest.h"
@@ -150,6 +202,8 @@
#include "model/PublishScriptForDebugResult.h" #include "model/PublishScriptForDebugResult.h"
#include "model/QueryJobsRequest.h" #include "model/QueryJobsRequest.h"
#include "model/QueryJobsResult.h" #include "model/QueryJobsResult.h"
#include "model/QueryJobsWithResultRequest.h"
#include "model/QueryJobsWithResultResult.h"
#include "model/QueryScriptWaveformsRequest.h" #include "model/QueryScriptWaveformsRequest.h"
#include "model/QueryScriptWaveformsResult.h" #include "model/QueryScriptWaveformsResult.h"
#include "model/QueryScriptsByStatusRequest.h" #include "model/QueryScriptsByStatusRequest.h"
@@ -160,6 +214,18 @@
#include "model/ResumeJobsResult.h" #include "model/ResumeJobsResult.h"
#include "model/RollbackScriptRequest.h" #include "model/RollbackScriptRequest.h"
#include "model/RollbackScriptResult.h" #include "model/RollbackScriptResult.h"
#include "model/SaveAfterAnswerDelayPlaybackRequest.h"
#include "model/SaveAfterAnswerDelayPlaybackResult.h"
#include "model/SaveBaseStrategyPeriodRequest.h"
#include "model/SaveBaseStrategyPeriodResult.h"
#include "model/SaveContactBlockListRequest.h"
#include "model/SaveContactBlockListResult.h"
#include "model/SaveContactWhiteListRequest.h"
#include "model/SaveContactWhiteListResult.h"
#include "model/SaveEffectiveDaysRequest.h"
#include "model/SaveEffectiveDaysResult.h"
#include "model/SaveMaxAttemptsPerDayRequest.h"
#include "model/SaveMaxAttemptsPerDayResult.h"
#include "model/StartJobRequest.h" #include "model/StartJobRequest.h"
#include "model/StartJobResult.h" #include "model/StartJobResult.h"
#include "model/SubmitBatchJobsRequest.h" #include "model/SubmitBatchJobsRequest.h"
@@ -168,10 +234,18 @@
#include "model/SubmitRecordingResult.h" #include "model/SubmitRecordingResult.h"
#include "model/SubmitScriptReviewRequest.h" #include "model/SubmitScriptReviewRequest.h"
#include "model/SubmitScriptReviewResult.h" #include "model/SubmitScriptReviewResult.h"
#include "model/SuspendCallRequest.h"
#include "model/SuspendCallResult.h"
#include "model/SuspendCallWithFileRequest.h"
#include "model/SuspendCallWithFileResult.h"
#include "model/SuspendJobsRequest.h" #include "model/SuspendJobsRequest.h"
#include "model/SuspendJobsResult.h" #include "model/SuspendJobsResult.h"
#include "model/TagResourcesRequest.h"
#include "model/TagResourcesResult.h"
#include "model/TaskPreparingRequest.h" #include "model/TaskPreparingRequest.h"
#include "model/TaskPreparingResult.h" #include "model/TaskPreparingResult.h"
#include "model/UntagResourcesRequest.h"
#include "model/UntagResourcesResult.h"
#include "model/WithdrawScriptReviewRequest.h" #include "model/WithdrawScriptReviewRequest.h"
#include "model/WithdrawScriptReviewResult.h" #include "model/WithdrawScriptReviewResult.h"
@@ -189,9 +263,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CancelJobsResult> CancelJobsOutcome; typedef Outcome<Error, Model::CancelJobsResult> CancelJobsOutcome;
typedef std::future<CancelJobsOutcome> CancelJobsOutcomeCallable; typedef std::future<CancelJobsOutcome> CancelJobsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::CancelJobsRequest&, const CancelJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelJobsAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::CancelJobsRequest&, const CancelJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelJobsAsyncHandler;
typedef Outcome<Error, Model::ChangeResourceGroupResult> ChangeResourceGroupOutcome;
typedef std::future<ChangeResourceGroupOutcome> ChangeResourceGroupOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ChangeResourceGroupRequest&, const ChangeResourceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ChangeResourceGroupAsyncHandler;
typedef Outcome<Error, Model::CreateBatchJobsResult> CreateBatchJobsOutcome; typedef Outcome<Error, Model::CreateBatchJobsResult> CreateBatchJobsOutcome;
typedef std::future<CreateBatchJobsOutcome> CreateBatchJobsOutcomeCallable; typedef std::future<CreateBatchJobsOutcome> CreateBatchJobsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::CreateBatchJobsRequest&, const CreateBatchJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBatchJobsAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::CreateBatchJobsRequest&, const CreateBatchJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBatchJobsAsyncHandler;
typedef Outcome<Error, Model::CreateBatchRepeatJobResult> CreateBatchRepeatJobOutcome;
typedef std::future<CreateBatchRepeatJobOutcome> CreateBatchRepeatJobOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::CreateBatchRepeatJobRequest&, const CreateBatchRepeatJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBatchRepeatJobAsyncHandler;
typedef Outcome<Error, Model::CreateDialogueFlowResult> CreateDialogueFlowOutcome; typedef Outcome<Error, Model::CreateDialogueFlowResult> CreateDialogueFlowOutcome;
typedef std::future<CreateDialogueFlowOutcome> CreateDialogueFlowOutcomeCallable; typedef std::future<CreateDialogueFlowOutcome> CreateDialogueFlowOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::CreateDialogueFlowRequest&, const CreateDialogueFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDialogueFlowAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::CreateDialogueFlowRequest&, const CreateDialogueFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDialogueFlowAsyncHandler;
@@ -204,9 +284,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateIntentResult> CreateIntentOutcome; typedef Outcome<Error, Model::CreateIntentResult> CreateIntentOutcome;
typedef std::future<CreateIntentOutcome> CreateIntentOutcomeCallable; typedef std::future<CreateIntentOutcome> CreateIntentOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::CreateIntentRequest&, const CreateIntentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateIntentAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::CreateIntentRequest&, const CreateIntentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateIntentAsyncHandler;
typedef Outcome<Error, Model::CreateJobDataParsingTaskResult> CreateJobDataParsingTaskOutcome;
typedef std::future<CreateJobDataParsingTaskOutcome> CreateJobDataParsingTaskOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::CreateJobDataParsingTaskRequest&, const CreateJobDataParsingTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateJobDataParsingTaskAsyncHandler;
typedef Outcome<Error, Model::CreateJobGroupResult> CreateJobGroupOutcome; typedef Outcome<Error, Model::CreateJobGroupResult> CreateJobGroupOutcome;
typedef std::future<CreateJobGroupOutcome> CreateJobGroupOutcomeCallable; typedef std::future<CreateJobGroupOutcome> CreateJobGroupOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::CreateJobGroupRequest&, const CreateJobGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateJobGroupAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::CreateJobGroupRequest&, const CreateJobGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateJobGroupAsyncHandler;
typedef Outcome<Error, Model::CreateJobGroupExportTaskResult> CreateJobGroupExportTaskOutcome;
typedef std::future<CreateJobGroupExportTaskOutcome> CreateJobGroupExportTaskOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::CreateJobGroupExportTaskRequest&, const CreateJobGroupExportTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateJobGroupExportTaskAsyncHandler;
typedef Outcome<Error, Model::CreateOutboundCallNumberResult> CreateOutboundCallNumberOutcome; typedef Outcome<Error, Model::CreateOutboundCallNumberResult> CreateOutboundCallNumberOutcome;
typedef std::future<CreateOutboundCallNumberOutcome> CreateOutboundCallNumberOutcomeCallable; typedef std::future<CreateOutboundCallNumberOutcome> CreateOutboundCallNumberOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::CreateOutboundCallNumberRequest&, const CreateOutboundCallNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOutboundCallNumberAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::CreateOutboundCallNumberRequest&, const CreateOutboundCallNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOutboundCallNumberAsyncHandler;
@@ -219,6 +305,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateTagResult> CreateTagOutcome; typedef Outcome<Error, Model::CreateTagResult> CreateTagOutcome;
typedef std::future<CreateTagOutcome> CreateTagOutcomeCallable; typedef std::future<CreateTagOutcome> CreateTagOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::CreateTagRequest&, const CreateTagOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTagAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::CreateTagRequest&, const CreateTagOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTagAsyncHandler;
typedef Outcome<Error, Model::DeleteContactBlockListResult> DeleteContactBlockListOutcome;
typedef std::future<DeleteContactBlockListOutcome> DeleteContactBlockListOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DeleteContactBlockListRequest&, const DeleteContactBlockListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteContactBlockListAsyncHandler;
typedef Outcome<Error, Model::DeleteContactWhiteListResult> DeleteContactWhiteListOutcome;
typedef std::future<DeleteContactWhiteListOutcome> DeleteContactWhiteListOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DeleteContactWhiteListRequest&, const DeleteContactWhiteListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteContactWhiteListAsyncHandler;
typedef Outcome<Error, Model::DeleteDialogueFlowResult> DeleteDialogueFlowOutcome; typedef Outcome<Error, Model::DeleteDialogueFlowResult> DeleteDialogueFlowOutcome;
typedef std::future<DeleteDialogueFlowOutcome> DeleteDialogueFlowOutcomeCallable; typedef std::future<DeleteDialogueFlowOutcome> DeleteDialogueFlowOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DeleteDialogueFlowRequest&, const DeleteDialogueFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDialogueFlowAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::DeleteDialogueFlowRequest&, const DeleteDialogueFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDialogueFlowAsyncHandler;
@@ -243,21 +335,39 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteScriptWaveformResult> DeleteScriptWaveformOutcome; typedef Outcome<Error, Model::DeleteScriptWaveformResult> DeleteScriptWaveformOutcome;
typedef std::future<DeleteScriptWaveformOutcome> DeleteScriptWaveformOutcomeCallable; typedef std::future<DeleteScriptWaveformOutcome> DeleteScriptWaveformOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DeleteScriptWaveformRequest&, const DeleteScriptWaveformOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteScriptWaveformAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::DeleteScriptWaveformRequest&, const DeleteScriptWaveformOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteScriptWaveformAsyncHandler;
typedef Outcome<Error, Model::DescribeDialogueNodeStatisticsResult> DescribeDialogueNodeStatisticsOutcome;
typedef std::future<DescribeDialogueNodeStatisticsOutcome> DescribeDialogueNodeStatisticsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DescribeDialogueNodeStatisticsRequest&, const DescribeDialogueNodeStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDialogueNodeStatisticsAsyncHandler;
typedef Outcome<Error, Model::DescribeDsReportsResult> DescribeDsReportsOutcome;
typedef std::future<DescribeDsReportsOutcome> DescribeDsReportsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DescribeDsReportsRequest&, const DescribeDsReportsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDsReportsAsyncHandler;
typedef Outcome<Error, Model::DescribeGlobalQuestionResult> DescribeGlobalQuestionOutcome; typedef Outcome<Error, Model::DescribeGlobalQuestionResult> DescribeGlobalQuestionOutcome;
typedef std::future<DescribeGlobalQuestionOutcome> DescribeGlobalQuestionOutcomeCallable; typedef std::future<DescribeGlobalQuestionOutcome> DescribeGlobalQuestionOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DescribeGlobalQuestionRequest&, const DescribeGlobalQuestionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGlobalQuestionAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::DescribeGlobalQuestionRequest&, const DescribeGlobalQuestionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGlobalQuestionAsyncHandler;
typedef Outcome<Error, Model::DescribeGroupExecutingInfoResult> DescribeGroupExecutingInfoOutcome;
typedef std::future<DescribeGroupExecutingInfoOutcome> DescribeGroupExecutingInfoOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DescribeGroupExecutingInfoRequest&, const DescribeGroupExecutingInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGroupExecutingInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeInstanceResult> DescribeInstanceOutcome; typedef Outcome<Error, Model::DescribeInstanceResult> DescribeInstanceOutcome;
typedef std::future<DescribeInstanceOutcome> DescribeInstanceOutcomeCallable; typedef std::future<DescribeInstanceOutcome> DescribeInstanceOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DescribeInstanceRequest&, const DescribeInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::DescribeInstanceRequest&, const DescribeInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAsyncHandler;
typedef Outcome<Error, Model::DescribeIntentResult> DescribeIntentOutcome; typedef Outcome<Error, Model::DescribeIntentResult> DescribeIntentOutcome;
typedef std::future<DescribeIntentOutcome> DescribeIntentOutcomeCallable; typedef std::future<DescribeIntentOutcome> DescribeIntentOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DescribeIntentRequest&, const DescribeIntentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIntentAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::DescribeIntentRequest&, const DescribeIntentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIntentAsyncHandler;
typedef Outcome<Error, Model::DescribeIntentStatisticsResult> DescribeIntentStatisticsOutcome;
typedef std::future<DescribeIntentStatisticsOutcome> DescribeIntentStatisticsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DescribeIntentStatisticsRequest&, const DescribeIntentStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIntentStatisticsAsyncHandler;
typedef Outcome<Error, Model::DescribeJobResult> DescribeJobOutcome; typedef Outcome<Error, Model::DescribeJobResult> DescribeJobOutcome;
typedef std::future<DescribeJobOutcome> DescribeJobOutcomeCallable; typedef std::future<DescribeJobOutcome> DescribeJobOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DescribeJobRequest&, const DescribeJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeJobAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::DescribeJobRequest&, const DescribeJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeJobAsyncHandler;
typedef Outcome<Error, Model::DescribeJobDataParsingTaskProgressResult> DescribeJobDataParsingTaskProgressOutcome;
typedef std::future<DescribeJobDataParsingTaskProgressOutcome> DescribeJobDataParsingTaskProgressOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DescribeJobDataParsingTaskProgressRequest&, const DescribeJobDataParsingTaskProgressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeJobDataParsingTaskProgressAsyncHandler;
typedef Outcome<Error, Model::DescribeJobGroupResult> DescribeJobGroupOutcome; typedef Outcome<Error, Model::DescribeJobGroupResult> DescribeJobGroupOutcome;
typedef std::future<DescribeJobGroupOutcome> DescribeJobGroupOutcomeCallable; typedef std::future<DescribeJobGroupOutcome> DescribeJobGroupOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DescribeJobGroupRequest&, const DescribeJobGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeJobGroupAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::DescribeJobGroupRequest&, const DescribeJobGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeJobGroupAsyncHandler;
typedef Outcome<Error, Model::DescribeJobGroupExportTaskProgressResult> DescribeJobGroupExportTaskProgressOutcome;
typedef std::future<DescribeJobGroupExportTaskProgressOutcome> DescribeJobGroupExportTaskProgressOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DescribeJobGroupExportTaskProgressRequest&, const DescribeJobGroupExportTaskProgressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeJobGroupExportTaskProgressAsyncHandler;
typedef Outcome<Error, Model::DescribeScriptResult> DescribeScriptOutcome; typedef Outcome<Error, Model::DescribeScriptResult> DescribeScriptOutcome;
typedef std::future<DescribeScriptOutcome> DescribeScriptOutcomeCallable; typedef std::future<DescribeScriptOutcome> DescribeScriptOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DescribeScriptRequest&, const DescribeScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScriptAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::DescribeScriptRequest&, const DescribeScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScriptAsyncHandler;
@@ -285,6 +395,39 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ExportScriptResult> ExportScriptOutcome; typedef Outcome<Error, Model::ExportScriptResult> ExportScriptOutcome;
typedef std::future<ExportScriptOutcome> ExportScriptOutcomeCallable; typedef std::future<ExportScriptOutcome> ExportScriptOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ExportScriptRequest&, const ExportScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExportScriptAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::ExportScriptRequest&, const ExportScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExportScriptAsyncHandler;
typedef Outcome<Error, Model::GetAfterAnswerDelayPlaybackResult> GetAfterAnswerDelayPlaybackOutcome;
typedef std::future<GetAfterAnswerDelayPlaybackOutcome> GetAfterAnswerDelayPlaybackOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::GetAfterAnswerDelayPlaybackRequest&, const GetAfterAnswerDelayPlaybackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAfterAnswerDelayPlaybackAsyncHandler;
typedef Outcome<Error, Model::GetAsrServerInfoResult> GetAsrServerInfoOutcome;
typedef std::future<GetAsrServerInfoOutcome> GetAsrServerInfoOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::GetAsrServerInfoRequest&, const GetAsrServerInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAsrServerInfoAsyncHandler;
typedef Outcome<Error, Model::GetBaseStrategyPeriodResult> GetBaseStrategyPeriodOutcome;
typedef std::future<GetBaseStrategyPeriodOutcome> GetBaseStrategyPeriodOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::GetBaseStrategyPeriodRequest&, const GetBaseStrategyPeriodOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetBaseStrategyPeriodAsyncHandler;
typedef Outcome<Error, Model::GetContactBlockListResult> GetContactBlockListOutcome;
typedef std::future<GetContactBlockListOutcome> GetContactBlockListOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::GetContactBlockListRequest&, const GetContactBlockListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetContactBlockListAsyncHandler;
typedef Outcome<Error, Model::GetContactWhiteListResult> GetContactWhiteListOutcome;
typedef std::future<GetContactWhiteListOutcome> GetContactWhiteListOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::GetContactWhiteListRequest&, const GetContactWhiteListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetContactWhiteListAsyncHandler;
typedef Outcome<Error, Model::GetEffectiveDaysResult> GetEffectiveDaysOutcome;
typedef std::future<GetEffectiveDaysOutcome> GetEffectiveDaysOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::GetEffectiveDaysRequest&, const GetEffectiveDaysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEffectiveDaysAsyncHandler;
typedef Outcome<Error, Model::GetEmptyNumberNoMoreCallsInfoResult> GetEmptyNumberNoMoreCallsInfoOutcome;
typedef std::future<GetEmptyNumberNoMoreCallsInfoOutcome> GetEmptyNumberNoMoreCallsInfoOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::GetEmptyNumberNoMoreCallsInfoRequest&, const GetEmptyNumberNoMoreCallsInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetEmptyNumberNoMoreCallsInfoAsyncHandler;
typedef Outcome<Error, Model::GetMaxAttemptsPerDayResult> GetMaxAttemptsPerDayOutcome;
typedef std::future<GetMaxAttemptsPerDayOutcome> GetMaxAttemptsPerDayOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::GetMaxAttemptsPerDayRequest&, const GetMaxAttemptsPerDayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMaxAttemptsPerDayAsyncHandler;
typedef Outcome<Error, Model::GetSummaryInfoResult> GetSummaryInfoOutcome;
typedef std::future<GetSummaryInfoOutcome> GetSummaryInfoOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::GetSummaryInfoRequest&, const GetSummaryInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSummaryInfoAsyncHandler;
typedef Outcome<Error, Model::GetTaskByUuidResult> GetTaskByUuidOutcome;
typedef std::future<GetTaskByUuidOutcome> GetTaskByUuidOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::GetTaskByUuidRequest&, const GetTaskByUuidOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTaskByUuidAsyncHandler;
typedef Outcome<Error, Model::GetVersionResult> GetVersionOutcome;
typedef std::future<GetVersionOutcome> GetVersionOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::GetVersionRequest&, const GetVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVersionAsyncHandler;
typedef Outcome<Error, Model::ImportScriptResult> ImportScriptOutcome; typedef Outcome<Error, Model::ImportScriptResult> ImportScriptOutcome;
typedef std::future<ImportScriptOutcome> ImportScriptOutcomeCallable; typedef std::future<ImportScriptOutcome> ImportScriptOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ImportScriptRequest&, const ImportScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportScriptAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::ImportScriptRequest&, const ImportScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportScriptAsyncHandler;
@@ -306,18 +449,21 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListJobGroupsResult> ListJobGroupsOutcome; typedef Outcome<Error, Model::ListJobGroupsResult> ListJobGroupsOutcome;
typedef std::future<ListJobGroupsOutcome> ListJobGroupsOutcomeCallable; typedef std::future<ListJobGroupsOutcome> ListJobGroupsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListJobGroupsRequest&, const ListJobGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListJobGroupsAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::ListJobGroupsRequest&, const ListJobGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListJobGroupsAsyncHandler;
typedef Outcome<Error, Model::ListJobGroupsAsyncResult> ListJobGroupsAsyncOutcome;
typedef std::future<ListJobGroupsAsyncOutcome> ListJobGroupsAsyncOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListJobGroupsAsyncRequest&, const ListJobGroupsAsyncOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListJobGroupsAsyncAsyncHandler;
typedef Outcome<Error, Model::ListJobsResult> ListJobsOutcome; typedef Outcome<Error, Model::ListJobsResult> ListJobsOutcome;
typedef std::future<ListJobsOutcome> ListJobsOutcomeCallable; typedef std::future<ListJobsOutcome> ListJobsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListJobsRequest&, const ListJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListJobsAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::ListJobsRequest&, const ListJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListJobsAsyncHandler;
typedef Outcome<Error, Model::ListJobsByGroupResult> ListJobsByGroupOutcome; typedef Outcome<Error, Model::ListJobsByGroupResult> ListJobsByGroupOutcome;
typedef std::future<ListJobsByGroupOutcome> ListJobsByGroupOutcomeCallable; typedef std::future<ListJobsByGroupOutcome> ListJobsByGroupOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListJobsByGroupRequest&, const ListJobsByGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListJobsByGroupAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::ListJobsByGroupRequest&, const ListJobsByGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListJobsByGroupAsyncHandler;
typedef Outcome<Error, Model::ListMediaResult> ListMediaOutcome;
typedef std::future<ListMediaOutcome> ListMediaOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListMediaRequest&, const ListMediaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMediaAsyncHandler;
typedef Outcome<Error, Model::ListOutboundCallNumbersResult> ListOutboundCallNumbersOutcome; typedef Outcome<Error, Model::ListOutboundCallNumbersResult> ListOutboundCallNumbersOutcome;
typedef std::future<ListOutboundCallNumbersOutcome> ListOutboundCallNumbersOutcomeCallable; typedef std::future<ListOutboundCallNumbersOutcome> ListOutboundCallNumbersOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListOutboundCallNumbersRequest&, const ListOutboundCallNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOutboundCallNumbersAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::ListOutboundCallNumbersRequest&, const ListOutboundCallNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOutboundCallNumbersAsyncHandler;
typedef Outcome<Error, Model::ListResourceTagsResult> ListResourceTagsOutcome;
typedef std::future<ListResourceTagsOutcome> ListResourceTagsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListResourceTagsRequest&, const ListResourceTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListResourceTagsAsyncHandler;
typedef Outcome<Error, Model::ListSchedulerInstancesResult> ListSchedulerInstancesOutcome; typedef Outcome<Error, Model::ListSchedulerInstancesResult> ListSchedulerInstancesOutcome;
typedef std::future<ListSchedulerInstancesOutcome> ListSchedulerInstancesOutcomeCallable; typedef std::future<ListSchedulerInstancesOutcome> ListSchedulerInstancesOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListSchedulerInstancesRequest&, const ListSchedulerInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSchedulerInstancesAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::ListSchedulerInstancesRequest&, const ListSchedulerInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSchedulerInstancesAsyncHandler;
@@ -330,6 +476,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListScriptsResult> ListScriptsOutcome; typedef Outcome<Error, Model::ListScriptsResult> ListScriptsOutcome;
typedef std::future<ListScriptsOutcome> ListScriptsOutcomeCallable; typedef std::future<ListScriptsOutcome> ListScriptsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListScriptsRequest&, const ListScriptsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListScriptsAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::ListScriptsRequest&, const ListScriptsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListScriptsAsyncHandler;
typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
typedef Outcome<Error, Model::ListTagsResult> ListTagsOutcome; typedef Outcome<Error, Model::ListTagsResult> ListTagsOutcome;
typedef std::future<ListTagsOutcome> ListTagsOutcomeCallable; typedef std::future<ListTagsOutcome> ListTagsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListTagsRequest&, const ListTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagsAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::ListTagsRequest&, const ListTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagsAsyncHandler;
@@ -339,6 +488,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyDialogueFlowResult> ModifyDialogueFlowOutcome; typedef Outcome<Error, Model::ModifyDialogueFlowResult> ModifyDialogueFlowOutcome;
typedef std::future<ModifyDialogueFlowOutcome> ModifyDialogueFlowOutcomeCallable; typedef std::future<ModifyDialogueFlowOutcome> ModifyDialogueFlowOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ModifyDialogueFlowRequest&, const ModifyDialogueFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDialogueFlowAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::ModifyDialogueFlowRequest&, const ModifyDialogueFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDialogueFlowAsyncHandler;
typedef Outcome<Error, Model::ModifyEmptyNumberNoMoreCallsInfoResult> ModifyEmptyNumberNoMoreCallsInfoOutcome;
typedef std::future<ModifyEmptyNumberNoMoreCallsInfoOutcome> ModifyEmptyNumberNoMoreCallsInfoOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ModifyEmptyNumberNoMoreCallsInfoRequest&, const ModifyEmptyNumberNoMoreCallsInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyEmptyNumberNoMoreCallsInfoAsyncHandler;
typedef Outcome<Error, Model::ModifyGlobalQuestionResult> ModifyGlobalQuestionOutcome; typedef Outcome<Error, Model::ModifyGlobalQuestionResult> ModifyGlobalQuestionOutcome;
typedef std::future<ModifyGlobalQuestionOutcome> ModifyGlobalQuestionOutcomeCallable; typedef std::future<ModifyGlobalQuestionOutcome> ModifyGlobalQuestionOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ModifyGlobalQuestionRequest&, const ModifyGlobalQuestionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyGlobalQuestionAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::ModifyGlobalQuestionRequest&, const ModifyGlobalQuestionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyGlobalQuestionAsyncHandler;
@@ -375,6 +527,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::QueryJobsResult> QueryJobsOutcome; typedef Outcome<Error, Model::QueryJobsResult> QueryJobsOutcome;
typedef std::future<QueryJobsOutcome> QueryJobsOutcomeCallable; typedef std::future<QueryJobsOutcome> QueryJobsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::QueryJobsRequest&, const QueryJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryJobsAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::QueryJobsRequest&, const QueryJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryJobsAsyncHandler;
typedef Outcome<Error, Model::QueryJobsWithResultResult> QueryJobsWithResultOutcome;
typedef std::future<QueryJobsWithResultOutcome> QueryJobsWithResultOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::QueryJobsWithResultRequest&, const QueryJobsWithResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryJobsWithResultAsyncHandler;
typedef Outcome<Error, Model::QueryScriptWaveformsResult> QueryScriptWaveformsOutcome; typedef Outcome<Error, Model::QueryScriptWaveformsResult> QueryScriptWaveformsOutcome;
typedef std::future<QueryScriptWaveformsOutcome> QueryScriptWaveformsOutcomeCallable; typedef std::future<QueryScriptWaveformsOutcome> QueryScriptWaveformsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::QueryScriptWaveformsRequest&, const QueryScriptWaveformsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryScriptWaveformsAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::QueryScriptWaveformsRequest&, const QueryScriptWaveformsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryScriptWaveformsAsyncHandler;
@@ -390,6 +545,24 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::RollbackScriptResult> RollbackScriptOutcome; typedef Outcome<Error, Model::RollbackScriptResult> RollbackScriptOutcome;
typedef std::future<RollbackScriptOutcome> RollbackScriptOutcomeCallable; typedef std::future<RollbackScriptOutcome> RollbackScriptOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::RollbackScriptRequest&, const RollbackScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RollbackScriptAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::RollbackScriptRequest&, const RollbackScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RollbackScriptAsyncHandler;
typedef Outcome<Error, Model::SaveAfterAnswerDelayPlaybackResult> SaveAfterAnswerDelayPlaybackOutcome;
typedef std::future<SaveAfterAnswerDelayPlaybackOutcome> SaveAfterAnswerDelayPlaybackOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::SaveAfterAnswerDelayPlaybackRequest&, const SaveAfterAnswerDelayPlaybackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveAfterAnswerDelayPlaybackAsyncHandler;
typedef Outcome<Error, Model::SaveBaseStrategyPeriodResult> SaveBaseStrategyPeriodOutcome;
typedef std::future<SaveBaseStrategyPeriodOutcome> SaveBaseStrategyPeriodOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::SaveBaseStrategyPeriodRequest&, const SaveBaseStrategyPeriodOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveBaseStrategyPeriodAsyncHandler;
typedef Outcome<Error, Model::SaveContactBlockListResult> SaveContactBlockListOutcome;
typedef std::future<SaveContactBlockListOutcome> SaveContactBlockListOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::SaveContactBlockListRequest&, const SaveContactBlockListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveContactBlockListAsyncHandler;
typedef Outcome<Error, Model::SaveContactWhiteListResult> SaveContactWhiteListOutcome;
typedef std::future<SaveContactWhiteListOutcome> SaveContactWhiteListOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::SaveContactWhiteListRequest&, const SaveContactWhiteListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveContactWhiteListAsyncHandler;
typedef Outcome<Error, Model::SaveEffectiveDaysResult> SaveEffectiveDaysOutcome;
typedef std::future<SaveEffectiveDaysOutcome> SaveEffectiveDaysOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::SaveEffectiveDaysRequest&, const SaveEffectiveDaysOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveEffectiveDaysAsyncHandler;
typedef Outcome<Error, Model::SaveMaxAttemptsPerDayResult> SaveMaxAttemptsPerDayOutcome;
typedef std::future<SaveMaxAttemptsPerDayOutcome> SaveMaxAttemptsPerDayOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::SaveMaxAttemptsPerDayRequest&, const SaveMaxAttemptsPerDayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveMaxAttemptsPerDayAsyncHandler;
typedef Outcome<Error, Model::StartJobResult> StartJobOutcome; typedef Outcome<Error, Model::StartJobResult> StartJobOutcome;
typedef std::future<StartJobOutcome> StartJobOutcomeCallable; typedef std::future<StartJobOutcome> StartJobOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::StartJobRequest&, const StartJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartJobAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::StartJobRequest&, const StartJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartJobAsyncHandler;
@@ -402,12 +575,24 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SubmitScriptReviewResult> SubmitScriptReviewOutcome; typedef Outcome<Error, Model::SubmitScriptReviewResult> SubmitScriptReviewOutcome;
typedef std::future<SubmitScriptReviewOutcome> SubmitScriptReviewOutcomeCallable; typedef std::future<SubmitScriptReviewOutcome> SubmitScriptReviewOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::SubmitScriptReviewRequest&, const SubmitScriptReviewOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitScriptReviewAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::SubmitScriptReviewRequest&, const SubmitScriptReviewOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitScriptReviewAsyncHandler;
typedef Outcome<Error, Model::SuspendCallResult> SuspendCallOutcome;
typedef std::future<SuspendCallOutcome> SuspendCallOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::SuspendCallRequest&, const SuspendCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SuspendCallAsyncHandler;
typedef Outcome<Error, Model::SuspendCallWithFileResult> SuspendCallWithFileOutcome;
typedef std::future<SuspendCallWithFileOutcome> SuspendCallWithFileOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::SuspendCallWithFileRequest&, const SuspendCallWithFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SuspendCallWithFileAsyncHandler;
typedef Outcome<Error, Model::SuspendJobsResult> SuspendJobsOutcome; typedef Outcome<Error, Model::SuspendJobsResult> SuspendJobsOutcome;
typedef std::future<SuspendJobsOutcome> SuspendJobsOutcomeCallable; typedef std::future<SuspendJobsOutcome> SuspendJobsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::SuspendJobsRequest&, const SuspendJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SuspendJobsAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::SuspendJobsRequest&, const SuspendJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SuspendJobsAsyncHandler;
typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
typedef Outcome<Error, Model::TaskPreparingResult> TaskPreparingOutcome; typedef Outcome<Error, Model::TaskPreparingResult> TaskPreparingOutcome;
typedef std::future<TaskPreparingOutcome> TaskPreparingOutcomeCallable; typedef std::future<TaskPreparingOutcome> TaskPreparingOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::TaskPreparingRequest&, const TaskPreparingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TaskPreparingAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::TaskPreparingRequest&, const TaskPreparingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TaskPreparingAsyncHandler;
typedef Outcome<Error, Model::UntagResourcesResult> UntagResourcesOutcome;
typedef std::future<UntagResourcesOutcome> UntagResourcesOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::UntagResourcesRequest&, const UntagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UntagResourcesAsyncHandler;
typedef Outcome<Error, Model::WithdrawScriptReviewResult> WithdrawScriptReviewOutcome; typedef Outcome<Error, Model::WithdrawScriptReviewResult> WithdrawScriptReviewOutcome;
typedef std::future<WithdrawScriptReviewOutcome> WithdrawScriptReviewOutcomeCallable; typedef std::future<WithdrawScriptReviewOutcome> WithdrawScriptReviewOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::WithdrawScriptReviewRequest&, const WithdrawScriptReviewOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> WithdrawScriptReviewAsyncHandler; typedef std::function<void(const OutboundBotClient*, const Model::WithdrawScriptReviewRequest&, const WithdrawScriptReviewOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> WithdrawScriptReviewAsyncHandler;
@@ -422,9 +607,15 @@ namespace AlibabaCloud
CancelJobsOutcome cancelJobs(const Model::CancelJobsRequest &request)const; CancelJobsOutcome cancelJobs(const Model::CancelJobsRequest &request)const;
void cancelJobsAsync(const Model::CancelJobsRequest& request, const CancelJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void cancelJobsAsync(const Model::CancelJobsRequest& request, const CancelJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CancelJobsOutcomeCallable cancelJobsCallable(const Model::CancelJobsRequest& request) const; CancelJobsOutcomeCallable cancelJobsCallable(const Model::CancelJobsRequest& request) const;
ChangeResourceGroupOutcome changeResourceGroup(const Model::ChangeResourceGroupRequest &request)const;
void changeResourceGroupAsync(const Model::ChangeResourceGroupRequest& request, const ChangeResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ChangeResourceGroupOutcomeCallable changeResourceGroupCallable(const Model::ChangeResourceGroupRequest& request) const;
CreateBatchJobsOutcome createBatchJobs(const Model::CreateBatchJobsRequest &request)const; CreateBatchJobsOutcome createBatchJobs(const Model::CreateBatchJobsRequest &request)const;
void createBatchJobsAsync(const Model::CreateBatchJobsRequest& request, const CreateBatchJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void createBatchJobsAsync(const Model::CreateBatchJobsRequest& request, const CreateBatchJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateBatchJobsOutcomeCallable createBatchJobsCallable(const Model::CreateBatchJobsRequest& request) const; CreateBatchJobsOutcomeCallable createBatchJobsCallable(const Model::CreateBatchJobsRequest& request) const;
CreateBatchRepeatJobOutcome createBatchRepeatJob(const Model::CreateBatchRepeatJobRequest &request)const;
void createBatchRepeatJobAsync(const Model::CreateBatchRepeatJobRequest& request, const CreateBatchRepeatJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateBatchRepeatJobOutcomeCallable createBatchRepeatJobCallable(const Model::CreateBatchRepeatJobRequest& request) const;
CreateDialogueFlowOutcome createDialogueFlow(const Model::CreateDialogueFlowRequest &request)const; CreateDialogueFlowOutcome createDialogueFlow(const Model::CreateDialogueFlowRequest &request)const;
void createDialogueFlowAsync(const Model::CreateDialogueFlowRequest& request, const CreateDialogueFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void createDialogueFlowAsync(const Model::CreateDialogueFlowRequest& request, const CreateDialogueFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDialogueFlowOutcomeCallable createDialogueFlowCallable(const Model::CreateDialogueFlowRequest& request) const; CreateDialogueFlowOutcomeCallable createDialogueFlowCallable(const Model::CreateDialogueFlowRequest& request) const;
@@ -437,9 +628,15 @@ namespace AlibabaCloud
CreateIntentOutcome createIntent(const Model::CreateIntentRequest &request)const; CreateIntentOutcome createIntent(const Model::CreateIntentRequest &request)const;
void createIntentAsync(const Model::CreateIntentRequest& request, const CreateIntentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void createIntentAsync(const Model::CreateIntentRequest& request, const CreateIntentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateIntentOutcomeCallable createIntentCallable(const Model::CreateIntentRequest& request) const; CreateIntentOutcomeCallable createIntentCallable(const Model::CreateIntentRequest& request) const;
CreateJobDataParsingTaskOutcome createJobDataParsingTask(const Model::CreateJobDataParsingTaskRequest &request)const;
void createJobDataParsingTaskAsync(const Model::CreateJobDataParsingTaskRequest& request, const CreateJobDataParsingTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateJobDataParsingTaskOutcomeCallable createJobDataParsingTaskCallable(const Model::CreateJobDataParsingTaskRequest& request) const;
CreateJobGroupOutcome createJobGroup(const Model::CreateJobGroupRequest &request)const; CreateJobGroupOutcome createJobGroup(const Model::CreateJobGroupRequest &request)const;
void createJobGroupAsync(const Model::CreateJobGroupRequest& request, const CreateJobGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void createJobGroupAsync(const Model::CreateJobGroupRequest& request, const CreateJobGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateJobGroupOutcomeCallable createJobGroupCallable(const Model::CreateJobGroupRequest& request) const; CreateJobGroupOutcomeCallable createJobGroupCallable(const Model::CreateJobGroupRequest& request) const;
CreateJobGroupExportTaskOutcome createJobGroupExportTask(const Model::CreateJobGroupExportTaskRequest &request)const;
void createJobGroupExportTaskAsync(const Model::CreateJobGroupExportTaskRequest& request, const CreateJobGroupExportTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateJobGroupExportTaskOutcomeCallable createJobGroupExportTaskCallable(const Model::CreateJobGroupExportTaskRequest& request) const;
CreateOutboundCallNumberOutcome createOutboundCallNumber(const Model::CreateOutboundCallNumberRequest &request)const; CreateOutboundCallNumberOutcome createOutboundCallNumber(const Model::CreateOutboundCallNumberRequest &request)const;
void createOutboundCallNumberAsync(const Model::CreateOutboundCallNumberRequest& request, const CreateOutboundCallNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void createOutboundCallNumberAsync(const Model::CreateOutboundCallNumberRequest& request, const CreateOutboundCallNumberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateOutboundCallNumberOutcomeCallable createOutboundCallNumberCallable(const Model::CreateOutboundCallNumberRequest& request) const; CreateOutboundCallNumberOutcomeCallable createOutboundCallNumberCallable(const Model::CreateOutboundCallNumberRequest& request) const;
@@ -452,6 +649,12 @@ namespace AlibabaCloud
CreateTagOutcome createTag(const Model::CreateTagRequest &request)const; CreateTagOutcome createTag(const Model::CreateTagRequest &request)const;
void createTagAsync(const Model::CreateTagRequest& request, const CreateTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void createTagAsync(const Model::CreateTagRequest& request, const CreateTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateTagOutcomeCallable createTagCallable(const Model::CreateTagRequest& request) const; CreateTagOutcomeCallable createTagCallable(const Model::CreateTagRequest& request) const;
DeleteContactBlockListOutcome deleteContactBlockList(const Model::DeleteContactBlockListRequest &request)const;
void deleteContactBlockListAsync(const Model::DeleteContactBlockListRequest& request, const DeleteContactBlockListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteContactBlockListOutcomeCallable deleteContactBlockListCallable(const Model::DeleteContactBlockListRequest& request) const;
DeleteContactWhiteListOutcome deleteContactWhiteList(const Model::DeleteContactWhiteListRequest &request)const;
void deleteContactWhiteListAsync(const Model::DeleteContactWhiteListRequest& request, const DeleteContactWhiteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteContactWhiteListOutcomeCallable deleteContactWhiteListCallable(const Model::DeleteContactWhiteListRequest& request) const;
DeleteDialogueFlowOutcome deleteDialogueFlow(const Model::DeleteDialogueFlowRequest &request)const; DeleteDialogueFlowOutcome deleteDialogueFlow(const Model::DeleteDialogueFlowRequest &request)const;
void deleteDialogueFlowAsync(const Model::DeleteDialogueFlowRequest& request, const DeleteDialogueFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void deleteDialogueFlowAsync(const Model::DeleteDialogueFlowRequest& request, const DeleteDialogueFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDialogueFlowOutcomeCallable deleteDialogueFlowCallable(const Model::DeleteDialogueFlowRequest& request) const; DeleteDialogueFlowOutcomeCallable deleteDialogueFlowCallable(const Model::DeleteDialogueFlowRequest& request) const;
@@ -476,21 +679,39 @@ namespace AlibabaCloud
DeleteScriptWaveformOutcome deleteScriptWaveform(const Model::DeleteScriptWaveformRequest &request)const; DeleteScriptWaveformOutcome deleteScriptWaveform(const Model::DeleteScriptWaveformRequest &request)const;
void deleteScriptWaveformAsync(const Model::DeleteScriptWaveformRequest& request, const DeleteScriptWaveformAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void deleteScriptWaveformAsync(const Model::DeleteScriptWaveformRequest& request, const DeleteScriptWaveformAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteScriptWaveformOutcomeCallable deleteScriptWaveformCallable(const Model::DeleteScriptWaveformRequest& request) const; DeleteScriptWaveformOutcomeCallable deleteScriptWaveformCallable(const Model::DeleteScriptWaveformRequest& request) const;
DescribeDialogueNodeStatisticsOutcome describeDialogueNodeStatistics(const Model::DescribeDialogueNodeStatisticsRequest &request)const;
void describeDialogueNodeStatisticsAsync(const Model::DescribeDialogueNodeStatisticsRequest& request, const DescribeDialogueNodeStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDialogueNodeStatisticsOutcomeCallable describeDialogueNodeStatisticsCallable(const Model::DescribeDialogueNodeStatisticsRequest& request) const;
DescribeDsReportsOutcome describeDsReports(const Model::DescribeDsReportsRequest &request)const;
void describeDsReportsAsync(const Model::DescribeDsReportsRequest& request, const DescribeDsReportsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDsReportsOutcomeCallable describeDsReportsCallable(const Model::DescribeDsReportsRequest& request) const;
DescribeGlobalQuestionOutcome describeGlobalQuestion(const Model::DescribeGlobalQuestionRequest &request)const; DescribeGlobalQuestionOutcome describeGlobalQuestion(const Model::DescribeGlobalQuestionRequest &request)const;
void describeGlobalQuestionAsync(const Model::DescribeGlobalQuestionRequest& request, const DescribeGlobalQuestionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void describeGlobalQuestionAsync(const Model::DescribeGlobalQuestionRequest& request, const DescribeGlobalQuestionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeGlobalQuestionOutcomeCallable describeGlobalQuestionCallable(const Model::DescribeGlobalQuestionRequest& request) const; DescribeGlobalQuestionOutcomeCallable describeGlobalQuestionCallable(const Model::DescribeGlobalQuestionRequest& request) const;
DescribeGroupExecutingInfoOutcome describeGroupExecutingInfo(const Model::DescribeGroupExecutingInfoRequest &request)const;
void describeGroupExecutingInfoAsync(const Model::DescribeGroupExecutingInfoRequest& request, const DescribeGroupExecutingInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeGroupExecutingInfoOutcomeCallable describeGroupExecutingInfoCallable(const Model::DescribeGroupExecutingInfoRequest& request) const;
DescribeInstanceOutcome describeInstance(const Model::DescribeInstanceRequest &request)const; DescribeInstanceOutcome describeInstance(const Model::DescribeInstanceRequest &request)const;
void describeInstanceAsync(const Model::DescribeInstanceRequest& request, const DescribeInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void describeInstanceAsync(const Model::DescribeInstanceRequest& request, const DescribeInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeInstanceOutcomeCallable describeInstanceCallable(const Model::DescribeInstanceRequest& request) const; DescribeInstanceOutcomeCallable describeInstanceCallable(const Model::DescribeInstanceRequest& request) const;
DescribeIntentOutcome describeIntent(const Model::DescribeIntentRequest &request)const; DescribeIntentOutcome describeIntent(const Model::DescribeIntentRequest &request)const;
void describeIntentAsync(const Model::DescribeIntentRequest& request, const DescribeIntentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void describeIntentAsync(const Model::DescribeIntentRequest& request, const DescribeIntentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeIntentOutcomeCallable describeIntentCallable(const Model::DescribeIntentRequest& request) const; DescribeIntentOutcomeCallable describeIntentCallable(const Model::DescribeIntentRequest& request) const;
DescribeIntentStatisticsOutcome describeIntentStatistics(const Model::DescribeIntentStatisticsRequest &request)const;
void describeIntentStatisticsAsync(const Model::DescribeIntentStatisticsRequest& request, const DescribeIntentStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeIntentStatisticsOutcomeCallable describeIntentStatisticsCallable(const Model::DescribeIntentStatisticsRequest& request) const;
DescribeJobOutcome describeJob(const Model::DescribeJobRequest &request)const; DescribeJobOutcome describeJob(const Model::DescribeJobRequest &request)const;
void describeJobAsync(const Model::DescribeJobRequest& request, const DescribeJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void describeJobAsync(const Model::DescribeJobRequest& request, const DescribeJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeJobOutcomeCallable describeJobCallable(const Model::DescribeJobRequest& request) const; DescribeJobOutcomeCallable describeJobCallable(const Model::DescribeJobRequest& request) const;
DescribeJobDataParsingTaskProgressOutcome describeJobDataParsingTaskProgress(const Model::DescribeJobDataParsingTaskProgressRequest &request)const;
void describeJobDataParsingTaskProgressAsync(const Model::DescribeJobDataParsingTaskProgressRequest& request, const DescribeJobDataParsingTaskProgressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeJobDataParsingTaskProgressOutcomeCallable describeJobDataParsingTaskProgressCallable(const Model::DescribeJobDataParsingTaskProgressRequest& request) const;
DescribeJobGroupOutcome describeJobGroup(const Model::DescribeJobGroupRequest &request)const; DescribeJobGroupOutcome describeJobGroup(const Model::DescribeJobGroupRequest &request)const;
void describeJobGroupAsync(const Model::DescribeJobGroupRequest& request, const DescribeJobGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void describeJobGroupAsync(const Model::DescribeJobGroupRequest& request, const DescribeJobGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeJobGroupOutcomeCallable describeJobGroupCallable(const Model::DescribeJobGroupRequest& request) const; DescribeJobGroupOutcomeCallable describeJobGroupCallable(const Model::DescribeJobGroupRequest& request) const;
DescribeJobGroupExportTaskProgressOutcome describeJobGroupExportTaskProgress(const Model::DescribeJobGroupExportTaskProgressRequest &request)const;
void describeJobGroupExportTaskProgressAsync(const Model::DescribeJobGroupExportTaskProgressRequest& request, const DescribeJobGroupExportTaskProgressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeJobGroupExportTaskProgressOutcomeCallable describeJobGroupExportTaskProgressCallable(const Model::DescribeJobGroupExportTaskProgressRequest& request) const;
DescribeScriptOutcome describeScript(const Model::DescribeScriptRequest &request)const; DescribeScriptOutcome describeScript(const Model::DescribeScriptRequest &request)const;
void describeScriptAsync(const Model::DescribeScriptRequest& request, const DescribeScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void describeScriptAsync(const Model::DescribeScriptRequest& request, const DescribeScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeScriptOutcomeCallable describeScriptCallable(const Model::DescribeScriptRequest& request) const; DescribeScriptOutcomeCallable describeScriptCallable(const Model::DescribeScriptRequest& request) const;
@@ -518,6 +739,39 @@ namespace AlibabaCloud
ExportScriptOutcome exportScript(const Model::ExportScriptRequest &request)const; ExportScriptOutcome exportScript(const Model::ExportScriptRequest &request)const;
void exportScriptAsync(const Model::ExportScriptRequest& request, const ExportScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void exportScriptAsync(const Model::ExportScriptRequest& request, const ExportScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ExportScriptOutcomeCallable exportScriptCallable(const Model::ExportScriptRequest& request) const; ExportScriptOutcomeCallable exportScriptCallable(const Model::ExportScriptRequest& request) const;
GetAfterAnswerDelayPlaybackOutcome getAfterAnswerDelayPlayback(const Model::GetAfterAnswerDelayPlaybackRequest &request)const;
void getAfterAnswerDelayPlaybackAsync(const Model::GetAfterAnswerDelayPlaybackRequest& request, const GetAfterAnswerDelayPlaybackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetAfterAnswerDelayPlaybackOutcomeCallable getAfterAnswerDelayPlaybackCallable(const Model::GetAfterAnswerDelayPlaybackRequest& request) const;
GetAsrServerInfoOutcome getAsrServerInfo(const Model::GetAsrServerInfoRequest &request)const;
void getAsrServerInfoAsync(const Model::GetAsrServerInfoRequest& request, const GetAsrServerInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetAsrServerInfoOutcomeCallable getAsrServerInfoCallable(const Model::GetAsrServerInfoRequest& request) const;
GetBaseStrategyPeriodOutcome getBaseStrategyPeriod(const Model::GetBaseStrategyPeriodRequest &request)const;
void getBaseStrategyPeriodAsync(const Model::GetBaseStrategyPeriodRequest& request, const GetBaseStrategyPeriodAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetBaseStrategyPeriodOutcomeCallable getBaseStrategyPeriodCallable(const Model::GetBaseStrategyPeriodRequest& request) const;
GetContactBlockListOutcome getContactBlockList(const Model::GetContactBlockListRequest &request)const;
void getContactBlockListAsync(const Model::GetContactBlockListRequest& request, const GetContactBlockListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetContactBlockListOutcomeCallable getContactBlockListCallable(const Model::GetContactBlockListRequest& request) const;
GetContactWhiteListOutcome getContactWhiteList(const Model::GetContactWhiteListRequest &request)const;
void getContactWhiteListAsync(const Model::GetContactWhiteListRequest& request, const GetContactWhiteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetContactWhiteListOutcomeCallable getContactWhiteListCallable(const Model::GetContactWhiteListRequest& request) const;
GetEffectiveDaysOutcome getEffectiveDays(const Model::GetEffectiveDaysRequest &request)const;
void getEffectiveDaysAsync(const Model::GetEffectiveDaysRequest& request, const GetEffectiveDaysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetEffectiveDaysOutcomeCallable getEffectiveDaysCallable(const Model::GetEffectiveDaysRequest& request) const;
GetEmptyNumberNoMoreCallsInfoOutcome getEmptyNumberNoMoreCallsInfo(const Model::GetEmptyNumberNoMoreCallsInfoRequest &request)const;
void getEmptyNumberNoMoreCallsInfoAsync(const Model::GetEmptyNumberNoMoreCallsInfoRequest& request, const GetEmptyNumberNoMoreCallsInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetEmptyNumberNoMoreCallsInfoOutcomeCallable getEmptyNumberNoMoreCallsInfoCallable(const Model::GetEmptyNumberNoMoreCallsInfoRequest& request) const;
GetMaxAttemptsPerDayOutcome getMaxAttemptsPerDay(const Model::GetMaxAttemptsPerDayRequest &request)const;
void getMaxAttemptsPerDayAsync(const Model::GetMaxAttemptsPerDayRequest& request, const GetMaxAttemptsPerDayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetMaxAttemptsPerDayOutcomeCallable getMaxAttemptsPerDayCallable(const Model::GetMaxAttemptsPerDayRequest& request) const;
GetSummaryInfoOutcome getSummaryInfo(const Model::GetSummaryInfoRequest &request)const;
void getSummaryInfoAsync(const Model::GetSummaryInfoRequest& request, const GetSummaryInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetSummaryInfoOutcomeCallable getSummaryInfoCallable(const Model::GetSummaryInfoRequest& request) const;
GetTaskByUuidOutcome getTaskByUuid(const Model::GetTaskByUuidRequest &request)const;
void getTaskByUuidAsync(const Model::GetTaskByUuidRequest& request, const GetTaskByUuidAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetTaskByUuidOutcomeCallable getTaskByUuidCallable(const Model::GetTaskByUuidRequest& request) const;
GetVersionOutcome getVersion(const Model::GetVersionRequest &request)const;
void getVersionAsync(const Model::GetVersionRequest& request, const GetVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetVersionOutcomeCallable getVersionCallable(const Model::GetVersionRequest& request) const;
ImportScriptOutcome importScript(const Model::ImportScriptRequest &request)const; ImportScriptOutcome importScript(const Model::ImportScriptRequest &request)const;
void importScriptAsync(const Model::ImportScriptRequest& request, const ImportScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void importScriptAsync(const Model::ImportScriptRequest& request, const ImportScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ImportScriptOutcomeCallable importScriptCallable(const Model::ImportScriptRequest& request) const; ImportScriptOutcomeCallable importScriptCallable(const Model::ImportScriptRequest& request) const;
@@ -539,18 +793,21 @@ namespace AlibabaCloud
ListJobGroupsOutcome listJobGroups(const Model::ListJobGroupsRequest &request)const; ListJobGroupsOutcome listJobGroups(const Model::ListJobGroupsRequest &request)const;
void listJobGroupsAsync(const Model::ListJobGroupsRequest& request, const ListJobGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void listJobGroupsAsync(const Model::ListJobGroupsRequest& request, const ListJobGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListJobGroupsOutcomeCallable listJobGroupsCallable(const Model::ListJobGroupsRequest& request) const; ListJobGroupsOutcomeCallable listJobGroupsCallable(const Model::ListJobGroupsRequest& request) const;
ListJobGroupsAsyncOutcome listJobGroupsAsync(const Model::ListJobGroupsAsyncRequest &request)const;
void listJobGroupsAsyncAsync(const Model::ListJobGroupsAsyncRequest& request, const ListJobGroupsAsyncAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListJobGroupsAsyncOutcomeCallable listJobGroupsAsyncCallable(const Model::ListJobGroupsAsyncRequest& request) const;
ListJobsOutcome listJobs(const Model::ListJobsRequest &request)const; ListJobsOutcome listJobs(const Model::ListJobsRequest &request)const;
void listJobsAsync(const Model::ListJobsRequest& request, const ListJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void listJobsAsync(const Model::ListJobsRequest& request, const ListJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListJobsOutcomeCallable listJobsCallable(const Model::ListJobsRequest& request) const; ListJobsOutcomeCallable listJobsCallable(const Model::ListJobsRequest& request) const;
ListJobsByGroupOutcome listJobsByGroup(const Model::ListJobsByGroupRequest &request)const; ListJobsByGroupOutcome listJobsByGroup(const Model::ListJobsByGroupRequest &request)const;
void listJobsByGroupAsync(const Model::ListJobsByGroupRequest& request, const ListJobsByGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void listJobsByGroupAsync(const Model::ListJobsByGroupRequest& request, const ListJobsByGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListJobsByGroupOutcomeCallable listJobsByGroupCallable(const Model::ListJobsByGroupRequest& request) const; ListJobsByGroupOutcomeCallable listJobsByGroupCallable(const Model::ListJobsByGroupRequest& request) const;
ListMediaOutcome listMedia(const Model::ListMediaRequest &request)const;
void listMediaAsync(const Model::ListMediaRequest& request, const ListMediaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListMediaOutcomeCallable listMediaCallable(const Model::ListMediaRequest& request) const;
ListOutboundCallNumbersOutcome listOutboundCallNumbers(const Model::ListOutboundCallNumbersRequest &request)const; ListOutboundCallNumbersOutcome listOutboundCallNumbers(const Model::ListOutboundCallNumbersRequest &request)const;
void listOutboundCallNumbersAsync(const Model::ListOutboundCallNumbersRequest& request, const ListOutboundCallNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void listOutboundCallNumbersAsync(const Model::ListOutboundCallNumbersRequest& request, const ListOutboundCallNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListOutboundCallNumbersOutcomeCallable listOutboundCallNumbersCallable(const Model::ListOutboundCallNumbersRequest& request) const; ListOutboundCallNumbersOutcomeCallable listOutboundCallNumbersCallable(const Model::ListOutboundCallNumbersRequest& request) const;
ListResourceTagsOutcome listResourceTags(const Model::ListResourceTagsRequest &request)const;
void listResourceTagsAsync(const Model::ListResourceTagsRequest& request, const ListResourceTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListResourceTagsOutcomeCallable listResourceTagsCallable(const Model::ListResourceTagsRequest& request) const;
ListSchedulerInstancesOutcome listSchedulerInstances(const Model::ListSchedulerInstancesRequest &request)const; ListSchedulerInstancesOutcome listSchedulerInstances(const Model::ListSchedulerInstancesRequest &request)const;
void listSchedulerInstancesAsync(const Model::ListSchedulerInstancesRequest& request, const ListSchedulerInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void listSchedulerInstancesAsync(const Model::ListSchedulerInstancesRequest& request, const ListSchedulerInstancesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListSchedulerInstancesOutcomeCallable listSchedulerInstancesCallable(const Model::ListSchedulerInstancesRequest& request) const; ListSchedulerInstancesOutcomeCallable listSchedulerInstancesCallable(const Model::ListSchedulerInstancesRequest& request) const;
@@ -563,6 +820,9 @@ namespace AlibabaCloud
ListScriptsOutcome listScripts(const Model::ListScriptsRequest &request)const; ListScriptsOutcome listScripts(const Model::ListScriptsRequest &request)const;
void listScriptsAsync(const Model::ListScriptsRequest& request, const ListScriptsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void listScriptsAsync(const Model::ListScriptsRequest& request, const ListScriptsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListScriptsOutcomeCallable listScriptsCallable(const Model::ListScriptsRequest& request) const; ListScriptsOutcomeCallable listScriptsCallable(const Model::ListScriptsRequest& request) const;
ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
ListTagsOutcome listTags(const Model::ListTagsRequest &request)const; ListTagsOutcome listTags(const Model::ListTagsRequest &request)const;
void listTagsAsync(const Model::ListTagsRequest& request, const ListTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void listTagsAsync(const Model::ListTagsRequest& request, const ListTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTagsOutcomeCallable listTagsCallable(const Model::ListTagsRequest& request) const; ListTagsOutcomeCallable listTagsCallable(const Model::ListTagsRequest& request) const;
@@ -572,6 +832,9 @@ namespace AlibabaCloud
ModifyDialogueFlowOutcome modifyDialogueFlow(const Model::ModifyDialogueFlowRequest &request)const; ModifyDialogueFlowOutcome modifyDialogueFlow(const Model::ModifyDialogueFlowRequest &request)const;
void modifyDialogueFlowAsync(const Model::ModifyDialogueFlowRequest& request, const ModifyDialogueFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void modifyDialogueFlowAsync(const Model::ModifyDialogueFlowRequest& request, const ModifyDialogueFlowAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDialogueFlowOutcomeCallable modifyDialogueFlowCallable(const Model::ModifyDialogueFlowRequest& request) const; ModifyDialogueFlowOutcomeCallable modifyDialogueFlowCallable(const Model::ModifyDialogueFlowRequest& request) const;
ModifyEmptyNumberNoMoreCallsInfoOutcome modifyEmptyNumberNoMoreCallsInfo(const Model::ModifyEmptyNumberNoMoreCallsInfoRequest &request)const;
void modifyEmptyNumberNoMoreCallsInfoAsync(const Model::ModifyEmptyNumberNoMoreCallsInfoRequest& request, const ModifyEmptyNumberNoMoreCallsInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyEmptyNumberNoMoreCallsInfoOutcomeCallable modifyEmptyNumberNoMoreCallsInfoCallable(const Model::ModifyEmptyNumberNoMoreCallsInfoRequest& request) const;
ModifyGlobalQuestionOutcome modifyGlobalQuestion(const Model::ModifyGlobalQuestionRequest &request)const; ModifyGlobalQuestionOutcome modifyGlobalQuestion(const Model::ModifyGlobalQuestionRequest &request)const;
void modifyGlobalQuestionAsync(const Model::ModifyGlobalQuestionRequest& request, const ModifyGlobalQuestionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void modifyGlobalQuestionAsync(const Model::ModifyGlobalQuestionRequest& request, const ModifyGlobalQuestionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyGlobalQuestionOutcomeCallable modifyGlobalQuestionCallable(const Model::ModifyGlobalQuestionRequest& request) const; ModifyGlobalQuestionOutcomeCallable modifyGlobalQuestionCallable(const Model::ModifyGlobalQuestionRequest& request) const;
@@ -608,6 +871,9 @@ namespace AlibabaCloud
QueryJobsOutcome queryJobs(const Model::QueryJobsRequest &request)const; QueryJobsOutcome queryJobs(const Model::QueryJobsRequest &request)const;
void queryJobsAsync(const Model::QueryJobsRequest& request, const QueryJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void queryJobsAsync(const Model::QueryJobsRequest& request, const QueryJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryJobsOutcomeCallable queryJobsCallable(const Model::QueryJobsRequest& request) const; QueryJobsOutcomeCallable queryJobsCallable(const Model::QueryJobsRequest& request) const;
QueryJobsWithResultOutcome queryJobsWithResult(const Model::QueryJobsWithResultRequest &request)const;
void queryJobsWithResultAsync(const Model::QueryJobsWithResultRequest& request, const QueryJobsWithResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryJobsWithResultOutcomeCallable queryJobsWithResultCallable(const Model::QueryJobsWithResultRequest& request) const;
QueryScriptWaveformsOutcome queryScriptWaveforms(const Model::QueryScriptWaveformsRequest &request)const; QueryScriptWaveformsOutcome queryScriptWaveforms(const Model::QueryScriptWaveformsRequest &request)const;
void queryScriptWaveformsAsync(const Model::QueryScriptWaveformsRequest& request, const QueryScriptWaveformsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void queryScriptWaveformsAsync(const Model::QueryScriptWaveformsRequest& request, const QueryScriptWaveformsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryScriptWaveformsOutcomeCallable queryScriptWaveformsCallable(const Model::QueryScriptWaveformsRequest& request) const; QueryScriptWaveformsOutcomeCallable queryScriptWaveformsCallable(const Model::QueryScriptWaveformsRequest& request) const;
@@ -623,6 +889,24 @@ namespace AlibabaCloud
RollbackScriptOutcome rollbackScript(const Model::RollbackScriptRequest &request)const; RollbackScriptOutcome rollbackScript(const Model::RollbackScriptRequest &request)const;
void rollbackScriptAsync(const Model::RollbackScriptRequest& request, const RollbackScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void rollbackScriptAsync(const Model::RollbackScriptRequest& request, const RollbackScriptAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RollbackScriptOutcomeCallable rollbackScriptCallable(const Model::RollbackScriptRequest& request) const; RollbackScriptOutcomeCallable rollbackScriptCallable(const Model::RollbackScriptRequest& request) const;
SaveAfterAnswerDelayPlaybackOutcome saveAfterAnswerDelayPlayback(const Model::SaveAfterAnswerDelayPlaybackRequest &request)const;
void saveAfterAnswerDelayPlaybackAsync(const Model::SaveAfterAnswerDelayPlaybackRequest& request, const SaveAfterAnswerDelayPlaybackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SaveAfterAnswerDelayPlaybackOutcomeCallable saveAfterAnswerDelayPlaybackCallable(const Model::SaveAfterAnswerDelayPlaybackRequest& request) const;
SaveBaseStrategyPeriodOutcome saveBaseStrategyPeriod(const Model::SaveBaseStrategyPeriodRequest &request)const;
void saveBaseStrategyPeriodAsync(const Model::SaveBaseStrategyPeriodRequest& request, const SaveBaseStrategyPeriodAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SaveBaseStrategyPeriodOutcomeCallable saveBaseStrategyPeriodCallable(const Model::SaveBaseStrategyPeriodRequest& request) const;
SaveContactBlockListOutcome saveContactBlockList(const Model::SaveContactBlockListRequest &request)const;
void saveContactBlockListAsync(const Model::SaveContactBlockListRequest& request, const SaveContactBlockListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SaveContactBlockListOutcomeCallable saveContactBlockListCallable(const Model::SaveContactBlockListRequest& request) const;
SaveContactWhiteListOutcome saveContactWhiteList(const Model::SaveContactWhiteListRequest &request)const;
void saveContactWhiteListAsync(const Model::SaveContactWhiteListRequest& request, const SaveContactWhiteListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SaveContactWhiteListOutcomeCallable saveContactWhiteListCallable(const Model::SaveContactWhiteListRequest& request) const;
SaveEffectiveDaysOutcome saveEffectiveDays(const Model::SaveEffectiveDaysRequest &request)const;
void saveEffectiveDaysAsync(const Model::SaveEffectiveDaysRequest& request, const SaveEffectiveDaysAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SaveEffectiveDaysOutcomeCallable saveEffectiveDaysCallable(const Model::SaveEffectiveDaysRequest& request) const;
SaveMaxAttemptsPerDayOutcome saveMaxAttemptsPerDay(const Model::SaveMaxAttemptsPerDayRequest &request)const;
void saveMaxAttemptsPerDayAsync(const Model::SaveMaxAttemptsPerDayRequest& request, const SaveMaxAttemptsPerDayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SaveMaxAttemptsPerDayOutcomeCallable saveMaxAttemptsPerDayCallable(const Model::SaveMaxAttemptsPerDayRequest& request) const;
StartJobOutcome startJob(const Model::StartJobRequest &request)const; StartJobOutcome startJob(const Model::StartJobRequest &request)const;
void startJobAsync(const Model::StartJobRequest& request, const StartJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void startJobAsync(const Model::StartJobRequest& request, const StartJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartJobOutcomeCallable startJobCallable(const Model::StartJobRequest& request) const; StartJobOutcomeCallable startJobCallable(const Model::StartJobRequest& request) const;
@@ -635,12 +919,24 @@ namespace AlibabaCloud
SubmitScriptReviewOutcome submitScriptReview(const Model::SubmitScriptReviewRequest &request)const; SubmitScriptReviewOutcome submitScriptReview(const Model::SubmitScriptReviewRequest &request)const;
void submitScriptReviewAsync(const Model::SubmitScriptReviewRequest& request, const SubmitScriptReviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void submitScriptReviewAsync(const Model::SubmitScriptReviewRequest& request, const SubmitScriptReviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SubmitScriptReviewOutcomeCallable submitScriptReviewCallable(const Model::SubmitScriptReviewRequest& request) const; SubmitScriptReviewOutcomeCallable submitScriptReviewCallable(const Model::SubmitScriptReviewRequest& request) const;
SuspendCallOutcome suspendCall(const Model::SuspendCallRequest &request)const;
void suspendCallAsync(const Model::SuspendCallRequest& request, const SuspendCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SuspendCallOutcomeCallable suspendCallCallable(const Model::SuspendCallRequest& request) const;
SuspendCallWithFileOutcome suspendCallWithFile(const Model::SuspendCallWithFileRequest &request)const;
void suspendCallWithFileAsync(const Model::SuspendCallWithFileRequest& request, const SuspendCallWithFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SuspendCallWithFileOutcomeCallable suspendCallWithFileCallable(const Model::SuspendCallWithFileRequest& request) const;
SuspendJobsOutcome suspendJobs(const Model::SuspendJobsRequest &request)const; SuspendJobsOutcome suspendJobs(const Model::SuspendJobsRequest &request)const;
void suspendJobsAsync(const Model::SuspendJobsRequest& request, const SuspendJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void suspendJobsAsync(const Model::SuspendJobsRequest& request, const SuspendJobsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SuspendJobsOutcomeCallable suspendJobsCallable(const Model::SuspendJobsRequest& request) const; SuspendJobsOutcomeCallable suspendJobsCallable(const Model::SuspendJobsRequest& request) const;
TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;
TaskPreparingOutcome taskPreparing(const Model::TaskPreparingRequest &request)const; TaskPreparingOutcome taskPreparing(const Model::TaskPreparingRequest &request)const;
void taskPreparingAsync(const Model::TaskPreparingRequest& request, const TaskPreparingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void taskPreparingAsync(const Model::TaskPreparingRequest& request, const TaskPreparingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TaskPreparingOutcomeCallable taskPreparingCallable(const Model::TaskPreparingRequest& request) const; TaskPreparingOutcomeCallable taskPreparingCallable(const Model::TaskPreparingRequest& request) const;
UntagResourcesOutcome untagResources(const Model::UntagResourcesRequest &request)const;
void untagResourcesAsync(const Model::UntagResourcesRequest& request, const UntagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UntagResourcesOutcomeCallable untagResourcesCallable(const Model::UntagResourcesRequest& request) const;
WithdrawScriptReviewOutcome withdrawScriptReview(const Model::WithdrawScriptReviewRequest &request)const; WithdrawScriptReviewOutcome withdrawScriptReview(const Model::WithdrawScriptReviewRequest &request)const;
void withdrawScriptReviewAsync(const Model::WithdrawScriptReviewRequest& request, const WithdrawScriptReviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const; void withdrawScriptReviewAsync(const Model::WithdrawScriptReviewRequest& request, const WithdrawScriptReviewAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
WithdrawScriptReviewOutcomeCallable withdrawScriptReviewCallable(const Model::WithdrawScriptReviewRequest& request) const; WithdrawScriptReviewOutcomeCallable withdrawScriptReviewCallable(const Model::WithdrawScriptReviewRequest& request) const;

View File

@@ -41,17 +41,26 @@ namespace AlibabaCloud
void setCallingNumber(const std::vector<std::string>& callingNumber); void setCallingNumber(const std::vector<std::string>& callingNumber);
std::string getInstanceId()const; std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId); void setInstanceId(const std::string& instanceId);
std::string getRosterType()const;
void setRosterType(const std::string& rosterType);
std::string getJobDataParsingTaskId()const;
void setJobDataParsingTaskId(const std::string& jobDataParsingTaskId);
std::string getStrategyJson()const; std::string getStrategyJson()const;
void setStrategyJson(const std::string& strategyJson); void setStrategyJson(const std::string& strategyJson);
std::string getJobGroupId()const; std::string getJobGroupId()const;
void setJobGroupId(const std::string& jobGroupId); void setJobGroupId(const std::string& jobGroupId);
bool getIsAsynchrony()const;
void setIsAsynchrony(bool isAsynchrony);
private: private:
std::vector<std::string> jobsJson_; std::vector<std::string> jobsJson_;
std::vector<std::string> callingNumber_; std::vector<std::string> callingNumber_;
std::string instanceId_; std::string instanceId_;
std::string rosterType_;
std::string jobDataParsingTaskId_;
std::string strategyJson_; std::string strategyJson_;
std::string jobGroupId_; std::string jobGroupId_;
bool isAsynchrony_;
}; };
} }

View File

@@ -37,6 +37,7 @@ namespace AlibabaCloud
AssignJobsResult(); AssignJobsResult();
explicit AssignJobsResult(const std::string &payload); explicit AssignJobsResult(const std::string &payload);
~AssignJobsResult(); ~AssignJobsResult();
std::vector<std::string> getJobsId()const;
std::string getJobGroupId()const; std::string getJobGroupId()const;
std::string getMessage()const; std::string getMessage()const;
int getHttpStatusCode()const; int getHttpStatusCode()const;
@@ -46,6 +47,7 @@ namespace AlibabaCloud
protected: protected:
void parse(const std::string &payload); void parse(const std::string &payload);
private: private:
std::vector<std::string> jobsId_;
std::string jobGroupId_; std::string jobGroupId_;
std::string message_; std::string message_;
int httpStatusCode_; int httpStatusCode_;

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_CHANGERESOURCEGROUPREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CHANGERESOURCEGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ChangeResourceGroupRequest : public RpcServiceRequest
{
public:
ChangeResourceGroupRequest();
~ChangeResourceGroupRequest();
std::string getResourceId()const;
void setResourceId(const std::string& resourceId);
std::string getNewResourceGroupId()const;
void setNewResourceGroupId(const std::string& newResourceGroupId);
private:
std::string resourceId_;
std::string newResourceGroupId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CHANGERESOURCEGROUPREQUEST_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_OUTBOUNDBOT_MODEL_CHANGERESOURCEGROUPRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CHANGERESOURCEGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ChangeResourceGroupResult : public ServiceResult
{
public:
ChangeResourceGroupResult();
explicit ChangeResourceGroupResult(const std::string &payload);
~ChangeResourceGroupResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CHANGERESOURCEGROUPRESULT_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_OUTBOUNDBOT_MODEL_CREATEBATCHREPEATJOBREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEBATCHREPEATJOBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateBatchRepeatJobRequest : public RpcServiceRequest
{
public:
CreateBatchRepeatJobRequest();
~CreateBatchRepeatJobRequest();
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getScriptId()const;
void setScriptId(const std::string& scriptId);
std::vector<std::string> getCallingNumber()const;
void setCallingNumber(const std::vector<std::string>& callingNumber);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getFilterStatus()const;
void setFilterStatus(const std::string& filterStatus);
std::string getStrategyJson()const;
void setStrategyJson(const std::string& strategyJson);
std::string getName()const;
void setName(const std::string& name);
std::string getSourceGroupId()const;
void setSourceGroupId(const std::string& sourceGroupId);
private:
std::string description_;
std::string scriptId_;
std::vector<std::string> callingNumber_;
std::string instanceId_;
std::string filterStatus_;
std::string strategyJson_;
std::string name_;
std::string sourceGroupId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEBATCHREPEATJOBREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License. * limitations under the License.
*/ */
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIARESULT_H_ #ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEBATCHREPEATJOBRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIARESULT_H_ #define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEBATCHREPEATJOBRESULT_H_
#include <string> #include <string>
#include <vector> #include <vector>
@@ -29,24 +29,20 @@ namespace AlibabaCloud
{ {
namespace Model namespace Model
{ {
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListMediaResult : public ServiceResult class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateBatchRepeatJobResult : public ServiceResult
{ {
public: public:
struct Media struct JobGroup
{ {
std::string mediaId; std::string id;
std::string name;
}; };
ListMediaResult(); CreateBatchRepeatJobResult();
explicit ListMediaResult(const std::string &payload); explicit CreateBatchRepeatJobResult(const std::string &payload);
~ListMediaResult(); ~CreateBatchRepeatJobResult();
std::vector<Media> getMediaList()const; JobGroup getJobGroup()const;
int getTotalCount()const;
std::string getMessage()const; std::string getMessage()const;
int getPageSize()const;
int getPageNumber()const;
int getHttpStatusCode()const; int getHttpStatusCode()const;
std::string getCode()const; std::string getCode()const;
bool getSuccess()const; bool getSuccess()const;
@@ -54,11 +50,8 @@ namespace AlibabaCloud
protected: protected:
void parse(const std::string &payload); void parse(const std::string &payload);
private: private:
std::vector<Media> mediaList_; JobGroup jobGroup_;
int totalCount_;
std::string message_; std::string message_;
int pageSize_;
int pageNumber_;
int httpStatusCode_; int httpStatusCode_;
std::string code_; std::string code_;
bool success_; bool success_;
@@ -67,4 +60,4 @@ namespace AlibabaCloud
} }
} }
} }
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIARESULT_H_ #endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEBATCHREPEATJOBRESULT_H_

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setMaxConcurrentConversation(int maxConcurrentConversation); void setMaxConcurrentConversation(int maxConcurrentConversation);
std::string getSecretKey()const; std::string getSecretKey()const;
void setSecretKey(const std::string& secretKey); void setSecretKey(const std::string& secretKey);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getEndpoint()const; std::string getEndpoint()const;
void setEndpoint(const std::string& endpoint); void setEndpoint(const std::string& endpoint);
std::string getInstanceName()const; std::string getInstanceName()const;
@@ -55,6 +57,7 @@ namespace AlibabaCloud
private: private:
int maxConcurrentConversation_; int maxConcurrentConversation_;
std::string secretKey_; std::string secretKey_;
std::string resourceGroupId_;
std::string endpoint_; std::string endpoint_;
std::string instanceName_; std::string instanceName_;
std::string callCenterInstanceId_; std::string callCenterInstanceId_;

View File

@@ -40,15 +40,19 @@ namespace AlibabaCloud
std::string endpoint; std::string endpoint;
std::string accessKey; std::string accessKey;
}; };
std::string instanceName;
std::string owner; std::string owner;
int maxConcurrentConversation; std::string ownerName;
std::string resourceGroupId;
std::string instanceId; std::string instanceId;
long creatorId;
std::string callCenterInstanceId;
std::string instanceName;
int maxConcurrentConversation;
long creationTime; long creationTime;
std::string instanceDescription; std::string instanceDescription;
std::string nluServiceType; std::string nluServiceType;
NluProfile nluProfile; NluProfile nluProfile;
std::string callCenterInstanceId; std::string creatorName;
}; };

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBDATAPARSINGTASKREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBDATAPARSINGTASKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateJobDataParsingTaskRequest : public RpcServiceRequest
{
public:
CreateJobDataParsingTaskRequest();
~CreateJobDataParsingTaskRequest();
std::string getJobFilePath()const;
void setJobFilePath(const std::string& jobFilePath);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string jobFilePath_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBDATAPARSINGTASKREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_OUTBOUNDBOT_MODEL_CREATEJOBDATAPARSINGTASKRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBDATAPARSINGTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateJobDataParsingTaskResult : public ServiceResult
{
public:
CreateJobDataParsingTaskResult();
explicit CreateJobDataParsingTaskResult(const std::string &payload);
~CreateJobDataParsingTaskResult();
std::string getJobDataParsingTaskId()const;
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string jobDataParsingTaskId_;
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBDATAPARSINGTASKRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBGROUPEXPORTTASKREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBGROUPEXPORTTASKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateJobGroupExportTaskRequest : public RpcServiceRequest
{
public:
CreateJobGroupExportTaskRequest();
~CreateJobGroupExportTaskRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getJobGroupId()const;
void setJobGroupId(const std::string& jobGroupId);
std::vector<std::string> getOption()const;
void setOption(const std::vector<std::string>& option);
private:
std::string instanceId_;
std::string jobGroupId_;
std::vector<std::string> option_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBGROUPEXPORTTASKREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_OUTBOUNDBOT_MODEL_CREATEJOBGROUPEXPORTTASKRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBGROUPEXPORTTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateJobGroupExportTaskResult : public ServiceResult
{
public:
CreateJobGroupExportTaskResult();
explicit CreateJobGroupExportTaskResult(const std::string &payload);
~CreateJobGroupExportTaskResult();
std::string getTaskId()const;
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string taskId_;
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBGROUPEXPORTTASKRESULT_H_

View File

@@ -34,6 +34,12 @@ namespace AlibabaCloud
public: public:
struct JobGroup struct JobGroup
{ {
struct ExportProgress
{
std::string status;
std::string progress;
std::string fileHttpUrl;
};
struct Strategy struct Strategy
{ {
struct TimeFrame struct TimeFrame
@@ -57,13 +63,19 @@ namespace AlibabaCloud
std::string routingStrategy; std::string routingStrategy;
std::vector<std::string> repeatDays; std::vector<std::string> repeatDays;
}; };
std::string jobGroupId; std::string status;
std::string modifyTime;
std::string jobDataParsingTaskId;
std::string scenarioId; std::string scenarioId;
std::string jobGroupName; std::string jobGroupName;
std::string scriptVersion;
std::string jobGroupDescription;
std::string jobGroupId;
std::string scriptName;
long creationTime; long creationTime;
Strategy strategy; Strategy strategy;
std::string jobFilePath; std::string jobFilePath;
std::string jobGroupDescription; ExportProgress exportProgress;
std::vector<std::string> callingNumbers; std::vector<std::string> callingNumbers;
}; };

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETECONTACTBLOCKLISTREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETECONTACTBLOCKLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteContactBlockListRequest : public RpcServiceRequest
{
public:
DeleteContactBlockListRequest();
~DeleteContactBlockListRequest();
std::string getContactBlockListId()const;
void setContactBlockListId(const std::string& contactBlockListId);
std::string get_Operator()const;
void set_Operator(const std::string& _operator);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string contactBlockListId_;
std::string _operator_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETECONTACTBLOCKLISTREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_OUTBOUNDBOT_MODEL_DELETECONTACTBLOCKLISTRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETECONTACTBLOCKLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteContactBlockListResult : public ServiceResult
{
public:
DeleteContactBlockListResult();
explicit DeleteContactBlockListResult(const std::string &payload);
~DeleteContactBlockListResult();
std::string getMessage()const;
int getHttpStatusCode()const;
int getAffectedRows()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
int affectedRows_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETECONTACTBLOCKLISTRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETECONTACTWHITELISTREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETECONTACTWHITELISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteContactWhiteListRequest : public RpcServiceRequest
{
public:
DeleteContactWhiteListRequest();
~DeleteContactWhiteListRequest();
std::string get_Operator()const;
void set_Operator(const std::string& _operator);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getContactWhiteListId()const;
void setContactWhiteListId(const std::string& contactWhiteListId);
private:
std::string _operator_;
std::string instanceId_;
std::string contactWhiteListId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETECONTACTWHITELISTREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_OUTBOUNDBOT_MODEL_DELETECONTACTWHITELISTRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETECONTACTWHITELISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteContactWhiteListResult : public ServiceResult
{
public:
DeleteContactWhiteListResult();
explicit DeleteContactWhiteListResult(const std::string &payload);
~DeleteContactWhiteListResult();
std::string getMessage()const;
int getHttpStatusCode()const;
int getAffectedRows()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
int affectedRows_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETECONTACTWHITELISTRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEDIALOGUENODESTATISTICSREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEDIALOGUENODESTATISTICSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeDialogueNodeStatisticsRequest : public RpcServiceRequest
{
public:
DescribeDialogueNodeStatisticsRequest();
~DescribeDialogueNodeStatisticsRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getJobGroupId()const;
void setJobGroupId(const std::string& jobGroupId);
int getLimit()const;
void setLimit(int limit);
private:
std::string instanceId_;
std::string jobGroupId_;
int limit_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEDIALOGUENODESTATISTICSREQUEST_H_

View File

@@ -0,0 +1,76 @@
/*
* 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_OUTBOUNDBOT_MODEL_DESCRIBEDIALOGUENODESTATISTICSRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEDIALOGUENODESTATISTICSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeDialogueNodeStatisticsResult : public ServiceResult
{
public:
struct NoAnswerDialogueNode
{
std::string instanceId;
std::string nodeName;
std::string nodeId;
int hitNum;
int hangUpNum;
std::string id;
int noAnswerNum;
std::string groupId;
};
DescribeDialogueNodeStatisticsResult();
explicit DescribeDialogueNodeStatisticsResult(const std::string &payload);
~DescribeDialogueNodeStatisticsResult();
std::string getMessage()const;
std::vector<NoAnswerDialogueNode> getNoAnswerDialogueNodes()const;
std::string getInstanceId()const;
int getHttpStatusCode()const;
int getTotalCompleted()const;
std::string getCode()const;
bool getSuccess()const;
std::string getGroupId()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::vector<NoAnswerDialogueNode> noAnswerDialogueNodes_;
std::string instanceId_;
int httpStatusCode_;
int totalCompleted_;
std::string code_;
bool success_;
std::string groupId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEDIALOGUENODESTATISTICSRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEDSREPORTSREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEDSREPORTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeDsReportsRequest : public RpcServiceRequest
{
public:
DescribeDsReportsRequest();
~DescribeDsReportsRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getJobGroupId()const;
void setJobGroupId(const std::string& jobGroupId);
private:
std::string instanceId_;
std::string jobGroupId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEDSREPORTSREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_OUTBOUNDBOT_MODEL_DESCRIBEDSREPORTSRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEDSREPORTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeDsReportsResult : public ServiceResult
{
public:
DescribeDsReportsResult();
explicit DescribeDsReportsResult(const std::string &payload);
~DescribeDsReportsResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getDsReports()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string dsReports_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEDSREPORTSRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEGROUPEXECUTINGINFOREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEGROUPEXECUTINGINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeGroupExecutingInfoRequest : public RpcServiceRequest
{
public:
DescribeGroupExecutingInfoRequest();
~DescribeGroupExecutingInfoRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getJobGroupId()const;
void setJobGroupId(const std::string& jobGroupId);
private:
std::string instanceId_;
std::string jobGroupId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEGROUPEXECUTINGINFOREQUEST_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_OUTBOUNDBOT_MODEL_DESCRIBEGROUPEXECUTINGINFORESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEGROUPEXECUTINGINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeGroupExecutingInfoResult : public ServiceResult
{
public:
struct ExecutingInfo
{
struct JobsProgress
{
int pausedNum;
int schedulingNum;
int totalCompletedNum;
int totalNotAnsweredNum;
int failedNum;
int cancelledNum;
int executingNum;
int totalJobs;
};
int callNum;
long endTime;
long startTime;
int transferByNoAnswer;
int finishedNum;
int callFailedNum;
JobsProgress jobsProgress;
std::string creatorName;
int hangUpByClientNum;
int transferByIntentNum;
};
DescribeGroupExecutingInfoResult();
explicit DescribeGroupExecutingInfoResult(const std::string &payload);
~DescribeGroupExecutingInfoResult();
std::string getMessage()const;
std::string getInstanceId()const;
ExecutingInfo getExecutingInfo()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
std::string getGroupId()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string instanceId_;
ExecutingInfo executingInfo_;
int httpStatusCode_;
std::string code_;
bool success_;
std::string groupId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEGROUPEXECUTINGINFORESULT_H_

View File

@@ -40,15 +40,19 @@ namespace AlibabaCloud
std::string endpoint; std::string endpoint;
std::string accessKey; std::string accessKey;
}; };
std::string instanceName;
std::string owner; std::string owner;
int maxConcurrentConversation; std::string ownerName;
std::string resourceGroupId;
std::string instanceId; std::string instanceId;
long creatorId;
std::string callCenterInstanceId;
std::string instanceName;
int maxConcurrentConversation;
long creationTime; long creationTime;
std::string instanceDescription; std::string instanceDescription;
std::string nluServiceType; std::string nluServiceType;
NluProfile nluProfile; NluProfile nluProfile;
std::string callCenterInstanceId; std::string creatorName;
}; };

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEINTENTSTATISTICSREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEINTENTSTATISTICSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeIntentStatisticsRequest : public RpcServiceRequest
{
public:
DescribeIntentStatisticsRequest();
~DescribeIntentStatisticsRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getJobGroupId()const;
void setJobGroupId(const std::string& jobGroupId);
int getLimit()const;
void setLimit(int limit);
private:
std::string instanceId_;
std::string jobGroupId_;
int limit_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEINTENTSTATISTICSREQUEST_H_

View File

@@ -0,0 +1,85 @@
/*
* 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_OUTBOUNDBOT_MODEL_DESCRIBEINTENTSTATISTICSRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEINTENTSTATISTICSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeIntentStatisticsResult : public ServiceResult
{
public:
struct IntentStatisticsItem
{
std::string type;
std::string intentName;
std::string instanceId;
int hitNum;
int hitAfterNoAnswer;
std::string groupId;
std::string intentId;
};
struct IntentStatisticsItem1
{
std::string instanceId;
};
DescribeIntentStatisticsResult();
explicit DescribeIntentStatisticsResult(const std::string &payload);
~DescribeIntentStatisticsResult();
std::vector<IntentStatisticsItem1> getIntentsAfterNoAnswer()const;
int getGlobalIntentNum()const;
std::vector<IntentStatisticsItem> getProcessIntents()const;
std::string getMessage()const;
std::string getInstanceId()const;
int getHttpStatusCode()const;
std::string getCode()const;
int getProcessIntentNum()const;
std::vector<IntentStatisticsItem> getGlobalIntents()const;
bool getSuccess()const;
std::string getGroupId()const;
protected:
void parse(const std::string &payload);
private:
std::vector<IntentStatisticsItem1> intentsAfterNoAnswer_;
int globalIntentNum_;
std::vector<IntentStatisticsItem> processIntents_;
std::string message_;
std::string instanceId_;
int httpStatusCode_;
std::string code_;
int processIntentNum_;
std::vector<IntentStatisticsItem> globalIntents_;
bool success_;
std::string groupId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEINTENTSTATISTICSRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBDATAPARSINGTASKPROGRESSREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBDATAPARSINGTASKPROGRESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeJobDataParsingTaskProgressRequest : public RpcServiceRequest
{
public:
DescribeJobDataParsingTaskProgressRequest();
~DescribeJobDataParsingTaskProgressRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getJobDataParsingTaskId()const;
void setJobDataParsingTaskId(const std::string& jobDataParsingTaskId);
private:
std::string instanceId_;
std::string jobDataParsingTaskId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBDATAPARSINGTASKPROGRESSREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* 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_OUTBOUNDBOT_MODEL_DESCRIBEJOBDATAPARSINGTASKPROGRESSRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBDATAPARSINGTASKPROGRESSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeJobDataParsingTaskProgressResult : public ServiceResult
{
public:
struct Progress
{
std::string status;
int totalJobCount;
int handledJobCount;
std::string failReason;
std::string failErrorCode;
};
DescribeJobDataParsingTaskProgressResult();
explicit DescribeJobDataParsingTaskProgressResult(const std::string &payload);
~DescribeJobDataParsingTaskProgressResult();
Progress getProgress()const;
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
Progress progress_;
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBDATAPARSINGTASKPROGRESSRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBGROUPEXPORTTASKPROGRESSREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBGROUPEXPORTTASKPROGRESSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeJobGroupExportTaskProgressRequest : public RpcServiceRequest
{
public:
DescribeJobGroupExportTaskProgressRequest();
~DescribeJobGroupExportTaskProgressRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getTaskId()const;
void setTaskId(const std::string& taskId);
private:
std::string instanceId_;
std::string taskId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBGROUPEXPORTTASKPROGRESSREQUEST_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_OUTBOUNDBOT_MODEL_DESCRIBEJOBGROUPEXPORTTASKPROGRESSRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBGROUPEXPORTTASKPROGRESSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeJobGroupExportTaskProgressResult : public ServiceResult
{
public:
DescribeJobGroupExportTaskProgressResult();
explicit DescribeJobGroupExportTaskProgressResult(const std::string &payload);
~DescribeJobGroupExportTaskProgressResult();
float getProgress()const;
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getFileHttpUrl()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
float progress_;
std::string message_;
int httpStatusCode_;
std::string fileHttpUrl_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBGROUPEXPORTTASKPROGRESSRESULT_H_

View File

@@ -34,6 +34,12 @@ namespace AlibabaCloud
public: public:
struct JobGroup struct JobGroup
{ {
struct ExportProgress
{
std::string status;
std::string progress;
std::string fileHttpUrl;
};
struct Progress struct Progress
{ {
struct KeyValuePair struct KeyValuePair
@@ -78,16 +84,30 @@ namespace AlibabaCloud
std::string routingStrategy; std::string routingStrategy;
std::vector<std::string> repeatDays; std::vector<std::string> repeatDays;
}; };
struct Result
{
int unrecognizedNum;
int noInteractNum;
int finishedNum;
int clientHangupNum;
int timeoutHangupNum;
};
std::string status;
std::string modifyTime;
Progress progress; Progress progress;
std::string jobGroupId; std::string jobDataParsingTaskId;
std::string scenarioId; std::string scenarioId;
std::string jobGroupName; std::string jobGroupName;
std::string scriptVersion;
std::string scriptId;
std::string jobGroupDescription;
Result result;
std::string jobGroupId;
std::string scriptName; std::string scriptName;
long creationTime; long creationTime;
Strategy strategy; Strategy strategy;
std::string jobFilePath; std::string jobFilePath;
std::string scriptId; ExportProgress exportProgress;
std::string jobGroupDescription;
std::vector<std::string> callingNumbers; std::vector<std::string> callingNumbers;
}; };

View File

@@ -78,7 +78,9 @@ namespace AlibabaCloud
std::string summaryName; std::string summaryName;
}; };
std::string script; std::string script;
std::string action;
std::vector<ConversationDetail::SummaryItem2> summary1; std::vector<ConversationDetail::SummaryItem2> summary1;
std::string actionParams;
long timestamp; long timestamp;
std::string speaker; std::string speaker;
}; };
@@ -88,6 +90,7 @@ namespace AlibabaCloud
std::string calledNumber; std::string calledNumber;
std::string scenarioId; std::string scenarioId;
std::string taskId; std::string taskId;
long endTime;
long actualTime; long actualTime;
std::string callId; std::string callId;
std::vector<Task::ConversationDetail> conversation; std::vector<Task::ConversationDetail> conversation;
@@ -98,12 +101,18 @@ namespace AlibabaCloud
std::string jobId; std::string jobId;
}; };
std::string status; std::string status;
std::string calledNumber;
std::vector<Task> tasks; std::vector<Task> tasks;
std::string scenarioId; std::string scenarioId;
std::string instanceId;
int priority; int priority;
long actualTime;
std::string strategyId; std::string strategyId;
std::vector<KeyValuePair> extras; std::vector<KeyValuePair> extras;
std::string dsReport;
long nextExecutionTime;
std::string jobGroupId; std::string jobGroupId;
int endReason;
std::vector<Contact> contacts; std::vector<Contact> contacts;
std::string referenceId; std::string referenceId;
std::string failureReason; std::string failureReason;

View File

@@ -34,16 +34,19 @@ namespace AlibabaCloud
public: public:
struct Script struct Script
{ {
std::string industry;
std::string status; std::string status;
bool isDrafted; std::string chatbotId;
std::string scriptName;
std::string scriptDescription; std::string scriptDescription;
long updateTime;
std::string scriptId; std::string scriptId;
std::string debugStatus; std::string debugStatus;
std::string scene; std::string scene;
bool isDebugDrafted; bool isDebugDrafted;
std::string industry;
std::string asrConfig;
bool isDrafted;
std::string scriptName;
long updateTime;
std::string ttsConfig;
}; };

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETAFTERANSWERDELAYPLAYBACKREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETAFTERANSWERDELAYPLAYBACKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetAfterAnswerDelayPlaybackRequest : public RpcServiceRequest
{
public:
GetAfterAnswerDelayPlaybackRequest();
~GetAfterAnswerDelayPlaybackRequest();
int getStrategyLevel()const;
void setStrategyLevel(int strategyLevel);
std::string getEntryId()const;
void setEntryId(const std::string& entryId);
private:
int strategyLevel_;
std::string entryId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETAFTERANSWERDELAYPLAYBACKREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_OUTBOUNDBOT_MODEL_GETAFTERANSWERDELAYPLAYBACKRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETAFTERANSWERDELAYPLAYBACKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetAfterAnswerDelayPlaybackResult : public ServiceResult
{
public:
GetAfterAnswerDelayPlaybackResult();
explicit GetAfterAnswerDelayPlaybackResult(const std::string &payload);
~GetAfterAnswerDelayPlaybackResult();
int getAfterAnswerDelayPlayback()const;
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
int afterAnswerDelayPlayback_;
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETAFTERANSWERDELAYPLAYBACKRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETASRSERVERINFOREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETASRSERVERINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetAsrServerInfoRequest : public RpcServiceRequest
{
public:
GetAsrServerInfoRequest();
~GetAsrServerInfoRequest();
int getStrategyLevel()const;
void setStrategyLevel(int strategyLevel);
std::string getEntryId()const;
void setEntryId(const std::string& entryId);
private:
int strategyLevel_;
std::string entryId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETASRSERVERINFOREQUEST_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_OUTBOUNDBOT_MODEL_GETASRSERVERINFORESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETASRSERVERINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetAsrServerInfoResult : public ServiceResult
{
public:
GetAsrServerInfoResult();
explicit GetAsrServerInfoResult(const std::string &payload);
~GetAsrServerInfoResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETASRSERVERINFORESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETBASESTRATEGYPERIODREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETBASESTRATEGYPERIODREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetBaseStrategyPeriodRequest : public RpcServiceRequest
{
public:
GetBaseStrategyPeriodRequest();
~GetBaseStrategyPeriodRequest();
int getStrategyLevel()const;
void setStrategyLevel(int strategyLevel);
std::string getEntryId()const;
void setEntryId(const std::string& entryId);
private:
int strategyLevel_;
std::string entryId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETBASESTRATEGYPERIODREQUEST_H_

View File

@@ -0,0 +1,68 @@
/*
* 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_OUTBOUNDBOT_MODEL_GETBASESTRATEGYPERIODRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETBASESTRATEGYPERIODRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetBaseStrategyPeriodResult : public ServiceResult
{
public:
struct TimeFrame
{
std::string endTime;
long endTimeMillis;
long beginTimeMillis;
std::string beginTime;
};
GetBaseStrategyPeriodResult();
explicit GetBaseStrategyPeriodResult(const std::string &payload);
~GetBaseStrategyPeriodResult();
std::vector<TimeFrame> getWorkingTime()const;
std::string getMessage()const;
bool getOnlyWeekdays()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<TimeFrame> workingTime_;
std::string message_;
bool onlyWeekdays_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETBASESTRATEGYPERIODRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License. * limitations under the License.
*/ */
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIAREQUEST_H_ #ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETCONTACTBLOCKLISTREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIAREQUEST_H_ #define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETCONTACTBLOCKLISTREQUEST_H_
#include <string> #include <string>
#include <vector> #include <vector>
@@ -28,30 +28,30 @@ namespace AlibabaCloud
{ {
namespace Model namespace Model
{ {
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListMediaRequest : public RpcServiceRequest class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetContactBlockListRequest : public RpcServiceRequest
{ {
public: public:
ListMediaRequest(); GetContactBlockListRequest();
~ListMediaRequest(); ~GetContactBlockListRequest();
bool getCountTotalRow()const;
void setCountTotalRow(bool countTotalRow);
int getPageNumber()const; int getPageNumber()const;
void setPageNumber(int pageNumber); void setPageNumber(int pageNumber);
std::string getInstanceId()const; std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId); void setInstanceId(const std::string& instanceId);
int getPageSize()const; int getPageSize()const;
void setPageSize(int pageSize); void setPageSize(int pageSize);
std::string getNamePrefix()const;
void setNamePrefix(const std::string& namePrefix);
private: private:
bool countTotalRow_;
int pageNumber_; int pageNumber_;
std::string instanceId_; std::string instanceId_;
int pageSize_; int pageSize_;
std::string namePrefix_;
}; };
} }
} }
} }
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIAREQUEST_H_ #endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETCONTACTBLOCKLISTREQUEST_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_OUTBOUNDBOT_MODEL_GETCONTACTBLOCKLISTRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETCONTACTBLOCKLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetContactBlockListResult : public ServiceResult
{
public:
struct ContactBlocklistList
{
struct ContactBlockList
{
std::string instanceId;
long creationTime;
std::string phoneNumber;
std::string _operator;
std::string contactBlockListId;
std::string creator;
std::string name;
std::string remark;
};
int totalCount;
int pageSize;
int pageNumber;
std::vector<ContactBlockList> list;
};
GetContactBlockListResult();
explicit GetContactBlockListResult(const std::string &payload);
~GetContactBlockListResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
ContactBlocklistList getContactBlocklistList()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string code_;
ContactBlocklistList contactBlocklistList_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETCONTACTBLOCKLISTRESULT_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_OUTBOUNDBOT_MODEL_GETCONTACTWHITELISTREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETCONTACTWHITELISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetContactWhiteListRequest : public RpcServiceRequest
{
public:
GetContactWhiteListRequest();
~GetContactWhiteListRequest();
bool getCountTotalRow()const;
void setCountTotalRow(bool countTotalRow);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
int getPageSize()const;
void setPageSize(int pageSize);
private:
bool countTotalRow_;
int pageNumber_;
std::string instanceId_;
int pageSize_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETCONTACTWHITELISTREQUEST_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_OUTBOUNDBOT_MODEL_GETCONTACTWHITELISTRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETCONTACTWHITELISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetContactWhiteListResult : public ServiceResult
{
public:
struct ContactWhitelistList
{
struct ContactWhitelistList1
{
std::string instanceId;
long creationTime;
std::string phoneNumber;
std::string _operator;
std::string creator;
std::string contactWhiteListId;
std::string name;
std::string remark;
};
int totalCount;
int pageSize;
int pageNumber;
std::vector<ContactWhitelistList1> list;
};
GetContactWhiteListResult();
explicit GetContactWhiteListResult(const std::string &payload);
~GetContactWhiteListResult();
std::string getMessage()const;
int getHttpStatusCode()const;
ContactWhitelistList getContactWhitelistList()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
ContactWhitelistList contactWhitelistList_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETCONTACTWHITELISTRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETEFFECTIVEDAYSREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETEFFECTIVEDAYSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetEffectiveDaysRequest : public RpcServiceRequest
{
public:
GetEffectiveDaysRequest();
~GetEffectiveDaysRequest();
int getStrategyLevel()const;
void setStrategyLevel(int strategyLevel);
std::string getEntryId()const;
void setEntryId(const std::string& entryId);
private:
int strategyLevel_;
std::string entryId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETEFFECTIVEDAYSREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_OUTBOUNDBOT_MODEL_GETEFFECTIVEDAYSRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETEFFECTIVEDAYSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetEffectiveDaysResult : public ServiceResult
{
public:
GetEffectiveDaysResult();
explicit GetEffectiveDaysResult(const std::string &payload);
~GetEffectiveDaysResult();
std::string getMessage()const;
int getEffectiveDays()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int effectiveDays_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETEFFECTIVEDAYSRESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETEMPTYNUMBERNOMORECALLSINFOREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETEMPTYNUMBERNOMORECALLSINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetEmptyNumberNoMoreCallsInfoRequest : public RpcServiceRequest
{
public:
GetEmptyNumberNoMoreCallsInfoRequest();
~GetEmptyNumberNoMoreCallsInfoRequest();
int getStrategyLevel()const;
void setStrategyLevel(int strategyLevel);
std::string getEntryId()const;
void setEntryId(const std::string& entryId);
private:
int strategyLevel_;
std::string entryId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETEMPTYNUMBERNOMORECALLSINFOREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_OUTBOUNDBOT_MODEL_GETEMPTYNUMBERNOMORECALLSINFORESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETEMPTYNUMBERNOMORECALLSINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetEmptyNumberNoMoreCallsInfoResult : public ServiceResult
{
public:
GetEmptyNumberNoMoreCallsInfoResult();
explicit GetEmptyNumberNoMoreCallsInfoResult(const std::string &payload);
~GetEmptyNumberNoMoreCallsInfoResult();
bool getEmptyNumberNoMoreCalls()const;
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
bool emptyNumberNoMoreCalls_;
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETEMPTYNUMBERNOMORECALLSINFORESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETMAXATTEMPTSPERDAYREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETMAXATTEMPTSPERDAYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetMaxAttemptsPerDayRequest : public RpcServiceRequest
{
public:
GetMaxAttemptsPerDayRequest();
~GetMaxAttemptsPerDayRequest();
int getStrategyLevel()const;
void setStrategyLevel(int strategyLevel);
std::string getEntryId()const;
void setEntryId(const std::string& entryId);
private:
int strategyLevel_;
std::string entryId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETMAXATTEMPTSPERDAYREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_OUTBOUNDBOT_MODEL_GETMAXATTEMPTSPERDAYRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETMAXATTEMPTSPERDAYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetMaxAttemptsPerDayResult : public ServiceResult
{
public:
GetMaxAttemptsPerDayResult();
explicit GetMaxAttemptsPerDayResult(const std::string &payload);
~GetMaxAttemptsPerDayResult();
std::string getMessage()const;
int getHttpStatusCode()const;
int getMaxAttemptsPerDay()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
int maxAttemptsPerDay_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETMAXATTEMPTSPERDAYRESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* 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_OUTBOUNDBOT_MODEL_GETSUMMARYINFOREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETSUMMARYINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetSummaryInfoRequest : public RpcServiceRequest
{
public:
GetSummaryInfoRequest();
~GetSummaryInfoRequest();
std::vector<std::string> getInstanceIdList()const;
void setInstanceIdList(const std::vector<std::string>& instanceIdList);
private:
std::vector<std::string> instanceIdList_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETSUMMARYINFOREQUEST_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_OUTBOUNDBOT_MODEL_GETSUMMARYINFORESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETSUMMARYINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetSummaryInfoResult : public ServiceResult
{
public:
struct AgentBotInstanceSummary
{
std::string instanceId;
long totalCallTime;
int usedRecordingStorageSpace;
long totalCallCount;
};
GetSummaryInfoResult();
explicit GetSummaryInfoResult(const std::string &payload);
~GetSummaryInfoResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::vector<AgentBotInstanceSummary> getAgentBotInstanceSummaryList()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::vector<AgentBotInstanceSummary> agentBotInstanceSummaryList_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETSUMMARYINFORESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETTASKBYUUIDREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETTASKBYUUIDREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetTaskByUuidRequest : public RpcServiceRequest
{
public:
GetTaskByUuidRequest();
~GetTaskByUuidRequest();
bool getWithConversations()const;
void setWithConversations(bool withConversations);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getTaskId()const;
void setTaskId(const std::string& taskId);
private:
bool withConversations_;
std::string instanceId_;
std::string taskId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETTASKBYUUIDREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* 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_OUTBOUNDBOT_MODEL_GETTASKBYUUIDRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETTASKBYUUIDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetTaskByUuidResult : public ServiceResult
{
public:
struct Task
{
std::string calledNumber;
std::string jobGroupId;
long plannedTime;
int endReason;
long endTime;
std::string instanceId;
long actualTime;
std::string callId;
std::string id;
std::string jobId;
std::string callingNumber;
};
GetTaskByUuidResult();
explicit GetTaskByUuidResult(const std::string &payload);
~GetTaskByUuidResult();
Task getTask()const;
protected:
void parse(const std::string &payload);
private:
Task task_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETTASKBYUUIDRESULT_H_

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETVERSIONREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETVERSIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetVersionRequest : public RpcServiceRequest
{
public:
GetVersionRequest();
~GetVersionRequest();
private:
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETVERSIONREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_OUTBOUNDBOT_MODEL_GETVERSIONRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETVERSIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetVersionResult : public ServiceResult
{
public:
GetVersionResult();
explicit GetVersionResult(const std::string &payload);
~GetVersionResult();
std::string getMessage()const;
std::string getVersion()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string version_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETVERSIONRESULT_H_

View File

@@ -30,13 +30,25 @@ namespace AlibabaCloud
{ {
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListInstancesRequest : public RpcServiceRequest class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListInstancesRequest : public RpcServiceRequest
{ {
public:
struct Tag
{
std::string value;
std::string key;
};
public: public:
ListInstancesRequest(); ListInstancesRequest();
~ListInstancesRequest(); ~ListInstancesRequest();
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
private: private:
std::string resourceGroupId_;
std::vector<Tag> tag_;
}; };
} }

View File

@@ -40,16 +40,26 @@ namespace AlibabaCloud
std::string endpoint; std::string endpoint;
std::string accessKey; std::string accessKey;
}; };
std::string instanceName; struct ResourceTag
{
std::string value;
std::string key;
};
std::string ownerName;
std::string owner; std::string owner;
int maxConcurrentConversation; std::string resourceGroupId;
std::vector<Instance::ResourceTag> resourceTags;
std::string instanceId; std::string instanceId;
long creatorId;
std::string callCenterInstanceId;
std::string instanceName;
int maxConcurrentConversation;
long creationTime; long creationTime;
std::string instanceDescription; std::string instanceDescription;
std::string nluServiceType; std::string nluServiceType;
NluProfile nluProfile; NluProfile nluProfile;
bool isTemplateContainer; bool isTemplateContainer;
std::string callCenterInstanceId; std::string creatorName;
}; };

View File

@@ -0,0 +1,48 @@
/*
* 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_OUTBOUNDBOT_MODEL_LISTJOBGROUPSASYNCREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSASYNCREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListJobGroupsAsyncRequest : public RpcServiceRequest
{
public:
ListJobGroupsAsyncRequest();
~ListJobGroupsAsyncRequest();
std::string getAsyncTaskId()const;
void setAsyncTaskId(const std::string& asyncTaskId);
private:
std::string asyncTaskId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSASYNCREQUEST_H_

View File

@@ -0,0 +1,110 @@
/*
* 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_OUTBOUNDBOT_MODEL_LISTJOBGROUPSASYNCRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSASYNCRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListJobGroupsAsyncResult : public ServiceResult
{
public:
struct JobGroup
{
struct Strategy
{
long endTime;
long startTime;
};
struct Progress
{
std::string status;
int pausedNum;
int failedNum;
long startTime;
int executingNum;
int cancelledNum;
int duration;
int scheduling;
int totalCompleted;
int totalNotAnswered;
int totalJobs;
};
struct ExportProgress
{
std::string status;
std::string progress;
std::string fileHttpUrl;
};
std::string status;
std::string modifyTime;
Progress progress;
std::string jobDataParsingTaskId;
std::string jobGroupName;
std::string scriptVersion;
std::string scriptId;
std::string jobGroupDescription;
std::string jobGroupId;
std::string scriptName;
long creationTime;
Strategy strategy;
ExportProgress exportProgress;
};
ListJobGroupsAsyncResult();
explicit ListJobGroupsAsyncResult(const std::string &payload);
~ListJobGroupsAsyncResult();
int getTotalCount()const;
std::string getMessage()const;
int getPageSize()const;
int getPageNumber()const;
bool getTimeout()const;
int getHttpStatusCode()const;
std::string getCode()const;
std::vector<JobGroup> getJobGroups()const;
bool getSuccess()const;
bool getVaild()const;
protected:
void parse(const std::string &payload);
private:
int totalCount_;
std::string message_;
int pageSize_;
int pageNumber_;
bool timeout_;
int httpStatusCode_;
std::string code_;
std::vector<JobGroup> jobGroups_;
bool success_;
bool vaild_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSASYNCRESULT_H_

View File

@@ -35,6 +35,10 @@ namespace AlibabaCloud
ListJobGroupsRequest(); ListJobGroupsRequest();
~ListJobGroupsRequest(); ~ListJobGroupsRequest();
bool getAsyncQuery()const;
void setAsyncQuery(bool asyncQuery);
std::string getSearchText()const;
void setSearchText(const std::string& searchText);
long getEndTime()const; long getEndTime()const;
void setEndTime(long endTime); void setEndTime(long endTime);
long getStartTime()const; long getStartTime()const;
@@ -43,14 +47,19 @@ namespace AlibabaCloud
void setPageNumber(int pageNumber); void setPageNumber(int pageNumber);
std::string getInstanceId()const; std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId); void setInstanceId(const std::string& instanceId);
std::string getJobGroupStatusFilter()const;
void setJobGroupStatusFilter(const std::string& jobGroupStatusFilter);
int getPageSize()const; int getPageSize()const;
void setPageSize(int pageSize); void setPageSize(int pageSize);
private: private:
bool asyncQuery_;
std::string searchText_;
long endTime_; long endTime_;
long startTime_; long startTime_;
int pageNumber_; int pageNumber_;
std::string instanceId_; std::string instanceId_;
std::string jobGroupStatusFilter_;
int pageSize_; int pageSize_;
}; };

View File

@@ -39,25 +39,41 @@ namespace AlibabaCloud
struct Progress struct Progress
{ {
std::string status; std::string status;
int pausedNum;
int failedNum;
long startTime; long startTime;
int cancelledNum;
int executingNum;
int duration; int duration;
int scheduling;
int totalCompleted; int totalCompleted;
int totalNotAnswered; int totalNotAnswered;
int totalJobs; int totalJobs;
}; };
struct ExportProgress
{
std::string status;
std::string progress;
std::string fileHttpUrl;
};
struct Strategy struct Strategy
{ {
long endTime; long endTime;
long startTime; long startTime;
}; };
std::string status;
std::string modifyTime;
Progress progress; Progress progress;
std::string jobGroupId; std::string jobDataParsingTaskId;
std::string jobGroupName; std::string jobGroupName;
std::string scriptVersion;
std::string scriptId;
std::string jobGroupDescription;
std::string jobGroupId;
std::string scriptName; std::string scriptName;
long creationTime; long creationTime;
Strategy strategy; Strategy strategy;
std::string scriptId; ExportProgress exportProgress;
std::string jobGroupDescription;
}; };
int totalCount; int totalCount;
int pageSize; int pageSize;
@@ -71,6 +87,7 @@ namespace AlibabaCloud
~ListJobGroupsResult(); ~ListJobGroupsResult();
std::string getMessage()const; std::string getMessage()const;
int getHttpStatusCode()const; int getHttpStatusCode()const;
std::string getAsyncTaskId()const;
std::string getCode()const; std::string getCode()const;
JobGroups getJobGroups()const; JobGroups getJobGroups()const;
bool getSuccess()const; bool getSuccess()const;
@@ -80,6 +97,7 @@ namespace AlibabaCloud
private: private:
std::string message_; std::string message_;
int httpStatusCode_; int httpStatusCode_;
std::string asyncTaskId_;
std::string code_; std::string code_;
JobGroups jobGroups_; JobGroups jobGroups_;
bool success_; bool success_;

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTRESOURCETAGSREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTRESOURCETAGSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListResourceTagsRequest : public RpcServiceRequest
{
public:
ListResourceTagsRequest();
~ListResourceTagsRequest();
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
int getPageNumber()const;
void setPageNumber(int pageNumber);
int getPageSize()const;
void setPageSize(int pageSize);
private:
std::string resourceType_;
int pageNumber_;
int pageSize_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTRESOURCETAGSREQUEST_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_OUTBOUNDBOT_MODEL_LISTRESOURCETAGSRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTRESOURCETAGSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListResourceTagsResult : public ServiceResult
{
public:
struct ResourceTags
{
struct ResourceTag
{
std::string value;
std::string key;
};
int totalCount;
int pageSize;
int pageNumber;
std::vector<ResourceTag> list;
};
ListResourceTagsResult();
explicit ListResourceTagsResult(const std::string &payload);
~ListResourceTagsResult();
std::string getMessage()const;
ResourceTags getResourceTags()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
ResourceTags resourceTags_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTRESOURCETAGSRESULT_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_OUTBOUNDBOT_MODEL_LISTTAGRESOURCESREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTTAGRESOURCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListTagResourcesRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;
std::string key;
};
public:
ListTagResourcesRequest();
~ListTagResourcesRequest();
std::vector<std::string> getResourceId()const;
void setResourceId(const std::vector<std::string>& resourceId);
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getNextToken()const;
void setNextToken(const std::string& nextToken);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
private:
std::vector<std::string> resourceId_;
std::string resourceType_;
std::string regionId_;
std::string nextToken_;
std::vector<Tag> tag_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTTAGRESOURCESREQUEST_H_

View File

@@ -0,0 +1,68 @@
/*
* 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_OUTBOUNDBOT_MODEL_LISTTAGRESOURCESRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTTAGRESOURCESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListTagResourcesResult : public ServiceResult
{
public:
struct TagResource
{
std::string resourceId;
std::string tagKey;
std::string resourceType;
std::string tagValue;
};
ListTagResourcesResult();
explicit ListTagResourcesResult(const std::string &payload);
~ListTagResourcesResult();
std::string getMessage()const;
std::string getNextToken()const;
std::vector<TagResource> getTagResources()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string nextToken_;
std::vector<TagResource> tagResources_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTTAGRESOURCESRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_MODIFYEMPTYNUMBERNOMORECALLSINFOREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_MODIFYEMPTYNUMBERNOMORECALLSINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ModifyEmptyNumberNoMoreCallsInfoRequest : public RpcServiceRequest
{
public:
ModifyEmptyNumberNoMoreCallsInfoRequest();
~ModifyEmptyNumberNoMoreCallsInfoRequest();
int getStrategyLevel()const;
void setStrategyLevel(int strategyLevel);
bool getEmptyNumberNoMoreCalls()const;
void setEmptyNumberNoMoreCalls(bool emptyNumberNoMoreCalls);
std::string getEntryId()const;
void setEntryId(const std::string& entryId);
private:
int strategyLevel_;
bool emptyNumberNoMoreCalls_;
std::string entryId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_MODIFYEMPTYNUMBERNOMORECALLSINFOREQUEST_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_OUTBOUNDBOT_MODEL_MODIFYEMPTYNUMBERNOMORECALLSINFORESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_MODIFYEMPTYNUMBERNOMORECALLSINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ModifyEmptyNumberNoMoreCallsInfoResult : public ServiceResult
{
public:
ModifyEmptyNumberNoMoreCallsInfoResult();
explicit ModifyEmptyNumberNoMoreCallsInfoResult(const std::string &payload);
~ModifyEmptyNumberNoMoreCallsInfoResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_MODIFYEMPTYNUMBERNOMORECALLSINFORESULT_H_

View File

@@ -42,12 +42,15 @@ namespace AlibabaCloud
}; };
std::string instanceName; std::string instanceName;
std::string owner; std::string owner;
std::string ownerName;
int maxConcurrentConversation; int maxConcurrentConversation;
std::string instanceId; std::string instanceId;
long creatorId;
long creationTime; long creationTime;
std::string instanceDescription; std::string instanceDescription;
std::string nluServiceType; std::string nluServiceType;
NluProfile nluProfile; NluProfile nluProfile;
std::string creatorName;
std::string callCenterInstanceId; std::string callCenterInstanceId;
}; };

View File

@@ -34,6 +34,12 @@ namespace AlibabaCloud
public: public:
struct JobGroup struct JobGroup
{ {
struct ExportProgress
{
std::string status;
std::string progress;
std::string fileHttpUrl;
};
struct Strategy struct Strategy
{ {
struct TimeFrame struct TimeFrame
@@ -57,13 +63,19 @@ namespace AlibabaCloud
std::string routingStrategy; std::string routingStrategy;
std::vector<std::string> repeatDays; std::vector<std::string> repeatDays;
}; };
std::string jobGroupId; std::string status;
std::string modifyTime;
std::string jobDataParsingTaskId;
std::string scenarioId; std::string scenarioId;
std::string jobGroupName; std::string jobGroupName;
std::string scriptVersion;
std::string jobGroupDescription;
std::string jobGroupId;
std::string scriptName;
long creationTime; long creationTime;
Strategy strategy; Strategy strategy;
std::string jobFilePath; std::string jobFilePath;
std::string jobGroupDescription; ExportProgress exportProgress;
std::vector<std::string> callingNumbers; std::vector<std::string> callingNumbers;
}; };

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_OUTBOUNDBOT_MODEL_QUERYJOBSWITHRESULTREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_QUERYJOBSWITHRESULTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT QueryJobsWithResultRequest : public RpcServiceRequest
{
public:
QueryJobsWithResultRequest();
~QueryJobsWithResultRequest();
bool getHasReachedEndOfFlowFilter()const;
void setHasReachedEndOfFlowFilter(bool hasReachedEndOfFlowFilter);
bool getHasAnsweredFilter()const;
void setHasAnsweredFilter(bool hasAnsweredFilter);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getQueryText()const;
void setQueryText(const std::string& queryText);
bool getHasHangUpByRejectionFilter()const;
void setHasHangUpByRejectionFilter(bool hasHangUpByRejectionFilter);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getJobStatusFilter()const;
void setJobStatusFilter(const std::string& jobStatusFilter);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getJobGroupId()const;
void setJobGroupId(const std::string& jobGroupId);
private:
bool hasReachedEndOfFlowFilter_;
bool hasAnsweredFilter_;
int pageNumber_;
std::string queryText_;
bool hasHangUpByRejectionFilter_;
std::string instanceId_;
std::string jobStatusFilter_;
int pageSize_;
std::string jobGroupId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_QUERYJOBSWITHRESULTREQUEST_H_

View File

@@ -0,0 +1,109 @@
/*
* 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_OUTBOUNDBOT_MODEL_QUERYJOBSWITHRESULTRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_QUERYJOBSWITHRESULTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT QueryJobsWithResultResult : public ServiceResult
{
public:
struct Jobs
{
struct Job
{
struct LatestTask
{
struct Contact
{
std::string role;
std::string honorific;
std::string referenceId;
std::string state;
std::string phoneNumber;
int round;
std::string id;
std::string jobUuid;
std::string preferredPhoneNumber;
std::string name;
};
struct Extra
{
std::string value;
std::string key;
};
bool hasAnswered;
std::string status;
bool hasHangUpByRejection;
std::string taskEndReason;
std::string callDurationDisplay;
std::string statusName;
long callTime;
std::vector<Extra> extras;
int callDuration;
bool hasReachedEndOfFlow;
Contact contact;
};
std::string status;
std::string statusName;
std::string id;
LatestTask latestTask;
std::string jobFailureReason;
};
int pageCount;
int pageSize;
int pageNumber;
std::vector<Job> list;
int rowCount;
};
QueryJobsWithResultResult();
explicit QueryJobsWithResultResult(const std::string &payload);
~QueryJobsWithResultResult();
std::vector<std::string> getVariableNames()const;
std::string getMessage()const;
Jobs getJobs()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<std::string> variableNames_;
std::string message_;
Jobs jobs_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_QUERYJOBSWITHRESULTRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEAFTERANSWERDELAYPLAYBACKREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEAFTERANSWERDELAYPLAYBACKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveAfterAnswerDelayPlaybackRequest : public RpcServiceRequest
{
public:
SaveAfterAnswerDelayPlaybackRequest();
~SaveAfterAnswerDelayPlaybackRequest();
int getStrategyLevel()const;
void setStrategyLevel(int strategyLevel);
std::string getEntryId()const;
void setEntryId(const std::string& entryId);
int getAfterAnswerDelayPlayback()const;
void setAfterAnswerDelayPlayback(int afterAnswerDelayPlayback);
private:
int strategyLevel_;
std::string entryId_;
int afterAnswerDelayPlayback_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEAFTERANSWERDELAYPLAYBACKREQUEST_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_OUTBOUNDBOT_MODEL_SAVEAFTERANSWERDELAYPLAYBACKRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEAFTERANSWERDELAYPLAYBACKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveAfterAnswerDelayPlaybackResult : public ServiceResult
{
public:
SaveAfterAnswerDelayPlaybackResult();
explicit SaveAfterAnswerDelayPlaybackResult(const std::string &payload);
~SaveAfterAnswerDelayPlaybackResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEAFTERANSWERDELAYPLAYBACKRESULT_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_OUTBOUNDBOT_MODEL_SAVEBASESTRATEGYPERIODREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEBASESTRATEGYPERIODREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveBaseStrategyPeriodRequest : public RpcServiceRequest
{
public:
SaveBaseStrategyPeriodRequest();
~SaveBaseStrategyPeriodRequest();
int getStrategyLevel()const;
void setStrategyLevel(int strategyLevel);
std::string getEntryId()const;
void setEntryId(const std::string& entryId);
bool getOnlyWeekdays()const;
void setOnlyWeekdays(bool onlyWeekdays);
std::string getWorkingTimeFramesJson()const;
void setWorkingTimeFramesJson(const std::string& workingTimeFramesJson);
std::vector<std::string> getWorkingTime()const;
void setWorkingTime(const std::vector<std::string>& workingTime);
private:
int strategyLevel_;
std::string entryId_;
bool onlyWeekdays_;
std::string workingTimeFramesJson_;
std::vector<std::string> workingTime_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEBASESTRATEGYPERIODREQUEST_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_OUTBOUNDBOT_MODEL_SAVEBASESTRATEGYPERIODRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEBASESTRATEGYPERIODRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveBaseStrategyPeriodResult : public ServiceResult
{
public:
SaveBaseStrategyPeriodResult();
explicit SaveBaseStrategyPeriodResult(const std::string &payload);
~SaveBaseStrategyPeriodResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEBASESTRATEGYPERIODRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVECONTACTBLOCKLISTREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVECONTACTBLOCKLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveContactBlockListRequest : public RpcServiceRequest
{
public:
SaveContactBlockListRequest();
~SaveContactBlockListRequest();
std::vector<std::string> getContactBlockListList()const;
void setContactBlockListList(const std::vector<std::string>& contactBlockListList);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getContactBlockListsJson()const;
void setContactBlockListsJson(const std::string& contactBlockListsJson);
private:
std::vector<std::string> contactBlockListList_;
std::string instanceId_;
std::string contactBlockListsJson_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVECONTACTBLOCKLISTREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_OUTBOUNDBOT_MODEL_SAVECONTACTBLOCKLISTRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVECONTACTBLOCKLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveContactBlockListResult : public ServiceResult
{
public:
SaveContactBlockListResult();
explicit SaveContactBlockListResult(const std::string &payload);
~SaveContactBlockListResult();
std::string getMessage()const;
int getHttpStatusCode()const;
int getAffectedRows()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
int affectedRows_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVECONTACTBLOCKLISTRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVECONTACTWHITELISTREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVECONTACTWHITELISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveContactWhiteListRequest : public RpcServiceRequest
{
public:
SaveContactWhiteListRequest();
~SaveContactWhiteListRequest();
std::vector<std::string> getContactWhiteListList()const;
void setContactWhiteListList(const std::vector<std::string>& contactWhiteListList);
std::string getContactWhiteListsJson()const;
void setContactWhiteListsJson(const std::string& contactWhiteListsJson);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::vector<std::string> contactWhiteListList_;
std::string contactWhiteListsJson_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVECONTACTWHITELISTREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_OUTBOUNDBOT_MODEL_SAVECONTACTWHITELISTRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVECONTACTWHITELISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveContactWhiteListResult : public ServiceResult
{
public:
SaveContactWhiteListResult();
explicit SaveContactWhiteListResult(const std::string &payload);
~SaveContactWhiteListResult();
std::string getMessage()const;
int getHttpStatusCode()const;
int getAffectedRows()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
int affectedRows_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVECONTACTWHITELISTRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEEFFECTIVEDAYSREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEEFFECTIVEDAYSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveEffectiveDaysRequest : public RpcServiceRequest
{
public:
SaveEffectiveDaysRequest();
~SaveEffectiveDaysRequest();
int getEffectiveDays()const;
void setEffectiveDays(int effectiveDays);
int getStrategyLevel()const;
void setStrategyLevel(int strategyLevel);
std::string getEntryId()const;
void setEntryId(const std::string& entryId);
private:
int effectiveDays_;
int strategyLevel_;
std::string entryId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEEFFECTIVEDAYSREQUEST_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_OUTBOUNDBOT_MODEL_SAVEEFFECTIVEDAYSRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEEFFECTIVEDAYSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveEffectiveDaysResult : public ServiceResult
{
public:
SaveEffectiveDaysResult();
explicit SaveEffectiveDaysResult(const std::string &payload);
~SaveEffectiveDaysResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEEFFECTIVEDAYSRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEMAXATTEMPTSPERDAYREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEMAXATTEMPTSPERDAYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveMaxAttemptsPerDayRequest : public RpcServiceRequest
{
public:
SaveMaxAttemptsPerDayRequest();
~SaveMaxAttemptsPerDayRequest();
int getMaxAttemptsPerDay()const;
void setMaxAttemptsPerDay(int maxAttemptsPerDay);
int getStrategyLevel()const;
void setStrategyLevel(int strategyLevel);
std::string getEntryId()const;
void setEntryId(const std::string& entryId);
private:
int maxAttemptsPerDay_;
int strategyLevel_;
std::string entryId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEMAXATTEMPTSPERDAYREQUEST_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_OUTBOUNDBOT_MODEL_SAVEMAXATTEMPTSPERDAYRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEMAXATTEMPTSPERDAYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SaveMaxAttemptsPerDayResult : public ServiceResult
{
public:
SaveMaxAttemptsPerDayResult();
explicit SaveMaxAttemptsPerDayResult(const std::string &payload);
~SaveMaxAttemptsPerDayResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SAVEMAXATTEMPTSPERDAYRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_SUSPENDCALLREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SUSPENDCALLREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SuspendCallRequest : public RpcServiceRequest
{
public:
SuspendCallRequest();
~SuspendCallRequest();
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::vector<std::string> getCalledNumbers()const;
void setCalledNumbers(const std::vector<std::string>& calledNumbers);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string groupId_;
std::vector<std::string> calledNumbers_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SUSPENDCALLREQUEST_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_OUTBOUNDBOT_MODEL_SUSPENDCALLRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SUSPENDCALLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SuspendCallResult : public ServiceResult
{
public:
SuspendCallResult();
explicit SuspendCallResult(const std::string &payload);
~SuspendCallResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SUSPENDCALLRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_SUSPENDCALLWITHFILEREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SUSPENDCALLWITHFILEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SuspendCallWithFileRequest : public RpcServiceRequest
{
public:
SuspendCallWithFileRequest();
~SuspendCallWithFileRequest();
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getFilePath()const;
void setFilePath(const std::string& filePath);
private:
std::string groupId_;
std::string instanceId_;
std::string filePath_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SUSPENDCALLWITHFILEREQUEST_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_OUTBOUNDBOT_MODEL_SUSPENDCALLWITHFILERESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_SUSPENDCALLWITHFILERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT SuspendCallWithFileResult : public ServiceResult
{
public:
SuspendCallWithFileResult();
explicit SuspendCallWithFileResult(const std::string &payload);
~SuspendCallWithFileResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_SUSPENDCALLWITHFILERESULT_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_OUTBOUNDBOT_MODEL_TAGRESOURCESREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_TAGRESOURCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT TagResourcesRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;
std::string key;
};
public:
TagResourcesRequest();
~TagResourcesRequest();
std::vector<std::string> getResourceId()const;
void setResourceId(const std::vector<std::string>& resourceId);
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
private:
std::vector<std::string> resourceId_;
std::string resourceType_;
std::string regionId_;
std::vector<Tag> tag_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_TAGRESOURCESREQUEST_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_OUTBOUNDBOT_MODEL_TAGRESOURCESRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_TAGRESOURCESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT TagResourcesResult : public ServiceResult
{
public:
TagResourcesResult();
explicit TagResourcesResult(const std::string &payload);
~TagResourcesResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_TAGRESOURCESRESULT_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_OUTBOUNDBOT_MODEL_UNTAGRESOURCESREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_UNTAGRESOURCESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT UntagResourcesRequest : public RpcServiceRequest
{
public:
UntagResourcesRequest();
~UntagResourcesRequest();
bool getAll()const;
void setAll(bool all);
std::vector<std::string> getResourceId()const;
void setResourceId(const std::vector<std::string>& resourceId);
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::vector<std::string> getTagKey()const;
void setTagKey(const std::vector<std::string>& tagKey);
private:
bool all_;
std::vector<std::string> resourceId_;
std::string resourceType_;
std::string regionId_;
std::vector<std::string> tagKey_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_UNTAGRESOURCESREQUEST_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_OUTBOUNDBOT_MODEL_UNTAGRESOURCESRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_UNTAGRESOURCESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT UntagResourcesResult : public ServiceResult
{
public:
UntagResourcesResult();
explicit UntagResourcesResult(const std::string &payload);
~UntagResourcesResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_UNTAGRESOURCESRESULT_H_

File diff suppressed because it is too large Load Diff

View File

@@ -64,6 +64,28 @@ void AssignJobsRequest::setInstanceId(const std::string& instanceId)
setParameter("InstanceId", instanceId); setParameter("InstanceId", instanceId);
} }
std::string AssignJobsRequest::getRosterType()const
{
return rosterType_;
}
void AssignJobsRequest::setRosterType(const std::string& rosterType)
{
rosterType_ = rosterType;
setParameter("RosterType", rosterType);
}
std::string AssignJobsRequest::getJobDataParsingTaskId()const
{
return jobDataParsingTaskId_;
}
void AssignJobsRequest::setJobDataParsingTaskId(const std::string& jobDataParsingTaskId)
{
jobDataParsingTaskId_ = jobDataParsingTaskId;
setParameter("JobDataParsingTaskId", jobDataParsingTaskId);
}
std::string AssignJobsRequest::getStrategyJson()const std::string AssignJobsRequest::getStrategyJson()const
{ {
return strategyJson_; return strategyJson_;
@@ -86,3 +108,14 @@ void AssignJobsRequest::setJobGroupId(const std::string& jobGroupId)
setParameter("JobGroupId", jobGroupId); setParameter("JobGroupId", jobGroupId);
} }
bool AssignJobsRequest::getIsAsynchrony()const
{
return isAsynchrony_;
}
void AssignJobsRequest::setIsAsynchrony(bool isAsynchrony)
{
isAsynchrony_ = isAsynchrony;
setParameter("IsAsynchrony", isAsynchrony ? "true" : "false");
}

View File

@@ -39,6 +39,9 @@ void AssignJobsResult::parse(const std::string &payload)
Json::Value value; Json::Value value;
reader.parse(payload, value); reader.parse(payload, value);
setRequestId(value["RequestId"].asString()); setRequestId(value["RequestId"].asString());
auto allJobsId = value["JobsId"]["JobsId"];
for (const auto &item : allJobsId)
jobsId_.push_back(item.asString());
if(!value["Code"].isNull()) if(!value["Code"].isNull())
code_ = value["Code"].asString(); code_ = value["Code"].asString();
if(!value["HttpStatusCode"].isNull()) if(!value["HttpStatusCode"].isNull())
@@ -52,6 +55,11 @@ void AssignJobsResult::parse(const std::string &payload)
} }
std::vector<std::string> AssignJobsResult::getJobsId()const
{
return jobsId_;
}
std::string AssignJobsResult::getJobGroupId()const std::string AssignJobsResult::getJobGroupId()const
{ {
return jobGroupId_; return jobGroupId_;

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/outboundbot/model/ChangeResourceGroupRequest.h>
using AlibabaCloud::OutboundBot::Model::ChangeResourceGroupRequest;
ChangeResourceGroupRequest::ChangeResourceGroupRequest() :
RpcServiceRequest("outboundbot", "2019-12-26", "ChangeResourceGroup")
{
setMethod(HttpRequest::Method::Post);
}
ChangeResourceGroupRequest::~ChangeResourceGroupRequest()
{}
std::string ChangeResourceGroupRequest::getResourceId()const
{
return resourceId_;
}
void ChangeResourceGroupRequest::setResourceId(const std::string& resourceId)
{
resourceId_ = resourceId;
setParameter("ResourceId", resourceId);
}
std::string ChangeResourceGroupRequest::getNewResourceGroupId()const
{
return newResourceGroupId_;
}
void ChangeResourceGroupRequest::setNewResourceGroupId(const std::string& newResourceGroupId)
{
newResourceGroupId_ = newResourceGroupId;
setParameter("NewResourceGroupId", newResourceGroupId);
}

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.
*/
#include <alibabacloud/outboundbot/model/ChangeResourceGroupResult.h>
#include <json/json.h>
using namespace AlibabaCloud::OutboundBot;
using namespace AlibabaCloud::OutboundBot::Model;
ChangeResourceGroupResult::ChangeResourceGroupResult() :
ServiceResult()
{}
ChangeResourceGroupResult::ChangeResourceGroupResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ChangeResourceGroupResult::~ChangeResourceGroupResult()
{}
void ChangeResourceGroupResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["HttpStatusCode"].isNull())
httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
}
std::string ChangeResourceGroupResult::getMessage()const
{
return message_;
}
int ChangeResourceGroupResult::getHttpStatusCode()const
{
return httpStatusCode_;
}
std::string ChangeResourceGroupResult::getCode()const
{
return code_;
}
bool ChangeResourceGroupResult::getSuccess()const
{
return success_;
}

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