From 259f151f36fca18516d7edc6b33658dec0f74917 Mon Sep 17 00:00:00 2001 From: sdk-team Date: Mon, 24 Feb 2020 10:29:40 +0800 Subject: [PATCH] Generated 2019-12-26 for OutboundBot. --- CHANGELOG | 3 + VERSION | 2 +- outboundbot/CMakeLists.txt | 418 +++ .../outboundbot/OutboundBotClient.h | 718 ++++ .../outboundbot/OutboundBotExport.h | 32 + .../outboundbot/model/AssignJobsRequest.h | 60 + .../outboundbot/model/AssignJobsResult.h | 59 + .../outboundbot/model/CancelJobsRequest.h | 63 + .../outboundbot/model/CancelJobsResult.h | 57 + .../model/CreateBatchJobsRequest.h | 72 + .../outboundbot/model/CreateBatchJobsResult.h | 93 + .../model/CreateDialogueFlowRequest.h | 57 + .../model/CreateDialogueFlowResult.h | 59 + .../model/CreateGlobalQuestionRequest.h | 63 + .../model/CreateGlobalQuestionResult.h | 59 + .../outboundbot/model/CreateInstanceRequest.h | 57 + .../outboundbot/model/CreateInstanceResult.h | 69 + .../outboundbot/model/CreateIntentRequest.h | 63 + .../outboundbot/model/CreateIntentResult.h | 59 + .../outboundbot/model/CreateJobGroupRequest.h | 66 + .../outboundbot/model/CreateJobGroupResult.h | 93 + .../model/CreateOutboundCallNumberRequest.h | 57 + .../model/CreateOutboundCallNumberResult.h | 59 + .../outboundbot/model/CreateScriptRequest.h | 60 + .../outboundbot/model/CreateScriptResult.h | 72 + .../model/CreateScriptWaveformRequest.h | 60 + .../model/CreateScriptWaveformResult.h | 59 + .../outboundbot/model/CreateTagRequest.h | 57 + .../outboundbot/model/CreateTagResult.h | 59 + .../model/DeleteDialogueFlowRequest.h | 54 + .../model/DeleteDialogueFlowResult.h | 57 + .../model/DeleteGlobalQuestionRequest.h | 54 + .../model/DeleteGlobalQuestionResult.h | 57 + .../outboundbot/model/DeleteInstanceRequest.h | 48 + .../outboundbot/model/DeleteInstanceResult.h | 57 + .../outboundbot/model/DeleteIntentRequest.h | 54 + .../outboundbot/model/DeleteIntentResult.h | 57 + .../outboundbot/model/DeleteJobGroupRequest.h | 51 + .../outboundbot/model/DeleteJobGroupResult.h | 57 + .../model/DeleteOutboundCallNumberRequest.h | 51 + .../model/DeleteOutboundCallNumberResult.h | 57 + .../outboundbot/model/DeleteScriptRequest.h | 51 + .../outboundbot/model/DeleteScriptResult.h | 57 + .../model/DeleteScriptWaveformRequest.h | 54 + .../model/DeleteScriptWaveformResult.h | 57 + .../model/DescribeGlobalQuestionRequest.h | 54 + .../model/DescribeGlobalQuestionResult.h | 68 + .../model/DescribeInstanceRequest.h | 48 + .../model/DescribeInstanceResult.h | 69 + .../outboundbot/model/DescribeIntentRequest.h | 54 + .../outboundbot/model/DescribeIntentResult.h | 70 + .../model/DescribeJobGroupRequest.h | 54 + .../model/DescribeJobGroupResult.h | 117 + .../outboundbot/model/DescribeJobRequest.h | 51 + .../outboundbot/model/DescribeJobResult.h | 139 + .../outboundbot/model/DescribeScriptRequest.h | 51 + .../outboundbot/model/DescribeScriptResult.h | 72 + .../model/DescribeScriptVoiceConfigRequest.h | 54 + .../model/DescribeScriptVoiceConfigResult.h | 69 + .../model/DescribeTTSConfigRequest.h | 51 + .../model/DescribeTTSConfigResult.h | 68 + .../outboundbot/model/DialogueRequest.h | 78 + .../outboundbot/model/DialogueResult.h | 66 + .../DownloadBasicStatisticsReportRequest.h | 51 + .../DownloadBasicStatisticsReportResult.h | 63 + .../DownloadConversationDetailsRequest.h | 51 + .../model/DownloadConversationDetailsResult.h | 63 + .../model/DownloadRecordingRequest.h | 51 + .../model/DownloadRecordingResult.h | 64 + .../DownloadUnreachableContactsRequest.h | 51 + .../model/DownloadUnreachableContactsResult.h | 63 + .../model/DuplicateScriptRequest.h | 54 + .../outboundbot/model/DuplicateScriptResult.h | 59 + .../outboundbot/model/ExportScriptRequest.h | 51 + .../outboundbot/model/ExportScriptResult.h | 63 + .../GenerateBasicStatisticsReportRequest.h | 51 + .../GenerateBasicStatisticsReportResult.h | 83 + .../GenerateOverallStatisticsReportRequest.h | 51 + .../GenerateOverallStatisticsReportResult.h | 70 + .../model/GetJobByPhoneNumberRequest.h | 54 + .../model/GetJobByPhoneNumberResult.h | 139 + .../model/GetJobStatusByCallIdRequest.h | 51 + .../model/GetJobStatusByCallIdResult.h | 143 + .../model/GetTagHitsSummaryRequest.h | 51 + .../model/GetTagHitsSummaryResult.h | 74 + .../outboundbot/model/ImportScriptRequest.h | 51 + .../outboundbot/model/ImportScriptResult.h | 59 + ...ListBasicStatisticsReportSubItemsRequest.h | 60 + .../ListBasicStatisticsReportSubItemsResult.h | 79 + ...versationsWithUnrecognizedIntentsRequest.h | 54 + ...nversationsWithUnrecognizedIntentsResult.h | 85 + .../model/ListDialogueFlowsRequest.h | 51 + .../model/ListDialogueFlowsResult.h | 68 + .../model/ListGlobalQuestionsRequest.h | 57 + .../model/ListGlobalQuestionsResult.h | 75 + .../outboundbot/model/ListInstancesRequest.h | 45 + .../outboundbot/model/ListInstancesResult.h | 70 + .../outboundbot/model/ListIntentsRequest.h | 60 + .../outboundbot/model/ListIntentsResult.h | 77 + .../outboundbot/model/ListJobGroupsRequest.h | 60 + .../outboundbot/model/ListJobGroupsResult.h | 91 + .../model/ListJobGroupsWithScenarioRequest.h | 60 + .../model/ListJobGroupsWithScenarioResult.h | 117 + .../model/ListJobsByGroupRequest.h | 63 + .../outboundbot/model/ListJobsByGroupResult.h | 109 + .../outboundbot/model/ListJobsRequest.h | 51 + .../outboundbot/model/ListJobsResult.h | 139 + .../outboundbot/model/ListMediasRequest.h | 57 + .../outboundbot/model/ListMediasResult.h | 70 + .../model/ListOutboundCallNumbersRequest.h | 54 + .../model/ListOutboundCallNumbersResult.h | 73 + .../model/ListScriptPublishHistoriesRequest.h | 57 + .../model/ListScriptPublishHistoriesResult.h | 74 + .../model/ListScriptVoiceConfigsRequest.h | 57 + .../model/ListScriptVoiceConfigsResult.h | 76 + .../outboundbot/model/ListScriptsRequest.h | 54 + .../outboundbot/model/ListScriptsResult.h | 80 + .../outboundbot/model/ListTagsRequest.h | 51 + .../outboundbot/model/ListTagsResult.h | 76 + .../model/ListUnreachableContactsRequest.h | 57 + .../model/ListUnreachableContactsResult.h | 80 + .../model/ListUnrecognizedIntentsRequest.h | 57 + .../model/ListUnrecognizedIntentsResult.h | 74 + .../model/ModifyBatchJobsRequest.h | 75 + .../outboundbot/model/ModifyBatchJobsResult.h | 93 + .../model/ModifyDialogueFlowRequest.h | 57 + .../model/ModifyDialogueFlowResult.h | 61 + .../model/ModifyGlobalQuestionRequest.h | 66 + .../model/ModifyGlobalQuestionResult.h | 59 + .../outboundbot/model/ModifyInstanceRequest.h | 60 + .../outboundbot/model/ModifyInstanceResult.h | 69 + .../outboundbot/model/ModifyIntentRequest.h | 66 + .../outboundbot/model/ModifyIntentResult.h | 59 + .../outboundbot/model/ModifyJobGroupRequest.h | 69 + .../outboundbot/model/ModifyJobGroupResult.h | 93 + .../model/ModifyOutboundCallNumberRequest.h | 60 + .../model/ModifyOutboundCallNumberResult.h | 66 + .../outboundbot/model/ModifyScriptRequest.h | 63 + .../outboundbot/model/ModifyScriptResult.h | 72 + .../model/ModifyScriptVoiceConfigRequest.h | 60 + .../model/ModifyScriptVoiceConfigResult.h | 69 + .../model/ModifyTTSConfigRequest.h | 60 + .../outboundbot/model/ModifyTTSConfigResult.h | 68 + .../model/ModifyTagGroupsRequest.h | 57 + .../outboundbot/model/ModifyTagGroupsResult.h | 76 + .../model/PublishScriptForDebugRequest.h | 51 + .../model/PublishScriptForDebugResult.h | 57 + .../outboundbot/model/PublishScriptRequest.h | 54 + .../outboundbot/model/PublishScriptResult.h | 57 + .../outboundbot/model/QueryJobsRequest.h | 75 + .../outboundbot/model/QueryJobsResult.h | 136 + .../model/QueryScriptWaveformsRequest.h | 54 + .../model/QueryScriptWaveformsResult.h | 67 + .../model/QueryScriptsByStatusRequest.h | 57 + .../model/QueryScriptsByStatusResult.h | 81 + .../outboundbot/model/RecordFailureRequest.h | 66 + .../outboundbot/model/RecordFailureResult.h | 57 + .../outboundbot/model/ResumeJobsRequest.h | 63 + .../outboundbot/model/ResumeJobsResult.h | 57 + .../outboundbot/model/RollbackScriptRequest.h | 54 + .../outboundbot/model/RollbackScriptResult.h | 57 + .../outboundbot/model/StartJobRequest.h | 63 + .../outboundbot/model/StartJobResult.h | 64 + .../model/SubmitBatchJobsRequest.h | 51 + .../outboundbot/model/SubmitBatchJobsResult.h | 57 + .../model/SubmitRecordingRequest.h | 60 + .../outboundbot/model/SubmitRecordingResult.h | 57 + .../model/SubmitScriptReviewRequest.h | 54 + .../model/SubmitScriptReviewResult.h | 57 + .../outboundbot/model/SuspendJobsRequest.h | 63 + .../outboundbot/model/SuspendJobsResult.h | 57 + .../outboundbot/model/WithdrawScriptRequest.h | 51 + .../outboundbot/model/WithdrawScriptResult.h | 72 + outboundbot/src/OutboundBotClient.cc | 3077 +++++++++++++++++ outboundbot/src/model/AssignJobsRequest.cc | 88 + outboundbot/src/model/AssignJobsResult.cc | 79 + outboundbot/src/model/CancelJobsRequest.cc | 99 + outboundbot/src/model/CancelJobsResult.cc | 72 + .../src/model/CreateBatchJobsRequest.cc | 130 + .../src/model/CreateBatchJobsResult.cc | 133 + .../src/model/CreateDialogueFlowRequest.cc | 73 + .../src/model/CreateDialogueFlowResult.cc | 79 + .../src/model/CreateGlobalQuestionRequest.cc | 95 + .../src/model/CreateGlobalQuestionResult.cc | 79 + .../src/model/CreateInstanceRequest.cc | 73 + outboundbot/src/model/CreateInstanceResult.cc | 92 + outboundbot/src/model/CreateIntentRequest.cc | 95 + outboundbot/src/model/CreateIntentResult.cc | 79 + .../src/model/CreateJobGroupRequest.cc | 108 + outboundbot/src/model/CreateJobGroupResult.cc | 133 + .../model/CreateOutboundCallNumberRequest.cc | 73 + .../model/CreateOutboundCallNumberResult.cc | 79 + outboundbot/src/model/CreateScriptRequest.cc | 84 + outboundbot/src/model/CreateScriptResult.cc | 98 + .../src/model/CreateScriptWaveformRequest.cc | 84 + .../src/model/CreateScriptWaveformResult.cc | 79 + outboundbot/src/model/CreateTagRequest.cc | 73 + outboundbot/src/model/CreateTagResult.cc | 79 + .../src/model/DeleteDialogueFlowRequest.cc | 62 + .../src/model/DeleteDialogueFlowResult.cc | 72 + .../src/model/DeleteGlobalQuestionRequest.cc | 62 + .../src/model/DeleteGlobalQuestionResult.cc | 72 + .../src/model/DeleteInstanceRequest.cc | 40 + outboundbot/src/model/DeleteInstanceResult.cc | 72 + outboundbot/src/model/DeleteIntentRequest.cc | 62 + outboundbot/src/model/DeleteIntentResult.cc | 72 + .../src/model/DeleteJobGroupRequest.cc | 51 + outboundbot/src/model/DeleteJobGroupResult.cc | 72 + .../model/DeleteOutboundCallNumberRequest.cc | 51 + .../model/DeleteOutboundCallNumberResult.cc | 72 + outboundbot/src/model/DeleteScriptRequest.cc | 51 + outboundbot/src/model/DeleteScriptResult.cc | 72 + .../src/model/DeleteScriptWaveformRequest.cc | 62 + .../src/model/DeleteScriptWaveformResult.cc | 72 + .../model/DescribeGlobalQuestionRequest.cc | 62 + .../src/model/DescribeGlobalQuestionResult.cc | 90 + .../src/model/DescribeInstanceRequest.cc | 40 + .../src/model/DescribeInstanceResult.cc | 92 + .../src/model/DescribeIntentRequest.cc | 62 + outboundbot/src/model/DescribeIntentResult.cc | 94 + .../src/model/DescribeJobGroupRequest.cc | 64 + .../src/model/DescribeJobGroupResult.cc | 180 + outboundbot/src/model/DescribeJobRequest.cc | 51 + outboundbot/src/model/DescribeJobResult.cc | 214 ++ .../src/model/DescribeScriptRequest.cc | 51 + outboundbot/src/model/DescribeScriptResult.cc | 98 + .../model/DescribeScriptVoiceConfigRequest.cc | 62 + .../model/DescribeScriptVoiceConfigResult.cc | 92 + .../src/model/DescribeTTSConfigRequest.cc | 51 + .../src/model/DescribeTTSConfigResult.cc | 90 + outboundbot/src/model/DialogueRequest.cc | 150 + outboundbot/src/model/DialogueResult.cc | 86 + .../DownloadBasicStatisticsReportRequest.cc | 51 + .../DownloadBasicStatisticsReportResult.cc | 80 + .../DownloadConversationDetailsRequest.cc | 51 + .../DownloadConversationDetailsResult.cc | 80 + .../src/model/DownloadRecordingRequest.cc | 51 + .../src/model/DownloadRecordingResult.cc | 82 + .../DownloadUnreachableContactsRequest.cc | 51 + .../DownloadUnreachableContactsResult.cc | 80 + .../src/model/DuplicateScriptRequest.cc | 62 + .../src/model/DuplicateScriptResult.cc | 79 + outboundbot/src/model/ExportScriptRequest.cc | 51 + outboundbot/src/model/ExportScriptResult.cc | 80 + .../GenerateBasicStatisticsReportRequest.cc | 51 + .../GenerateBasicStatisticsReportResult.cc | 114 + .../GenerateOverallStatisticsReportRequest.cc | 51 + .../GenerateOverallStatisticsReportResult.cc | 108 + .../src/model/GetJobByPhoneNumberRequest.cc | 62 + .../src/model/GetJobByPhoneNumberResult.cc | 219 ++ .../src/model/GetJobStatusByCallIdRequest.cc | 51 + .../src/model/GetJobStatusByCallIdResult.cc | 222 ++ .../src/model/GetTagHitsSummaryRequest.cc | 51 + .../src/model/GetTagHitsSummaryResult.cc | 108 + outboundbot/src/model/ImportScriptRequest.cc | 51 + outboundbot/src/model/ImportScriptResult.cc | 79 + ...istBasicStatisticsReportSubItemsRequest.cc | 84 + ...ListBasicStatisticsReportSubItemsResult.cc | 108 + ...ersationsWithUnrecognizedIntentsRequest.cc | 62 + ...versationsWithUnrecognizedIntentsResult.cc | 120 + .../src/model/ListDialogueFlowsRequest.cc | 51 + .../src/model/ListDialogueFlowsResult.cc | 95 + .../src/model/ListGlobalQuestionsRequest.cc | 73 + .../src/model/ListGlobalQuestionsResult.cc | 102 + outboundbot/src/model/ListInstancesRequest.cc | 29 + outboundbot/src/model/ListInstancesResult.cc | 99 + outboundbot/src/model/ListIntentsRequest.cc | 84 + outboundbot/src/model/ListIntentsResult.cc | 106 + outboundbot/src/model/ListJobGroupsRequest.cc | 84 + outboundbot/src/model/ListJobGroupsResult.cc | 120 + .../model/ListJobGroupsWithScenarioRequest.cc | 84 + .../model/ListJobGroupsWithScenarioResult.cc | 170 + .../src/model/ListJobsByGroupRequest.cc | 95 + .../src/model/ListJobsByGroupResult.cc | 165 + outboundbot/src/model/ListJobsRequest.cc | 53 + outboundbot/src/model/ListJobsResult.cc | 219 ++ outboundbot/src/model/ListMediasRequest.cc | 73 + outboundbot/src/model/ListMediasResult.cc | 108 + .../model/ListOutboundCallNumbersRequest.cc | 62 + .../model/ListOutboundCallNumbersResult.cc | 98 + .../ListScriptPublishHistoriesRequest.cc | 73 + .../model/ListScriptPublishHistoriesResult.cc | 100 + .../model/ListScriptVoiceConfigsRequest.cc | 73 + .../src/model/ListScriptVoiceConfigsResult.cc | 104 + outboundbot/src/model/ListScriptsRequest.cc | 62 + outboundbot/src/model/ListScriptsResult.cc | 112 + outboundbot/src/model/ListTagsRequest.cc | 51 + outboundbot/src/model/ListTagsResult.cc | 112 + .../model/ListUnreachableContactsRequest.cc | 73 + .../model/ListUnreachableContactsResult.cc | 110 + .../model/ListUnrecognizedIntentsRequest.cc | 73 + .../model/ListUnrecognizedIntentsResult.cc | 100 + .../src/model/ModifyBatchJobsRequest.cc | 141 + .../src/model/ModifyBatchJobsResult.cc | 133 + .../src/model/ModifyDialogueFlowRequest.cc | 73 + .../src/model/ModifyDialogueFlowResult.cc | 86 + .../src/model/ModifyGlobalQuestionRequest.cc | 106 + .../src/model/ModifyGlobalQuestionResult.cc | 79 + .../src/model/ModifyInstanceRequest.cc | 84 + outboundbot/src/model/ModifyInstanceResult.cc | 92 + outboundbot/src/model/ModifyIntentRequest.cc | 106 + outboundbot/src/model/ModifyIntentResult.cc | 79 + .../src/model/ModifyJobGroupRequest.cc | 119 + outboundbot/src/model/ModifyJobGroupResult.cc | 133 + .../model/ModifyOutboundCallNumberRequest.cc | 84 + .../model/ModifyOutboundCallNumberResult.cc | 86 + outboundbot/src/model/ModifyScriptRequest.cc | 95 + outboundbot/src/model/ModifyScriptResult.cc | 98 + .../model/ModifyScriptVoiceConfigRequest.cc | 84 + .../model/ModifyScriptVoiceConfigResult.cc | 92 + .../src/model/ModifyTTSConfigRequest.cc | 84 + .../src/model/ModifyTTSConfigResult.cc | 90 + .../src/model/ModifyTagGroupsRequest.cc | 73 + .../src/model/ModifyTagGroupsResult.cc | 112 + .../src/model/PublishScriptForDebugRequest.cc | 51 + .../src/model/PublishScriptForDebugResult.cc | 72 + outboundbot/src/model/PublishScriptRequest.cc | 62 + outboundbot/src/model/PublishScriptResult.cc | 72 + outboundbot/src/model/QueryJobsRequest.cc | 139 + outboundbot/src/model/QueryJobsResult.cc | 210 ++ .../src/model/QueryScriptWaveformsRequest.cc | 62 + .../src/model/QueryScriptWaveformsResult.cc | 93 + .../src/model/QueryScriptsByStatusRequest.cc | 73 + .../src/model/QueryScriptsByStatusResult.cc | 114 + outboundbot/src/model/RecordFailureRequest.cc | 106 + outboundbot/src/model/RecordFailureResult.cc | 72 + outboundbot/src/model/ResumeJobsRequest.cc | 99 + outboundbot/src/model/ResumeJobsResult.cc | 72 + .../src/model/RollbackScriptRequest.cc | 62 + outboundbot/src/model/RollbackScriptResult.cc | 72 + outboundbot/src/model/StartJobRequest.cc | 97 + outboundbot/src/model/StartJobResult.cc | 87 + .../src/model/SubmitBatchJobsRequest.cc | 51 + .../src/model/SubmitBatchJobsResult.cc | 72 + .../src/model/SubmitRecordingRequest.cc | 84 + .../src/model/SubmitRecordingResult.cc | 72 + .../src/model/SubmitScriptReviewRequest.cc | 62 + .../src/model/SubmitScriptReviewResult.cc | 72 + outboundbot/src/model/SuspendJobsRequest.cc | 99 + outboundbot/src/model/SuspendJobsResult.cc | 72 + .../src/model/WithdrawScriptRequest.cc | 51 + outboundbot/src/model/WithdrawScriptResult.cc | 98 + 342 files changed, 29824 insertions(+), 1 deletion(-) create mode 100644 outboundbot/CMakeLists.txt create mode 100644 outboundbot/include/alibabacloud/outboundbot/OutboundBotClient.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/OutboundBotExport.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/AssignJobsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/AssignJobsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CancelJobsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CancelJobsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CreateBatchJobsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CreateBatchJobsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CreateDialogueFlowRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CreateDialogueFlowResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CreateGlobalQuestionRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CreateGlobalQuestionResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CreateInstanceRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CreateInstanceResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CreateIntentRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CreateIntentResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CreateJobGroupRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CreateJobGroupResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CreateOutboundCallNumberRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CreateOutboundCallNumberResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CreateScriptRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CreateScriptResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CreateScriptWaveformRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CreateScriptWaveformResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CreateTagRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/CreateTagResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DeleteDialogueFlowRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DeleteDialogueFlowResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DeleteGlobalQuestionRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DeleteGlobalQuestionResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DeleteInstanceRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DeleteInstanceResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DeleteIntentRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DeleteIntentResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DeleteJobGroupRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DeleteJobGroupResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DeleteOutboundCallNumberRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DeleteOutboundCallNumberResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DeleteScriptRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DeleteScriptResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DeleteScriptWaveformRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DeleteScriptWaveformResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DescribeGlobalQuestionRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DescribeGlobalQuestionResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DescribeInstanceRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DescribeInstanceResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DescribeIntentRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DescribeIntentResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DescribeJobGroupRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DescribeJobGroupResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DescribeJobRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DescribeJobResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptVoiceConfigRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptVoiceConfigResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DescribeTTSConfigRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DescribeTTSConfigResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DialogueRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DialogueResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DownloadBasicStatisticsReportRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DownloadBasicStatisticsReportResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DownloadConversationDetailsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DownloadConversationDetailsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DownloadRecordingRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DownloadRecordingResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DownloadUnreachableContactsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DownloadUnreachableContactsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DuplicateScriptRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/DuplicateScriptResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ExportScriptRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ExportScriptResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/GenerateBasicStatisticsReportRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/GenerateBasicStatisticsReportResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/GenerateOverallStatisticsReportRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/GenerateOverallStatisticsReportResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/GetJobByPhoneNumberRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/GetJobByPhoneNumberResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/GetJobStatusByCallIdRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/GetJobStatusByCallIdResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/GetTagHitsSummaryRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/GetTagHitsSummaryResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ImportScriptRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ImportScriptResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListBasicStatisticsReportSubItemsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListBasicStatisticsReportSubItemsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListConversationsWithUnrecognizedIntentsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListConversationsWithUnrecognizedIntentsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListDialogueFlowsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListDialogueFlowsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListGlobalQuestionsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListGlobalQuestionsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListInstancesRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListInstancesResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListIntentsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListIntentsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsWithScenarioRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsWithScenarioResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListJobsByGroupRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListJobsByGroupResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListJobsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListJobsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListMediasRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListMediasResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListOutboundCallNumbersRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListOutboundCallNumbersResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListScriptPublishHistoriesRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListScriptPublishHistoriesResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListScriptVoiceConfigsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListScriptVoiceConfigsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListScriptsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListScriptsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListTagsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListTagsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListUnreachableContactsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListUnreachableContactsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListUnrecognizedIntentsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ListUnrecognizedIntentsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyBatchJobsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyBatchJobsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyDialogueFlowRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyDialogueFlowResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyGlobalQuestionRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyGlobalQuestionResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyInstanceRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyInstanceResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyIntentRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyIntentResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyJobGroupRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyJobGroupResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyOutboundCallNumberRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyOutboundCallNumberResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyScriptRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyScriptResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyScriptVoiceConfigRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyScriptVoiceConfigResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyTTSConfigRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyTTSConfigResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyTagGroupsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ModifyTagGroupsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/PublishScriptForDebugRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/PublishScriptForDebugResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/PublishScriptRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/PublishScriptResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/QueryJobsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/QueryJobsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/QueryScriptWaveformsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/QueryScriptWaveformsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/QueryScriptsByStatusRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/QueryScriptsByStatusResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/RecordFailureRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/RecordFailureResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ResumeJobsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/ResumeJobsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/RollbackScriptRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/RollbackScriptResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/StartJobRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/StartJobResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/SubmitBatchJobsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/SubmitBatchJobsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/SubmitRecordingRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/SubmitRecordingResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/SubmitScriptReviewRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/SubmitScriptReviewResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/SuspendJobsRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/SuspendJobsResult.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/WithdrawScriptRequest.h create mode 100644 outboundbot/include/alibabacloud/outboundbot/model/WithdrawScriptResult.h create mode 100644 outboundbot/src/OutboundBotClient.cc create mode 100644 outboundbot/src/model/AssignJobsRequest.cc create mode 100644 outboundbot/src/model/AssignJobsResult.cc create mode 100644 outboundbot/src/model/CancelJobsRequest.cc create mode 100644 outboundbot/src/model/CancelJobsResult.cc create mode 100644 outboundbot/src/model/CreateBatchJobsRequest.cc create mode 100644 outboundbot/src/model/CreateBatchJobsResult.cc create mode 100644 outboundbot/src/model/CreateDialogueFlowRequest.cc create mode 100644 outboundbot/src/model/CreateDialogueFlowResult.cc create mode 100644 outboundbot/src/model/CreateGlobalQuestionRequest.cc create mode 100644 outboundbot/src/model/CreateGlobalQuestionResult.cc create mode 100644 outboundbot/src/model/CreateInstanceRequest.cc create mode 100644 outboundbot/src/model/CreateInstanceResult.cc create mode 100644 outboundbot/src/model/CreateIntentRequest.cc create mode 100644 outboundbot/src/model/CreateIntentResult.cc create mode 100644 outboundbot/src/model/CreateJobGroupRequest.cc create mode 100644 outboundbot/src/model/CreateJobGroupResult.cc create mode 100644 outboundbot/src/model/CreateOutboundCallNumberRequest.cc create mode 100644 outboundbot/src/model/CreateOutboundCallNumberResult.cc create mode 100644 outboundbot/src/model/CreateScriptRequest.cc create mode 100644 outboundbot/src/model/CreateScriptResult.cc create mode 100644 outboundbot/src/model/CreateScriptWaveformRequest.cc create mode 100644 outboundbot/src/model/CreateScriptWaveformResult.cc create mode 100644 outboundbot/src/model/CreateTagRequest.cc create mode 100644 outboundbot/src/model/CreateTagResult.cc create mode 100644 outboundbot/src/model/DeleteDialogueFlowRequest.cc create mode 100644 outboundbot/src/model/DeleteDialogueFlowResult.cc create mode 100644 outboundbot/src/model/DeleteGlobalQuestionRequest.cc create mode 100644 outboundbot/src/model/DeleteGlobalQuestionResult.cc create mode 100644 outboundbot/src/model/DeleteInstanceRequest.cc create mode 100644 outboundbot/src/model/DeleteInstanceResult.cc create mode 100644 outboundbot/src/model/DeleteIntentRequest.cc create mode 100644 outboundbot/src/model/DeleteIntentResult.cc create mode 100644 outboundbot/src/model/DeleteJobGroupRequest.cc create mode 100644 outboundbot/src/model/DeleteJobGroupResult.cc create mode 100644 outboundbot/src/model/DeleteOutboundCallNumberRequest.cc create mode 100644 outboundbot/src/model/DeleteOutboundCallNumberResult.cc create mode 100644 outboundbot/src/model/DeleteScriptRequest.cc create mode 100644 outboundbot/src/model/DeleteScriptResult.cc create mode 100644 outboundbot/src/model/DeleteScriptWaveformRequest.cc create mode 100644 outboundbot/src/model/DeleteScriptWaveformResult.cc create mode 100644 outboundbot/src/model/DescribeGlobalQuestionRequest.cc create mode 100644 outboundbot/src/model/DescribeGlobalQuestionResult.cc create mode 100644 outboundbot/src/model/DescribeInstanceRequest.cc create mode 100644 outboundbot/src/model/DescribeInstanceResult.cc create mode 100644 outboundbot/src/model/DescribeIntentRequest.cc create mode 100644 outboundbot/src/model/DescribeIntentResult.cc create mode 100644 outboundbot/src/model/DescribeJobGroupRequest.cc create mode 100644 outboundbot/src/model/DescribeJobGroupResult.cc create mode 100644 outboundbot/src/model/DescribeJobRequest.cc create mode 100644 outboundbot/src/model/DescribeJobResult.cc create mode 100644 outboundbot/src/model/DescribeScriptRequest.cc create mode 100644 outboundbot/src/model/DescribeScriptResult.cc create mode 100644 outboundbot/src/model/DescribeScriptVoiceConfigRequest.cc create mode 100644 outboundbot/src/model/DescribeScriptVoiceConfigResult.cc create mode 100644 outboundbot/src/model/DescribeTTSConfigRequest.cc create mode 100644 outboundbot/src/model/DescribeTTSConfigResult.cc create mode 100644 outboundbot/src/model/DialogueRequest.cc create mode 100644 outboundbot/src/model/DialogueResult.cc create mode 100644 outboundbot/src/model/DownloadBasicStatisticsReportRequest.cc create mode 100644 outboundbot/src/model/DownloadBasicStatisticsReportResult.cc create mode 100644 outboundbot/src/model/DownloadConversationDetailsRequest.cc create mode 100644 outboundbot/src/model/DownloadConversationDetailsResult.cc create mode 100644 outboundbot/src/model/DownloadRecordingRequest.cc create mode 100644 outboundbot/src/model/DownloadRecordingResult.cc create mode 100644 outboundbot/src/model/DownloadUnreachableContactsRequest.cc create mode 100644 outboundbot/src/model/DownloadUnreachableContactsResult.cc create mode 100644 outboundbot/src/model/DuplicateScriptRequest.cc create mode 100644 outboundbot/src/model/DuplicateScriptResult.cc create mode 100644 outboundbot/src/model/ExportScriptRequest.cc create mode 100644 outboundbot/src/model/ExportScriptResult.cc create mode 100644 outboundbot/src/model/GenerateBasicStatisticsReportRequest.cc create mode 100644 outboundbot/src/model/GenerateBasicStatisticsReportResult.cc create mode 100644 outboundbot/src/model/GenerateOverallStatisticsReportRequest.cc create mode 100644 outboundbot/src/model/GenerateOverallStatisticsReportResult.cc create mode 100644 outboundbot/src/model/GetJobByPhoneNumberRequest.cc create mode 100644 outboundbot/src/model/GetJobByPhoneNumberResult.cc create mode 100644 outboundbot/src/model/GetJobStatusByCallIdRequest.cc create mode 100644 outboundbot/src/model/GetJobStatusByCallIdResult.cc create mode 100644 outboundbot/src/model/GetTagHitsSummaryRequest.cc create mode 100644 outboundbot/src/model/GetTagHitsSummaryResult.cc create mode 100644 outboundbot/src/model/ImportScriptRequest.cc create mode 100644 outboundbot/src/model/ImportScriptResult.cc create mode 100644 outboundbot/src/model/ListBasicStatisticsReportSubItemsRequest.cc create mode 100644 outboundbot/src/model/ListBasicStatisticsReportSubItemsResult.cc create mode 100644 outboundbot/src/model/ListConversationsWithUnrecognizedIntentsRequest.cc create mode 100644 outboundbot/src/model/ListConversationsWithUnrecognizedIntentsResult.cc create mode 100644 outboundbot/src/model/ListDialogueFlowsRequest.cc create mode 100644 outboundbot/src/model/ListDialogueFlowsResult.cc create mode 100644 outboundbot/src/model/ListGlobalQuestionsRequest.cc create mode 100644 outboundbot/src/model/ListGlobalQuestionsResult.cc create mode 100644 outboundbot/src/model/ListInstancesRequest.cc create mode 100644 outboundbot/src/model/ListInstancesResult.cc create mode 100644 outboundbot/src/model/ListIntentsRequest.cc create mode 100644 outboundbot/src/model/ListIntentsResult.cc create mode 100644 outboundbot/src/model/ListJobGroupsRequest.cc create mode 100644 outboundbot/src/model/ListJobGroupsResult.cc create mode 100644 outboundbot/src/model/ListJobGroupsWithScenarioRequest.cc create mode 100644 outboundbot/src/model/ListJobGroupsWithScenarioResult.cc create mode 100644 outboundbot/src/model/ListJobsByGroupRequest.cc create mode 100644 outboundbot/src/model/ListJobsByGroupResult.cc create mode 100644 outboundbot/src/model/ListJobsRequest.cc create mode 100644 outboundbot/src/model/ListJobsResult.cc create mode 100644 outboundbot/src/model/ListMediasRequest.cc create mode 100644 outboundbot/src/model/ListMediasResult.cc create mode 100644 outboundbot/src/model/ListOutboundCallNumbersRequest.cc create mode 100644 outboundbot/src/model/ListOutboundCallNumbersResult.cc create mode 100644 outboundbot/src/model/ListScriptPublishHistoriesRequest.cc create mode 100644 outboundbot/src/model/ListScriptPublishHistoriesResult.cc create mode 100644 outboundbot/src/model/ListScriptVoiceConfigsRequest.cc create mode 100644 outboundbot/src/model/ListScriptVoiceConfigsResult.cc create mode 100644 outboundbot/src/model/ListScriptsRequest.cc create mode 100644 outboundbot/src/model/ListScriptsResult.cc create mode 100644 outboundbot/src/model/ListTagsRequest.cc create mode 100644 outboundbot/src/model/ListTagsResult.cc create mode 100644 outboundbot/src/model/ListUnreachableContactsRequest.cc create mode 100644 outboundbot/src/model/ListUnreachableContactsResult.cc create mode 100644 outboundbot/src/model/ListUnrecognizedIntentsRequest.cc create mode 100644 outboundbot/src/model/ListUnrecognizedIntentsResult.cc create mode 100644 outboundbot/src/model/ModifyBatchJobsRequest.cc create mode 100644 outboundbot/src/model/ModifyBatchJobsResult.cc create mode 100644 outboundbot/src/model/ModifyDialogueFlowRequest.cc create mode 100644 outboundbot/src/model/ModifyDialogueFlowResult.cc create mode 100644 outboundbot/src/model/ModifyGlobalQuestionRequest.cc create mode 100644 outboundbot/src/model/ModifyGlobalQuestionResult.cc create mode 100644 outboundbot/src/model/ModifyInstanceRequest.cc create mode 100644 outboundbot/src/model/ModifyInstanceResult.cc create mode 100644 outboundbot/src/model/ModifyIntentRequest.cc create mode 100644 outboundbot/src/model/ModifyIntentResult.cc create mode 100644 outboundbot/src/model/ModifyJobGroupRequest.cc create mode 100644 outboundbot/src/model/ModifyJobGroupResult.cc create mode 100644 outboundbot/src/model/ModifyOutboundCallNumberRequest.cc create mode 100644 outboundbot/src/model/ModifyOutboundCallNumberResult.cc create mode 100644 outboundbot/src/model/ModifyScriptRequest.cc create mode 100644 outboundbot/src/model/ModifyScriptResult.cc create mode 100644 outboundbot/src/model/ModifyScriptVoiceConfigRequest.cc create mode 100644 outboundbot/src/model/ModifyScriptVoiceConfigResult.cc create mode 100644 outboundbot/src/model/ModifyTTSConfigRequest.cc create mode 100644 outboundbot/src/model/ModifyTTSConfigResult.cc create mode 100644 outboundbot/src/model/ModifyTagGroupsRequest.cc create mode 100644 outboundbot/src/model/ModifyTagGroupsResult.cc create mode 100644 outboundbot/src/model/PublishScriptForDebugRequest.cc create mode 100644 outboundbot/src/model/PublishScriptForDebugResult.cc create mode 100644 outboundbot/src/model/PublishScriptRequest.cc create mode 100644 outboundbot/src/model/PublishScriptResult.cc create mode 100644 outboundbot/src/model/QueryJobsRequest.cc create mode 100644 outboundbot/src/model/QueryJobsResult.cc create mode 100644 outboundbot/src/model/QueryScriptWaveformsRequest.cc create mode 100644 outboundbot/src/model/QueryScriptWaveformsResult.cc create mode 100644 outboundbot/src/model/QueryScriptsByStatusRequest.cc create mode 100644 outboundbot/src/model/QueryScriptsByStatusResult.cc create mode 100644 outboundbot/src/model/RecordFailureRequest.cc create mode 100644 outboundbot/src/model/RecordFailureResult.cc create mode 100644 outboundbot/src/model/ResumeJobsRequest.cc create mode 100644 outboundbot/src/model/ResumeJobsResult.cc create mode 100644 outboundbot/src/model/RollbackScriptRequest.cc create mode 100644 outboundbot/src/model/RollbackScriptResult.cc create mode 100644 outboundbot/src/model/StartJobRequest.cc create mode 100644 outboundbot/src/model/StartJobResult.cc create mode 100644 outboundbot/src/model/SubmitBatchJobsRequest.cc create mode 100644 outboundbot/src/model/SubmitBatchJobsResult.cc create mode 100644 outboundbot/src/model/SubmitRecordingRequest.cc create mode 100644 outboundbot/src/model/SubmitRecordingResult.cc create mode 100644 outboundbot/src/model/SubmitScriptReviewRequest.cc create mode 100644 outboundbot/src/model/SubmitScriptReviewResult.cc create mode 100644 outboundbot/src/model/SuspendJobsRequest.cc create mode 100644 outboundbot/src/model/SuspendJobsResult.cc create mode 100644 outboundbot/src/model/WithdrawScriptRequest.cc create mode 100644 outboundbot/src/model/WithdrawScriptResult.cc diff --git a/CHANGELOG b/CHANGELOG index a730e1cb8..2890f995b 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2020-02-24 Version 1.36.279 +- Generated 2019-12-26 for `OutboundBot`. + 2020-02-21 Version 1.36.278 - Support TAG API. diff --git a/VERSION b/VERSION index 229cf972d..ad7148745 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.278 \ No newline at end of file +1.36.279 \ No newline at end of file diff --git a/outboundbot/CMakeLists.txt b/outboundbot/CMakeLists.txt new file mode 100644 index 000000000..5f634fe4e --- /dev/null +++ b/outboundbot/CMakeLists.txt @@ -0,0 +1,418 @@ +# +# 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. +# + +set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include) + +set(outboundbot_public_header + include/alibabacloud/outboundbot/OutboundBotClient.h + include/alibabacloud/outboundbot/OutboundBotExport.h ) + +set(outboundbot_public_header_model + include/alibabacloud/outboundbot/model/AssignJobsRequest.h + include/alibabacloud/outboundbot/model/AssignJobsResult.h + include/alibabacloud/outboundbot/model/CancelJobsRequest.h + include/alibabacloud/outboundbot/model/CancelJobsResult.h + include/alibabacloud/outboundbot/model/CreateBatchJobsRequest.h + include/alibabacloud/outboundbot/model/CreateBatchJobsResult.h + include/alibabacloud/outboundbot/model/CreateDialogueFlowRequest.h + include/alibabacloud/outboundbot/model/CreateDialogueFlowResult.h + include/alibabacloud/outboundbot/model/CreateGlobalQuestionRequest.h + include/alibabacloud/outboundbot/model/CreateGlobalQuestionResult.h + include/alibabacloud/outboundbot/model/CreateInstanceRequest.h + include/alibabacloud/outboundbot/model/CreateInstanceResult.h + include/alibabacloud/outboundbot/model/CreateIntentRequest.h + include/alibabacloud/outboundbot/model/CreateIntentResult.h + include/alibabacloud/outboundbot/model/CreateJobGroupRequest.h + include/alibabacloud/outboundbot/model/CreateJobGroupResult.h + include/alibabacloud/outboundbot/model/CreateOutboundCallNumberRequest.h + include/alibabacloud/outboundbot/model/CreateOutboundCallNumberResult.h + include/alibabacloud/outboundbot/model/CreateScriptRequest.h + include/alibabacloud/outboundbot/model/CreateScriptResult.h + include/alibabacloud/outboundbot/model/CreateScriptWaveformRequest.h + include/alibabacloud/outboundbot/model/CreateScriptWaveformResult.h + include/alibabacloud/outboundbot/model/CreateTagRequest.h + include/alibabacloud/outboundbot/model/CreateTagResult.h + include/alibabacloud/outboundbot/model/DeleteDialogueFlowRequest.h + include/alibabacloud/outboundbot/model/DeleteDialogueFlowResult.h + include/alibabacloud/outboundbot/model/DeleteGlobalQuestionRequest.h + include/alibabacloud/outboundbot/model/DeleteGlobalQuestionResult.h + include/alibabacloud/outboundbot/model/DeleteInstanceRequest.h + include/alibabacloud/outboundbot/model/DeleteInstanceResult.h + include/alibabacloud/outboundbot/model/DeleteIntentRequest.h + include/alibabacloud/outboundbot/model/DeleteIntentResult.h + include/alibabacloud/outboundbot/model/DeleteJobGroupRequest.h + include/alibabacloud/outboundbot/model/DeleteJobGroupResult.h + include/alibabacloud/outboundbot/model/DeleteOutboundCallNumberRequest.h + include/alibabacloud/outboundbot/model/DeleteOutboundCallNumberResult.h + include/alibabacloud/outboundbot/model/DeleteScriptRequest.h + include/alibabacloud/outboundbot/model/DeleteScriptResult.h + include/alibabacloud/outboundbot/model/DeleteScriptWaveformRequest.h + include/alibabacloud/outboundbot/model/DeleteScriptWaveformResult.h + include/alibabacloud/outboundbot/model/DescribeGlobalQuestionRequest.h + include/alibabacloud/outboundbot/model/DescribeGlobalQuestionResult.h + include/alibabacloud/outboundbot/model/DescribeInstanceRequest.h + include/alibabacloud/outboundbot/model/DescribeInstanceResult.h + include/alibabacloud/outboundbot/model/DescribeIntentRequest.h + include/alibabacloud/outboundbot/model/DescribeIntentResult.h + include/alibabacloud/outboundbot/model/DescribeJobRequest.h + include/alibabacloud/outboundbot/model/DescribeJobResult.h + include/alibabacloud/outboundbot/model/DescribeJobGroupRequest.h + include/alibabacloud/outboundbot/model/DescribeJobGroupResult.h + include/alibabacloud/outboundbot/model/DescribeScriptRequest.h + include/alibabacloud/outboundbot/model/DescribeScriptResult.h + include/alibabacloud/outboundbot/model/DescribeScriptVoiceConfigRequest.h + include/alibabacloud/outboundbot/model/DescribeScriptVoiceConfigResult.h + include/alibabacloud/outboundbot/model/DescribeTTSConfigRequest.h + include/alibabacloud/outboundbot/model/DescribeTTSConfigResult.h + include/alibabacloud/outboundbot/model/DialogueRequest.h + include/alibabacloud/outboundbot/model/DialogueResult.h + include/alibabacloud/outboundbot/model/DownloadBasicStatisticsReportRequest.h + include/alibabacloud/outboundbot/model/DownloadBasicStatisticsReportResult.h + include/alibabacloud/outboundbot/model/DownloadConversationDetailsRequest.h + include/alibabacloud/outboundbot/model/DownloadConversationDetailsResult.h + include/alibabacloud/outboundbot/model/DownloadRecordingRequest.h + include/alibabacloud/outboundbot/model/DownloadRecordingResult.h + include/alibabacloud/outboundbot/model/DownloadUnreachableContactsRequest.h + include/alibabacloud/outboundbot/model/DownloadUnreachableContactsResult.h + include/alibabacloud/outboundbot/model/DuplicateScriptRequest.h + include/alibabacloud/outboundbot/model/DuplicateScriptResult.h + include/alibabacloud/outboundbot/model/ExportScriptRequest.h + include/alibabacloud/outboundbot/model/ExportScriptResult.h + include/alibabacloud/outboundbot/model/GenerateBasicStatisticsReportRequest.h + include/alibabacloud/outboundbot/model/GenerateBasicStatisticsReportResult.h + include/alibabacloud/outboundbot/model/GenerateOverallStatisticsReportRequest.h + include/alibabacloud/outboundbot/model/GenerateOverallStatisticsReportResult.h + include/alibabacloud/outboundbot/model/GetJobByPhoneNumberRequest.h + include/alibabacloud/outboundbot/model/GetJobByPhoneNumberResult.h + include/alibabacloud/outboundbot/model/GetJobStatusByCallIdRequest.h + include/alibabacloud/outboundbot/model/GetJobStatusByCallIdResult.h + include/alibabacloud/outboundbot/model/GetTagHitsSummaryRequest.h + include/alibabacloud/outboundbot/model/GetTagHitsSummaryResult.h + include/alibabacloud/outboundbot/model/ImportScriptRequest.h + include/alibabacloud/outboundbot/model/ImportScriptResult.h + include/alibabacloud/outboundbot/model/ListBasicStatisticsReportSubItemsRequest.h + include/alibabacloud/outboundbot/model/ListBasicStatisticsReportSubItemsResult.h + include/alibabacloud/outboundbot/model/ListConversationsWithUnrecognizedIntentsRequest.h + include/alibabacloud/outboundbot/model/ListConversationsWithUnrecognizedIntentsResult.h + include/alibabacloud/outboundbot/model/ListDialogueFlowsRequest.h + include/alibabacloud/outboundbot/model/ListDialogueFlowsResult.h + include/alibabacloud/outboundbot/model/ListGlobalQuestionsRequest.h + include/alibabacloud/outboundbot/model/ListGlobalQuestionsResult.h + include/alibabacloud/outboundbot/model/ListInstancesRequest.h + include/alibabacloud/outboundbot/model/ListInstancesResult.h + include/alibabacloud/outboundbot/model/ListIntentsRequest.h + include/alibabacloud/outboundbot/model/ListIntentsResult.h + include/alibabacloud/outboundbot/model/ListJobGroupsRequest.h + include/alibabacloud/outboundbot/model/ListJobGroupsResult.h + include/alibabacloud/outboundbot/model/ListJobGroupsWithScenarioRequest.h + include/alibabacloud/outboundbot/model/ListJobGroupsWithScenarioResult.h + include/alibabacloud/outboundbot/model/ListJobsRequest.h + include/alibabacloud/outboundbot/model/ListJobsResult.h + include/alibabacloud/outboundbot/model/ListJobsByGroupRequest.h + include/alibabacloud/outboundbot/model/ListJobsByGroupResult.h + include/alibabacloud/outboundbot/model/ListMediasRequest.h + include/alibabacloud/outboundbot/model/ListMediasResult.h + include/alibabacloud/outboundbot/model/ListOutboundCallNumbersRequest.h + include/alibabacloud/outboundbot/model/ListOutboundCallNumbersResult.h + include/alibabacloud/outboundbot/model/ListScriptPublishHistoriesRequest.h + include/alibabacloud/outboundbot/model/ListScriptPublishHistoriesResult.h + include/alibabacloud/outboundbot/model/ListScriptVoiceConfigsRequest.h + include/alibabacloud/outboundbot/model/ListScriptVoiceConfigsResult.h + include/alibabacloud/outboundbot/model/ListScriptsRequest.h + include/alibabacloud/outboundbot/model/ListScriptsResult.h + include/alibabacloud/outboundbot/model/ListTagsRequest.h + include/alibabacloud/outboundbot/model/ListTagsResult.h + include/alibabacloud/outboundbot/model/ListUnreachableContactsRequest.h + include/alibabacloud/outboundbot/model/ListUnreachableContactsResult.h + include/alibabacloud/outboundbot/model/ListUnrecognizedIntentsRequest.h + include/alibabacloud/outboundbot/model/ListUnrecognizedIntentsResult.h + include/alibabacloud/outboundbot/model/ModifyBatchJobsRequest.h + include/alibabacloud/outboundbot/model/ModifyBatchJobsResult.h + include/alibabacloud/outboundbot/model/ModifyDialogueFlowRequest.h + include/alibabacloud/outboundbot/model/ModifyDialogueFlowResult.h + include/alibabacloud/outboundbot/model/ModifyGlobalQuestionRequest.h + include/alibabacloud/outboundbot/model/ModifyGlobalQuestionResult.h + include/alibabacloud/outboundbot/model/ModifyInstanceRequest.h + include/alibabacloud/outboundbot/model/ModifyInstanceResult.h + include/alibabacloud/outboundbot/model/ModifyIntentRequest.h + include/alibabacloud/outboundbot/model/ModifyIntentResult.h + include/alibabacloud/outboundbot/model/ModifyJobGroupRequest.h + include/alibabacloud/outboundbot/model/ModifyJobGroupResult.h + include/alibabacloud/outboundbot/model/ModifyOutboundCallNumberRequest.h + include/alibabacloud/outboundbot/model/ModifyOutboundCallNumberResult.h + include/alibabacloud/outboundbot/model/ModifyScriptRequest.h + include/alibabacloud/outboundbot/model/ModifyScriptResult.h + include/alibabacloud/outboundbot/model/ModifyScriptVoiceConfigRequest.h + include/alibabacloud/outboundbot/model/ModifyScriptVoiceConfigResult.h + include/alibabacloud/outboundbot/model/ModifyTTSConfigRequest.h + include/alibabacloud/outboundbot/model/ModifyTTSConfigResult.h + include/alibabacloud/outboundbot/model/ModifyTagGroupsRequest.h + include/alibabacloud/outboundbot/model/ModifyTagGroupsResult.h + include/alibabacloud/outboundbot/model/PublishScriptRequest.h + include/alibabacloud/outboundbot/model/PublishScriptResult.h + include/alibabacloud/outboundbot/model/PublishScriptForDebugRequest.h + include/alibabacloud/outboundbot/model/PublishScriptForDebugResult.h + include/alibabacloud/outboundbot/model/QueryJobsRequest.h + include/alibabacloud/outboundbot/model/QueryJobsResult.h + include/alibabacloud/outboundbot/model/QueryScriptWaveformsRequest.h + include/alibabacloud/outboundbot/model/QueryScriptWaveformsResult.h + include/alibabacloud/outboundbot/model/QueryScriptsByStatusRequest.h + include/alibabacloud/outboundbot/model/QueryScriptsByStatusResult.h + include/alibabacloud/outboundbot/model/RecordFailureRequest.h + include/alibabacloud/outboundbot/model/RecordFailureResult.h + include/alibabacloud/outboundbot/model/ResumeJobsRequest.h + include/alibabacloud/outboundbot/model/ResumeJobsResult.h + include/alibabacloud/outboundbot/model/RollbackScriptRequest.h + include/alibabacloud/outboundbot/model/RollbackScriptResult.h + include/alibabacloud/outboundbot/model/StartJobRequest.h + include/alibabacloud/outboundbot/model/StartJobResult.h + include/alibabacloud/outboundbot/model/SubmitBatchJobsRequest.h + include/alibabacloud/outboundbot/model/SubmitBatchJobsResult.h + include/alibabacloud/outboundbot/model/SubmitRecordingRequest.h + include/alibabacloud/outboundbot/model/SubmitRecordingResult.h + include/alibabacloud/outboundbot/model/SubmitScriptReviewRequest.h + include/alibabacloud/outboundbot/model/SubmitScriptReviewResult.h + include/alibabacloud/outboundbot/model/SuspendJobsRequest.h + include/alibabacloud/outboundbot/model/SuspendJobsResult.h + include/alibabacloud/outboundbot/model/WithdrawScriptRequest.h + include/alibabacloud/outboundbot/model/WithdrawScriptResult.h ) + +set(outboundbot_src + src/OutboundBotClient.cc + src/model/AssignJobsRequest.cc + src/model/AssignJobsResult.cc + src/model/CancelJobsRequest.cc + src/model/CancelJobsResult.cc + src/model/CreateBatchJobsRequest.cc + src/model/CreateBatchJobsResult.cc + src/model/CreateDialogueFlowRequest.cc + src/model/CreateDialogueFlowResult.cc + src/model/CreateGlobalQuestionRequest.cc + src/model/CreateGlobalQuestionResult.cc + src/model/CreateInstanceRequest.cc + src/model/CreateInstanceResult.cc + src/model/CreateIntentRequest.cc + src/model/CreateIntentResult.cc + src/model/CreateJobGroupRequest.cc + src/model/CreateJobGroupResult.cc + src/model/CreateOutboundCallNumberRequest.cc + src/model/CreateOutboundCallNumberResult.cc + src/model/CreateScriptRequest.cc + src/model/CreateScriptResult.cc + src/model/CreateScriptWaveformRequest.cc + src/model/CreateScriptWaveformResult.cc + src/model/CreateTagRequest.cc + src/model/CreateTagResult.cc + src/model/DeleteDialogueFlowRequest.cc + src/model/DeleteDialogueFlowResult.cc + src/model/DeleteGlobalQuestionRequest.cc + src/model/DeleteGlobalQuestionResult.cc + src/model/DeleteInstanceRequest.cc + src/model/DeleteInstanceResult.cc + src/model/DeleteIntentRequest.cc + src/model/DeleteIntentResult.cc + src/model/DeleteJobGroupRequest.cc + src/model/DeleteJobGroupResult.cc + src/model/DeleteOutboundCallNumberRequest.cc + src/model/DeleteOutboundCallNumberResult.cc + src/model/DeleteScriptRequest.cc + src/model/DeleteScriptResult.cc + src/model/DeleteScriptWaveformRequest.cc + src/model/DeleteScriptWaveformResult.cc + src/model/DescribeGlobalQuestionRequest.cc + src/model/DescribeGlobalQuestionResult.cc + src/model/DescribeInstanceRequest.cc + src/model/DescribeInstanceResult.cc + src/model/DescribeIntentRequest.cc + src/model/DescribeIntentResult.cc + src/model/DescribeJobRequest.cc + src/model/DescribeJobResult.cc + src/model/DescribeJobGroupRequest.cc + src/model/DescribeJobGroupResult.cc + src/model/DescribeScriptRequest.cc + src/model/DescribeScriptResult.cc + src/model/DescribeScriptVoiceConfigRequest.cc + src/model/DescribeScriptVoiceConfigResult.cc + src/model/DescribeTTSConfigRequest.cc + src/model/DescribeTTSConfigResult.cc + src/model/DialogueRequest.cc + src/model/DialogueResult.cc + src/model/DownloadBasicStatisticsReportRequest.cc + src/model/DownloadBasicStatisticsReportResult.cc + src/model/DownloadConversationDetailsRequest.cc + src/model/DownloadConversationDetailsResult.cc + src/model/DownloadRecordingRequest.cc + src/model/DownloadRecordingResult.cc + src/model/DownloadUnreachableContactsRequest.cc + src/model/DownloadUnreachableContactsResult.cc + src/model/DuplicateScriptRequest.cc + src/model/DuplicateScriptResult.cc + src/model/ExportScriptRequest.cc + src/model/ExportScriptResult.cc + src/model/GenerateBasicStatisticsReportRequest.cc + src/model/GenerateBasicStatisticsReportResult.cc + src/model/GenerateOverallStatisticsReportRequest.cc + src/model/GenerateOverallStatisticsReportResult.cc + src/model/GetJobByPhoneNumberRequest.cc + src/model/GetJobByPhoneNumberResult.cc + src/model/GetJobStatusByCallIdRequest.cc + src/model/GetJobStatusByCallIdResult.cc + src/model/GetTagHitsSummaryRequest.cc + src/model/GetTagHitsSummaryResult.cc + src/model/ImportScriptRequest.cc + src/model/ImportScriptResult.cc + src/model/ListBasicStatisticsReportSubItemsRequest.cc + src/model/ListBasicStatisticsReportSubItemsResult.cc + src/model/ListConversationsWithUnrecognizedIntentsRequest.cc + src/model/ListConversationsWithUnrecognizedIntentsResult.cc + src/model/ListDialogueFlowsRequest.cc + src/model/ListDialogueFlowsResult.cc + src/model/ListGlobalQuestionsRequest.cc + src/model/ListGlobalQuestionsResult.cc + src/model/ListInstancesRequest.cc + src/model/ListInstancesResult.cc + src/model/ListIntentsRequest.cc + src/model/ListIntentsResult.cc + src/model/ListJobGroupsRequest.cc + src/model/ListJobGroupsResult.cc + src/model/ListJobGroupsWithScenarioRequest.cc + src/model/ListJobGroupsWithScenarioResult.cc + src/model/ListJobsRequest.cc + src/model/ListJobsResult.cc + src/model/ListJobsByGroupRequest.cc + src/model/ListJobsByGroupResult.cc + src/model/ListMediasRequest.cc + src/model/ListMediasResult.cc + src/model/ListOutboundCallNumbersRequest.cc + src/model/ListOutboundCallNumbersResult.cc + src/model/ListScriptPublishHistoriesRequest.cc + src/model/ListScriptPublishHistoriesResult.cc + src/model/ListScriptVoiceConfigsRequest.cc + src/model/ListScriptVoiceConfigsResult.cc + src/model/ListScriptsRequest.cc + src/model/ListScriptsResult.cc + src/model/ListTagsRequest.cc + src/model/ListTagsResult.cc + src/model/ListUnreachableContactsRequest.cc + src/model/ListUnreachableContactsResult.cc + src/model/ListUnrecognizedIntentsRequest.cc + src/model/ListUnrecognizedIntentsResult.cc + src/model/ModifyBatchJobsRequest.cc + src/model/ModifyBatchJobsResult.cc + src/model/ModifyDialogueFlowRequest.cc + src/model/ModifyDialogueFlowResult.cc + src/model/ModifyGlobalQuestionRequest.cc + src/model/ModifyGlobalQuestionResult.cc + src/model/ModifyInstanceRequest.cc + src/model/ModifyInstanceResult.cc + src/model/ModifyIntentRequest.cc + src/model/ModifyIntentResult.cc + src/model/ModifyJobGroupRequest.cc + src/model/ModifyJobGroupResult.cc + src/model/ModifyOutboundCallNumberRequest.cc + src/model/ModifyOutboundCallNumberResult.cc + src/model/ModifyScriptRequest.cc + src/model/ModifyScriptResult.cc + src/model/ModifyScriptVoiceConfigRequest.cc + src/model/ModifyScriptVoiceConfigResult.cc + src/model/ModifyTTSConfigRequest.cc + src/model/ModifyTTSConfigResult.cc + src/model/ModifyTagGroupsRequest.cc + src/model/ModifyTagGroupsResult.cc + src/model/PublishScriptRequest.cc + src/model/PublishScriptResult.cc + src/model/PublishScriptForDebugRequest.cc + src/model/PublishScriptForDebugResult.cc + src/model/QueryJobsRequest.cc + src/model/QueryJobsResult.cc + src/model/QueryScriptWaveformsRequest.cc + src/model/QueryScriptWaveformsResult.cc + src/model/QueryScriptsByStatusRequest.cc + src/model/QueryScriptsByStatusResult.cc + src/model/RecordFailureRequest.cc + src/model/RecordFailureResult.cc + src/model/ResumeJobsRequest.cc + src/model/ResumeJobsResult.cc + src/model/RollbackScriptRequest.cc + src/model/RollbackScriptResult.cc + src/model/StartJobRequest.cc + src/model/StartJobResult.cc + src/model/SubmitBatchJobsRequest.cc + src/model/SubmitBatchJobsResult.cc + src/model/SubmitRecordingRequest.cc + src/model/SubmitRecordingResult.cc + src/model/SubmitScriptReviewRequest.cc + src/model/SubmitScriptReviewResult.cc + src/model/SuspendJobsRequest.cc + src/model/SuspendJobsResult.cc + src/model/WithdrawScriptRequest.cc + src/model/WithdrawScriptResult.cc ) + +add_library(outboundbot ${LIB_TYPE} + ${outboundbot_public_header} + ${outboundbot_public_header_model} + ${outboundbot_src}) + +set_target_properties(outboundbot + PROPERTIES + LINKER_LANGUAGE CXX + ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib + LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib + RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin + OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}outboundbot + ) + +if(${LIB_TYPE} STREQUAL "SHARED") + set_target_properties(outboundbot + PROPERTIES + DEFINE_SYMBOL ALIBABACLOUD_OUTBOUNDBOT_LIBRARY) +endif() + +target_include_directories(outboundbot + PRIVATE include + ${CMAKE_SOURCE_DIR}/core/include + ) +target_link_libraries(outboundbot + core) + +if(CMAKE_HOST_WIN32) + ExternalProject_Get_Property(jsoncpp INSTALL_DIR) + set(jsoncpp_install_dir ${INSTALL_DIR}) + add_dependencies(outboundbot + jsoncpp) + target_include_directories(outboundbot + PRIVATE ${jsoncpp_install_dir}/include) + target_link_libraries(outboundbot + ${jsoncpp_install_dir}/lib/jsoncpp.lib) + set_target_properties(outboundbot + PROPERTIES + COMPILE_OPTIONS "/bigobj") +else() + target_include_directories(outboundbot + PRIVATE /usr/include/jsoncpp) + target_link_libraries(outboundbot + jsoncpp) +endif() + +install(FILES ${outboundbot_public_header} + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/outboundbot) +install(FILES ${outboundbot_public_header_model} + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/outboundbot/model) +install(TARGETS outboundbot + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} + ) \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/OutboundBotClient.h b/outboundbot/include/alibabacloud/outboundbot/OutboundBotClient.h new file mode 100644 index 000000000..f6e22e087 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/OutboundBotClient.h @@ -0,0 +1,718 @@ +/* + * 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_OUTBOUNDBOTCLIENT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_OUTBOUNDBOTCLIENT_H_ + +#include +#include +#include +#include +#include "OutboundBotExport.h" +#include "model/AssignJobsRequest.h" +#include "model/AssignJobsResult.h" +#include "model/CancelJobsRequest.h" +#include "model/CancelJobsResult.h" +#include "model/CreateBatchJobsRequest.h" +#include "model/CreateBatchJobsResult.h" +#include "model/CreateDialogueFlowRequest.h" +#include "model/CreateDialogueFlowResult.h" +#include "model/CreateGlobalQuestionRequest.h" +#include "model/CreateGlobalQuestionResult.h" +#include "model/CreateInstanceRequest.h" +#include "model/CreateInstanceResult.h" +#include "model/CreateIntentRequest.h" +#include "model/CreateIntentResult.h" +#include "model/CreateJobGroupRequest.h" +#include "model/CreateJobGroupResult.h" +#include "model/CreateOutboundCallNumberRequest.h" +#include "model/CreateOutboundCallNumberResult.h" +#include "model/CreateScriptRequest.h" +#include "model/CreateScriptResult.h" +#include "model/CreateScriptWaveformRequest.h" +#include "model/CreateScriptWaveformResult.h" +#include "model/CreateTagRequest.h" +#include "model/CreateTagResult.h" +#include "model/DeleteDialogueFlowRequest.h" +#include "model/DeleteDialogueFlowResult.h" +#include "model/DeleteGlobalQuestionRequest.h" +#include "model/DeleteGlobalQuestionResult.h" +#include "model/DeleteInstanceRequest.h" +#include "model/DeleteInstanceResult.h" +#include "model/DeleteIntentRequest.h" +#include "model/DeleteIntentResult.h" +#include "model/DeleteJobGroupRequest.h" +#include "model/DeleteJobGroupResult.h" +#include "model/DeleteOutboundCallNumberRequest.h" +#include "model/DeleteOutboundCallNumberResult.h" +#include "model/DeleteScriptRequest.h" +#include "model/DeleteScriptResult.h" +#include "model/DeleteScriptWaveformRequest.h" +#include "model/DeleteScriptWaveformResult.h" +#include "model/DescribeGlobalQuestionRequest.h" +#include "model/DescribeGlobalQuestionResult.h" +#include "model/DescribeInstanceRequest.h" +#include "model/DescribeInstanceResult.h" +#include "model/DescribeIntentRequest.h" +#include "model/DescribeIntentResult.h" +#include "model/DescribeJobRequest.h" +#include "model/DescribeJobResult.h" +#include "model/DescribeJobGroupRequest.h" +#include "model/DescribeJobGroupResult.h" +#include "model/DescribeScriptRequest.h" +#include "model/DescribeScriptResult.h" +#include "model/DescribeScriptVoiceConfigRequest.h" +#include "model/DescribeScriptVoiceConfigResult.h" +#include "model/DescribeTTSConfigRequest.h" +#include "model/DescribeTTSConfigResult.h" +#include "model/DialogueRequest.h" +#include "model/DialogueResult.h" +#include "model/DownloadBasicStatisticsReportRequest.h" +#include "model/DownloadBasicStatisticsReportResult.h" +#include "model/DownloadConversationDetailsRequest.h" +#include "model/DownloadConversationDetailsResult.h" +#include "model/DownloadRecordingRequest.h" +#include "model/DownloadRecordingResult.h" +#include "model/DownloadUnreachableContactsRequest.h" +#include "model/DownloadUnreachableContactsResult.h" +#include "model/DuplicateScriptRequest.h" +#include "model/DuplicateScriptResult.h" +#include "model/ExportScriptRequest.h" +#include "model/ExportScriptResult.h" +#include "model/GenerateBasicStatisticsReportRequest.h" +#include "model/GenerateBasicStatisticsReportResult.h" +#include "model/GenerateOverallStatisticsReportRequest.h" +#include "model/GenerateOverallStatisticsReportResult.h" +#include "model/GetJobByPhoneNumberRequest.h" +#include "model/GetJobByPhoneNumberResult.h" +#include "model/GetJobStatusByCallIdRequest.h" +#include "model/GetJobStatusByCallIdResult.h" +#include "model/GetTagHitsSummaryRequest.h" +#include "model/GetTagHitsSummaryResult.h" +#include "model/ImportScriptRequest.h" +#include "model/ImportScriptResult.h" +#include "model/ListBasicStatisticsReportSubItemsRequest.h" +#include "model/ListBasicStatisticsReportSubItemsResult.h" +#include "model/ListConversationsWithUnrecognizedIntentsRequest.h" +#include "model/ListConversationsWithUnrecognizedIntentsResult.h" +#include "model/ListDialogueFlowsRequest.h" +#include "model/ListDialogueFlowsResult.h" +#include "model/ListGlobalQuestionsRequest.h" +#include "model/ListGlobalQuestionsResult.h" +#include "model/ListInstancesRequest.h" +#include "model/ListInstancesResult.h" +#include "model/ListIntentsRequest.h" +#include "model/ListIntentsResult.h" +#include "model/ListJobGroupsRequest.h" +#include "model/ListJobGroupsResult.h" +#include "model/ListJobGroupsWithScenarioRequest.h" +#include "model/ListJobGroupsWithScenarioResult.h" +#include "model/ListJobsRequest.h" +#include "model/ListJobsResult.h" +#include "model/ListJobsByGroupRequest.h" +#include "model/ListJobsByGroupResult.h" +#include "model/ListMediasRequest.h" +#include "model/ListMediasResult.h" +#include "model/ListOutboundCallNumbersRequest.h" +#include "model/ListOutboundCallNumbersResult.h" +#include "model/ListScriptPublishHistoriesRequest.h" +#include "model/ListScriptPublishHistoriesResult.h" +#include "model/ListScriptVoiceConfigsRequest.h" +#include "model/ListScriptVoiceConfigsResult.h" +#include "model/ListScriptsRequest.h" +#include "model/ListScriptsResult.h" +#include "model/ListTagsRequest.h" +#include "model/ListTagsResult.h" +#include "model/ListUnreachableContactsRequest.h" +#include "model/ListUnreachableContactsResult.h" +#include "model/ListUnrecognizedIntentsRequest.h" +#include "model/ListUnrecognizedIntentsResult.h" +#include "model/ModifyBatchJobsRequest.h" +#include "model/ModifyBatchJobsResult.h" +#include "model/ModifyDialogueFlowRequest.h" +#include "model/ModifyDialogueFlowResult.h" +#include "model/ModifyGlobalQuestionRequest.h" +#include "model/ModifyGlobalQuestionResult.h" +#include "model/ModifyInstanceRequest.h" +#include "model/ModifyInstanceResult.h" +#include "model/ModifyIntentRequest.h" +#include "model/ModifyIntentResult.h" +#include "model/ModifyJobGroupRequest.h" +#include "model/ModifyJobGroupResult.h" +#include "model/ModifyOutboundCallNumberRequest.h" +#include "model/ModifyOutboundCallNumberResult.h" +#include "model/ModifyScriptRequest.h" +#include "model/ModifyScriptResult.h" +#include "model/ModifyScriptVoiceConfigRequest.h" +#include "model/ModifyScriptVoiceConfigResult.h" +#include "model/ModifyTTSConfigRequest.h" +#include "model/ModifyTTSConfigResult.h" +#include "model/ModifyTagGroupsRequest.h" +#include "model/ModifyTagGroupsResult.h" +#include "model/PublishScriptRequest.h" +#include "model/PublishScriptResult.h" +#include "model/PublishScriptForDebugRequest.h" +#include "model/PublishScriptForDebugResult.h" +#include "model/QueryJobsRequest.h" +#include "model/QueryJobsResult.h" +#include "model/QueryScriptWaveformsRequest.h" +#include "model/QueryScriptWaveformsResult.h" +#include "model/QueryScriptsByStatusRequest.h" +#include "model/QueryScriptsByStatusResult.h" +#include "model/RecordFailureRequest.h" +#include "model/RecordFailureResult.h" +#include "model/ResumeJobsRequest.h" +#include "model/ResumeJobsResult.h" +#include "model/RollbackScriptRequest.h" +#include "model/RollbackScriptResult.h" +#include "model/StartJobRequest.h" +#include "model/StartJobResult.h" +#include "model/SubmitBatchJobsRequest.h" +#include "model/SubmitBatchJobsResult.h" +#include "model/SubmitRecordingRequest.h" +#include "model/SubmitRecordingResult.h" +#include "model/SubmitScriptReviewRequest.h" +#include "model/SubmitScriptReviewResult.h" +#include "model/SuspendJobsRequest.h" +#include "model/SuspendJobsResult.h" +#include "model/WithdrawScriptRequest.h" +#include "model/WithdrawScriptResult.h" + + +namespace AlibabaCloud +{ + namespace OutboundBot + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT OutboundBotClient : public RpcServiceClient + { + public: + typedef Outcome AssignJobsOutcome; + typedef std::future AssignJobsOutcomeCallable; + typedef std::function&)> AssignJobsAsyncHandler; + typedef Outcome CancelJobsOutcome; + typedef std::future CancelJobsOutcomeCallable; + typedef std::function&)> CancelJobsAsyncHandler; + typedef Outcome CreateBatchJobsOutcome; + typedef std::future CreateBatchJobsOutcomeCallable; + typedef std::function&)> CreateBatchJobsAsyncHandler; + typedef Outcome CreateDialogueFlowOutcome; + typedef std::future CreateDialogueFlowOutcomeCallable; + typedef std::function&)> CreateDialogueFlowAsyncHandler; + typedef Outcome CreateGlobalQuestionOutcome; + typedef std::future CreateGlobalQuestionOutcomeCallable; + typedef std::function&)> CreateGlobalQuestionAsyncHandler; + typedef Outcome CreateInstanceOutcome; + typedef std::future CreateInstanceOutcomeCallable; + typedef std::function&)> CreateInstanceAsyncHandler; + typedef Outcome CreateIntentOutcome; + typedef std::future CreateIntentOutcomeCallable; + typedef std::function&)> CreateIntentAsyncHandler; + typedef Outcome CreateJobGroupOutcome; + typedef std::future CreateJobGroupOutcomeCallable; + typedef std::function&)> CreateJobGroupAsyncHandler; + typedef Outcome CreateOutboundCallNumberOutcome; + typedef std::future CreateOutboundCallNumberOutcomeCallable; + typedef std::function&)> CreateOutboundCallNumberAsyncHandler; + typedef Outcome CreateScriptOutcome; + typedef std::future CreateScriptOutcomeCallable; + typedef std::function&)> CreateScriptAsyncHandler; + typedef Outcome CreateScriptWaveformOutcome; + typedef std::future CreateScriptWaveformOutcomeCallable; + typedef std::function&)> CreateScriptWaveformAsyncHandler; + typedef Outcome CreateTagOutcome; + typedef std::future CreateTagOutcomeCallable; + typedef std::function&)> CreateTagAsyncHandler; + typedef Outcome DeleteDialogueFlowOutcome; + typedef std::future DeleteDialogueFlowOutcomeCallable; + typedef std::function&)> DeleteDialogueFlowAsyncHandler; + typedef Outcome DeleteGlobalQuestionOutcome; + typedef std::future DeleteGlobalQuestionOutcomeCallable; + typedef std::function&)> DeleteGlobalQuestionAsyncHandler; + typedef Outcome DeleteInstanceOutcome; + typedef std::future DeleteInstanceOutcomeCallable; + typedef std::function&)> DeleteInstanceAsyncHandler; + typedef Outcome DeleteIntentOutcome; + typedef std::future DeleteIntentOutcomeCallable; + typedef std::function&)> DeleteIntentAsyncHandler; + typedef Outcome DeleteJobGroupOutcome; + typedef std::future DeleteJobGroupOutcomeCallable; + typedef std::function&)> DeleteJobGroupAsyncHandler; + typedef Outcome DeleteOutboundCallNumberOutcome; + typedef std::future DeleteOutboundCallNumberOutcomeCallable; + typedef std::function&)> DeleteOutboundCallNumberAsyncHandler; + typedef Outcome DeleteScriptOutcome; + typedef std::future DeleteScriptOutcomeCallable; + typedef std::function&)> DeleteScriptAsyncHandler; + typedef Outcome DeleteScriptWaveformOutcome; + typedef std::future DeleteScriptWaveformOutcomeCallable; + typedef std::function&)> DeleteScriptWaveformAsyncHandler; + typedef Outcome DescribeGlobalQuestionOutcome; + typedef std::future DescribeGlobalQuestionOutcomeCallable; + typedef std::function&)> DescribeGlobalQuestionAsyncHandler; + typedef Outcome DescribeInstanceOutcome; + typedef std::future DescribeInstanceOutcomeCallable; + typedef std::function&)> DescribeInstanceAsyncHandler; + typedef Outcome DescribeIntentOutcome; + typedef std::future DescribeIntentOutcomeCallable; + typedef std::function&)> DescribeIntentAsyncHandler; + typedef Outcome DescribeJobOutcome; + typedef std::future DescribeJobOutcomeCallable; + typedef std::function&)> DescribeJobAsyncHandler; + typedef Outcome DescribeJobGroupOutcome; + typedef std::future DescribeJobGroupOutcomeCallable; + typedef std::function&)> DescribeJobGroupAsyncHandler; + typedef Outcome DescribeScriptOutcome; + typedef std::future DescribeScriptOutcomeCallable; + typedef std::function&)> DescribeScriptAsyncHandler; + typedef Outcome DescribeScriptVoiceConfigOutcome; + typedef std::future DescribeScriptVoiceConfigOutcomeCallable; + typedef std::function&)> DescribeScriptVoiceConfigAsyncHandler; + typedef Outcome DescribeTTSConfigOutcome; + typedef std::future DescribeTTSConfigOutcomeCallable; + typedef std::function&)> DescribeTTSConfigAsyncHandler; + typedef Outcome DialogueOutcome; + typedef std::future DialogueOutcomeCallable; + typedef std::function&)> DialogueAsyncHandler; + typedef Outcome DownloadBasicStatisticsReportOutcome; + typedef std::future DownloadBasicStatisticsReportOutcomeCallable; + typedef std::function&)> DownloadBasicStatisticsReportAsyncHandler; + typedef Outcome DownloadConversationDetailsOutcome; + typedef std::future DownloadConversationDetailsOutcomeCallable; + typedef std::function&)> DownloadConversationDetailsAsyncHandler; + typedef Outcome DownloadRecordingOutcome; + typedef std::future DownloadRecordingOutcomeCallable; + typedef std::function&)> DownloadRecordingAsyncHandler; + typedef Outcome DownloadUnreachableContactsOutcome; + typedef std::future DownloadUnreachableContactsOutcomeCallable; + typedef std::function&)> DownloadUnreachableContactsAsyncHandler; + typedef Outcome DuplicateScriptOutcome; + typedef std::future DuplicateScriptOutcomeCallable; + typedef std::function&)> DuplicateScriptAsyncHandler; + typedef Outcome ExportScriptOutcome; + typedef std::future ExportScriptOutcomeCallable; + typedef std::function&)> ExportScriptAsyncHandler; + typedef Outcome GenerateBasicStatisticsReportOutcome; + typedef std::future GenerateBasicStatisticsReportOutcomeCallable; + typedef std::function&)> GenerateBasicStatisticsReportAsyncHandler; + typedef Outcome GenerateOverallStatisticsReportOutcome; + typedef std::future GenerateOverallStatisticsReportOutcomeCallable; + typedef std::function&)> GenerateOverallStatisticsReportAsyncHandler; + typedef Outcome GetJobByPhoneNumberOutcome; + typedef std::future GetJobByPhoneNumberOutcomeCallable; + typedef std::function&)> GetJobByPhoneNumberAsyncHandler; + typedef Outcome GetJobStatusByCallIdOutcome; + typedef std::future GetJobStatusByCallIdOutcomeCallable; + typedef std::function&)> GetJobStatusByCallIdAsyncHandler; + typedef Outcome GetTagHitsSummaryOutcome; + typedef std::future GetTagHitsSummaryOutcomeCallable; + typedef std::function&)> GetTagHitsSummaryAsyncHandler; + typedef Outcome ImportScriptOutcome; + typedef std::future ImportScriptOutcomeCallable; + typedef std::function&)> ImportScriptAsyncHandler; + typedef Outcome ListBasicStatisticsReportSubItemsOutcome; + typedef std::future ListBasicStatisticsReportSubItemsOutcomeCallable; + typedef std::function&)> ListBasicStatisticsReportSubItemsAsyncHandler; + typedef Outcome ListConversationsWithUnrecognizedIntentsOutcome; + typedef std::future ListConversationsWithUnrecognizedIntentsOutcomeCallable; + typedef std::function&)> ListConversationsWithUnrecognizedIntentsAsyncHandler; + typedef Outcome ListDialogueFlowsOutcome; + typedef std::future ListDialogueFlowsOutcomeCallable; + typedef std::function&)> ListDialogueFlowsAsyncHandler; + typedef Outcome ListGlobalQuestionsOutcome; + typedef std::future ListGlobalQuestionsOutcomeCallable; + typedef std::function&)> ListGlobalQuestionsAsyncHandler; + typedef Outcome ListInstancesOutcome; + typedef std::future ListInstancesOutcomeCallable; + typedef std::function&)> ListInstancesAsyncHandler; + typedef Outcome ListIntentsOutcome; + typedef std::future ListIntentsOutcomeCallable; + typedef std::function&)> ListIntentsAsyncHandler; + typedef Outcome ListJobGroupsOutcome; + typedef std::future ListJobGroupsOutcomeCallable; + typedef std::function&)> ListJobGroupsAsyncHandler; + typedef Outcome ListJobGroupsWithScenarioOutcome; + typedef std::future ListJobGroupsWithScenarioOutcomeCallable; + typedef std::function&)> ListJobGroupsWithScenarioAsyncHandler; + typedef Outcome ListJobsOutcome; + typedef std::future ListJobsOutcomeCallable; + typedef std::function&)> ListJobsAsyncHandler; + typedef Outcome ListJobsByGroupOutcome; + typedef std::future ListJobsByGroupOutcomeCallable; + typedef std::function&)> ListJobsByGroupAsyncHandler; + typedef Outcome ListMediasOutcome; + typedef std::future ListMediasOutcomeCallable; + typedef std::function&)> ListMediasAsyncHandler; + typedef Outcome ListOutboundCallNumbersOutcome; + typedef std::future ListOutboundCallNumbersOutcomeCallable; + typedef std::function&)> ListOutboundCallNumbersAsyncHandler; + typedef Outcome ListScriptPublishHistoriesOutcome; + typedef std::future ListScriptPublishHistoriesOutcomeCallable; + typedef std::function&)> ListScriptPublishHistoriesAsyncHandler; + typedef Outcome ListScriptVoiceConfigsOutcome; + typedef std::future ListScriptVoiceConfigsOutcomeCallable; + typedef std::function&)> ListScriptVoiceConfigsAsyncHandler; + typedef Outcome ListScriptsOutcome; + typedef std::future ListScriptsOutcomeCallable; + typedef std::function&)> ListScriptsAsyncHandler; + typedef Outcome ListTagsOutcome; + typedef std::future ListTagsOutcomeCallable; + typedef std::function&)> ListTagsAsyncHandler; + typedef Outcome ListUnreachableContactsOutcome; + typedef std::future ListUnreachableContactsOutcomeCallable; + typedef std::function&)> ListUnreachableContactsAsyncHandler; + typedef Outcome ListUnrecognizedIntentsOutcome; + typedef std::future ListUnrecognizedIntentsOutcomeCallable; + typedef std::function&)> ListUnrecognizedIntentsAsyncHandler; + typedef Outcome ModifyBatchJobsOutcome; + typedef std::future ModifyBatchJobsOutcomeCallable; + typedef std::function&)> ModifyBatchJobsAsyncHandler; + typedef Outcome ModifyDialogueFlowOutcome; + typedef std::future ModifyDialogueFlowOutcomeCallable; + typedef std::function&)> ModifyDialogueFlowAsyncHandler; + typedef Outcome ModifyGlobalQuestionOutcome; + typedef std::future ModifyGlobalQuestionOutcomeCallable; + typedef std::function&)> ModifyGlobalQuestionAsyncHandler; + typedef Outcome ModifyInstanceOutcome; + typedef std::future ModifyInstanceOutcomeCallable; + typedef std::function&)> ModifyInstanceAsyncHandler; + typedef Outcome ModifyIntentOutcome; + typedef std::future ModifyIntentOutcomeCallable; + typedef std::function&)> ModifyIntentAsyncHandler; + typedef Outcome ModifyJobGroupOutcome; + typedef std::future ModifyJobGroupOutcomeCallable; + typedef std::function&)> ModifyJobGroupAsyncHandler; + typedef Outcome ModifyOutboundCallNumberOutcome; + typedef std::future ModifyOutboundCallNumberOutcomeCallable; + typedef std::function&)> ModifyOutboundCallNumberAsyncHandler; + typedef Outcome ModifyScriptOutcome; + typedef std::future ModifyScriptOutcomeCallable; + typedef std::function&)> ModifyScriptAsyncHandler; + typedef Outcome ModifyScriptVoiceConfigOutcome; + typedef std::future ModifyScriptVoiceConfigOutcomeCallable; + typedef std::function&)> ModifyScriptVoiceConfigAsyncHandler; + typedef Outcome ModifyTTSConfigOutcome; + typedef std::future ModifyTTSConfigOutcomeCallable; + typedef std::function&)> ModifyTTSConfigAsyncHandler; + typedef Outcome ModifyTagGroupsOutcome; + typedef std::future ModifyTagGroupsOutcomeCallable; + typedef std::function&)> ModifyTagGroupsAsyncHandler; + typedef Outcome PublishScriptOutcome; + typedef std::future PublishScriptOutcomeCallable; + typedef std::function&)> PublishScriptAsyncHandler; + typedef Outcome PublishScriptForDebugOutcome; + typedef std::future PublishScriptForDebugOutcomeCallable; + typedef std::function&)> PublishScriptForDebugAsyncHandler; + typedef Outcome QueryJobsOutcome; + typedef std::future QueryJobsOutcomeCallable; + typedef std::function&)> QueryJobsAsyncHandler; + typedef Outcome QueryScriptWaveformsOutcome; + typedef std::future QueryScriptWaveformsOutcomeCallable; + typedef std::function&)> QueryScriptWaveformsAsyncHandler; + typedef Outcome QueryScriptsByStatusOutcome; + typedef std::future QueryScriptsByStatusOutcomeCallable; + typedef std::function&)> QueryScriptsByStatusAsyncHandler; + typedef Outcome RecordFailureOutcome; + typedef std::future RecordFailureOutcomeCallable; + typedef std::function&)> RecordFailureAsyncHandler; + typedef Outcome ResumeJobsOutcome; + typedef std::future ResumeJobsOutcomeCallable; + typedef std::function&)> ResumeJobsAsyncHandler; + typedef Outcome RollbackScriptOutcome; + typedef std::future RollbackScriptOutcomeCallable; + typedef std::function&)> RollbackScriptAsyncHandler; + typedef Outcome StartJobOutcome; + typedef std::future StartJobOutcomeCallable; + typedef std::function&)> StartJobAsyncHandler; + typedef Outcome SubmitBatchJobsOutcome; + typedef std::future SubmitBatchJobsOutcomeCallable; + typedef std::function&)> SubmitBatchJobsAsyncHandler; + typedef Outcome SubmitRecordingOutcome; + typedef std::future SubmitRecordingOutcomeCallable; + typedef std::function&)> SubmitRecordingAsyncHandler; + typedef Outcome SubmitScriptReviewOutcome; + typedef std::future SubmitScriptReviewOutcomeCallable; + typedef std::function&)> SubmitScriptReviewAsyncHandler; + typedef Outcome SuspendJobsOutcome; + typedef std::future SuspendJobsOutcomeCallable; + typedef std::function&)> SuspendJobsAsyncHandler; + typedef Outcome WithdrawScriptOutcome; + typedef std::future WithdrawScriptOutcomeCallable; + typedef std::function&)> WithdrawScriptAsyncHandler; + + OutboundBotClient(const Credentials &credentials, const ClientConfiguration &configuration); + OutboundBotClient(const std::shared_ptr &credentialsProvider, const ClientConfiguration &configuration); + OutboundBotClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration); + ~OutboundBotClient(); + AssignJobsOutcome assignJobs(const Model::AssignJobsRequest &request)const; + void assignJobsAsync(const Model::AssignJobsRequest& request, const AssignJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + AssignJobsOutcomeCallable assignJobsCallable(const Model::AssignJobsRequest& request) const; + CancelJobsOutcome cancelJobs(const Model::CancelJobsRequest &request)const; + void cancelJobsAsync(const Model::CancelJobsRequest& request, const CancelJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CancelJobsOutcomeCallable cancelJobsCallable(const Model::CancelJobsRequest& request) const; + CreateBatchJobsOutcome createBatchJobs(const Model::CreateBatchJobsRequest &request)const; + void createBatchJobsAsync(const Model::CreateBatchJobsRequest& request, const CreateBatchJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateBatchJobsOutcomeCallable createBatchJobsCallable(const Model::CreateBatchJobsRequest& request) const; + CreateDialogueFlowOutcome createDialogueFlow(const Model::CreateDialogueFlowRequest &request)const; + void createDialogueFlowAsync(const Model::CreateDialogueFlowRequest& request, const CreateDialogueFlowAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateDialogueFlowOutcomeCallable createDialogueFlowCallable(const Model::CreateDialogueFlowRequest& request) const; + CreateGlobalQuestionOutcome createGlobalQuestion(const Model::CreateGlobalQuestionRequest &request)const; + void createGlobalQuestionAsync(const Model::CreateGlobalQuestionRequest& request, const CreateGlobalQuestionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateGlobalQuestionOutcomeCallable createGlobalQuestionCallable(const Model::CreateGlobalQuestionRequest& request) const; + CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const; + void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const; + CreateIntentOutcome createIntent(const Model::CreateIntentRequest &request)const; + void createIntentAsync(const Model::CreateIntentRequest& request, const CreateIntentAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateIntentOutcomeCallable createIntentCallable(const Model::CreateIntentRequest& request) const; + CreateJobGroupOutcome createJobGroup(const Model::CreateJobGroupRequest &request)const; + void createJobGroupAsync(const Model::CreateJobGroupRequest& request, const CreateJobGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateJobGroupOutcomeCallable createJobGroupCallable(const Model::CreateJobGroupRequest& request) const; + CreateOutboundCallNumberOutcome createOutboundCallNumber(const Model::CreateOutboundCallNumberRequest &request)const; + void createOutboundCallNumberAsync(const Model::CreateOutboundCallNumberRequest& request, const CreateOutboundCallNumberAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateOutboundCallNumberOutcomeCallable createOutboundCallNumberCallable(const Model::CreateOutboundCallNumberRequest& request) const; + CreateScriptOutcome createScript(const Model::CreateScriptRequest &request)const; + void createScriptAsync(const Model::CreateScriptRequest& request, const CreateScriptAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateScriptOutcomeCallable createScriptCallable(const Model::CreateScriptRequest& request) const; + CreateScriptWaveformOutcome createScriptWaveform(const Model::CreateScriptWaveformRequest &request)const; + void createScriptWaveformAsync(const Model::CreateScriptWaveformRequest& request, const CreateScriptWaveformAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateScriptWaveformOutcomeCallable createScriptWaveformCallable(const Model::CreateScriptWaveformRequest& request) const; + CreateTagOutcome createTag(const Model::CreateTagRequest &request)const; + void createTagAsync(const Model::CreateTagRequest& request, const CreateTagAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + CreateTagOutcomeCallable createTagCallable(const Model::CreateTagRequest& request) const; + DeleteDialogueFlowOutcome deleteDialogueFlow(const Model::DeleteDialogueFlowRequest &request)const; + void deleteDialogueFlowAsync(const Model::DeleteDialogueFlowRequest& request, const DeleteDialogueFlowAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteDialogueFlowOutcomeCallable deleteDialogueFlowCallable(const Model::DeleteDialogueFlowRequest& request) const; + DeleteGlobalQuestionOutcome deleteGlobalQuestion(const Model::DeleteGlobalQuestionRequest &request)const; + void deleteGlobalQuestionAsync(const Model::DeleteGlobalQuestionRequest& request, const DeleteGlobalQuestionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteGlobalQuestionOutcomeCallable deleteGlobalQuestionCallable(const Model::DeleteGlobalQuestionRequest& request) const; + DeleteInstanceOutcome deleteInstance(const Model::DeleteInstanceRequest &request)const; + void deleteInstanceAsync(const Model::DeleteInstanceRequest& request, const DeleteInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteInstanceOutcomeCallable deleteInstanceCallable(const Model::DeleteInstanceRequest& request) const; + DeleteIntentOutcome deleteIntent(const Model::DeleteIntentRequest &request)const; + void deleteIntentAsync(const Model::DeleteIntentRequest& request, const DeleteIntentAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteIntentOutcomeCallable deleteIntentCallable(const Model::DeleteIntentRequest& request) const; + DeleteJobGroupOutcome deleteJobGroup(const Model::DeleteJobGroupRequest &request)const; + void deleteJobGroupAsync(const Model::DeleteJobGroupRequest& request, const DeleteJobGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteJobGroupOutcomeCallable deleteJobGroupCallable(const Model::DeleteJobGroupRequest& request) const; + DeleteOutboundCallNumberOutcome deleteOutboundCallNumber(const Model::DeleteOutboundCallNumberRequest &request)const; + void deleteOutboundCallNumberAsync(const Model::DeleteOutboundCallNumberRequest& request, const DeleteOutboundCallNumberAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteOutboundCallNumberOutcomeCallable deleteOutboundCallNumberCallable(const Model::DeleteOutboundCallNumberRequest& request) const; + DeleteScriptOutcome deleteScript(const Model::DeleteScriptRequest &request)const; + void deleteScriptAsync(const Model::DeleteScriptRequest& request, const DeleteScriptAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteScriptOutcomeCallable deleteScriptCallable(const Model::DeleteScriptRequest& request) const; + DeleteScriptWaveformOutcome deleteScriptWaveform(const Model::DeleteScriptWaveformRequest &request)const; + void deleteScriptWaveformAsync(const Model::DeleteScriptWaveformRequest& request, const DeleteScriptWaveformAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DeleteScriptWaveformOutcomeCallable deleteScriptWaveformCallable(const Model::DeleteScriptWaveformRequest& request) const; + DescribeGlobalQuestionOutcome describeGlobalQuestion(const Model::DescribeGlobalQuestionRequest &request)const; + void describeGlobalQuestionAsync(const Model::DescribeGlobalQuestionRequest& request, const DescribeGlobalQuestionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeGlobalQuestionOutcomeCallable describeGlobalQuestionCallable(const Model::DescribeGlobalQuestionRequest& request) const; + DescribeInstanceOutcome describeInstance(const Model::DescribeInstanceRequest &request)const; + void describeInstanceAsync(const Model::DescribeInstanceRequest& request, const DescribeInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeInstanceOutcomeCallable describeInstanceCallable(const Model::DescribeInstanceRequest& request) const; + DescribeIntentOutcome describeIntent(const Model::DescribeIntentRequest &request)const; + void describeIntentAsync(const Model::DescribeIntentRequest& request, const DescribeIntentAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeIntentOutcomeCallable describeIntentCallable(const Model::DescribeIntentRequest& request) const; + DescribeJobOutcome describeJob(const Model::DescribeJobRequest &request)const; + void describeJobAsync(const Model::DescribeJobRequest& request, const DescribeJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeJobOutcomeCallable describeJobCallable(const Model::DescribeJobRequest& request) const; + DescribeJobGroupOutcome describeJobGroup(const Model::DescribeJobGroupRequest &request)const; + void describeJobGroupAsync(const Model::DescribeJobGroupRequest& request, const DescribeJobGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeJobGroupOutcomeCallable describeJobGroupCallable(const Model::DescribeJobGroupRequest& request) const; + DescribeScriptOutcome describeScript(const Model::DescribeScriptRequest &request)const; + void describeScriptAsync(const Model::DescribeScriptRequest& request, const DescribeScriptAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeScriptOutcomeCallable describeScriptCallable(const Model::DescribeScriptRequest& request) const; + DescribeScriptVoiceConfigOutcome describeScriptVoiceConfig(const Model::DescribeScriptVoiceConfigRequest &request)const; + void describeScriptVoiceConfigAsync(const Model::DescribeScriptVoiceConfigRequest& request, const DescribeScriptVoiceConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeScriptVoiceConfigOutcomeCallable describeScriptVoiceConfigCallable(const Model::DescribeScriptVoiceConfigRequest& request) const; + DescribeTTSConfigOutcome describeTTSConfig(const Model::DescribeTTSConfigRequest &request)const; + void describeTTSConfigAsync(const Model::DescribeTTSConfigRequest& request, const DescribeTTSConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeTTSConfigOutcomeCallable describeTTSConfigCallable(const Model::DescribeTTSConfigRequest& request) const; + DialogueOutcome dialogue(const Model::DialogueRequest &request)const; + void dialogueAsync(const Model::DialogueRequest& request, const DialogueAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DialogueOutcomeCallable dialogueCallable(const Model::DialogueRequest& request) const; + DownloadBasicStatisticsReportOutcome downloadBasicStatisticsReport(const Model::DownloadBasicStatisticsReportRequest &request)const; + void downloadBasicStatisticsReportAsync(const Model::DownloadBasicStatisticsReportRequest& request, const DownloadBasicStatisticsReportAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DownloadBasicStatisticsReportOutcomeCallable downloadBasicStatisticsReportCallable(const Model::DownloadBasicStatisticsReportRequest& request) const; + DownloadConversationDetailsOutcome downloadConversationDetails(const Model::DownloadConversationDetailsRequest &request)const; + void downloadConversationDetailsAsync(const Model::DownloadConversationDetailsRequest& request, const DownloadConversationDetailsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DownloadConversationDetailsOutcomeCallable downloadConversationDetailsCallable(const Model::DownloadConversationDetailsRequest& request) const; + DownloadRecordingOutcome downloadRecording(const Model::DownloadRecordingRequest &request)const; + void downloadRecordingAsync(const Model::DownloadRecordingRequest& request, const DownloadRecordingAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DownloadRecordingOutcomeCallable downloadRecordingCallable(const Model::DownloadRecordingRequest& request) const; + DownloadUnreachableContactsOutcome downloadUnreachableContacts(const Model::DownloadUnreachableContactsRequest &request)const; + void downloadUnreachableContactsAsync(const Model::DownloadUnreachableContactsRequest& request, const DownloadUnreachableContactsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DownloadUnreachableContactsOutcomeCallable downloadUnreachableContactsCallable(const Model::DownloadUnreachableContactsRequest& request) const; + DuplicateScriptOutcome duplicateScript(const Model::DuplicateScriptRequest &request)const; + void duplicateScriptAsync(const Model::DuplicateScriptRequest& request, const DuplicateScriptAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DuplicateScriptOutcomeCallable duplicateScriptCallable(const Model::DuplicateScriptRequest& request) const; + ExportScriptOutcome exportScript(const Model::ExportScriptRequest &request)const; + void exportScriptAsync(const Model::ExportScriptRequest& request, const ExportScriptAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ExportScriptOutcomeCallable exportScriptCallable(const Model::ExportScriptRequest& request) const; + GenerateBasicStatisticsReportOutcome generateBasicStatisticsReport(const Model::GenerateBasicStatisticsReportRequest &request)const; + void generateBasicStatisticsReportAsync(const Model::GenerateBasicStatisticsReportRequest& request, const GenerateBasicStatisticsReportAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GenerateBasicStatisticsReportOutcomeCallable generateBasicStatisticsReportCallable(const Model::GenerateBasicStatisticsReportRequest& request) const; + GenerateOverallStatisticsReportOutcome generateOverallStatisticsReport(const Model::GenerateOverallStatisticsReportRequest &request)const; + void generateOverallStatisticsReportAsync(const Model::GenerateOverallStatisticsReportRequest& request, const GenerateOverallStatisticsReportAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GenerateOverallStatisticsReportOutcomeCallable generateOverallStatisticsReportCallable(const Model::GenerateOverallStatisticsReportRequest& request) const; + GetJobByPhoneNumberOutcome getJobByPhoneNumber(const Model::GetJobByPhoneNumberRequest &request)const; + void getJobByPhoneNumberAsync(const Model::GetJobByPhoneNumberRequest& request, const GetJobByPhoneNumberAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetJobByPhoneNumberOutcomeCallable getJobByPhoneNumberCallable(const Model::GetJobByPhoneNumberRequest& request) const; + GetJobStatusByCallIdOutcome getJobStatusByCallId(const Model::GetJobStatusByCallIdRequest &request)const; + void getJobStatusByCallIdAsync(const Model::GetJobStatusByCallIdRequest& request, const GetJobStatusByCallIdAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetJobStatusByCallIdOutcomeCallable getJobStatusByCallIdCallable(const Model::GetJobStatusByCallIdRequest& request) const; + GetTagHitsSummaryOutcome getTagHitsSummary(const Model::GetTagHitsSummaryRequest &request)const; + void getTagHitsSummaryAsync(const Model::GetTagHitsSummaryRequest& request, const GetTagHitsSummaryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetTagHitsSummaryOutcomeCallable getTagHitsSummaryCallable(const Model::GetTagHitsSummaryRequest& request) const; + ImportScriptOutcome importScript(const Model::ImportScriptRequest &request)const; + void importScriptAsync(const Model::ImportScriptRequest& request, const ImportScriptAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ImportScriptOutcomeCallable importScriptCallable(const Model::ImportScriptRequest& request) const; + ListBasicStatisticsReportSubItemsOutcome listBasicStatisticsReportSubItems(const Model::ListBasicStatisticsReportSubItemsRequest &request)const; + void listBasicStatisticsReportSubItemsAsync(const Model::ListBasicStatisticsReportSubItemsRequest& request, const ListBasicStatisticsReportSubItemsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListBasicStatisticsReportSubItemsOutcomeCallable listBasicStatisticsReportSubItemsCallable(const Model::ListBasicStatisticsReportSubItemsRequest& request) const; + ListConversationsWithUnrecognizedIntentsOutcome listConversationsWithUnrecognizedIntents(const Model::ListConversationsWithUnrecognizedIntentsRequest &request)const; + void listConversationsWithUnrecognizedIntentsAsync(const Model::ListConversationsWithUnrecognizedIntentsRequest& request, const ListConversationsWithUnrecognizedIntentsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListConversationsWithUnrecognizedIntentsOutcomeCallable listConversationsWithUnrecognizedIntentsCallable(const Model::ListConversationsWithUnrecognizedIntentsRequest& request) const; + ListDialogueFlowsOutcome listDialogueFlows(const Model::ListDialogueFlowsRequest &request)const; + void listDialogueFlowsAsync(const Model::ListDialogueFlowsRequest& request, const ListDialogueFlowsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListDialogueFlowsOutcomeCallable listDialogueFlowsCallable(const Model::ListDialogueFlowsRequest& request) const; + ListGlobalQuestionsOutcome listGlobalQuestions(const Model::ListGlobalQuestionsRequest &request)const; + void listGlobalQuestionsAsync(const Model::ListGlobalQuestionsRequest& request, const ListGlobalQuestionsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListGlobalQuestionsOutcomeCallable listGlobalQuestionsCallable(const Model::ListGlobalQuestionsRequest& request) const; + ListInstancesOutcome listInstances(const Model::ListInstancesRequest &request)const; + void listInstancesAsync(const Model::ListInstancesRequest& request, const ListInstancesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListInstancesOutcomeCallable listInstancesCallable(const Model::ListInstancesRequest& request) const; + ListIntentsOutcome listIntents(const Model::ListIntentsRequest &request)const; + void listIntentsAsync(const Model::ListIntentsRequest& request, const ListIntentsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListIntentsOutcomeCallable listIntentsCallable(const Model::ListIntentsRequest& request) const; + ListJobGroupsOutcome listJobGroups(const Model::ListJobGroupsRequest &request)const; + void listJobGroupsAsync(const Model::ListJobGroupsRequest& request, const ListJobGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListJobGroupsOutcomeCallable listJobGroupsCallable(const Model::ListJobGroupsRequest& request) const; + ListJobGroupsWithScenarioOutcome listJobGroupsWithScenario(const Model::ListJobGroupsWithScenarioRequest &request)const; + void listJobGroupsWithScenarioAsync(const Model::ListJobGroupsWithScenarioRequest& request, const ListJobGroupsWithScenarioAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListJobGroupsWithScenarioOutcomeCallable listJobGroupsWithScenarioCallable(const Model::ListJobGroupsWithScenarioRequest& request) const; + ListJobsOutcome listJobs(const Model::ListJobsRequest &request)const; + void listJobsAsync(const Model::ListJobsRequest& request, const ListJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListJobsOutcomeCallable listJobsCallable(const Model::ListJobsRequest& request) const; + ListJobsByGroupOutcome listJobsByGroup(const Model::ListJobsByGroupRequest &request)const; + void listJobsByGroupAsync(const Model::ListJobsByGroupRequest& request, const ListJobsByGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListJobsByGroupOutcomeCallable listJobsByGroupCallable(const Model::ListJobsByGroupRequest& request) const; + ListMediasOutcome listMedias(const Model::ListMediasRequest &request)const; + void listMediasAsync(const Model::ListMediasRequest& request, const ListMediasAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListMediasOutcomeCallable listMediasCallable(const Model::ListMediasRequest& request) const; + ListOutboundCallNumbersOutcome listOutboundCallNumbers(const Model::ListOutboundCallNumbersRequest &request)const; + void listOutboundCallNumbersAsync(const Model::ListOutboundCallNumbersRequest& request, const ListOutboundCallNumbersAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListOutboundCallNumbersOutcomeCallable listOutboundCallNumbersCallable(const Model::ListOutboundCallNumbersRequest& request) const; + ListScriptPublishHistoriesOutcome listScriptPublishHistories(const Model::ListScriptPublishHistoriesRequest &request)const; + void listScriptPublishHistoriesAsync(const Model::ListScriptPublishHistoriesRequest& request, const ListScriptPublishHistoriesAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListScriptPublishHistoriesOutcomeCallable listScriptPublishHistoriesCallable(const Model::ListScriptPublishHistoriesRequest& request) const; + ListScriptVoiceConfigsOutcome listScriptVoiceConfigs(const Model::ListScriptVoiceConfigsRequest &request)const; + void listScriptVoiceConfigsAsync(const Model::ListScriptVoiceConfigsRequest& request, const ListScriptVoiceConfigsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListScriptVoiceConfigsOutcomeCallable listScriptVoiceConfigsCallable(const Model::ListScriptVoiceConfigsRequest& request) const; + ListScriptsOutcome listScripts(const Model::ListScriptsRequest &request)const; + void listScriptsAsync(const Model::ListScriptsRequest& request, const ListScriptsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListScriptsOutcomeCallable listScriptsCallable(const Model::ListScriptsRequest& request) const; + ListTagsOutcome listTags(const Model::ListTagsRequest &request)const; + void listTagsAsync(const Model::ListTagsRequest& request, const ListTagsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListTagsOutcomeCallable listTagsCallable(const Model::ListTagsRequest& request) const; + ListUnreachableContactsOutcome listUnreachableContacts(const Model::ListUnreachableContactsRequest &request)const; + void listUnreachableContactsAsync(const Model::ListUnreachableContactsRequest& request, const ListUnreachableContactsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListUnreachableContactsOutcomeCallable listUnreachableContactsCallable(const Model::ListUnreachableContactsRequest& request) const; + ListUnrecognizedIntentsOutcome listUnrecognizedIntents(const Model::ListUnrecognizedIntentsRequest &request)const; + void listUnrecognizedIntentsAsync(const Model::ListUnrecognizedIntentsRequest& request, const ListUnrecognizedIntentsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ListUnrecognizedIntentsOutcomeCallable listUnrecognizedIntentsCallable(const Model::ListUnrecognizedIntentsRequest& request) const; + ModifyBatchJobsOutcome modifyBatchJobs(const Model::ModifyBatchJobsRequest &request)const; + void modifyBatchJobsAsync(const Model::ModifyBatchJobsRequest& request, const ModifyBatchJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyBatchJobsOutcomeCallable modifyBatchJobsCallable(const Model::ModifyBatchJobsRequest& request) const; + ModifyDialogueFlowOutcome modifyDialogueFlow(const Model::ModifyDialogueFlowRequest &request)const; + void modifyDialogueFlowAsync(const Model::ModifyDialogueFlowRequest& request, const ModifyDialogueFlowAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyDialogueFlowOutcomeCallable modifyDialogueFlowCallable(const Model::ModifyDialogueFlowRequest& request) const; + ModifyGlobalQuestionOutcome modifyGlobalQuestion(const Model::ModifyGlobalQuestionRequest &request)const; + void modifyGlobalQuestionAsync(const Model::ModifyGlobalQuestionRequest& request, const ModifyGlobalQuestionAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyGlobalQuestionOutcomeCallable modifyGlobalQuestionCallable(const Model::ModifyGlobalQuestionRequest& request) const; + ModifyInstanceOutcome modifyInstance(const Model::ModifyInstanceRequest &request)const; + void modifyInstanceAsync(const Model::ModifyInstanceRequest& request, const ModifyInstanceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyInstanceOutcomeCallable modifyInstanceCallable(const Model::ModifyInstanceRequest& request) const; + ModifyIntentOutcome modifyIntent(const Model::ModifyIntentRequest &request)const; + void modifyIntentAsync(const Model::ModifyIntentRequest& request, const ModifyIntentAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyIntentOutcomeCallable modifyIntentCallable(const Model::ModifyIntentRequest& request) const; + ModifyJobGroupOutcome modifyJobGroup(const Model::ModifyJobGroupRequest &request)const; + void modifyJobGroupAsync(const Model::ModifyJobGroupRequest& request, const ModifyJobGroupAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyJobGroupOutcomeCallable modifyJobGroupCallable(const Model::ModifyJobGroupRequest& request) const; + ModifyOutboundCallNumberOutcome modifyOutboundCallNumber(const Model::ModifyOutboundCallNumberRequest &request)const; + void modifyOutboundCallNumberAsync(const Model::ModifyOutboundCallNumberRequest& request, const ModifyOutboundCallNumberAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyOutboundCallNumberOutcomeCallable modifyOutboundCallNumberCallable(const Model::ModifyOutboundCallNumberRequest& request) const; + ModifyScriptOutcome modifyScript(const Model::ModifyScriptRequest &request)const; + void modifyScriptAsync(const Model::ModifyScriptRequest& request, const ModifyScriptAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyScriptOutcomeCallable modifyScriptCallable(const Model::ModifyScriptRequest& request) const; + ModifyScriptVoiceConfigOutcome modifyScriptVoiceConfig(const Model::ModifyScriptVoiceConfigRequest &request)const; + void modifyScriptVoiceConfigAsync(const Model::ModifyScriptVoiceConfigRequest& request, const ModifyScriptVoiceConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyScriptVoiceConfigOutcomeCallable modifyScriptVoiceConfigCallable(const Model::ModifyScriptVoiceConfigRequest& request) const; + ModifyTTSConfigOutcome modifyTTSConfig(const Model::ModifyTTSConfigRequest &request)const; + void modifyTTSConfigAsync(const Model::ModifyTTSConfigRequest& request, const ModifyTTSConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyTTSConfigOutcomeCallable modifyTTSConfigCallable(const Model::ModifyTTSConfigRequest& request) const; + ModifyTagGroupsOutcome modifyTagGroups(const Model::ModifyTagGroupsRequest &request)const; + void modifyTagGroupsAsync(const Model::ModifyTagGroupsRequest& request, const ModifyTagGroupsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ModifyTagGroupsOutcomeCallable modifyTagGroupsCallable(const Model::ModifyTagGroupsRequest& request) const; + PublishScriptOutcome publishScript(const Model::PublishScriptRequest &request)const; + void publishScriptAsync(const Model::PublishScriptRequest& request, const PublishScriptAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + PublishScriptOutcomeCallable publishScriptCallable(const Model::PublishScriptRequest& request) const; + PublishScriptForDebugOutcome publishScriptForDebug(const Model::PublishScriptForDebugRequest &request)const; + void publishScriptForDebugAsync(const Model::PublishScriptForDebugRequest& request, const PublishScriptForDebugAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + PublishScriptForDebugOutcomeCallable publishScriptForDebugCallable(const Model::PublishScriptForDebugRequest& request) const; + QueryJobsOutcome queryJobs(const Model::QueryJobsRequest &request)const; + void queryJobsAsync(const Model::QueryJobsRequest& request, const QueryJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryJobsOutcomeCallable queryJobsCallable(const Model::QueryJobsRequest& request) const; + QueryScriptWaveformsOutcome queryScriptWaveforms(const Model::QueryScriptWaveformsRequest &request)const; + void queryScriptWaveformsAsync(const Model::QueryScriptWaveformsRequest& request, const QueryScriptWaveformsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryScriptWaveformsOutcomeCallable queryScriptWaveformsCallable(const Model::QueryScriptWaveformsRequest& request) const; + QueryScriptsByStatusOutcome queryScriptsByStatus(const Model::QueryScriptsByStatusRequest &request)const; + void queryScriptsByStatusAsync(const Model::QueryScriptsByStatusRequest& request, const QueryScriptsByStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + QueryScriptsByStatusOutcomeCallable queryScriptsByStatusCallable(const Model::QueryScriptsByStatusRequest& request) const; + RecordFailureOutcome recordFailure(const Model::RecordFailureRequest &request)const; + void recordFailureAsync(const Model::RecordFailureRequest& request, const RecordFailureAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RecordFailureOutcomeCallable recordFailureCallable(const Model::RecordFailureRequest& request) const; + ResumeJobsOutcome resumeJobs(const Model::ResumeJobsRequest &request)const; + void resumeJobsAsync(const Model::ResumeJobsRequest& request, const ResumeJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + ResumeJobsOutcomeCallable resumeJobsCallable(const Model::ResumeJobsRequest& request) const; + RollbackScriptOutcome rollbackScript(const Model::RollbackScriptRequest &request)const; + void rollbackScriptAsync(const Model::RollbackScriptRequest& request, const RollbackScriptAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RollbackScriptOutcomeCallable rollbackScriptCallable(const Model::RollbackScriptRequest& request) const; + StartJobOutcome startJob(const Model::StartJobRequest &request)const; + void startJobAsync(const Model::StartJobRequest& request, const StartJobAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + StartJobOutcomeCallable startJobCallable(const Model::StartJobRequest& request) const; + SubmitBatchJobsOutcome submitBatchJobs(const Model::SubmitBatchJobsRequest &request)const; + void submitBatchJobsAsync(const Model::SubmitBatchJobsRequest& request, const SubmitBatchJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitBatchJobsOutcomeCallable submitBatchJobsCallable(const Model::SubmitBatchJobsRequest& request) const; + SubmitRecordingOutcome submitRecording(const Model::SubmitRecordingRequest &request)const; + void submitRecordingAsync(const Model::SubmitRecordingRequest& request, const SubmitRecordingAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitRecordingOutcomeCallable submitRecordingCallable(const Model::SubmitRecordingRequest& request) const; + SubmitScriptReviewOutcome submitScriptReview(const Model::SubmitScriptReviewRequest &request)const; + void submitScriptReviewAsync(const Model::SubmitScriptReviewRequest& request, const SubmitScriptReviewAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SubmitScriptReviewOutcomeCallable submitScriptReviewCallable(const Model::SubmitScriptReviewRequest& request) const; + SuspendJobsOutcome suspendJobs(const Model::SuspendJobsRequest &request)const; + void suspendJobsAsync(const Model::SuspendJobsRequest& request, const SuspendJobsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + SuspendJobsOutcomeCallable suspendJobsCallable(const Model::SuspendJobsRequest& request) const; + WithdrawScriptOutcome withdrawScript(const Model::WithdrawScriptRequest &request)const; + void withdrawScriptAsync(const Model::WithdrawScriptRequest& request, const WithdrawScriptAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + WithdrawScriptOutcomeCallable withdrawScriptCallable(const Model::WithdrawScriptRequest& request) const; + + private: + std::shared_ptr endpointProvider_; + }; + } +} + +#endif // !ALIBABACLOUD_OUTBOUNDBOT_OUTBOUNDBOTCLIENT_H_ diff --git a/outboundbot/include/alibabacloud/outboundbot/OutboundBotExport.h b/outboundbot/include/alibabacloud/outboundbot/OutboundBotExport.h new file mode 100644 index 000000000..627173378 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/OutboundBotExport.h @@ -0,0 +1,32 @@ +/* + * 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_OUTBOUNDBOTEXPORT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_OUTBOUNDBOTEXPORT_H_ + +#include + +#if defined(ALIBABACLOUD_SHARED) +# if defined(ALIBABACLOUD_OUTBOUNDBOT_LIBRARY) +# define ALIBABACLOUD_OUTBOUNDBOT_EXPORT ALIBABACLOUD_DECL_EXPORT +# else +# define ALIBABACLOUD_OUTBOUNDBOT_EXPORT ALIBABACLOUD_DECL_IMPORT +# endif +#else +# define ALIBABACLOUD_OUTBOUNDBOT_EXPORT +#endif + +#endif // !ALIBABACLOUD_OUTBOUNDBOT_OUTBOUNDBOTEXPORT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/AssignJobsRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/AssignJobsRequest.h new file mode 100644 index 000000000..84ee30b53 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/AssignJobsRequest.h @@ -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_ASSIGNJOBSREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_ASSIGNJOBSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT AssignJobsRequest : public RpcServiceRequest + { + + public: + AssignJobsRequest(); + ~AssignJobsRequest(); + + std::vector getJobsJson()const; + void setJobsJson(const std::vector& jobsJson); + std::vector getCallingNumber()const; + void setCallingNumber(const std::vector& callingNumber); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getStrategyJson()const; + void setStrategyJson(const std::string& strategyJson); + std::string getJobGroupId()const; + void setJobGroupId(const std::string& jobGroupId); + + private: + std::vector jobsJson_; + std::vector callingNumber_; + std::string instanceId_; + std::string strategyJson_; + std::string jobGroupId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_ASSIGNJOBSREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/AssignJobsResult.h b/outboundbot/include/alibabacloud/outboundbot/model/AssignJobsResult.h new file mode 100644 index 000000000..524b62a47 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/AssignJobsResult.h @@ -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_ASSIGNJOBSRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_ASSIGNJOBSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT AssignJobsResult : public ServiceResult + { + public: + + + AssignJobsResult(); + explicit AssignJobsResult(const std::string &payload); + ~AssignJobsResult(); + std::string getJobGroupId()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 jobGroupId_; + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_ASSIGNJOBSRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CancelJobsRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/CancelJobsRequest.h new file mode 100644 index 000000000..eb223a635 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CancelJobsRequest.h @@ -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_CANCELJOBSREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CANCELJOBSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CancelJobsRequest : public RpcServiceRequest + { + + public: + CancelJobsRequest(); + ~CancelJobsRequest(); + + bool getAll()const; + void setAll(bool all); + std::vector getJobReferenceId()const; + void setJobReferenceId(const std::vector& jobReferenceId); + std::vector getJobId()const; + void setJobId(const std::vector& jobId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getJobGroupId()const; + void setJobGroupId(const std::string& jobGroupId); + std::string getScenarioId()const; + void setScenarioId(const std::string& scenarioId); + + private: + bool all_; + std::vector jobReferenceId_; + std::vector jobId_; + std::string instanceId_; + std::string jobGroupId_; + std::string scenarioId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CANCELJOBSREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CancelJobsResult.h b/outboundbot/include/alibabacloud/outboundbot/model/CancelJobsResult.h new file mode 100644 index 000000000..81974e0e0 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CancelJobsResult.h @@ -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_CANCELJOBSRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CANCELJOBSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CancelJobsResult : public ServiceResult + { + public: + + + CancelJobsResult(); + explicit CancelJobsResult(const std::string &payload); + ~CancelJobsResult(); + 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_CANCELJOBSRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateBatchJobsRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateBatchJobsRequest.h new file mode 100644 index 000000000..661693e39 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateBatchJobsRequest.h @@ -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_CREATEBATCHJOBSREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEBATCHJOBSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateBatchJobsRequest : public RpcServiceRequest + { + + public: + CreateBatchJobsRequest(); + ~CreateBatchJobsRequest(); + + std::string getJobFilePath()const; + void setJobFilePath(const std::string& jobFilePath); + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::vector getCallingNumber()const; + void setCallingNumber(const std::vector& callingNumber); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + bool getSubmitted()const; + void setSubmitted(bool submitted); + std::string getBatchJobName()const; + void setBatchJobName(const std::string& batchJobName); + std::string getStrategyJson()const; + void setStrategyJson(const std::string& strategyJson); + std::string getBatchJobDescription()const; + void setBatchJobDescription(const std::string& batchJobDescription); + std::string getScenarioId()const; + void setScenarioId(const std::string& scenarioId); + + private: + std::string jobFilePath_; + std::string scriptId_; + std::vector callingNumber_; + std::string instanceId_; + bool submitted_; + std::string batchJobName_; + std::string strategyJson_; + std::string batchJobDescription_; + std::string scenarioId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEBATCHJOBSREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateBatchJobsResult.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateBatchJobsResult.h new file mode 100644 index 000000000..39260138c --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateBatchJobsResult.h @@ -0,0 +1,93 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEBATCHJOBSRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEBATCHJOBSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateBatchJobsResult : public ServiceResult + { + public: + struct BatchJob + { + struct Strategy + { + struct TimeFrame + { + std::string endTime; + std::string beginTime; + }; + std::vector workingTime; + bool isTemplate; + std::string repeatBy; + int minAttemptInterval; + long endTime; + std::string strategyId; + long startTime; + std::string followUpStrategy; + std::string type; + std::string strategyName; + std::string strategyDescription; + std::string customized; + int maxAttemptsPerDay; + std::string routingStrategy; + std::vector repeatDays; + }; + std::string batchJobId; + std::string scenarioId; + std::string jobGroupName; + long creationTime; + Strategy strategy; + std::string jobFilePath; + std::string jobGroupDescription; + std::vector callingNumbers; + }; + + + CreateBatchJobsResult(); + explicit CreateBatchJobsResult(const std::string &payload); + ~CreateBatchJobsResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + BatchJob getBatchJob()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + int httpStatusCode_; + BatchJob batchJob_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEBATCHJOBSRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateDialogueFlowRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateDialogueFlowRequest.h new file mode 100644 index 000000000..8708aba4b --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateDialogueFlowRequest.h @@ -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_CREATEDIALOGUEFLOWREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEDIALOGUEFLOWREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateDialogueFlowRequest : public RpcServiceRequest + { + + public: + CreateDialogueFlowRequest(); + ~CreateDialogueFlowRequest(); + + std::string getDialogueFlowType()const; + void setDialogueFlowType(const std::string& dialogueFlowType); + std::string getDialogueName()const; + void setDialogueName(const std::string& dialogueName); + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + + private: + std::string dialogueFlowType_; + std::string dialogueName_; + std::string scriptId_; + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEDIALOGUEFLOWREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateDialogueFlowResult.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateDialogueFlowResult.h new file mode 100644 index 000000000..67edf0826 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateDialogueFlowResult.h @@ -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_CREATEDIALOGUEFLOWRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEDIALOGUEFLOWRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateDialogueFlowResult : public ServiceResult + { + public: + + + CreateDialogueFlowResult(); + explicit CreateDialogueFlowResult(const std::string &payload); + ~CreateDialogueFlowResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getDialogueFlowId()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + int httpStatusCode_; + std::string dialogueFlowId_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEDIALOGUEFLOWRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateGlobalQuestionRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateGlobalQuestionRequest.h new file mode 100644 index 000000000..0ec889474 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateGlobalQuestionRequest.h @@ -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_CREATEGLOBALQUESTIONREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEGLOBALQUESTIONREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateGlobalQuestionRequest : public RpcServiceRequest + { + + public: + CreateGlobalQuestionRequest(); + ~CreateGlobalQuestionRequest(); + + std::string getGlobalQuestionName()const; + void setGlobalQuestionName(const std::string& globalQuestionName); + std::string getQuestions()const; + void setQuestions(const std::string& questions); + std::string getAnswers()const; + void setAnswers(const std::string& answers); + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getGlobalQuestionType()const; + void setGlobalQuestionType(const std::string& globalQuestionType); + + private: + std::string globalQuestionName_; + std::string questions_; + std::string answers_; + std::string scriptId_; + std::string instanceId_; + std::string globalQuestionType_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEGLOBALQUESTIONREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateGlobalQuestionResult.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateGlobalQuestionResult.h new file mode 100644 index 000000000..04ead513f --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateGlobalQuestionResult.h @@ -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_CREATEGLOBALQUESTIONRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEGLOBALQUESTIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateGlobalQuestionResult : public ServiceResult + { + public: + + + CreateGlobalQuestionResult(); + explicit CreateGlobalQuestionResult(const std::string &payload); + ~CreateGlobalQuestionResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getGlobalQuestionId()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + int httpStatusCode_; + std::string globalQuestionId_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEGLOBALQUESTIONRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateInstanceRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateInstanceRequest.h new file mode 100644 index 000000000..139dc0afe --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateInstanceRequest.h @@ -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_CREATEINSTANCEREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEINSTANCEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateInstanceRequest : public RpcServiceRequest + { + + public: + CreateInstanceRequest(); + ~CreateInstanceRequest(); + + int getMaxConcurrentConversation()const; + void setMaxConcurrentConversation(int maxConcurrentConversation); + std::string getInstanceName()const; + void setInstanceName(const std::string& instanceName); + std::string getCallCenterInstanceId()const; + void setCallCenterInstanceId(const std::string& callCenterInstanceId); + std::string getInstanceDescription()const; + void setInstanceDescription(const std::string& instanceDescription); + + private: + int maxConcurrentConversation_; + std::string instanceName_; + std::string callCenterInstanceId_; + std::string instanceDescription_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEINSTANCEREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateInstanceResult.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateInstanceResult.h new file mode 100644 index 000000000..8138fe191 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateInstanceResult.h @@ -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_CREATEINSTANCERESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateInstanceResult : public ServiceResult + { + public: + struct Instance + { + std::string instanceName; + std::string owner; + int maxConcurrentConversation; + std::string instanceId; + long creationTime; + std::string instanceDescription; + std::string callCenterInstanceId; + }; + + + CreateInstanceResult(); + explicit CreateInstanceResult(const std::string &payload); + ~CreateInstanceResult(); + std::string getMessage()const; + Instance getInstance()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + Instance instance_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEINSTANCERESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateIntentRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateIntentRequest.h new file mode 100644 index 000000000..ebe3ee801 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateIntentRequest.h @@ -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_CREATEINTENTREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEINTENTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateIntentRequest : public RpcServiceRequest + { + + public: + CreateIntentRequest(); + ~CreateIntentRequest(); + + std::string getUtterances()const; + void setUtterances(const std::string& utterances); + std::string getKeywords()const; + void setKeywords(const std::string& keywords); + std::string getIntentDescription()const; + void setIntentDescription(const std::string& intentDescription); + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getIntentName()const; + void setIntentName(const std::string& intentName); + + private: + std::string utterances_; + std::string keywords_; + std::string intentDescription_; + std::string scriptId_; + std::string instanceId_; + std::string intentName_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEINTENTREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateIntentResult.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateIntentResult.h new file mode 100644 index 000000000..624b67894 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateIntentResult.h @@ -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_CREATEINTENTRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEINTENTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateIntentResult : public ServiceResult + { + public: + + + CreateIntentResult(); + explicit CreateIntentResult(const std::string &payload); + ~CreateIntentResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + std::string getIntentId()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + std::string intentId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEINTENTRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateJobGroupRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateJobGroupRequest.h new file mode 100644 index 000000000..e35e62d7f --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateJobGroupRequest.h @@ -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_CREATEJOBGROUPREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBGROUPREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateJobGroupRequest : public RpcServiceRequest + { + + public: + CreateJobGroupRequest(); + ~CreateJobGroupRequest(); + + std::string getJobGroupDescription()const; + void setJobGroupDescription(const std::string& jobGroupDescription); + std::string getJobGroupName()const; + void setJobGroupName(const std::string& jobGroupName); + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::vector getCallingNumber()const; + void setCallingNumber(const std::vector& callingNumber); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getStrategyJson()const; + void setStrategyJson(const std::string& strategyJson); + std::string getScenarioId()const; + void setScenarioId(const std::string& scenarioId); + + private: + std::string jobGroupDescription_; + std::string jobGroupName_; + std::string scriptId_; + std::vector callingNumber_; + std::string instanceId_; + std::string strategyJson_; + std::string scenarioId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBGROUPREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateJobGroupResult.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateJobGroupResult.h new file mode 100644 index 000000000..9c9ec6e63 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateJobGroupResult.h @@ -0,0 +1,93 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBGROUPRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBGROUPRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateJobGroupResult : public ServiceResult + { + public: + struct JobGroup + { + struct Strategy + { + struct TimeFrame + { + std::string endTime; + std::string beginTime; + }; + std::vector workingTime; + bool isTemplate; + std::string repeatBy; + int minAttemptInterval; + long endTime; + std::string strategyId; + long startTime; + std::string followUpStrategy; + std::string type; + std::string strategyName; + std::string strategyDescription; + std::string customized; + int maxAttemptsPerDay; + std::string routingStrategy; + std::vector repeatDays; + }; + std::string jobGroupId; + std::string scenarioId; + std::string jobGroupName; + long creationTime; + Strategy strategy; + std::string jobFilePath; + std::string jobGroupDescription; + std::vector callingNumbers; + }; + + + CreateJobGroupResult(); + explicit CreateJobGroupResult(const std::string &payload); + ~CreateJobGroupResult(); + JobGroup getJobGroup()const; + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + JobGroup jobGroup_; + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBGROUPRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateOutboundCallNumberRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateOutboundCallNumberRequest.h new file mode 100644 index 000000000..af62c0ec5 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateOutboundCallNumberRequest.h @@ -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_CREATEOUTBOUNDCALLNUMBERREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEOUTBOUNDCALLNUMBERREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateOutboundCallNumberRequest : public RpcServiceRequest + { + + public: + CreateOutboundCallNumberRequest(); + ~CreateOutboundCallNumberRequest(); + + int getRateLimitCount()const; + void setRateLimitCount(int rateLimitCount); + std::string getNumber()const; + void setNumber(const std::string& number); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + int getRateLimitPeriod()const; + void setRateLimitPeriod(int rateLimitPeriod); + + private: + int rateLimitCount_; + std::string number_; + std::string instanceId_; + int rateLimitPeriod_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEOUTBOUNDCALLNUMBERREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateOutboundCallNumberResult.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateOutboundCallNumberResult.h new file mode 100644 index 000000000..13978fc8a --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateOutboundCallNumberResult.h @@ -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_CREATEOUTBOUNDCALLNUMBERRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEOUTBOUNDCALLNUMBERRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateOutboundCallNumberResult : public ServiceResult + { + public: + + + CreateOutboundCallNumberResult(); + explicit CreateOutboundCallNumberResult(const std::string &payload); + ~CreateOutboundCallNumberResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + std::string getOutboundCallNumberId()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + std::string outboundCallNumberId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEOUTBOUNDCALLNUMBERRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateScriptRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateScriptRequest.h new file mode 100644 index 000000000..6c79753f0 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateScriptRequest.h @@ -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_CREATESCRIPTREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATESCRIPTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateScriptRequest : public RpcServiceRequest + { + + public: + CreateScriptRequest(); + ~CreateScriptRequest(); + + std::string getIndustry()const; + void setIndustry(const std::string& industry); + std::string getScriptName()const; + void setScriptName(const std::string& scriptName); + std::string getScene()const; + void setScene(const std::string& scene); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getScriptDescription()const; + void setScriptDescription(const std::string& scriptDescription); + + private: + std::string industry_; + std::string scriptName_; + std::string scene_; + std::string instanceId_; + std::string scriptDescription_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATESCRIPTREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateScriptResult.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateScriptResult.h new file mode 100644 index 000000000..572a105cd --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateScriptResult.h @@ -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_CREATESCRIPTRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATESCRIPTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateScriptResult : public ServiceResult + { + public: + struct Script + { + std::string industry; + std::string status; + bool isDrafted; + std::string scriptName; + std::string scriptDescription; + long updateTime; + std::string scriptId; + std::string scene; + std::string debugStatus; + bool isDebugDrafted; + }; + + + CreateScriptResult(); + explicit CreateScriptResult(const std::string &payload); + ~CreateScriptResult(); + Script getScript()const; + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + Script script_; + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATESCRIPTRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateScriptWaveformRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateScriptWaveformRequest.h new file mode 100644 index 000000000..884fd0ada --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateScriptWaveformRequest.h @@ -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_CREATESCRIPTWAVEFORMREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATESCRIPTWAVEFORMREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateScriptWaveformRequest : public RpcServiceRequest + { + + public: + CreateScriptWaveformRequest(); + ~CreateScriptWaveformRequest(); + + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getFileName()const; + void setFileName(const std::string& fileName); + std::string getScriptContent()const; + void setScriptContent(const std::string& scriptContent); + std::string getFileId()const; + void setFileId(const std::string& fileId); + + private: + std::string scriptId_; + std::string instanceId_; + std::string fileName_; + std::string scriptContent_; + std::string fileId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATESCRIPTWAVEFORMREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateScriptWaveformResult.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateScriptWaveformResult.h new file mode 100644 index 000000000..e6f4190df --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateScriptWaveformResult.h @@ -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_CREATESCRIPTWAVEFORMRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATESCRIPTWAVEFORMRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateScriptWaveformResult : public ServiceResult + { + public: + + + CreateScriptWaveformResult(); + explicit CreateScriptWaveformResult(const std::string &payload); + ~CreateScriptWaveformResult(); + std::string getScriptWaveformId()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 scriptWaveformId_; + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATESCRIPTWAVEFORMRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateTagRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateTagRequest.h new file mode 100644 index 000000000..41da9d7fc --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateTagRequest.h @@ -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_CREATETAGREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATETAGREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateTagRequest : public RpcServiceRequest + { + + public: + CreateTagRequest(); + ~CreateTagRequest(); + + std::string getTagGroup()const; + void setTagGroup(const std::string& tagGroup); + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::string getTagName()const; + void setTagName(const std::string& tagName); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + + private: + std::string tagGroup_; + std::string scriptId_; + std::string tagName_; + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATETAGREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/CreateTagResult.h b/outboundbot/include/alibabacloud/outboundbot/model/CreateTagResult.h new file mode 100644 index 000000000..2c9a1a825 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/CreateTagResult.h @@ -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_CREATETAGRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATETAGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateTagResult : public ServiceResult + { + public: + + + CreateTagResult(); + explicit CreateTagResult(const std::string &payload); + ~CreateTagResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getTagId()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + int httpStatusCode_; + std::string tagId_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATETAGRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DeleteDialogueFlowRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DeleteDialogueFlowRequest.h new file mode 100644 index 000000000..4c400ff42 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DeleteDialogueFlowRequest.h @@ -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_DELETEDIALOGUEFLOWREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETEDIALOGUEFLOWREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteDialogueFlowRequest : public RpcServiceRequest + { + + public: + DeleteDialogueFlowRequest(); + ~DeleteDialogueFlowRequest(); + + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getDialogueFlowId()const; + void setDialogueFlowId(const std::string& dialogueFlowId); + + private: + std::string scriptId_; + std::string instanceId_; + std::string dialogueFlowId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETEDIALOGUEFLOWREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DeleteDialogueFlowResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DeleteDialogueFlowResult.h new file mode 100644 index 000000000..a85ad6a57 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DeleteDialogueFlowResult.h @@ -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_DELETEDIALOGUEFLOWRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETEDIALOGUEFLOWRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteDialogueFlowResult : public ServiceResult + { + public: + + + DeleteDialogueFlowResult(); + explicit DeleteDialogueFlowResult(const std::string &payload); + ~DeleteDialogueFlowResult(); + 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_DELETEDIALOGUEFLOWRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DeleteGlobalQuestionRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DeleteGlobalQuestionRequest.h new file mode 100644 index 000000000..b82fcdbb1 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DeleteGlobalQuestionRequest.h @@ -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_DELETEGLOBALQUESTIONREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETEGLOBALQUESTIONREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteGlobalQuestionRequest : public RpcServiceRequest + { + + public: + DeleteGlobalQuestionRequest(); + ~DeleteGlobalQuestionRequest(); + + std::string getGlobalQuestionId()const; + void setGlobalQuestionId(const std::string& globalQuestionId); + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + + private: + std::string globalQuestionId_; + std::string scriptId_; + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETEGLOBALQUESTIONREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DeleteGlobalQuestionResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DeleteGlobalQuestionResult.h new file mode 100644 index 000000000..07291c1a0 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DeleteGlobalQuestionResult.h @@ -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_DELETEGLOBALQUESTIONRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETEGLOBALQUESTIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteGlobalQuestionResult : public ServiceResult + { + public: + + + DeleteGlobalQuestionResult(); + explicit DeleteGlobalQuestionResult(const std::string &payload); + ~DeleteGlobalQuestionResult(); + 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_DELETEGLOBALQUESTIONRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DeleteInstanceRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DeleteInstanceRequest.h new file mode 100644 index 000000000..941979fa0 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DeleteInstanceRequest.h @@ -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_DELETEINSTANCEREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETEINSTANCEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteInstanceRequest : public RpcServiceRequest + { + + public: + DeleteInstanceRequest(); + ~DeleteInstanceRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + + private: + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETEINSTANCEREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DeleteInstanceResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DeleteInstanceResult.h new file mode 100644 index 000000000..0b29fc6fb --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DeleteInstanceResult.h @@ -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_DELETEINSTANCERESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETEINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteInstanceResult : public ServiceResult + { + public: + + + DeleteInstanceResult(); + explicit DeleteInstanceResult(const std::string &payload); + ~DeleteInstanceResult(); + 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_DELETEINSTANCERESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DeleteIntentRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DeleteIntentRequest.h new file mode 100644 index 000000000..00f508342 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DeleteIntentRequest.h @@ -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_DELETEINTENTREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETEINTENTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteIntentRequest : public RpcServiceRequest + { + + public: + DeleteIntentRequest(); + ~DeleteIntentRequest(); + + std::string getIntentId()const; + void setIntentId(const std::string& intentId); + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + + private: + std::string intentId_; + std::string scriptId_; + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETEINTENTREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DeleteIntentResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DeleteIntentResult.h new file mode 100644 index 000000000..e3d35d40f --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DeleteIntentResult.h @@ -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_DELETEINTENTRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETEINTENTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteIntentResult : public ServiceResult + { + public: + + + DeleteIntentResult(); + explicit DeleteIntentResult(const std::string &payload); + ~DeleteIntentResult(); + 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_DELETEINTENTRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DeleteJobGroupRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DeleteJobGroupRequest.h new file mode 100644 index 000000000..d6899ed80 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DeleteJobGroupRequest.h @@ -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_DELETEJOBGROUPREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETEJOBGROUPREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteJobGroupRequest : public RpcServiceRequest + { + + public: + DeleteJobGroupRequest(); + ~DeleteJobGroupRequest(); + + 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_DELETEJOBGROUPREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DeleteJobGroupResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DeleteJobGroupResult.h new file mode 100644 index 000000000..a06389609 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DeleteJobGroupResult.h @@ -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_DELETEJOBGROUPRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETEJOBGROUPRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteJobGroupResult : public ServiceResult + { + public: + + + DeleteJobGroupResult(); + explicit DeleteJobGroupResult(const std::string &payload); + ~DeleteJobGroupResult(); + 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_DELETEJOBGROUPRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DeleteOutboundCallNumberRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DeleteOutboundCallNumberRequest.h new file mode 100644 index 000000000..9f0008212 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DeleteOutboundCallNumberRequest.h @@ -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_DELETEOUTBOUNDCALLNUMBERREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETEOUTBOUNDCALLNUMBERREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteOutboundCallNumberRequest : public RpcServiceRequest + { + + public: + DeleteOutboundCallNumberRequest(); + ~DeleteOutboundCallNumberRequest(); + + std::string getOutboundCallNumberId()const; + void setOutboundCallNumberId(const std::string& outboundCallNumberId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + + private: + std::string outboundCallNumberId_; + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETEOUTBOUNDCALLNUMBERREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DeleteOutboundCallNumberResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DeleteOutboundCallNumberResult.h new file mode 100644 index 000000000..bdc73deda --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DeleteOutboundCallNumberResult.h @@ -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_DELETEOUTBOUNDCALLNUMBERRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETEOUTBOUNDCALLNUMBERRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteOutboundCallNumberResult : public ServiceResult + { + public: + + + DeleteOutboundCallNumberResult(); + explicit DeleteOutboundCallNumberResult(const std::string &payload); + ~DeleteOutboundCallNumberResult(); + 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_DELETEOUTBOUNDCALLNUMBERRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DeleteScriptRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DeleteScriptRequest.h new file mode 100644 index 000000000..3395056e1 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DeleteScriptRequest.h @@ -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_DELETESCRIPTREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETESCRIPTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteScriptRequest : public RpcServiceRequest + { + + public: + DeleteScriptRequest(); + ~DeleteScriptRequest(); + + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + + private: + std::string scriptId_; + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETESCRIPTREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DeleteScriptResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DeleteScriptResult.h new file mode 100644 index 000000000..967be7768 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DeleteScriptResult.h @@ -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_DELETESCRIPTRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETESCRIPTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteScriptResult : public ServiceResult + { + public: + + + DeleteScriptResult(); + explicit DeleteScriptResult(const std::string &payload); + ~DeleteScriptResult(); + 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_DELETESCRIPTRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DeleteScriptWaveformRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DeleteScriptWaveformRequest.h new file mode 100644 index 000000000..e11bddfb5 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DeleteScriptWaveformRequest.h @@ -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_DELETESCRIPTWAVEFORMREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETESCRIPTWAVEFORMREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteScriptWaveformRequest : public RpcServiceRequest + { + + public: + DeleteScriptWaveformRequest(); + ~DeleteScriptWaveformRequest(); + + std::string getScriptWaveformId()const; + void setScriptWaveformId(const std::string& scriptWaveformId); + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + + private: + std::string scriptWaveformId_; + std::string scriptId_; + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETESCRIPTWAVEFORMREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DeleteScriptWaveformResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DeleteScriptWaveformResult.h new file mode 100644 index 000000000..8c6c22b3c --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DeleteScriptWaveformResult.h @@ -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_DELETESCRIPTWAVEFORMRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DELETESCRIPTWAVEFORMRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DeleteScriptWaveformResult : public ServiceResult + { + public: + + + DeleteScriptWaveformResult(); + explicit DeleteScriptWaveformResult(const std::string &payload); + ~DeleteScriptWaveformResult(); + 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_DELETESCRIPTWAVEFORMRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DescribeGlobalQuestionRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DescribeGlobalQuestionRequest.h new file mode 100644 index 000000000..8ca5f90f9 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DescribeGlobalQuestionRequest.h @@ -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_DESCRIBEGLOBALQUESTIONREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEGLOBALQUESTIONREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeGlobalQuestionRequest : public RpcServiceRequest + { + + public: + DescribeGlobalQuestionRequest(); + ~DescribeGlobalQuestionRequest(); + + std::string getGlobalQuestionId()const; + void setGlobalQuestionId(const std::string& globalQuestionId); + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + + private: + std::string globalQuestionId_; + std::string scriptId_; + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEGLOBALQUESTIONREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DescribeGlobalQuestionResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DescribeGlobalQuestionResult.h new file mode 100644 index 000000000..07a4f0f20 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DescribeGlobalQuestionResult.h @@ -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_DESCRIBEGLOBALQUESTIONRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEGLOBALQUESTIONRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeGlobalQuestionResult : public ServiceResult + { + public: + struct GlobalQuestion + { + std::string answers; + std::string globalQuestionType; + std::string globalQuestionName; + std::string scriptId; + std::string questions; + std::string globalQuestionId; + }; + + + DescribeGlobalQuestionResult(); + explicit DescribeGlobalQuestionResult(const std::string &payload); + ~DescribeGlobalQuestionResult(); + std::string getMessage()const; + GlobalQuestion getGlobalQuestion()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + GlobalQuestion globalQuestion_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEGLOBALQUESTIONRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DescribeInstanceRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DescribeInstanceRequest.h new file mode 100644 index 000000000..6558a87b2 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DescribeInstanceRequest.h @@ -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_DESCRIBEINSTANCEREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEINSTANCEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeInstanceRequest : public RpcServiceRequest + { + + public: + DescribeInstanceRequest(); + ~DescribeInstanceRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + + private: + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEINSTANCEREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DescribeInstanceResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DescribeInstanceResult.h new file mode 100644 index 000000000..d587d95fc --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DescribeInstanceResult.h @@ -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_DESCRIBEINSTANCERESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEINSTANCERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeInstanceResult : public ServiceResult + { + public: + struct Instance + { + std::string instanceName; + std::string owner; + int maxConcurrentConversation; + std::string instanceId; + long creationTime; + std::string instanceDescription; + std::string callCenterInstanceId; + }; + + + DescribeInstanceResult(); + explicit DescribeInstanceResult(const std::string &payload); + ~DescribeInstanceResult(); + std::string getMessage()const; + Instance getInstance()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + Instance instance_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEINSTANCERESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DescribeIntentRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DescribeIntentRequest.h new file mode 100644 index 000000000..4b7042847 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DescribeIntentRequest.h @@ -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_DESCRIBEINTENTREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEINTENTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeIntentRequest : public RpcServiceRequest + { + + public: + DescribeIntentRequest(); + ~DescribeIntentRequest(); + + std::string getIntentId()const; + void setIntentId(const std::string& intentId); + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + + private: + std::string intentId_; + std::string scriptId_; + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEINTENTREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DescribeIntentResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DescribeIntentResult.h new file mode 100644 index 000000000..fbfebef52 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DescribeIntentResult.h @@ -0,0 +1,70 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEINTENTRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEINTENTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeIntentResult : public ServiceResult + { + public: + struct Intent + { + std::string keywords; + std::string intentName; + std::string intentDescription; + std::string utterances; + long createTime; + long updateTime; + std::string scriptId; + std::string intentId; + }; + + + DescribeIntentResult(); + explicit DescribeIntentResult(const std::string &payload); + ~DescribeIntentResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + Intent getIntent()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + int httpStatusCode_; + Intent intent_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEINTENTRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DescribeJobGroupRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DescribeJobGroupRequest.h new file mode 100644 index 000000000..6e4305fb0 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DescribeJobGroupRequest.h @@ -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_DESCRIBEJOBGROUPREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBGROUPREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeJobGroupRequest : public RpcServiceRequest + { + + public: + DescribeJobGroupRequest(); + ~DescribeJobGroupRequest(); + + std::vector getBriefTypes()const; + void setBriefTypes(const std::vector& briefTypes); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getJobGroupId()const; + void setJobGroupId(const std::string& jobGroupId); + + private: + std::vector briefTypes_; + std::string instanceId_; + std::string jobGroupId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBGROUPREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DescribeJobGroupResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DescribeJobGroupResult.h new file mode 100644 index 000000000..04ccf9d21 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DescribeJobGroupResult.h @@ -0,0 +1,117 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBGROUPRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBGROUPRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeJobGroupResult : public ServiceResult + { + public: + struct JobGroup + { + struct Strategy + { + struct TimeFrame + { + std::string endTime; + std::string beginTime; + }; + std::vector workingTime; + bool isTemplate; + std::string repeatBy; + int minAttemptInterval; + long endTime; + std::string strategyId; + long startTime; + std::string followUpStrategy; + std::string type; + std::string strategyName; + std::string strategyDescription; + std::string customized; + int maxAttemptsPerDay; + std::string routingStrategy; + std::vector repeatDays; + }; + struct Progress + { + struct KeyValuePair + { + std::string value; + std::string key; + }; + std::string status; + std::vector categories; + int failed; + long startTime; + int duration; + int scheduling; + int cancelled; + int totalCompleted; + std::vector briefs; + int executing; + int totalNotAnswered; + int totalJobs; + int paused; + }; + Progress progress; + std::string jobGroupId; + std::string scenarioId; + std::string jobGroupName; + std::string scriptName; + long creationTime; + Strategy strategy; + std::string scriptId; + std::string jobFilePath; + std::string jobGroupDescription; + std::vector callingNumbers; + }; + + + DescribeJobGroupResult(); + explicit DescribeJobGroupResult(const std::string &payload); + ~DescribeJobGroupResult(); + JobGroup getJobGroup()const; + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + JobGroup jobGroup_; + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBGROUPRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DescribeJobRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DescribeJobRequest.h new file mode 100644 index 000000000..f063f63c2 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DescribeJobRequest.h @@ -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_DESCRIBEJOBREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeJobRequest : public RpcServiceRequest + { + + public: + DescribeJobRequest(); + ~DescribeJobRequest(); + + std::string getJobId()const; + void setJobId(const std::string& jobId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + + private: + std::string jobId_; + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DescribeJobResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DescribeJobResult.h new file mode 100644 index 000000000..d005b5acf --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DescribeJobResult.h @@ -0,0 +1,139 @@ +/* + * 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_DESCRIBEJOBRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeJobResult : public ServiceResult + { + public: + struct Job + { + struct Contact + { + std::string role; + std::string honorific; + std::string referenceId; + std::string state; + std::string phoneNumber; + std::string contactId; + std::string contactName; + std::string jobId; + }; + struct KeyValuePair + { + std::string value; + std::string key; + }; + struct Task + { + struct Contact2 + { + std::string role; + std::string honorific; + std::string referenceId; + std::string state; + std::string phoneNumber; + std::string contactId; + std::string contactName; + std::string jobId; + }; + struct ConversationDetail + { + struct SummaryItem + { + std::string category; + std::string content; + std::string summaryName; + }; + std::string script; + std::vector summary1; + long timestamp; + std::string speaker; + }; + std::string status; + std::string chatbotId; + long planedTime; + std::string calledNumber; + std::string taskId; + std::string scenarioId; + long actualTime; + std::string callId; + std::vector conversation; + int duration; + std::string brief; + std::string callingNumber; + Contact2 contact2; + std::string jobId; + }; + struct SummaryItem3 + { + std::string category; + std::string content; + std::string summaryName; + }; + std::string status; + std::vector tasks; + std::string scenarioId; + int priority; + std::string strategyId; + std::vector extras; + std::string jobGroupId; + std::vector contacts; + std::string referenceId; + int systemPriority; + std::string failureReason; + std::vector summary; + std::string jobId; + std::vector callingNumbers; + }; + + + DescribeJobResult(); + explicit DescribeJobResult(const std::string &payload); + ~DescribeJobResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + Job getJob()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + int httpStatusCode_; + Job job_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptRequest.h new file mode 100644 index 000000000..c34dc17c4 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptRequest.h @@ -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_DESCRIBESCRIPTREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBESCRIPTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeScriptRequest : public RpcServiceRequest + { + + public: + DescribeScriptRequest(); + ~DescribeScriptRequest(); + + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + + private: + std::string scriptId_; + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBESCRIPTREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptResult.h new file mode 100644 index 000000000..b61c38e6d --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptResult.h @@ -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_DESCRIBESCRIPTRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBESCRIPTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeScriptResult : public ServiceResult + { + public: + struct Script + { + std::string industry; + std::string status; + bool isDrafted; + std::string scriptName; + std::string scriptDescription; + long updateTime; + std::string scriptId; + std::string scene; + std::string debugStatus; + bool isDebugDrafted; + }; + + + DescribeScriptResult(); + explicit DescribeScriptResult(const std::string &payload); + ~DescribeScriptResult(); + Script getScript()const; + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + Script script_; + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBESCRIPTRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptVoiceConfigRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptVoiceConfigRequest.h new file mode 100644 index 000000000..49982c8c6 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptVoiceConfigRequest.h @@ -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_DESCRIBESCRIPTVOICECONFIGREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBESCRIPTVOICECONFIGREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeScriptVoiceConfigRequest : public RpcServiceRequest + { + + public: + DescribeScriptVoiceConfigRequest(); + ~DescribeScriptVoiceConfigRequest(); + + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::string getScriptVoiceConfigId()const; + void setScriptVoiceConfigId(const std::string& scriptVoiceConfigId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + + private: + std::string scriptId_; + std::string scriptVoiceConfigId_; + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBESCRIPTVOICECONFIGREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptVoiceConfigResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptVoiceConfigResult.h new file mode 100644 index 000000000..14cb53fb9 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DescribeScriptVoiceConfigResult.h @@ -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_DESCRIBESCRIPTVOICECONFIGRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBESCRIPTVOICECONFIGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeScriptVoiceConfigResult : public ServiceResult + { + public: + struct ScriptVoiceConfig + { + std::string type; + std::string scriptContent; + std::string instanceId; + std::string scriptVoiceConfigId; + std::string scriptId; + std::string source; + std::string scriptWaveformRelation; + }; + + + DescribeScriptVoiceConfigResult(); + explicit DescribeScriptVoiceConfigResult(const std::string &payload); + ~DescribeScriptVoiceConfigResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + ScriptVoiceConfig getScriptVoiceConfig()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + ScriptVoiceConfig scriptVoiceConfig_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBESCRIPTVOICECONFIGRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DescribeTTSConfigRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DescribeTTSConfigRequest.h new file mode 100644 index 000000000..0dba252da --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DescribeTTSConfigRequest.h @@ -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_DESCRIBETTSCONFIGREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBETTSCONFIGREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeTTSConfigRequest : public RpcServiceRequest + { + + public: + DescribeTTSConfigRequest(); + ~DescribeTTSConfigRequest(); + + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + + private: + std::string scriptId_; + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBETTSCONFIGREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DescribeTTSConfigResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DescribeTTSConfigResult.h new file mode 100644 index 000000000..052f20dbb --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DescribeTTSConfigResult.h @@ -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_DESCRIBETTSCONFIGRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBETTSCONFIGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeTTSConfigResult : public ServiceResult + { + public: + struct TTSConfig + { + std::string instanceId; + std::string volume; + std::string scriptId; + std::string id; + std::string voice; + std::string speechRate; + }; + + + DescribeTTSConfigResult(); + explicit DescribeTTSConfigResult(const std::string &payload); + ~DescribeTTSConfigResult(); + std::string getMessage()const; + TTSConfig getTTSConfig()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + TTSConfig tTSConfig_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBETTSCONFIGRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DialogueRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DialogueRequest.h new file mode 100644 index 000000000..6ceea23d3 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DialogueRequest.h @@ -0,0 +1,78 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DIALOGUEREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DIALOGUEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DialogueRequest : public RpcServiceRequest + { + + public: + DialogueRequest(); + ~DialogueRequest(); + + std::string getCallId()const; + void setCallId(const std::string& callId); + std::string getActionParams()const; + void setActionParams(const std::string& actionParams); + std::string getCallingNumber()const; + void setCallingNumber(const std::string& callingNumber); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + long getInstanceOwnerId()const; + void setInstanceOwnerId(long instanceOwnerId); + std::string getCalledNumber()const; + void setCalledNumber(const std::string& calledNumber); + std::string getActionKey()const; + void setActionKey(const std::string& actionKey); + std::string getCallType()const; + void setCallType(const std::string& callType); + std::string getScenarioId()const; + void setScenarioId(const std::string& scenarioId); + std::string getTaskId()const; + void setTaskId(const std::string& taskId); + std::string getUtterance()const; + void setUtterance(const std::string& utterance); + + private: + std::string callId_; + std::string actionParams_; + std::string callingNumber_; + std::string instanceId_; + long instanceOwnerId_; + std::string calledNumber_; + std::string actionKey_; + std::string callType_; + std::string scenarioId_; + std::string taskId_; + std::string utterance_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DIALOGUEREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DialogueResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DialogueResult.h new file mode 100644 index 000000000..026e47849 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DialogueResult.h @@ -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_DIALOGUERESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DIALOGUERESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DialogueResult : public ServiceResult + { + public: + struct Feedback + { + std::string action; + bool interruptible; + std::string content; + std::string actionParams; + }; + + + DialogueResult(); + explicit DialogueResult(const std::string &payload); + ~DialogueResult(); + std::string getMessage()const; + Feedback getFeedback()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + Feedback feedback_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DIALOGUERESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DownloadBasicStatisticsReportRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DownloadBasicStatisticsReportRequest.h new file mode 100644 index 000000000..37f89ba68 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DownloadBasicStatisticsReportRequest.h @@ -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_DOWNLOADBASICSTATISTICSREPORTREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADBASICSTATISTICSREPORTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DownloadBasicStatisticsReportRequest : public RpcServiceRequest + { + + public: + DownloadBasicStatisticsReportRequest(); + ~DownloadBasicStatisticsReportRequest(); + + 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_DOWNLOADBASICSTATISTICSREPORTREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DownloadBasicStatisticsReportResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DownloadBasicStatisticsReportResult.h new file mode 100644 index 000000000..4d337e56c --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DownloadBasicStatisticsReportResult.h @@ -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_DOWNLOADBASICSTATISTICSREPORTRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADBASICSTATISTICSREPORTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DownloadBasicStatisticsReportResult : public ServiceResult + { + public: + struct DownloadParams + { + std::string signatureUrl; + }; + + + DownloadBasicStatisticsReportResult(); + explicit DownloadBasicStatisticsReportResult(const std::string &payload); + ~DownloadBasicStatisticsReportResult(); + DownloadParams getDownloadParams()const; + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + DownloadParams downloadParams_; + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADBASICSTATISTICSREPORTRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DownloadConversationDetailsRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DownloadConversationDetailsRequest.h new file mode 100644 index 000000000..afc804dcd --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DownloadConversationDetailsRequest.h @@ -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_DOWNLOADCONVERSATIONDETAILSREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADCONVERSATIONDETAILSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DownloadConversationDetailsRequest : public RpcServiceRequest + { + + public: + DownloadConversationDetailsRequest(); + ~DownloadConversationDetailsRequest(); + + 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_DOWNLOADCONVERSATIONDETAILSREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DownloadConversationDetailsResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DownloadConversationDetailsResult.h new file mode 100644 index 000000000..529f1621d --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DownloadConversationDetailsResult.h @@ -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_DOWNLOADCONVERSATIONDETAILSRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADCONVERSATIONDETAILSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DownloadConversationDetailsResult : public ServiceResult + { + public: + struct DownloadParams + { + std::string signatureUrl; + }; + + + DownloadConversationDetailsResult(); + explicit DownloadConversationDetailsResult(const std::string &payload); + ~DownloadConversationDetailsResult(); + DownloadParams getDownloadParams()const; + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + DownloadParams downloadParams_; + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADCONVERSATIONDETAILSRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DownloadRecordingRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DownloadRecordingRequest.h new file mode 100644 index 000000000..dfe849df5 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DownloadRecordingRequest.h @@ -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_DOWNLOADRECORDINGREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADRECORDINGREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DownloadRecordingRequest : public RpcServiceRequest + { + + public: + DownloadRecordingRequest(); + ~DownloadRecordingRequest(); + + 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_DOWNLOADRECORDINGREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DownloadRecordingResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DownloadRecordingResult.h new file mode 100644 index 000000000..34ca6173f --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DownloadRecordingResult.h @@ -0,0 +1,64 @@ +/* + * 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_DOWNLOADRECORDINGRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADRECORDINGRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DownloadRecordingResult : public ServiceResult + { + public: + struct DownloadParams + { + std::string fileName; + std::string signatureUrl; + }; + + + DownloadRecordingResult(); + explicit DownloadRecordingResult(const std::string &payload); + ~DownloadRecordingResult(); + DownloadParams getDownloadParams()const; + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + DownloadParams downloadParams_; + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADRECORDINGRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DownloadUnreachableContactsRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DownloadUnreachableContactsRequest.h new file mode 100644 index 000000000..8fde0a362 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DownloadUnreachableContactsRequest.h @@ -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_DOWNLOADUNREACHABLECONTACTSREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADUNREACHABLECONTACTSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DownloadUnreachableContactsRequest : public RpcServiceRequest + { + + public: + DownloadUnreachableContactsRequest(); + ~DownloadUnreachableContactsRequest(); + + 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_DOWNLOADUNREACHABLECONTACTSREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DownloadUnreachableContactsResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DownloadUnreachableContactsResult.h new file mode 100644 index 000000000..ddf7f3ac7 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DownloadUnreachableContactsResult.h @@ -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_DOWNLOADUNREACHABLECONTACTSRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADUNREACHABLECONTACTSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DownloadUnreachableContactsResult : public ServiceResult + { + public: + struct DownloadParams + { + std::string signatureUrl; + }; + + + DownloadUnreachableContactsResult(); + explicit DownloadUnreachableContactsResult(const std::string &payload); + ~DownloadUnreachableContactsResult(); + DownloadParams getDownloadParams()const; + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + DownloadParams downloadParams_; + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DOWNLOADUNREACHABLECONTACTSRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DuplicateScriptRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/DuplicateScriptRequest.h new file mode 100644 index 000000000..071bb9bf5 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DuplicateScriptRequest.h @@ -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_DUPLICATESCRIPTREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DUPLICATESCRIPTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DuplicateScriptRequest : public RpcServiceRequest + { + + public: + DuplicateScriptRequest(); + ~DuplicateScriptRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getSourceScriptId()const; + void setSourceScriptId(const std::string& sourceScriptId); + std::string getName()const; + void setName(const std::string& name); + + private: + std::string instanceId_; + std::string sourceScriptId_; + std::string name_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DUPLICATESCRIPTREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/DuplicateScriptResult.h b/outboundbot/include/alibabacloud/outboundbot/model/DuplicateScriptResult.h new file mode 100644 index 000000000..3d4f6d5de --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/DuplicateScriptResult.h @@ -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_DUPLICATESCRIPTRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DUPLICATESCRIPTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DuplicateScriptResult : public ServiceResult + { + public: + + + DuplicateScriptResult(); + explicit DuplicateScriptResult(const std::string &payload); + ~DuplicateScriptResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getScriptId()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + int httpStatusCode_; + std::string scriptId_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_DUPLICATESCRIPTRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ExportScriptRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ExportScriptRequest.h new file mode 100644 index 000000000..b04f333e9 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ExportScriptRequest.h @@ -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_EXPORTSCRIPTREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_EXPORTSCRIPTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ExportScriptRequest : public RpcServiceRequest + { + + public: + ExportScriptRequest(); + ~ExportScriptRequest(); + + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + + private: + std::string scriptId_; + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_EXPORTSCRIPTREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ExportScriptResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ExportScriptResult.h new file mode 100644 index 000000000..af45dd159 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ExportScriptResult.h @@ -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_EXPORTSCRIPTRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_EXPORTSCRIPTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ExportScriptResult : public ServiceResult + { + public: + struct DownloadParams + { + std::string signatureUrl; + }; + + + ExportScriptResult(); + explicit ExportScriptResult(const std::string &payload); + ~ExportScriptResult(); + DownloadParams getDownloadParams()const; + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + DownloadParams downloadParams_; + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_EXPORTSCRIPTRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/GenerateBasicStatisticsReportRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/GenerateBasicStatisticsReportRequest.h new file mode 100644 index 000000000..87703c833 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/GenerateBasicStatisticsReportRequest.h @@ -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_GENERATEBASICSTATISTICSREPORTREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GENERATEBASICSTATISTICSREPORTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GenerateBasicStatisticsReportRequest : public RpcServiceRequest + { + + public: + GenerateBasicStatisticsReportRequest(); + ~GenerateBasicStatisticsReportRequest(); + + 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_GENERATEBASICSTATISTICSREPORTREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/GenerateBasicStatisticsReportResult.h b/outboundbot/include/alibabacloud/outboundbot/model/GenerateBasicStatisticsReportResult.h new file mode 100644 index 000000000..890c40f00 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/GenerateBasicStatisticsReportResult.h @@ -0,0 +1,83 @@ +/* + * 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_GENERATEBASICSTATISTICSREPORTRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GENERATEBASICSTATISTICSREPORTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GenerateBasicStatisticsReportResult : public ServiceResult + { + public: + struct BasicStatisticsReport + { + struct BasicStatisticsReportItem + { + struct BasicStatisticsReportSubItem + { + struct KeyValuePair + { + std::string value; + std::string key; + }; + std::vector details; + int percentage; + std::string basicStatisticsReportSubItemName; + std::string value; + int count; + }; + std::vector subItems; + int totalCount; + std::string graphType; + std::string title; + }; + std::vector items; + }; + + + GenerateBasicStatisticsReportResult(); + explicit GenerateBasicStatisticsReportResult(const std::string &payload); + ~GenerateBasicStatisticsReportResult(); + BasicStatisticsReport getBasicStatisticsReport()const; + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + BasicStatisticsReport basicStatisticsReport_; + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GENERATEBASICSTATISTICSREPORTRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/GenerateOverallStatisticsReportRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/GenerateOverallStatisticsReportRequest.h new file mode 100644 index 000000000..04765cb44 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/GenerateOverallStatisticsReportRequest.h @@ -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_GENERATEOVERALLSTATISTICSREPORTREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GENERATEOVERALLSTATISTICSREPORTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GenerateOverallStatisticsReportRequest : public RpcServiceRequest + { + + public: + GenerateOverallStatisticsReportRequest(); + ~GenerateOverallStatisticsReportRequest(); + + 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_GENERATEOVERALLSTATISTICSREPORTREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/GenerateOverallStatisticsReportResult.h b/outboundbot/include/alibabacloud/outboundbot/model/GenerateOverallStatisticsReportResult.h new file mode 100644 index 000000000..42a87f586 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/GenerateOverallStatisticsReportResult.h @@ -0,0 +1,70 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GENERATEOVERALLSTATISTICSREPORTRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GENERATEOVERALLSTATISTICSREPORTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GenerateOverallStatisticsReportResult : public ServiceResult + { + public: + struct OverallStatisticsReport + { + struct KeyValuePair + { + std::string value; + std::string key; + }; + std::vector summaries; + std::vector indicators; + std::vector briefs; + }; + + + GenerateOverallStatisticsReportResult(); + explicit GenerateOverallStatisticsReportResult(const std::string &payload); + ~GenerateOverallStatisticsReportResult(); + OverallStatisticsReport getOverallStatisticsReport()const; + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + OverallStatisticsReport overallStatisticsReport_; + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GENERATEOVERALLSTATISTICSREPORTRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/GetJobByPhoneNumberRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/GetJobByPhoneNumberRequest.h new file mode 100644 index 000000000..9ebee65be --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/GetJobByPhoneNumberRequest.h @@ -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_GETJOBBYPHONENUMBERREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETJOBBYPHONENUMBERREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetJobByPhoneNumberRequest : public RpcServiceRequest + { + + public: + GetJobByPhoneNumberRequest(); + ~GetJobByPhoneNumberRequest(); + + std::string getPhoneNumber()const; + void setPhoneNumber(const std::string& phoneNumber); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getJobGroupId()const; + void setJobGroupId(const std::string& jobGroupId); + + private: + std::string phoneNumber_; + std::string instanceId_; + std::string jobGroupId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETJOBBYPHONENUMBERREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/GetJobByPhoneNumberResult.h b/outboundbot/include/alibabacloud/outboundbot/model/GetJobByPhoneNumberResult.h new file mode 100644 index 000000000..1ebb89dc4 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/GetJobByPhoneNumberResult.h @@ -0,0 +1,139 @@ +/* + * 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_GETJOBBYPHONENUMBERRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETJOBBYPHONENUMBERRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetJobByPhoneNumberResult : public ServiceResult + { + public: + struct Job + { + struct Contact + { + std::string role; + std::string honorific; + std::string referenceId; + std::string state; + std::string phoneNumber; + std::string contactId; + std::string contactName; + std::string jobId; + }; + struct KeyValuePair + { + std::string value; + std::string key; + }; + struct Task + { + struct Contact2 + { + std::string role; + std::string honorific; + std::string referenceId; + std::string state; + std::string phoneNumber; + std::string contactId; + std::string contactName; + std::string jobId; + }; + struct ConversationDetail + { + struct SummaryItem + { + std::string category; + std::string content; + std::string summaryName; + }; + std::string script; + std::vector summary1; + long timestamp; + std::string speaker; + }; + std::string status; + std::string chatbotId; + long planedTime; + std::string calledNumber; + std::string taskId; + std::string scenarioId; + long actualTime; + std::string callId; + std::vector conversation; + int duration; + std::string brief; + std::string callingNumber; + Contact2 contact2; + std::string jobId; + }; + struct SummaryItem3 + { + std::string category; + std::string content; + std::string summaryName; + }; + std::string status; + std::vector tasks; + std::string scenarioId; + int priority; + std::string strategyId; + std::vector extras; + std::string groupId; + std::vector contacts; + std::string referenceId; + int systemPriority; + std::string failureReason; + std::vector summary; + std::string jobId; + std::vector callingNumbers; + }; + + + GetJobByPhoneNumberResult(); + explicit GetJobByPhoneNumberResult(const std::string &payload); + ~GetJobByPhoneNumberResult(); + std::string getMessage()const; + std::vector getJobs()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::vector jobs_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETJOBBYPHONENUMBERRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/GetJobStatusByCallIdRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/GetJobStatusByCallIdRequest.h new file mode 100644 index 000000000..1bebb88e8 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/GetJobStatusByCallIdRequest.h @@ -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_GETJOBSTATUSBYCALLIDREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETJOBSTATUSBYCALLIDREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetJobStatusByCallIdRequest : public RpcServiceRequest + { + + public: + GetJobStatusByCallIdRequest(); + ~GetJobStatusByCallIdRequest(); + + std::string getCallId()const; + void setCallId(const std::string& callId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + + private: + std::string callId_; + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETJOBSTATUSBYCALLIDREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/GetJobStatusByCallIdResult.h b/outboundbot/include/alibabacloud/outboundbot/model/GetJobStatusByCallIdResult.h new file mode 100644 index 000000000..546897483 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/GetJobStatusByCallIdResult.h @@ -0,0 +1,143 @@ +/* + * 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_GETJOBSTATUSBYCALLIDRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETJOBSTATUSBYCALLIDRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetJobStatusByCallIdResult : public ServiceResult + { + public: + struct Job + { + struct Contact + { + std::string role; + std::string honorific; + std::string referenceId; + std::string state; + std::string phoneNumber; + std::string contactId; + std::string contactName; + std::string jobId; + }; + struct KeyValuePair + { + std::string value; + std::string key; + }; + struct Task + { + struct Contact2 + { + std::string role; + std::string honorific; + std::string referenceId; + std::string state; + std::string phoneNumber; + std::string contactId; + std::string contactName; + std::string jobId; + }; + struct ConversationDetail + { + struct SummaryItem + { + std::string category; + std::string content; + std::string summaryId; + std::string summaryName; + }; + std::string conversationId; + std::string script; + std::vector summary1; + std::string taskId; + long timestamp; + std::string speaker; + }; + std::string status; + std::string chatbotId; + long planedTime; + std::string calledNumber; + std::string taskId; + std::string scenarioId; + long endTime; + long actualTime; + std::string callId; + std::vector conversation; + int duration; + std::string brief; + std::string callingNumber; + Contact2 contact2; + std::string jobId; + }; + struct SummaryItem3 + { + std::string category; + std::string content; + std::string summaryId; + std::string summaryName; + }; + std::string status; + std::vector tasks; + std::string scenarioId; + int priority; + std::string strategyId; + std::vector extras; + std::string jobGroupId; + std::vector contacts; + std::string referenceId; + std::string failureReason; + std::vector summary; + std::string jobId; + std::vector callingNumbers; + }; + + + GetJobStatusByCallIdResult(); + explicit GetJobStatusByCallIdResult(const std::string &payload); + ~GetJobStatusByCallIdResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + Job getJob()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + int httpStatusCode_; + Job job_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETJOBSTATUSBYCALLIDRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/GetTagHitsSummaryRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/GetTagHitsSummaryRequest.h new file mode 100644 index 000000000..3f854625d --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/GetTagHitsSummaryRequest.h @@ -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_GETTAGHITSSUMMARYREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETTAGHITSSUMMARYREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetTagHitsSummaryRequest : public RpcServiceRequest + { + + public: + GetTagHitsSummaryRequest(); + ~GetTagHitsSummaryRequest(); + + 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_GETTAGHITSSUMMARYREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/GetTagHitsSummaryResult.h b/outboundbot/include/alibabacloud/outboundbot/model/GetTagHitsSummaryResult.h new file mode 100644 index 000000000..f8860a337 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/GetTagHitsSummaryResult.h @@ -0,0 +1,74 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETTAGHITSSUMMARYRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETTAGHITSSUMMARYRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GetTagHitsSummaryResult : public ServiceResult + { + public: + struct TagHits + { + std::string tagName; + int hitCount; + std::string tagGroup; + }; + struct TagGroup + { + int tagGroupIndex; + std::string tagGroup; + std::string scriptId; + std::string id; + }; + + + GetTagHitsSummaryResult(); + explicit GetTagHitsSummaryResult(const std::string &payload); + ~GetTagHitsSummaryResult(); + std::string getMessage()const; + std::vector getTagGroups()const; + int getHttpStatusCode()const; + std::vector getTagHitsList()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::vector tagGroups_; + int httpStatusCode_; + std::vector tagHitsList_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETTAGHITSSUMMARYRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ImportScriptRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ImportScriptRequest.h new file mode 100644 index 000000000..3567f7fbc --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ImportScriptRequest.h @@ -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_IMPORTSCRIPTREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_IMPORTSCRIPTREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ImportScriptRequest : public RpcServiceRequest + { + + public: + ImportScriptRequest(); + ~ImportScriptRequest(); + + std::string getSignatureUrl()const; + void setSignatureUrl(const std::string& signatureUrl); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + + private: + std::string signatureUrl_; + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_IMPORTSCRIPTREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ImportScriptResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ImportScriptResult.h new file mode 100644 index 000000000..09f8f5985 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ImportScriptResult.h @@ -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_IMPORTSCRIPTRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_IMPORTSCRIPTRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ImportScriptResult : public ServiceResult + { + public: + + + ImportScriptResult(); + explicit ImportScriptResult(const std::string &payload); + ~ImportScriptResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getScriptId()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + int httpStatusCode_; + std::string scriptId_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_IMPORTSCRIPTRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListBasicStatisticsReportSubItemsRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ListBasicStatisticsReportSubItemsRequest.h new file mode 100644 index 000000000..c075458e5 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListBasicStatisticsReportSubItemsRequest.h @@ -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_LISTBASICSTATISTICSREPORTSUBITEMSREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTBASICSTATISTICSREPORTSUBITEMSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListBasicStatisticsReportSubItemsRequest : public RpcServiceRequest + { + + public: + ListBasicStatisticsReportSubItemsRequest(); + ~ListBasicStatisticsReportSubItemsRequest(); + + std::string getTitle()const; + void setTitle(const std::string& title); + int getPageNumber()const; + void setPageNumber(int pageNumber); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getJobGroupId()const; + void setJobGroupId(const std::string& jobGroupId); + int getPageSize()const; + void setPageSize(int pageSize); + + private: + std::string title_; + int pageNumber_; + std::string instanceId_; + std::string jobGroupId_; + int pageSize_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTBASICSTATISTICSREPORTSUBITEMSREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListBasicStatisticsReportSubItemsResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListBasicStatisticsReportSubItemsResult.h new file mode 100644 index 000000000..59be4d6fe --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListBasicStatisticsReportSubItemsResult.h @@ -0,0 +1,79 @@ +/* + * 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_LISTBASICSTATISTICSREPORTSUBITEMSRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTBASICSTATISTICSREPORTSUBITEMSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListBasicStatisticsReportSubItemsResult : public ServiceResult + { + public: + struct BasicStatisticsReportSubItems + { + struct BasicStatisticsReportSubItem + { + struct KeyValuePair + { + std::string value; + std::string key; + }; + int percentage; + std::string basicStatisticsReportSubItemName; + std::string value; + std::vector row; + int count; + }; + int totalCount; + int pageSize; + int pageNumber; + std::vector list; + }; + + + ListBasicStatisticsReportSubItemsResult(); + explicit ListBasicStatisticsReportSubItemsResult(const std::string &payload); + ~ListBasicStatisticsReportSubItemsResult(); + std::string getMessage()const; + BasicStatisticsReportSubItems getBasicStatisticsReportSubItems()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + BasicStatisticsReportSubItems basicStatisticsReportSubItems_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTBASICSTATISTICSREPORTSUBITEMSRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListConversationsWithUnrecognizedIntentsRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ListConversationsWithUnrecognizedIntentsRequest.h new file mode 100644 index 000000000..46dbc44fb --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListConversationsWithUnrecognizedIntentsRequest.h @@ -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_LISTCONVERSATIONSWITHUNRECOGNIZEDINTENTSREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTCONVERSATIONSWITHUNRECOGNIZEDINTENTSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListConversationsWithUnrecognizedIntentsRequest : public RpcServiceRequest + { + + public: + ListConversationsWithUnrecognizedIntentsRequest(); + ~ListConversationsWithUnrecognizedIntentsRequest(); + + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getJobGroupId()const; + void setJobGroupId(const std::string& jobGroupId); + std::string getNodeId()const; + void setNodeId(const std::string& nodeId); + + private: + std::string instanceId_; + std::string jobGroupId_; + std::string nodeId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTCONVERSATIONSWITHUNRECOGNIZEDINTENTSREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListConversationsWithUnrecognizedIntentsResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListConversationsWithUnrecognizedIntentsResult.h new file mode 100644 index 000000000..0180be720 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListConversationsWithUnrecognizedIntentsResult.h @@ -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_LISTCONVERSATIONSWITHUNRECOGNIZEDINTENTSRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTCONVERSATIONSWITHUNRECOGNIZEDINTENTSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListConversationsWithUnrecognizedIntentsResult : public ServiceResult + { + public: + struct ConversationsWithUnrecognizedIntent + { + struct Contact + { + std::string role; + std::string honorific; + std::string referenceId; + std::string state; + std::string phoneNumber; + std::string contactId; + std::string contactName; + std::string jobId; + }; + struct ConversationDetail + { + std::string script; + std::string nodeId; + std::string id; + long timestamp; + std::string speaker; + }; + std::string conversationsWithUnrecognizedIntentId; + std::vector conversation; + std::string jobId; + Contact contact; + }; + + + ListConversationsWithUnrecognizedIntentsResult(); + explicit ListConversationsWithUnrecognizedIntentsResult(const std::string &payload); + ~ListConversationsWithUnrecognizedIntentsResult(); + std::string getMessage()const; + std::vector getConversationsWithUnrecognizedIntents()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::vector conversationsWithUnrecognizedIntents_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTCONVERSATIONSWITHUNRECOGNIZEDINTENTSRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListDialogueFlowsRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ListDialogueFlowsRequest.h new file mode 100644 index 000000000..f07f54991 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListDialogueFlowsRequest.h @@ -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_LISTDIALOGUEFLOWSREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTDIALOGUEFLOWSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListDialogueFlowsRequest : public RpcServiceRequest + { + + public: + ListDialogueFlowsRequest(); + ~ListDialogueFlowsRequest(); + + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + + private: + std::string scriptId_; + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTDIALOGUEFLOWSREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListDialogueFlowsResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListDialogueFlowsResult.h new file mode 100644 index 000000000..a935f9008 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListDialogueFlowsResult.h @@ -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_LISTDIALOGUEFLOWSRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTDIALOGUEFLOWSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListDialogueFlowsResult : public ServiceResult + { + public: + struct DialogueFlow + { + std::string dialogueFlowName; + std::string scriptVersion; + std::string scriptId; + std::string dialogueFlowId; + std::string dialogueFlowType; + std::string dialogueFlowDefinition; + }; + + + ListDialogueFlowsResult(); + explicit ListDialogueFlowsResult(const std::string &payload); + ~ListDialogueFlowsResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + std::vector getDialogueFlows()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + std::vector dialogueFlows_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTDIALOGUEFLOWSRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListGlobalQuestionsRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ListGlobalQuestionsRequest.h new file mode 100644 index 000000000..6fdb013a8 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListGlobalQuestionsRequest.h @@ -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_LISTGLOBALQUESTIONSREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTGLOBALQUESTIONSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListGlobalQuestionsRequest : public RpcServiceRequest + { + + public: + ListGlobalQuestionsRequest(); + ~ListGlobalQuestionsRequest(); + + int getPageNumber()const; + void setPageNumber(int pageNumber); + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + int getPageSize()const; + void setPageSize(int pageSize); + + private: + int pageNumber_; + std::string scriptId_; + std::string instanceId_; + int pageSize_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTGLOBALQUESTIONSREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListGlobalQuestionsResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListGlobalQuestionsResult.h new file mode 100644 index 000000000..56243ff58 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListGlobalQuestionsResult.h @@ -0,0 +1,75 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTGLOBALQUESTIONSRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTGLOBALQUESTIONSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListGlobalQuestionsResult : public ServiceResult + { + public: + struct GlobalQuestions + { + struct GlobalQuestion + { + std::string answers; + std::string globalQuestionType; + std::string globalQuestionName; + std::string scriptId; + std::string questions; + std::string globalQuestionId; + }; + int totalCount; + int pageSize; + int pageNumber; + std::vector list; + }; + + + ListGlobalQuestionsResult(); + explicit ListGlobalQuestionsResult(const std::string &payload); + ~ListGlobalQuestionsResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + GlobalQuestions getGlobalQuestions()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + int httpStatusCode_; + GlobalQuestions globalQuestions_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTGLOBALQUESTIONSRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListInstancesRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ListInstancesRequest.h new file mode 100644 index 000000000..901f68d7a --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListInstancesRequest.h @@ -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_LISTINSTANCESREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTINSTANCESREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListInstancesRequest : public RpcServiceRequest + { + + public: + ListInstancesRequest(); + ~ListInstancesRequest(); + + + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTINSTANCESREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListInstancesResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListInstancesResult.h new file mode 100644 index 000000000..323c23831 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListInstancesResult.h @@ -0,0 +1,70 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTINSTANCESRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTINSTANCESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListInstancesResult : public ServiceResult + { + public: + struct Instance + { + std::string instanceName; + std::string owner; + int maxConcurrentConversation; + std::string instanceId; + long creationTime; + std::string instanceDescription; + bool isTemplateContainer; + std::string callCenterInstanceId; + }; + + + ListInstancesResult(); + explicit ListInstancesResult(const std::string &payload); + ~ListInstancesResult(); + std::vector getInstances()const; + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::vector instances_; + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTINSTANCESRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListIntentsRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ListIntentsRequest.h new file mode 100644 index 000000000..83c456b01 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListIntentsRequest.h @@ -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_LISTINTENTSREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTINTENTSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListIntentsRequest : public RpcServiceRequest + { + + public: + ListIntentsRequest(); + ~ListIntentsRequest(); + + int getPageNumber()const; + void setPageNumber(int pageNumber); + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + int getPageSize()const; + void setPageSize(int pageSize); + std::string getKeyword()const; + void setKeyword(const std::string& keyword); + + private: + int pageNumber_; + std::string scriptId_; + std::string instanceId_; + int pageSize_; + std::string keyword_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTINTENTSREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListIntentsResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListIntentsResult.h new file mode 100644 index 000000000..08de4931c --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListIntentsResult.h @@ -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_LISTINTENTSRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTINTENTSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListIntentsResult : public ServiceResult + { + public: + struct Intents + { + struct Intent + { + std::string keywords; + std::string intentName; + std::string intentDescription; + std::string utterances; + long createTime; + long updateTime; + std::string scriptId; + std::string intentId; + }; + int totalCount; + int pageSize; + int pageNumber; + std::vector list; + }; + + + ListIntentsResult(); + explicit ListIntentsResult(const std::string &payload); + ~ListIntentsResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + Intents getIntents()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + int httpStatusCode_; + Intents intents_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTINTENTSRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsRequest.h new file mode 100644 index 000000000..4178e80d2 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsRequest.h @@ -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_LISTJOBGROUPSREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListJobGroupsRequest : public RpcServiceRequest + { + + public: + ListJobGroupsRequest(); + ~ListJobGroupsRequest(); + + long getEndTime()const; + void setEndTime(long endTime); + long getStartTime()const; + void setStartTime(long startTime); + 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: + long endTime_; + long startTime_; + int pageNumber_; + std::string instanceId_; + int pageSize_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsResult.h new file mode 100644 index 000000000..ab0431adb --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsResult.h @@ -0,0 +1,91 @@ +/* + * 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_LISTJOBGROUPSRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListJobGroupsResult : public ServiceResult + { + public: + struct JobGroups + { + struct JobGroup + { + struct Strategy + { + long endTime; + long startTime; + }; + struct Progress + { + std::string status; + long startTime; + int duration; + int totalCompleted; + int totalNotAnswered; + int totalJobs; + }; + Progress progress; + std::string jobGroupId; + std::string jobGroupName; + std::string scriptName; + long creationTime; + Strategy strategy; + std::string scriptId; + std::string jobGroupDescription; + }; + int totalCount; + int pageSize; + int pageNumber; + std::vector list; + }; + + + ListJobGroupsResult(); + explicit ListJobGroupsResult(const std::string &payload); + ~ListJobGroupsResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + JobGroups getJobGroups()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + int httpStatusCode_; + std::string code_; + JobGroups jobGroups_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsWithScenarioRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsWithScenarioRequest.h new file mode 100644 index 000000000..610607761 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsWithScenarioRequest.h @@ -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_LISTJOBGROUPSWITHSCENARIOREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSWITHSCENARIOREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListJobGroupsWithScenarioRequest : public RpcServiceRequest + { + + public: + ListJobGroupsWithScenarioRequest(); + ~ListJobGroupsWithScenarioRequest(); + + long getEndTime()const; + void setEndTime(long endTime); + long getStartTime()const; + void setStartTime(long startTime); + 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: + long endTime_; + long startTime_; + int pageNumber_; + std::string instanceId_; + int pageSize_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSWITHSCENARIOREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsWithScenarioResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsWithScenarioResult.h new file mode 100644 index 000000000..df53d3b25 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListJobGroupsWithScenarioResult.h @@ -0,0 +1,117 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSWITHSCENARIORESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSWITHSCENARIORESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListJobGroupsWithScenarioResult : public ServiceResult + { + public: + struct JobGroups + { + struct JobGroup + { + struct Strategy + { + struct TimeFrame + { + std::string endTime; + std::string beginTime; + }; + std::vector workingTime; + bool isTemplate; + std::string description; + std::string repeatBy; + int minAttemptInterval; + long endTime; + std::string strategyId; + long startTime; + std::string followUpStrategy; + std::string type; + std::string strategyName; + std::string customized; + int maxAttemptsPerDay; + std::string routingStrategy; + std::vector repeatDays; + }; + struct Progress + { + struct KeyValuePair + { + std::string value; + std::string key; + }; + std::string status; + std::vector categories; + long startTime; + int duration; + int totalCompleted; + int totalNotAnswered; + int totalJobs; + }; + Progress progress; + std::string jobGroupId; + std::string scenarioId; + std::string jobGroupName; + long creationTime; + Strategy strategy; + std::string jobFilePath; + std::string scenarioName; + std::string jobGroupDescription; + std::vector callingNumbers; + }; + int totalCount; + int pageSize; + int pageNumber; + std::vector list; + }; + + + ListJobGroupsWithScenarioResult(); + explicit ListJobGroupsWithScenarioResult(const std::string &payload); + ~ListJobGroupsWithScenarioResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + JobGroups getJobGroups()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + int httpStatusCode_; + std::string code_; + JobGroups jobGroups_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBGROUPSWITHSCENARIORESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListJobsByGroupRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ListJobsByGroupRequest.h new file mode 100644 index 000000000..a8173071b --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListJobsByGroupRequest.h @@ -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_LISTJOBSBYGROUPREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBSBYGROUPREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListJobsByGroupRequest : public RpcServiceRequest + { + + public: + ListJobsByGroupRequest(); + ~ListJobsByGroupRequest(); + + std::string getJobStatus()const; + void setJobStatus(const std::string& jobStatus); + int getPageNumber()const; + void setPageNumber(int pageNumber); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + std::string getJobFailureReason()const; + void setJobFailureReason(const std::string& jobFailureReason); + std::string getJobGroupId()const; + void setJobGroupId(const std::string& jobGroupId); + int getPageSize()const; + void setPageSize(int pageSize); + + private: + std::string jobStatus_; + int pageNumber_; + std::string instanceId_; + std::string jobFailureReason_; + std::string jobGroupId_; + int pageSize_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBSBYGROUPREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListJobsByGroupResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListJobsByGroupResult.h new file mode 100644 index 000000000..535aeadd2 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListJobsByGroupResult.h @@ -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_LISTJOBSBYGROUPRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBSBYGROUPRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListJobsByGroupResult : public ServiceResult + { + public: + struct Jobs + { + struct Job + { + struct Contact + { + std::string role; + std::string honorific; + std::string referenceId; + std::string state; + std::string phoneNumber; + std::string contactId; + std::string contactName; + std::string jobId; + }; + struct KeyValuePair + { + std::string value; + std::string key; + }; + struct SummaryItem + { + std::string jobGroupId; + std::string taskId; + std::string category; + std::string conversationDetailId; + std::string content; + std::string summaryId; + std::string summaryName; + std::string jobId; + }; + std::string status; + std::string scenarioId; + int priority; + std::string strategyId; + std::vector extras; + std::string jobGroupId; + std::vector contacts; + std::string referenceId; + int systemPriority; + std::string failureReason; + std::vector summary; + std::string jobId; + std::vector callingNumbers; + }; + int totalCount; + int pageSize; + int pageNumber; + std::vector list; + }; + + + ListJobsByGroupResult(); + explicit ListJobsByGroupResult(const std::string &payload); + ~ListJobsByGroupResult(); + 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::string message_; + Jobs jobs_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBSBYGROUPRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListJobsRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ListJobsRequest.h new file mode 100644 index 000000000..7a07f40fe --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListJobsRequest.h @@ -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_LISTJOBSREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListJobsRequest : public RpcServiceRequest + { + + public: + ListJobsRequest(); + ~ListJobsRequest(); + + std::vector getJobId()const; + void setJobId(const std::vector& jobId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + + private: + std::vector jobId_; + std::string instanceId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBSREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListJobsResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListJobsResult.h new file mode 100644 index 000000000..b3fc7fddc --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListJobsResult.h @@ -0,0 +1,139 @@ +/* + * 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_LISTJOBSRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListJobsResult : public ServiceResult + { + public: + struct Job + { + struct Contact + { + std::string role; + std::string honorific; + std::string referenceId; + std::string state; + std::string phoneNumber; + std::string contactId; + std::string contactName; + std::string jobId; + }; + struct KeyValuePair + { + std::string value; + std::string key; + }; + struct Task + { + struct Contact2 + { + std::string role; + std::string honorific; + std::string referenceId; + std::string state; + std::string phoneNumber; + std::string contactId; + std::string contactName; + std::string jobId; + }; + struct ConversationDetail + { + struct SummaryItem + { + std::string category; + std::string content; + std::string summaryName; + }; + std::string script; + std::vector summary1; + long timestamp; + std::string speaker; + }; + std::string status; + std::string chatbotId; + long planedTime; + std::string calledNumber; + std::string taskId; + std::string scenarioId; + long actualTime; + std::string callId; + std::vector conversation; + int duration; + std::string brief; + std::string callingNumber; + Contact2 contact2; + std::string jobId; + }; + struct SummaryItem3 + { + std::string category; + std::string content; + std::string summaryName; + }; + std::string status; + std::vector tasks; + std::string scenarioId; + int priority; + std::string strategyId; + std::vector extras; + std::string jobGroupId; + std::vector contacts; + std::string referenceId; + int systemPriority; + std::string failureReason; + std::vector summary; + std::string jobId; + std::vector callingNumbers; + }; + + + ListJobsResult(); + explicit ListJobsResult(const std::string &payload); + ~ListJobsResult(); + std::string getMessage()const; + std::vector getJobs()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + std::vector jobs_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTJOBSRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListMediasRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ListMediasRequest.h new file mode 100644 index 000000000..a4869c2b7 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListMediasRequest.h @@ -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_LISTMEDIASREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIASREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListMediasRequest : public RpcServiceRequest + { + + public: + ListMediasRequest(); + ~ListMediasRequest(); + + int getPageNumber()const; + void setPageNumber(int pageNumber); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + int getPageSize()const; + void setPageSize(int pageSize); + std::string getNamePrefix()const; + void setNamePrefix(const std::string& namePrefix); + + private: + int pageNumber_; + std::string instanceId_; + int pageSize_; + std::string namePrefix_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIASREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListMediasResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListMediasResult.h new file mode 100644 index 000000000..76c6f8296 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListMediasResult.h @@ -0,0 +1,70 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIASRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIASRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListMediasResult : public ServiceResult + { + public: + struct Media + { + std::string mediaId; + std::string name; + }; + + + ListMediasResult(); + explicit ListMediasResult(const std::string &payload); + ~ListMediasResult(); + std::vector getMediaList()const; + int getTotalCount()const; + std::string getMessage()const; + int getPageSize()const; + int getPageNumber()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::vector mediaList_; + int totalCount_; + std::string message_; + int pageSize_; + int pageNumber_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTMEDIASRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListOutboundCallNumbersRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ListOutboundCallNumbersRequest.h new file mode 100644 index 000000000..26924ac16 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListOutboundCallNumbersRequest.h @@ -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_LISTOUTBOUNDCALLNUMBERSREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTOUTBOUNDCALLNUMBERSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListOutboundCallNumbersRequest : public RpcServiceRequest + { + + public: + ListOutboundCallNumbersRequest(); + ~ListOutboundCallNumbersRequest(); + + 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: + int pageNumber_; + std::string instanceId_; + int pageSize_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTOUTBOUNDCALLNUMBERSREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListOutboundCallNumbersResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListOutboundCallNumbersResult.h new file mode 100644 index 000000000..c121e633f --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListOutboundCallNumbersResult.h @@ -0,0 +1,73 @@ +/* + * 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_LISTOUTBOUNDCALLNUMBERSRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTOUTBOUNDCALLNUMBERSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListOutboundCallNumbersResult : public ServiceResult + { + public: + struct OutboundCallNumbers + { + struct OutboundCallNumber + { + std::string number; + std::string rateLimitPeriod; + std::string rateLimitCount; + std::string outboundCallNumberId; + }; + int totalCount; + int pageSize; + int pageNumber; + std::vector list; + }; + + + ListOutboundCallNumbersResult(); + explicit ListOutboundCallNumbersResult(const std::string &payload); + ~ListOutboundCallNumbersResult(); + std::string getMessage()const; + OutboundCallNumbers getOutboundCallNumbers()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + OutboundCallNumbers outboundCallNumbers_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTOUTBOUNDCALLNUMBERSRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListScriptPublishHistoriesRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ListScriptPublishHistoriesRequest.h new file mode 100644 index 000000000..2cf3c77a5 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListScriptPublishHistoriesRequest.h @@ -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_LISTSCRIPTPUBLISHHISTORIESREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTSCRIPTPUBLISHHISTORIESREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListScriptPublishHistoriesRequest : public RpcServiceRequest + { + + public: + ListScriptPublishHistoriesRequest(); + ~ListScriptPublishHistoriesRequest(); + + int getPageNumber()const; + void setPageNumber(int pageNumber); + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + int getPageSize()const; + void setPageSize(int pageSize); + + private: + int pageNumber_; + std::string scriptId_; + std::string instanceId_; + int pageSize_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTSCRIPTPUBLISHHISTORIESREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListScriptPublishHistoriesResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListScriptPublishHistoriesResult.h new file mode 100644 index 000000000..b8bf40257 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListScriptPublishHistoriesResult.h @@ -0,0 +1,74 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTSCRIPTPUBLISHHISTORIESRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTSCRIPTPUBLISHHISTORIESRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListScriptPublishHistoriesResult : public ServiceResult + { + public: + struct ScriptPublishHistories + { + struct PublishHistory + { + std::string description; + std::string instanceId; + std::string scriptVersion; + std::string scriptId; + long publishTime; + }; + int totalCount; + int pageSize; + int pageNumber; + std::vector list; + }; + + + ListScriptPublishHistoriesResult(); + explicit ListScriptPublishHistoriesResult(const std::string &payload); + ~ListScriptPublishHistoriesResult(); + std::string getMessage()const; + ScriptPublishHistories getScriptPublishHistories()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + ScriptPublishHistories scriptPublishHistories_; + int httpStatusCode_; + std::string code_; + bool success_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTSCRIPTPUBLISHHISTORIESRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListScriptVoiceConfigsRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ListScriptVoiceConfigsRequest.h new file mode 100644 index 000000000..c70e3e522 --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListScriptVoiceConfigsRequest.h @@ -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_LISTSCRIPTVOICECONFIGSREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTSCRIPTVOICECONFIGSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListScriptVoiceConfigsRequest : public RpcServiceRequest + { + + public: + ListScriptVoiceConfigsRequest(); + ~ListScriptVoiceConfigsRequest(); + + int getPageNumber()const; + void setPageNumber(int pageNumber); + std::string getScriptId()const; + void setScriptId(const std::string& scriptId); + std::string getInstanceId()const; + void setInstanceId(const std::string& instanceId); + int getPageSize()const; + void setPageSize(int pageSize); + + private: + int pageNumber_; + std::string scriptId_; + std::string instanceId_; + int pageSize_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTSCRIPTVOICECONFIGSREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListScriptVoiceConfigsResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListScriptVoiceConfigsResult.h new file mode 100644 index 000000000..f1c90742f --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListScriptVoiceConfigsResult.h @@ -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_LISTSCRIPTVOICECONFIGSRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTSCRIPTVOICECONFIGSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListScriptVoiceConfigsResult : public ServiceResult + { + public: + struct ScriptVoiceConfigs + { + struct ScriptVoiceConfig + { + std::string type; + std::string scriptContent; + std::string instanceId; + std::string scriptVoiceConfigId; + std::string scriptId; + std::string source; + std::string scriptWaveformRelation; + }; + int totalCount; + int pageSize; + int pageNumber; + std::vector list; + }; + + + ListScriptVoiceConfigsResult(); + explicit ListScriptVoiceConfigsResult(const std::string &payload); + ~ListScriptVoiceConfigsResult(); + std::string getMessage()const; + int getHttpStatusCode()const; + std::string getCode()const; + bool getSuccess()const; + ScriptVoiceConfigs getScriptVoiceConfigs()const; + + protected: + void parse(const std::string &payload); + private: + std::string message_; + int httpStatusCode_; + std::string code_; + bool success_; + ScriptVoiceConfigs scriptVoiceConfigs_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTSCRIPTVOICECONFIGSRESULT_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListScriptsRequest.h b/outboundbot/include/alibabacloud/outboundbot/model/ListScriptsRequest.h new file mode 100644 index 000000000..dc6cf188b --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListScriptsRequest.h @@ -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_LISTSCRIPTSREQUEST_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTSCRIPTSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListScriptsRequest : public RpcServiceRequest + { + + public: + ListScriptsRequest(); + ~ListScriptsRequest(); + + 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: + int pageNumber_; + std::string instanceId_; + int pageSize_; + + }; + } + } +} +#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTSCRIPTSREQUEST_H_ \ No newline at end of file diff --git a/outboundbot/include/alibabacloud/outboundbot/model/ListScriptsResult.h b/outboundbot/include/alibabacloud/outboundbot/model/ListScriptsResult.h new file mode 100644 index 000000000..42b87081d --- /dev/null +++ b/outboundbot/include/alibabacloud/outboundbot/model/ListScriptsResult.h @@ -0,0 +1,80 @@ +/* + * 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_LISTSCRIPTSRESULT_H_ +#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTSCRIPTSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace OutboundBot + { + namespace Model + { + class ALIBABACLOUD_OUTBOUNDBOT_EXPORT ListScriptsResult : public ServiceResult + { + public: + struct Scripts + { + struct Script + { + std::string industry; + std::string status; + bool isDrafted; + std::string scriptName; + std::string scriptDescription; + long updateTime; + std::string scriptId; + std::string failReason; + std::string scene; + std::string debugStatus; + bool isDebugDrafted; + }; + int totalCount; + int pageSize; + int pageNumber; + std::vector