Compare commits

..

8 Commits

Author SHA1 Message Date
sdk-team
0f5b8d4fb0 Generated 2018-06-12 for VoiceNavigator. 2020-02-24 11:14:59 +08:00
sdk-team
b357bacce1 Generated 2019-12-26 for OutboundBot. 2020-02-24 10:44:48 +08:00
sdk-team
727beff44e Generated 2019-12-26 for OutboundBot. 2020-02-24 10:42:02 +08:00
sdk-team
259f151f36 Generated 2019-12-26 for OutboundBot. 2020-02-24 10:29:40 +08:00
sdk-team
1f51485d2b Support TAG API. 2020-02-21 09:44:12 +08:00
sdk-team
2933c888a5 Generated 2019-09-28 for reid. 2020-02-20 20:14:42 +08:00
sdk-team
9263bd3fcd Add new interface ListMaskDetectionResults to support to pull mask detection results. 2020-02-20 18:03:02 +08:00
sdk-team
b2ee54bbfa Add DescribeDBClusterSSL. 2020-02-15 10:05:15 +08:00
625 changed files with 49218 additions and 47 deletions

View File

@@ -1,3 +1,28 @@
2020-02-24 Version 1.36.282
- Generated 2018-06-12 for `VoiceNavigator`.
2020-02-24 Version 1.36.281
- Generated 2019-12-26 for `OutboundBot`.
2020-02-24 Version 1.36.280
- Generated 2019-12-26 for `OutboundBot`.
2020-02-24 Version 1.36.279
- Generated 2019-12-26 for `OutboundBot`.
2020-02-21 Version 1.36.278
- Support TAG API.
2020-02-20 Version 1.36.277
- Generated 2019-09-28 for `reid`.
2020-02-20 Version 1.36.276
- Add new interface ListMaskDetectionResults to support to pull mask detection results.
2020-02-15 Version 1.36.275
- Add DescribeDBClusterSSL.
- Add ModifyDBClusterSSL.
2020-02-14 Version 1.36.274
- Update default endpoints.

View File

@@ -1 +1 @@
1.36.274
1.36.282

418
outboundbot/CMakeLists.txt Normal file
View File

@@ -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}
)

View File

@@ -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 <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#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<Error, Model::AssignJobsResult> AssignJobsOutcome;
typedef std::future<AssignJobsOutcome> AssignJobsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::AssignJobsRequest&, const AssignJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssignJobsAsyncHandler;
typedef Outcome<Error, Model::CancelJobsResult> CancelJobsOutcome;
typedef std::future<CancelJobsOutcome> CancelJobsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::CancelJobsRequest&, const CancelJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelJobsAsyncHandler;
typedef Outcome<Error, Model::CreateBatchJobsResult> CreateBatchJobsOutcome;
typedef std::future<CreateBatchJobsOutcome> CreateBatchJobsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::CreateBatchJobsRequest&, const CreateBatchJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBatchJobsAsyncHandler;
typedef Outcome<Error, Model::CreateDialogueFlowResult> CreateDialogueFlowOutcome;
typedef std::future<CreateDialogueFlowOutcome> CreateDialogueFlowOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::CreateDialogueFlowRequest&, const CreateDialogueFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDialogueFlowAsyncHandler;
typedef Outcome<Error, Model::CreateGlobalQuestionResult> CreateGlobalQuestionOutcome;
typedef std::future<CreateGlobalQuestionOutcome> CreateGlobalQuestionOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::CreateGlobalQuestionRequest&, const CreateGlobalQuestionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGlobalQuestionAsyncHandler;
typedef Outcome<Error, Model::CreateInstanceResult> CreateInstanceOutcome;
typedef std::future<CreateInstanceOutcome> CreateInstanceOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::CreateInstanceRequest&, const CreateInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateInstanceAsyncHandler;
typedef Outcome<Error, Model::CreateIntentResult> CreateIntentOutcome;
typedef std::future<CreateIntentOutcome> CreateIntentOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::CreateIntentRequest&, const CreateIntentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateIntentAsyncHandler;
typedef Outcome<Error, Model::CreateJobGroupResult> CreateJobGroupOutcome;
typedef std::future<CreateJobGroupOutcome> CreateJobGroupOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::CreateJobGroupRequest&, const CreateJobGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateJobGroupAsyncHandler;
typedef Outcome<Error, Model::CreateOutboundCallNumberResult> CreateOutboundCallNumberOutcome;
typedef std::future<CreateOutboundCallNumberOutcome> CreateOutboundCallNumberOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::CreateOutboundCallNumberRequest&, const CreateOutboundCallNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOutboundCallNumberAsyncHandler;
typedef Outcome<Error, Model::CreateScriptResult> CreateScriptOutcome;
typedef std::future<CreateScriptOutcome> CreateScriptOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::CreateScriptRequest&, const CreateScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateScriptAsyncHandler;
typedef Outcome<Error, Model::CreateScriptWaveformResult> CreateScriptWaveformOutcome;
typedef std::future<CreateScriptWaveformOutcome> CreateScriptWaveformOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::CreateScriptWaveformRequest&, const CreateScriptWaveformOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateScriptWaveformAsyncHandler;
typedef Outcome<Error, Model::CreateTagResult> CreateTagOutcome;
typedef std::future<CreateTagOutcome> CreateTagOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::CreateTagRequest&, const CreateTagOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTagAsyncHandler;
typedef Outcome<Error, Model::DeleteDialogueFlowResult> DeleteDialogueFlowOutcome;
typedef std::future<DeleteDialogueFlowOutcome> DeleteDialogueFlowOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DeleteDialogueFlowRequest&, const DeleteDialogueFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDialogueFlowAsyncHandler;
typedef Outcome<Error, Model::DeleteGlobalQuestionResult> DeleteGlobalQuestionOutcome;
typedef std::future<DeleteGlobalQuestionOutcome> DeleteGlobalQuestionOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DeleteGlobalQuestionRequest&, const DeleteGlobalQuestionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteGlobalQuestionAsyncHandler;
typedef Outcome<Error, Model::DeleteInstanceResult> DeleteInstanceOutcome;
typedef std::future<DeleteInstanceOutcome> DeleteInstanceOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DeleteInstanceRequest&, const DeleteInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteInstanceAsyncHandler;
typedef Outcome<Error, Model::DeleteIntentResult> DeleteIntentOutcome;
typedef std::future<DeleteIntentOutcome> DeleteIntentOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DeleteIntentRequest&, const DeleteIntentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteIntentAsyncHandler;
typedef Outcome<Error, Model::DeleteJobGroupResult> DeleteJobGroupOutcome;
typedef std::future<DeleteJobGroupOutcome> DeleteJobGroupOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DeleteJobGroupRequest&, const DeleteJobGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteJobGroupAsyncHandler;
typedef Outcome<Error, Model::DeleteOutboundCallNumberResult> DeleteOutboundCallNumberOutcome;
typedef std::future<DeleteOutboundCallNumberOutcome> DeleteOutboundCallNumberOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DeleteOutboundCallNumberRequest&, const DeleteOutboundCallNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteOutboundCallNumberAsyncHandler;
typedef Outcome<Error, Model::DeleteScriptResult> DeleteScriptOutcome;
typedef std::future<DeleteScriptOutcome> DeleteScriptOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DeleteScriptRequest&, const DeleteScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteScriptAsyncHandler;
typedef Outcome<Error, Model::DeleteScriptWaveformResult> DeleteScriptWaveformOutcome;
typedef std::future<DeleteScriptWaveformOutcome> DeleteScriptWaveformOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DeleteScriptWaveformRequest&, const DeleteScriptWaveformOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteScriptWaveformAsyncHandler;
typedef Outcome<Error, Model::DescribeGlobalQuestionResult> DescribeGlobalQuestionOutcome;
typedef std::future<DescribeGlobalQuestionOutcome> DescribeGlobalQuestionOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DescribeGlobalQuestionRequest&, const DescribeGlobalQuestionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGlobalQuestionAsyncHandler;
typedef Outcome<Error, Model::DescribeInstanceResult> DescribeInstanceOutcome;
typedef std::future<DescribeInstanceOutcome> DescribeInstanceOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DescribeInstanceRequest&, const DescribeInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAsyncHandler;
typedef Outcome<Error, Model::DescribeIntentResult> DescribeIntentOutcome;
typedef std::future<DescribeIntentOutcome> DescribeIntentOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DescribeIntentRequest&, const DescribeIntentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIntentAsyncHandler;
typedef Outcome<Error, Model::DescribeJobResult> DescribeJobOutcome;
typedef std::future<DescribeJobOutcome> DescribeJobOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DescribeJobRequest&, const DescribeJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeJobAsyncHandler;
typedef Outcome<Error, Model::DescribeJobGroupResult> DescribeJobGroupOutcome;
typedef std::future<DescribeJobGroupOutcome> DescribeJobGroupOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DescribeJobGroupRequest&, const DescribeJobGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeJobGroupAsyncHandler;
typedef Outcome<Error, Model::DescribeScriptResult> DescribeScriptOutcome;
typedef std::future<DescribeScriptOutcome> DescribeScriptOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DescribeScriptRequest&, const DescribeScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScriptAsyncHandler;
typedef Outcome<Error, Model::DescribeScriptVoiceConfigResult> DescribeScriptVoiceConfigOutcome;
typedef std::future<DescribeScriptVoiceConfigOutcome> DescribeScriptVoiceConfigOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DescribeScriptVoiceConfigRequest&, const DescribeScriptVoiceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeScriptVoiceConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeTTSConfigResult> DescribeTTSConfigOutcome;
typedef std::future<DescribeTTSConfigOutcome> DescribeTTSConfigOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DescribeTTSConfigRequest&, const DescribeTTSConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeTTSConfigAsyncHandler;
typedef Outcome<Error, Model::DialogueResult> DialogueOutcome;
typedef std::future<DialogueOutcome> DialogueOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DialogueRequest&, const DialogueOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DialogueAsyncHandler;
typedef Outcome<Error, Model::DownloadBasicStatisticsReportResult> DownloadBasicStatisticsReportOutcome;
typedef std::future<DownloadBasicStatisticsReportOutcome> DownloadBasicStatisticsReportOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DownloadBasicStatisticsReportRequest&, const DownloadBasicStatisticsReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DownloadBasicStatisticsReportAsyncHandler;
typedef Outcome<Error, Model::DownloadConversationDetailsResult> DownloadConversationDetailsOutcome;
typedef std::future<DownloadConversationDetailsOutcome> DownloadConversationDetailsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DownloadConversationDetailsRequest&, const DownloadConversationDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DownloadConversationDetailsAsyncHandler;
typedef Outcome<Error, Model::DownloadRecordingResult> DownloadRecordingOutcome;
typedef std::future<DownloadRecordingOutcome> DownloadRecordingOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DownloadRecordingRequest&, const DownloadRecordingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DownloadRecordingAsyncHandler;
typedef Outcome<Error, Model::DownloadUnreachableContactsResult> DownloadUnreachableContactsOutcome;
typedef std::future<DownloadUnreachableContactsOutcome> DownloadUnreachableContactsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DownloadUnreachableContactsRequest&, const DownloadUnreachableContactsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DownloadUnreachableContactsAsyncHandler;
typedef Outcome<Error, Model::DuplicateScriptResult> DuplicateScriptOutcome;
typedef std::future<DuplicateScriptOutcome> DuplicateScriptOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::DuplicateScriptRequest&, const DuplicateScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DuplicateScriptAsyncHandler;
typedef Outcome<Error, Model::ExportScriptResult> ExportScriptOutcome;
typedef std::future<ExportScriptOutcome> ExportScriptOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ExportScriptRequest&, const ExportScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExportScriptAsyncHandler;
typedef Outcome<Error, Model::GenerateBasicStatisticsReportResult> GenerateBasicStatisticsReportOutcome;
typedef std::future<GenerateBasicStatisticsReportOutcome> GenerateBasicStatisticsReportOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::GenerateBasicStatisticsReportRequest&, const GenerateBasicStatisticsReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GenerateBasicStatisticsReportAsyncHandler;
typedef Outcome<Error, Model::GenerateOverallStatisticsReportResult> GenerateOverallStatisticsReportOutcome;
typedef std::future<GenerateOverallStatisticsReportOutcome> GenerateOverallStatisticsReportOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::GenerateOverallStatisticsReportRequest&, const GenerateOverallStatisticsReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GenerateOverallStatisticsReportAsyncHandler;
typedef Outcome<Error, Model::GetJobByPhoneNumberResult> GetJobByPhoneNumberOutcome;
typedef std::future<GetJobByPhoneNumberOutcome> GetJobByPhoneNumberOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::GetJobByPhoneNumberRequest&, const GetJobByPhoneNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetJobByPhoneNumberAsyncHandler;
typedef Outcome<Error, Model::GetJobStatusByCallIdResult> GetJobStatusByCallIdOutcome;
typedef std::future<GetJobStatusByCallIdOutcome> GetJobStatusByCallIdOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::GetJobStatusByCallIdRequest&, const GetJobStatusByCallIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetJobStatusByCallIdAsyncHandler;
typedef Outcome<Error, Model::GetTagHitsSummaryResult> GetTagHitsSummaryOutcome;
typedef std::future<GetTagHitsSummaryOutcome> GetTagHitsSummaryOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::GetTagHitsSummaryRequest&, const GetTagHitsSummaryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTagHitsSummaryAsyncHandler;
typedef Outcome<Error, Model::ImportScriptResult> ImportScriptOutcome;
typedef std::future<ImportScriptOutcome> ImportScriptOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ImportScriptRequest&, const ImportScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportScriptAsyncHandler;
typedef Outcome<Error, Model::ListBasicStatisticsReportSubItemsResult> ListBasicStatisticsReportSubItemsOutcome;
typedef std::future<ListBasicStatisticsReportSubItemsOutcome> ListBasicStatisticsReportSubItemsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListBasicStatisticsReportSubItemsRequest&, const ListBasicStatisticsReportSubItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBasicStatisticsReportSubItemsAsyncHandler;
typedef Outcome<Error, Model::ListConversationsWithUnrecognizedIntentsResult> ListConversationsWithUnrecognizedIntentsOutcome;
typedef std::future<ListConversationsWithUnrecognizedIntentsOutcome> ListConversationsWithUnrecognizedIntentsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListConversationsWithUnrecognizedIntentsRequest&, const ListConversationsWithUnrecognizedIntentsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListConversationsWithUnrecognizedIntentsAsyncHandler;
typedef Outcome<Error, Model::ListDialogueFlowsResult> ListDialogueFlowsOutcome;
typedef std::future<ListDialogueFlowsOutcome> ListDialogueFlowsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListDialogueFlowsRequest&, const ListDialogueFlowsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDialogueFlowsAsyncHandler;
typedef Outcome<Error, Model::ListGlobalQuestionsResult> ListGlobalQuestionsOutcome;
typedef std::future<ListGlobalQuestionsOutcome> ListGlobalQuestionsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListGlobalQuestionsRequest&, const ListGlobalQuestionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListGlobalQuestionsAsyncHandler;
typedef Outcome<Error, Model::ListInstancesResult> ListInstancesOutcome;
typedef std::future<ListInstancesOutcome> ListInstancesOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListInstancesRequest&, const ListInstancesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListInstancesAsyncHandler;
typedef Outcome<Error, Model::ListIntentsResult> ListIntentsOutcome;
typedef std::future<ListIntentsOutcome> ListIntentsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListIntentsRequest&, const ListIntentsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIntentsAsyncHandler;
typedef Outcome<Error, Model::ListJobGroupsResult> ListJobGroupsOutcome;
typedef std::future<ListJobGroupsOutcome> ListJobGroupsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListJobGroupsRequest&, const ListJobGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListJobGroupsAsyncHandler;
typedef Outcome<Error, Model::ListJobGroupsWithScenarioResult> ListJobGroupsWithScenarioOutcome;
typedef std::future<ListJobGroupsWithScenarioOutcome> ListJobGroupsWithScenarioOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListJobGroupsWithScenarioRequest&, const ListJobGroupsWithScenarioOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListJobGroupsWithScenarioAsyncHandler;
typedef Outcome<Error, Model::ListJobsResult> ListJobsOutcome;
typedef std::future<ListJobsOutcome> ListJobsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListJobsRequest&, const ListJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListJobsAsyncHandler;
typedef Outcome<Error, Model::ListJobsByGroupResult> ListJobsByGroupOutcome;
typedef std::future<ListJobsByGroupOutcome> ListJobsByGroupOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListJobsByGroupRequest&, const ListJobsByGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListJobsByGroupAsyncHandler;
typedef Outcome<Error, Model::ListMediasResult> ListMediasOutcome;
typedef std::future<ListMediasOutcome> ListMediasOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListMediasRequest&, const ListMediasOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMediasAsyncHandler;
typedef Outcome<Error, Model::ListOutboundCallNumbersResult> ListOutboundCallNumbersOutcome;
typedef std::future<ListOutboundCallNumbersOutcome> ListOutboundCallNumbersOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListOutboundCallNumbersRequest&, const ListOutboundCallNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOutboundCallNumbersAsyncHandler;
typedef Outcome<Error, Model::ListScriptPublishHistoriesResult> ListScriptPublishHistoriesOutcome;
typedef std::future<ListScriptPublishHistoriesOutcome> ListScriptPublishHistoriesOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListScriptPublishHistoriesRequest&, const ListScriptPublishHistoriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListScriptPublishHistoriesAsyncHandler;
typedef Outcome<Error, Model::ListScriptVoiceConfigsResult> ListScriptVoiceConfigsOutcome;
typedef std::future<ListScriptVoiceConfigsOutcome> ListScriptVoiceConfigsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListScriptVoiceConfigsRequest&, const ListScriptVoiceConfigsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListScriptVoiceConfigsAsyncHandler;
typedef Outcome<Error, Model::ListScriptsResult> ListScriptsOutcome;
typedef std::future<ListScriptsOutcome> ListScriptsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListScriptsRequest&, const ListScriptsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListScriptsAsyncHandler;
typedef Outcome<Error, Model::ListTagsResult> ListTagsOutcome;
typedef std::future<ListTagsOutcome> ListTagsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListTagsRequest&, const ListTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagsAsyncHandler;
typedef Outcome<Error, Model::ListUnreachableContactsResult> ListUnreachableContactsOutcome;
typedef std::future<ListUnreachableContactsOutcome> ListUnreachableContactsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListUnreachableContactsRequest&, const ListUnreachableContactsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUnreachableContactsAsyncHandler;
typedef Outcome<Error, Model::ListUnrecognizedIntentsResult> ListUnrecognizedIntentsOutcome;
typedef std::future<ListUnrecognizedIntentsOutcome> ListUnrecognizedIntentsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ListUnrecognizedIntentsRequest&, const ListUnrecognizedIntentsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUnrecognizedIntentsAsyncHandler;
typedef Outcome<Error, Model::ModifyBatchJobsResult> ModifyBatchJobsOutcome;
typedef std::future<ModifyBatchJobsOutcome> ModifyBatchJobsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ModifyBatchJobsRequest&, const ModifyBatchJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBatchJobsAsyncHandler;
typedef Outcome<Error, Model::ModifyDialogueFlowResult> ModifyDialogueFlowOutcome;
typedef std::future<ModifyDialogueFlowOutcome> ModifyDialogueFlowOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ModifyDialogueFlowRequest&, const ModifyDialogueFlowOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDialogueFlowAsyncHandler;
typedef Outcome<Error, Model::ModifyGlobalQuestionResult> ModifyGlobalQuestionOutcome;
typedef std::future<ModifyGlobalQuestionOutcome> ModifyGlobalQuestionOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ModifyGlobalQuestionRequest&, const ModifyGlobalQuestionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyGlobalQuestionAsyncHandler;
typedef Outcome<Error, Model::ModifyInstanceResult> ModifyInstanceOutcome;
typedef std::future<ModifyInstanceOutcome> ModifyInstanceOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ModifyInstanceRequest&, const ModifyInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceAsyncHandler;
typedef Outcome<Error, Model::ModifyIntentResult> ModifyIntentOutcome;
typedef std::future<ModifyIntentOutcome> ModifyIntentOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ModifyIntentRequest&, const ModifyIntentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyIntentAsyncHandler;
typedef Outcome<Error, Model::ModifyJobGroupResult> ModifyJobGroupOutcome;
typedef std::future<ModifyJobGroupOutcome> ModifyJobGroupOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ModifyJobGroupRequest&, const ModifyJobGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyJobGroupAsyncHandler;
typedef Outcome<Error, Model::ModifyOutboundCallNumberResult> ModifyOutboundCallNumberOutcome;
typedef std::future<ModifyOutboundCallNumberOutcome> ModifyOutboundCallNumberOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ModifyOutboundCallNumberRequest&, const ModifyOutboundCallNumberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyOutboundCallNumberAsyncHandler;
typedef Outcome<Error, Model::ModifyScriptResult> ModifyScriptOutcome;
typedef std::future<ModifyScriptOutcome> ModifyScriptOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ModifyScriptRequest&, const ModifyScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyScriptAsyncHandler;
typedef Outcome<Error, Model::ModifyScriptVoiceConfigResult> ModifyScriptVoiceConfigOutcome;
typedef std::future<ModifyScriptVoiceConfigOutcome> ModifyScriptVoiceConfigOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ModifyScriptVoiceConfigRequest&, const ModifyScriptVoiceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyScriptVoiceConfigAsyncHandler;
typedef Outcome<Error, Model::ModifyTTSConfigResult> ModifyTTSConfigOutcome;
typedef std::future<ModifyTTSConfigOutcome> ModifyTTSConfigOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ModifyTTSConfigRequest&, const ModifyTTSConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTTSConfigAsyncHandler;
typedef Outcome<Error, Model::ModifyTagGroupsResult> ModifyTagGroupsOutcome;
typedef std::future<ModifyTagGroupsOutcome> ModifyTagGroupsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ModifyTagGroupsRequest&, const ModifyTagGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTagGroupsAsyncHandler;
typedef Outcome<Error, Model::PublishScriptResult> PublishScriptOutcome;
typedef std::future<PublishScriptOutcome> PublishScriptOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::PublishScriptRequest&, const PublishScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishScriptAsyncHandler;
typedef Outcome<Error, Model::PublishScriptForDebugResult> PublishScriptForDebugOutcome;
typedef std::future<PublishScriptForDebugOutcome> PublishScriptForDebugOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::PublishScriptForDebugRequest&, const PublishScriptForDebugOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishScriptForDebugAsyncHandler;
typedef Outcome<Error, Model::QueryJobsResult> QueryJobsOutcome;
typedef std::future<QueryJobsOutcome> QueryJobsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::QueryJobsRequest&, const QueryJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryJobsAsyncHandler;
typedef Outcome<Error, Model::QueryScriptWaveformsResult> QueryScriptWaveformsOutcome;
typedef std::future<QueryScriptWaveformsOutcome> QueryScriptWaveformsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::QueryScriptWaveformsRequest&, const QueryScriptWaveformsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryScriptWaveformsAsyncHandler;
typedef Outcome<Error, Model::QueryScriptsByStatusResult> QueryScriptsByStatusOutcome;
typedef std::future<QueryScriptsByStatusOutcome> QueryScriptsByStatusOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::QueryScriptsByStatusRequest&, const QueryScriptsByStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryScriptsByStatusAsyncHandler;
typedef Outcome<Error, Model::RecordFailureResult> RecordFailureOutcome;
typedef std::future<RecordFailureOutcome> RecordFailureOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::RecordFailureRequest&, const RecordFailureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RecordFailureAsyncHandler;
typedef Outcome<Error, Model::ResumeJobsResult> ResumeJobsOutcome;
typedef std::future<ResumeJobsOutcome> ResumeJobsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::ResumeJobsRequest&, const ResumeJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumeJobsAsyncHandler;
typedef Outcome<Error, Model::RollbackScriptResult> RollbackScriptOutcome;
typedef std::future<RollbackScriptOutcome> RollbackScriptOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::RollbackScriptRequest&, const RollbackScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RollbackScriptAsyncHandler;
typedef Outcome<Error, Model::StartJobResult> StartJobOutcome;
typedef std::future<StartJobOutcome> StartJobOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::StartJobRequest&, const StartJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartJobAsyncHandler;
typedef Outcome<Error, Model::SubmitBatchJobsResult> SubmitBatchJobsOutcome;
typedef std::future<SubmitBatchJobsOutcome> SubmitBatchJobsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::SubmitBatchJobsRequest&, const SubmitBatchJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitBatchJobsAsyncHandler;
typedef Outcome<Error, Model::SubmitRecordingResult> SubmitRecordingOutcome;
typedef std::future<SubmitRecordingOutcome> SubmitRecordingOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::SubmitRecordingRequest&, const SubmitRecordingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitRecordingAsyncHandler;
typedef Outcome<Error, Model::SubmitScriptReviewResult> SubmitScriptReviewOutcome;
typedef std::future<SubmitScriptReviewOutcome> SubmitScriptReviewOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::SubmitScriptReviewRequest&, const SubmitScriptReviewOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SubmitScriptReviewAsyncHandler;
typedef Outcome<Error, Model::SuspendJobsResult> SuspendJobsOutcome;
typedef std::future<SuspendJobsOutcome> SuspendJobsOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::SuspendJobsRequest&, const SuspendJobsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SuspendJobsAsyncHandler;
typedef Outcome<Error, Model::WithdrawScriptResult> WithdrawScriptOutcome;
typedef std::future<WithdrawScriptOutcome> WithdrawScriptOutcomeCallable;
typedef std::function<void(const OutboundBotClient*, const Model::WithdrawScriptRequest&, const WithdrawScriptOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> WithdrawScriptAsyncHandler;
OutboundBotClient(const Credentials &credentials, const ClientConfiguration &configuration);
OutboundBotClient(const std::shared_ptr<CredentialsProvider> &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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& 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<const AsyncCallerContext>& context = nullptr) const;
WithdrawScriptOutcomeCallable withdrawScriptCallable(const Model::WithdrawScriptRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_OUTBOUNDBOTCLIENT_H_

View File

@@ -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 <alibabacloud/core/Global.h>
#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_

View File

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

View File

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

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_CANCELJOBSREQUEST_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CANCELJOBSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CancelJobsRequest : public RpcServiceRequest
{
public:
CancelJobsRequest();
~CancelJobsRequest();
bool getAll()const;
void setAll(bool all);
std::vector<std::string> getJobReferenceId()const;
void setJobReferenceId(const std::vector<std::string>& jobReferenceId);
std::vector<std::string> getJobId()const;
void setJobId(const std::vector<std::string>& 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<std::string> jobReferenceId_;
std::vector<std::string> jobId_;
std::string instanceId_;
std::string jobGroupId_;
std::string scenarioId_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_CANCELJOBSREQUEST_H_

View File

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

View File

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

View File

@@ -0,0 +1,93 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEBATCHJOBSRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEBATCHJOBSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateBatchJobsResult : public ServiceResult
{
public:
struct BatchJob
{
struct Strategy
{
struct TimeFrame
{
std::string endTime;
std::string beginTime;
};
std::vector<TimeFrame> 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<std::string> repeatDays;
};
std::string batchJobId;
std::string scenarioId;
std::string jobGroupName;
long creationTime;
Strategy strategy;
std::string jobFilePath;
std::string jobGroupDescription;
std::vector<std::string> 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_

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,93 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBGROUPRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_CREATEJOBGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT CreateJobGroupResult : public ServiceResult
{
public:
struct JobGroup
{
struct Strategy
{
struct TimeFrame
{
std::string endTime;
std::string beginTime;
};
std::vector<TimeFrame> 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<std::string> repeatDays;
};
std::string jobGroupId;
std::string scenarioId;
std::string jobGroupName;
long creationTime;
Strategy strategy;
std::string jobFilePath;
std::string jobGroupDescription;
std::vector<std::string> 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_

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT 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_

View File

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

View File

@@ -0,0 +1,117 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBGROUPRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_DESCRIBEJOBGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT DescribeJobGroupResult : public ServiceResult
{
public:
struct JobGroup
{
struct Strategy
{
struct TimeFrame
{
std::string endTime;
std::string beginTime;
};
std::vector<TimeFrame> 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<std::string> repeatDays;
};
struct Progress
{
struct KeyValuePair
{
std::string value;
std::string key;
};
std::string status;
std::vector<KeyValuePair> categories;
int failed;
long startTime;
int duration;
int scheduling;
int cancelled;
int totalCompleted;
std::vector<KeyValuePair> 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<std::string> 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_

View File

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

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT 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<ConversationDetail::SummaryItem> 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<Task::ConversationDetail> 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<Task> tasks;
std::string scenarioId;
int priority;
std::string strategyId;
std::vector<KeyValuePair> extras;
std::string jobGroupId;
std::vector<Contact> contacts;
std::string referenceId;
int systemPriority;
std::string failureReason;
std::vector<SummaryItem3> summary;
std::string jobId;
std::vector<std::string> 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_

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT 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_

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GenerateBasicStatisticsReportResult : public ServiceResult
{
public:
struct BasicStatisticsReport
{
struct BasicStatisticsReportItem
{
struct BasicStatisticsReportSubItem
{
struct KeyValuePair
{
std::string value;
std::string key;
};
std::vector<BasicStatisticsReportSubItem::KeyValuePair> details;
int percentage;
std::string basicStatisticsReportSubItemName;
std::string value;
int count;
};
std::vector<BasicStatisticsReportItem::BasicStatisticsReportSubItem> subItems;
int totalCount;
std::string graphType;
std::string title;
};
std::vector<BasicStatisticsReportItem> 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_

View File

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

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT GenerateOverallStatisticsReportResult : public ServiceResult
{
public:
struct OverallStatisticsReport
{
struct KeyValuePair
{
std::string value;
std::string key;
};
std::vector<KeyValuePair> summaries;
std::vector<KeyValuePair> indicators;
std::vector<KeyValuePair> 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_

View File

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

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT 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<ConversationDetail::SummaryItem> 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<Task::ConversationDetail> 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<Job::Task> tasks;
std::string scenarioId;
int priority;
std::string strategyId;
std::vector<Job::KeyValuePair> extras;
std::string groupId;
std::vector<Job::Contact> contacts;
std::string referenceId;
int systemPriority;
std::string failureReason;
std::vector<Job::SummaryItem3> summary;
std::string jobId;
std::vector<std::string> callingNumbers;
};
GetJobByPhoneNumberResult();
explicit GetJobByPhoneNumberResult(const std::string &payload);
~GetJobByPhoneNumberResult();
std::string getMessage()const;
std::vector<Job> 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<Job> jobs_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_GETJOBBYPHONENUMBERRESULT_H_

View File

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

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT 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<ConversationDetail::SummaryItem> 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<Task::ConversationDetail> 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<Task> tasks;
std::string scenarioId;
int priority;
std::string strategyId;
std::vector<KeyValuePair> extras;
std::string jobGroupId;
std::vector<Contact> contacts;
std::string referenceId;
std::string failureReason;
std::vector<SummaryItem3> summary;
std::string jobId;
std::vector<std::string> 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_

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT 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<BasicStatisticsReportSubItem::KeyValuePair> row;
int count;
};
int totalCount;
int pageSize;
int pageNumber;
std::vector<BasicStatisticsReportSubItem> 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_

View File

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

View File

@@ -0,0 +1,85 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTCONVERSATIONSWITHUNRECOGNIZEDINTENTSRESULT_H_
#define ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTCONVERSATIONSWITHUNRECOGNIZEDINTENTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT 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<ConversationsWithUnrecognizedIntent::ConversationDetail> conversation;
std::string jobId;
Contact contact;
};
ListConversationsWithUnrecognizedIntentsResult();
explicit ListConversationsWithUnrecognizedIntentsResult(const std::string &payload);
~ListConversationsWithUnrecognizedIntentsResult();
std::string getMessage()const;
std::vector<ConversationsWithUnrecognizedIntent> 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<ConversationsWithUnrecognizedIntent> conversationsWithUnrecognizedIntents_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTCONVERSATIONSWITHUNRECOGNIZEDINTENTSRESULT_H_

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -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 <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/outboundbot/OutboundBotExport.h>
namespace AlibabaCloud
{
namespace OutboundBot
{
namespace Model
{
class ALIBABACLOUD_OUTBOUNDBOT_EXPORT 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<Instance> 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<Instance> instances_;
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_OUTBOUNDBOT_MODEL_LISTINSTANCESRESULT_H_

View File

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

View File

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

View File

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

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